--- /home/fdroid/fdroiddata/tmp/libretasks.app_21.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_libretasks.app_21.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: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -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: 4670f2d8f02b46efa64b1be9fac8ea49a86eced5e7938ae51526a5d8d5858375 │ -Signer #1 certificate SHA-1 digest: 3ad6ab306c1307393b4fdd9e5521b32755f3762e │ -Signer #1 certificate MD5 digest: 41b7f47b7439f102e8cb65b0dbb948ae │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 4463cd5a482923acd9ad8b7cc39d6f16ce19a2035c7b82316796a6c419c40607 │ -Signer #1 public key SHA-1 digest: b4b426d11c238e9a717932653df920301dffd1b0 │ -Signer #1 public key MD5 digest: 0074cc8bada4e863b189174bb0d5e20e │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid 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,45 +1,43 @@ │ -Zip file size: 211334 bytes, number of entries: 43 │ --rw---- 2.0 fat 3499 bl defN 16-May-25 10:01 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 3620 bl defN 16-May-25 10:01 META-INF/025D1355.SF │ --rw---- 2.0 fat 1326 bl defN 16-May-25 10:01 META-INF/025D1355.RSA │ --rw---- 2.0 fat 41 bl defN 16-May-25 06:58 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 16-May-25 06:58 META-INF/fdroidserverid │ --rw---- 2.0 fat 24932 bX defN 16-May-25 06:58 AndroidManifest.xml │ --rw---- 1.0 fat 234 b- stor 16-May-25 06:58 res/drawable/icon.png │ --rw---- 1.0 fat 272 b- stor 16-May-25 06:58 res/drawable/icon_action_unknown.png │ --rw---- 1.0 fat 221 b- stor 16-May-25 06:58 res/drawable/icon_action_unknown_small.png │ --rw---- 1.0 fat 260 b- stor 16-May-25 06:58 res/drawable/icon_application_unknown.png │ --rw---- 1.0 fat 349 b- stor 16-May-25 06:58 res/drawable/icon_attribute_unknown.png │ --rw---- 1.0 fat 271 b- stor 16-May-25 06:58 res/drawable/icon_event_unknown.png │ --rw---- 1.0 fat 217 b- stor 16-May-25 06:58 res/drawable/icon_event_unknown_small.png │ --rw---- 1.0 fat 302 b- stor 16-May-25 06:58 res/drawable/icon_filter_unknown.png │ --rw---- 1.0 fat 1363 b- stor 16-May-25 06:58 res/drawable/icon_hilight.png │ --rw---- 1.0 fat 875 b- stor 16-May-25 06:58 res/drawable/icon_log_all_small.png │ --rw---- 1.0 fat 272 b- stor 16-May-25 06:58 res/drawable/icon_log_general.png │ --rw---- 1.0 fat 221 b- stor 16-May-25 06:58 res/drawable/icon_log_general_small.png │ --rw---- 1.0 fat 142 b- stor 16-May-25 06:58 res/drawable/treebranch_child.png │ --rw---- 1.0 fat 140 b- stor 16-May-25 06:58 res/drawable/treebranch_child_end.png │ --rw---- 1.0 fat 139 b- stor 16-May-25 06:58 res/drawable/treebranch_parent.png │ --rw---- 1.0 fat 103 b- stor 16-May-25 06:58 res/drawable/treebranch_parent_empty.png │ --rw---- 2.0 fat 1052 bl defN 16-May-25 06:58 res/layout/actions.xml │ --rw---- 2.0 fat 2080 bl defN 16-May-25 06:58 res/layout/activity_choose_filters_and_actions.xml │ --rw---- 2.0 fat 1076 bl defN 16-May-25 06:58 res/layout/activity_choose_root_event.xml │ --rw---- 2.0 fat 2004 bl defN 16-May-25 06:58 res/layout/activity_dlg_action_input.xml │ --rw---- 2.0 fat 1548 bl defN 16-May-25 06:58 res/layout/activity_dlg_action_login_input.xml │ --rw---- 2.0 fat 1548 bl defN 16-May-25 06:58 res/layout/activity_dlg_filter_input.xml │ --rw---- 2.0 fat 1328 bl defN 16-May-25 06:58 res/layout/activity_dlg_list_selector.xml │ --rw---- 2.0 fat 972 bl defN 16-May-25 06:58 res/layout/activity_dlg_log.xml │ --rw---- 2.0 fat 2356 bl defN 16-May-25 06:58 res/layout/activity_dlg_rule_name.xml │ --rw---- 2.0 fat 1616 bl defN 16-May-25 06:58 res/layout/activity_log_tab.xml │ --rw---- 2.0 fat 996 bl defN 16-May-25 06:58 res/layout/activity_logs.xml │ --rw---- 2.0 fat 2196 bl defN 16-May-25 06:58 res/layout/activity_main.xml │ --rw---- 2.0 fat 2256 bl defN 16-May-25 06:58 res/layout/activity_saved_rules.xml │ --rw---- 2.0 fat 2900 bl defN 16-May-25 06:58 res/layout/activity_settings.xml │ --rw---- 2.0 fat 476 bl defN 16-May-25 06:58 res/layout/default_linear.xml │ --rw---- 2.0 fat 1328 bl defN 16-May-25 06:58 res/layout/dlg_attributes_for_action.xml │ --rw---- 2.0 fat 1052 bl defN 16-May-25 06:58 res/layout/filters.xml │ --rw---- 2.0 fat 816 bl defN 16-May-25 06:58 res/layout/filters_add_data.xml │ --rw---- 2.0 fat 800 bl defN 16-May-25 06:58 res/layout/save_dialog.xml │ --rw---- 1.0 fat 61348 b- stor 16-May-25 06:58 resources.arsc │ --rw---- 2.0 fat 306420 bl defN 16-May-25 06:58 classes.dex │ -43 files, 435008 bytes uncompressed, 204856 bytes compressed: 52.9% │ +Zip file size: 210490 bytes, number of entries: 41 │ +-rw---- 2.0 fat 24932 bX defN 17-Sep-24 00:21 AndroidManifest.xml │ +-rw---- 1.0 fat 232 b- stor 80-Jan-01 00:00 res/drawable/icon.png │ +-rw---- 1.0 fat 255 b- stor 80-Jan-01 00:00 res/drawable/icon_action_unknown.png │ +-rw---- 1.0 fat 207 b- stor 80-Jan-01 00:00 res/drawable/icon_action_unknown_small.png │ +-rw---- 1.0 fat 250 b- stor 80-Jan-01 00:00 res/drawable/icon_application_unknown.png │ +-rw---- 1.0 fat 322 b- stor 80-Jan-01 00:00 res/drawable/icon_attribute_unknown.png │ +-rw---- 1.0 fat 259 b- stor 80-Jan-01 00:00 res/drawable/icon_event_unknown.png │ +-rw---- 1.0 fat 209 b- stor 80-Jan-01 00:00 res/drawable/icon_event_unknown_small.png │ +-rw---- 1.0 fat 281 b- stor 80-Jan-01 00:00 res/drawable/icon_filter_unknown.png │ +-rw---- 1.0 fat 1363 b- stor 80-Jan-01 00:00 res/drawable/icon_hilight.png │ +-rw---- 1.0 fat 875 b- stor 80-Jan-01 00:00 res/drawable/icon_log_all_small.png │ +-rw---- 1.0 fat 255 b- stor 80-Jan-01 00:00 res/drawable/icon_log_general.png │ +-rw---- 1.0 fat 207 b- stor 80-Jan-01 00:00 res/drawable/icon_log_general_small.png │ +-rw---- 1.0 fat 141 b- stor 80-Jan-01 00:00 res/drawable/treebranch_child.png │ +-rw---- 1.0 fat 139 b- stor 80-Jan-01 00:00 res/drawable/treebranch_child_end.png │ +-rw---- 1.0 fat 138 b- stor 80-Jan-01 00:00 res/drawable/treebranch_parent.png │ +-rw---- 1.0 fat 103 b- stor 80-Jan-01 00:00 res/drawable/treebranch_parent_empty.png │ +-rw---- 2.0 fat 1052 bl defN 17-Sep-24 00:21 res/layout/actions.xml │ +-rw---- 2.0 fat 2080 bl defN 17-Sep-24 00:21 res/layout/activity_choose_filters_and_actions.xml │ +-rw---- 2.0 fat 1076 bl defN 17-Sep-24 00:21 res/layout/activity_choose_root_event.xml │ +-rw---- 2.0 fat 2004 bl defN 17-Sep-24 00:21 res/layout/activity_dlg_action_input.xml │ +-rw---- 2.0 fat 1548 bl defN 17-Sep-24 00:21 res/layout/activity_dlg_action_login_input.xml │ +-rw---- 2.0 fat 1548 bl defN 17-Sep-24 00:21 res/layout/activity_dlg_filter_input.xml │ +-rw---- 2.0 fat 1328 bl defN 17-Sep-24 00:21 res/layout/activity_dlg_list_selector.xml │ +-rw---- 2.0 fat 972 bl defN 17-Sep-24 00:21 res/layout/activity_dlg_log.xml │ +-rw---- 2.0 fat 2356 bl defN 17-Sep-24 00:21 res/layout/activity_dlg_rule_name.xml │ +-rw---- 2.0 fat 1616 bl defN 17-Sep-24 00:21 res/layout/activity_log_tab.xml │ +-rw---- 2.0 fat 996 bl defN 17-Sep-24 00:21 res/layout/activity_logs.xml │ +-rw---- 2.0 fat 2196 bl defN 17-Sep-24 00:21 res/layout/activity_main.xml │ +-rw---- 2.0 fat 2256 bl defN 17-Sep-24 00:21 res/layout/activity_saved_rules.xml │ +-rw---- 2.0 fat 2900 bl defN 17-Sep-24 00:21 res/layout/activity_settings.xml │ +-rw---- 2.0 fat 476 bl defN 17-Sep-24 00:21 res/layout/default_linear.xml │ +-rw---- 2.0 fat 1328 bl defN 17-Sep-24 00:21 res/layout/dlg_attributes_for_action.xml │ +-rw---- 2.0 fat 1052 bl defN 17-Sep-24 00:21 res/layout/filters.xml │ +-rw---- 2.0 fat 816 bl defN 17-Sep-24 00:21 res/layout/filters_add_data.xml │ +-rw---- 2.0 fat 800 bl defN 17-Sep-24 00:21 res/layout/save_dialog.xml │ +-rw---- 1.0 fat 61380 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 305936 bl defN 17-Sep-24 00:21 classes.dex │ +-rw---- 2.0 fat 3499 b- defN 17-Sep-24 00:21 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 3620 b- defN 17-Sep-24 00:21 META-INF/025D1355.SF │ +-rw---- 2.0 fat 1326 b- defN 17-Sep-24 00:21 META-INF/025D1355.RSA │ +41 files, 434329 bytes uncompressed, 204356 bytes compressed: 52.9% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── resources.arsc │┄ Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff. │ @@ -1,8 +1,8 @@ │ -00000000: 0200 0c00 a4ef 0000 0100 0000 0100 1c00 ................ │ +00000000: 0200 0c00 c4ef 0000 0100 0000 0100 1c00 ................ │ 00000010: 3c75 0000 0202 0000 0000 0000 0000 0000 .......3... │ -0000c6a0: 0800 0003 4000 0000 0800 0000 3400 0000 ....@.......4... │ -0000c6b0: 0800 0003 4200 0000 0800 0000 3500 0000 ....B.......5... │ -0000c6c0: 0800 0003 4400 0000 0800 0000 3600 0000 ....D.......6... │ -0000c6d0: 0800 0003 4600 0000 0800 0000 3700 0000 ....F.......7... │ -0000c6e0: 0800 0003 4800 0000 0800 0000 3800 0000 ....H.......8... │ -0000c6f0: 0800 0003 4a00 0000 0800 0000 3900 0000 ....J.......9... │ -0000c700: 0800 0003 4c00 0000 0800 0000 3a00 0000 ....L.......:... │ -0000c710: 0800 0003 4e00 0000 0800 0000 2200 0000 ....N......."... │ -0000c720: 0800 0003 5000 0000 0800 0000 3b00 0000 ....P.......;... │ -0000c730: 0800 0003 5200 0000 0800 0000 3c00 0000 ....R.......<... │ -0000c740: 0800 0003 5400 0000 0800 0000 3d00 0000 ....T.......=... │ -0000c750: 0800 0003 5600 0000 0800 0000 1000 0000 ....V........... │ -0000c760: 0800 0003 5800 0000 0800 0000 2c00 0000 ....X.......,... │ -0000c770: 0800 0003 5a00 0000 0800 0000 3e00 0000 ....Z.......>... │ -0000c780: 0800 0003 1001 0000 0800 0000 3f00 0000 ............?... │ -0000c790: 0800 0003 5d00 0000 0800 0000 4000 0000 ....].......@... │ -0000c7a0: 0800 0003 5f00 0000 0800 0000 4100 0000 ...._.......A... │ -0000c7b0: 0800 0003 6100 0000 0800 0000 4200 0000 ....a.......B... │ -0000c7c0: 0800 0003 6300 0000 0800 0000 4300 0000 ....c.......C... │ -0000c7d0: 0800 0003 6500 0000 0800 0000 4400 0000 ....e.......D... │ -0000c7e0: 0800 0003 6700 0000 0800 0000 4500 0000 ....g.......E... │ -0000c7f0: 0800 0003 6900 0000 0800 0000 4600 0000 ....i.......F... │ -0000c800: 0800 0003 6b00 0000 0800 0000 4700 0000 ....k.......G... │ -0000c810: 0800 0003 0801 0000 0800 0000 4800 0000 ............H... │ -0000c820: 0800 0003 6e00 0000 0800 0000 4900 0000 ....n.......I... │ -0000c830: 0800 0003 7000 0000 0800 0000 4a00 0000 ....p.......J... │ -0000c840: 0800 0003 7200 0000 0800 0000 4b00 0000 ....r.......K... │ -0000c850: 0800 0003 7400 0000 0800 0000 4c00 0000 ....t.......L... │ -0000c860: 0800 0003 7600 0000 0800 0000 4d00 0000 ....v.......M... │ -0000c870: 0800 0003 7800 0000 0800 0000 4e00 0000 ....x.......N... │ -0000c880: 0800 0003 7a00 0000 0800 0000 4f00 0000 ....z.......O... │ -0000c890: 0800 0003 7c00 0000 0800 0000 5000 0000 ....|.......P... │ -0000c8a0: 0800 0003 7e00 0000 0800 0000 5100 0000 ....~.......Q... │ -0000c8b0: 0800 0003 8000 0000 0800 0000 5200 0000 ............R... │ -0000c8c0: 0800 0003 0701 0000 0800 0000 5300 0000 ............S... │ -0000c8d0: 0800 0003 8300 0000 0800 0000 5400 0000 ............T... │ -0000c8e0: 0800 0003 8300 0000 0800 0000 5500 0000 ............U... │ -0000c8f0: 0800 0003 8500 0000 0800 0000 5600 0000 ............V... │ -0000c900: 0800 0003 8700 0000 0800 0000 5700 0000 ............W... │ -0000c910: 0800 0003 8900 0000 0800 0000 5800 0000 ............X... │ -0000c920: 0800 0003 8b00 0000 0800 0000 5900 0000 ............Y... │ -0000c930: 0800 0003 8d00 0000 0800 0000 5a00 0000 ............Z... │ -0000c940: 0800 0003 8f00 0000 0800 0000 5b00 0000 ............[... │ -0000c950: 0800 0003 9100 0000 0800 0000 5c00 0000 ............\... │ -0000c960: 0800 0003 9300 0000 0800 0000 5d00 0000 ............]... │ -0000c970: 0800 0003 9500 0000 0800 0000 5e00 0000 ............^... │ -0000c980: 0800 0003 9700 0000 0800 0000 5f00 0000 ............_... │ -0000c990: 0800 0003 9900 0000 0800 0000 6000 0000 ............`... │ -0000c9a0: 0800 0003 9b00 0000 0800 0000 6100 0000 ............a... │ -0000c9b0: 0800 0003 9d00 0000 0800 0000 6200 0000 ............b... │ -0000c9c0: 0800 0003 9f00 0000 0800 0000 6300 0000 ............c... │ -0000c9d0: 0800 0003 a100 0000 0800 0000 6400 0000 ............d... │ -0000c9e0: 0800 0003 a300 0000 0800 0000 6500 0000 ............e... │ -0000c9f0: 0800 0003 a500 0000 0800 0000 6600 0000 ............f... │ -0000ca00: 0800 0003 a700 0000 0800 0000 6700 0000 ............g... │ -0000ca10: 0800 0003 a900 0000 0800 0000 6800 0000 ............h... │ -0000ca20: 0800 0003 ab00 0000 0800 0000 6900 0000 ............i... │ -0000ca30: 0800 0003 ad00 0000 0800 0000 6a00 0000 ............j... │ -0000ca40: 0800 0003 af00 0000 0800 0000 6b00 0000 ............k... │ -0000ca50: 0800 0003 b100 0000 0800 0000 6c00 0000 ............l... │ -0000ca60: 0800 0003 b300 0000 0800 0000 6d00 0000 ............m... │ -0000ca70: 0800 0003 b500 0000 0800 0000 6e00 0000 ............n... │ -0000ca80: 0800 0003 b700 0000 0800 0000 6f00 0000 ............o... │ -0000ca90: 0800 0003 0601 0000 0800 0000 7000 0000 ............p... │ -0000caa0: 0800 0003 ba00 0000 0800 0000 7100 0000 ............q... │ -0000cab0: 0800 0003 bc00 0000 0800 0000 7200 0000 ............r... │ -0000cac0: 0800 0003 be00 0000 0800 0000 7300 0000 ............s... │ -0000cad0: 0800 0003 7600 0000 0800 0000 7400 0000 ....v.......t... │ -0000cae0: 0800 0003 c000 0000 0800 0000 7500 0000 ............u... │ -0000caf0: 0800 0003 c200 0000 0800 0000 7600 0000 ............v... │ -0000cb00: 0800 0003 c400 0000 0800 0000 7700 0000 ............w... │ -0000cb10: 0800 0003 c600 0000 0800 0000 7800 0000 ............x... │ -0000cb20: 0800 0003 c800 0000 0800 0000 7900 0000 ............y... │ -0000cb30: 0800 0003 ca00 0000 0800 0000 7a00 0000 ............z... │ -0000cb40: 0800 0003 cc00 0000 0800 0000 7b00 0000 ............{... │ -0000cb50: 0800 0003 ce00 0000 0800 0000 7c00 0000 ............|... │ -0000cb60: 0800 0003 cf00 0000 0800 0000 7d00 0000 ............}... │ -0000cb70: 0800 0003 d100 0000 0800 0000 7e00 0000 ............~... │ -0000cb80: 0800 0003 d300 0000 0800 0000 7f00 0000 ................ │ -0000cb90: 0800 0003 d500 0000 0800 0000 8000 0000 ................ │ -0000cba0: 0800 0003 d700 0000 0800 0000 8100 0000 ................ │ -0000cbb0: 0800 0003 d900 0000 0800 0000 8200 0000 ................ │ -0000cbc0: 0800 0003 db00 0000 0800 0000 8300 0000 ................ │ -0000cbd0: 0800 0003 0401 0000 0800 0000 8400 0000 ................ │ -0000cbe0: 0800 0003 de00 0000 0800 0000 8500 0000 ................ │ -0000cbf0: 0800 0003 e000 0000 0800 0000 8600 0000 ................ │ -0000cc00: 0800 0003 e200 0000 0800 0000 8700 0000 ................ │ -0000cc10: 0800 0003 e400 0000 0800 0000 8800 0000 ................ │ -0000cc20: 0800 0003 e600 0000 0800 0000 8900 0000 ................ │ -0000cc30: 0800 0003 e800 0000 0800 0000 8a00 0000 ................ │ -0000cc40: 0800 0003 ea00 0000 0800 0000 8b00 0000 ................ │ -0000cc50: 0800 0003 ec00 0000 0800 0000 8c00 0000 ................ │ -0000cc60: 0800 0003 ee00 0000 0800 0000 8d00 0000 ................ │ -0000cc70: 0800 0003 f000 0000 0800 0000 8e00 0000 ................ │ -0000cc80: 0800 0003 f200 0000 0800 0000 8f00 0000 ................ │ -0000cc90: 0800 0003 f400 0000 0800 0000 9000 0000 ................ │ -0000cca0: 0800 0003 f600 0000 0800 0000 9100 0000 ................ │ -0000ccb0: 0800 0003 f800 0000 0800 0000 9200 0000 ................ │ -0000ccc0: 0800 0003 fa00 0000 0800 0000 9300 0000 ................ │ -0000ccd0: 0800 0003 fc00 0000 0800 0000 9400 0000 ................ │ -0000cce0: 0800 0003 fe00 0000 0800 0000 9500 0000 ................ │ -0000ccf0: 0800 0003 0001 0000 0800 0000 9600 0000 ................ │ -0000cd00: 0800 0003 0201 0000 0800 0000 9700 0000 ................ │ -0000cd10: 0800 0003 dd00 0000 0800 0000 9800 0000 ................ │ -0000cd20: 0800 0003 b900 0000 0800 0000 9900 0000 ................ │ -0000cd30: 0800 0003 6d00 0000 0800 0000 9a00 0000 ....m........... │ -0000cd40: 0800 0003 6800 0000 0800 0000 9b00 0000 ....h........... │ -0000cd50: 0800 0003 6400 0000 0800 0000 9c00 0000 ....d........... │ -0000cd60: 0800 0003 6000 0000 0800 0000 9d00 0000 ....`........... │ -0000cd70: 0800 0003 5c00 0000 0800 0000 9e00 0000 ....\........... │ -0000cd80: 0800 0003 5900 0000 0800 0000 9f00 0000 ....Y........... │ -0000cd90: 0800 0003 5500 0000 0800 0000 a000 0000 ....U........... │ -0000cda0: 0800 0003 5100 0000 0800 0000 a100 0000 ....Q........... │ -0000cdb0: 0800 0003 4d00 0000 0800 0000 a200 0000 ....M........... │ -0000cdc0: 0800 0003 4900 0000 0800 0000 a300 0000 ....I........... │ -0000cdd0: 0800 0003 4500 0000 0800 0000 a400 0000 ....E........... │ -0000cde0: 0800 0003 ce00 0000 0800 0000 a500 0000 ................ │ -0000cdf0: 0800 0003 3200 0000 0800 0000 a600 0000 ....2........... │ -0000ce00: 0800 0003 3000 0000 0800 0000 a700 0000 ....0........... │ -0000ce10: 0800 0003 2e00 0000 0800 0000 a800 0000 ................ │ -0000ce20: 0800 0003 2d00 0000 0800 0000 a900 0000 ....-........... │ -0000ce30: 0800 0003 2f00 0000 0800 0000 aa00 0000 ..../........... │ -0000ce40: 0800 0003 3100 0000 0800 0000 ab00 0000 ....1........... │ -0000ce50: 0800 0003 3300 0000 0800 0000 ac00 0000 ....3........... │ -0000ce60: 0800 0003 4700 0000 0800 0000 ad00 0000 ....G........... │ -0000ce70: 0800 0003 4b00 0000 0800 0000 ae00 0000 ....K........... │ -0000ce80: 0800 0003 4f00 0000 0800 0000 af00 0000 ....O........... │ -0000ce90: 0800 0003 5300 0000 0800 0000 b000 0000 ....S........... │ -0000cea0: 0800 0003 5700 0000 0800 0000 b100 0000 ....W........... │ -0000ceb0: 0800 0003 5b00 0000 0800 0000 b200 0000 ....[........... │ -0000cec0: 0800 0003 5e00 0000 0800 0000 b300 0000 ....^........... │ -0000ced0: 0800 0003 6200 0000 0800 0000 b400 0000 ....b........... │ -0000cee0: 0800 0003 6600 0000 0800 0000 b500 0000 ....f........... │ -0000cef0: 0800 0003 6a00 0000 0800 0000 b600 0000 ....j........... │ -0000cf00: 0800 0003 8200 0000 0800 0000 b700 0000 ................ │ -0000cf10: 0800 0003 bb00 0000 0800 0000 b800 0000 ................ │ -0000cf20: 0800 0003 f500 0000 0800 0000 b900 0000 ................ │ -0000cf30: 0800 0003 0101 0000 0800 0000 ba00 0000 ................ │ -0000cf40: 0800 0003 ff00 0000 0800 0000 bb00 0000 ................ │ -0000cf50: 0800 0003 fd00 0000 0800 0000 bc00 0000 ................ │ -0000cf60: 0800 0003 fb00 0000 0800 0000 bd00 0000 ................ │ -0000cf70: 0800 0003 f900 0000 0800 0000 be00 0000 ................ │ -0000cf80: 0800 0003 f700 0000 0800 0000 bf00 0000 ................ │ -0000cf90: 0800 0003 0301 0000 0800 0000 c000 0000 ................ │ -0000cfa0: 0800 0003 f300 0000 0800 0000 c100 0000 ................ │ -0000cfb0: 0800 0003 f100 0000 0800 0000 c200 0000 ................ │ -0000cfc0: 0800 0003 ef00 0000 0800 0000 c300 0000 ................ │ -0000cfd0: 0800 0003 ed00 0000 0800 0000 c400 0000 ................ │ -0000cfe0: 0800 0003 eb00 0000 0800 0000 c500 0000 ................ │ -0000cff0: 0800 0003 e900 0000 0800 0000 c600 0000 ................ │ -0000d000: 0800 0003 e700 0000 0800 0000 c700 0000 ................ │ -0000d010: 0800 0003 e500 0000 0800 0000 c800 0000 ................ │ -0000d020: 0800 0003 e300 0000 0800 0000 c900 0000 ................ │ -0000d030: 0800 0003 e100 0000 0800 0000 ca00 0000 ................ │ -0000d040: 0800 0003 df00 0000 0800 0000 cb00 0000 ................ │ -0000d050: 0800 0003 dc00 0000 0800 0000 cc00 0000 ................ │ -0000d060: 0800 0003 da00 0000 0800 0000 cd00 0000 ................ │ -0000d070: 0800 0003 0601 0000 0800 0000 ce00 0000 ................ │ -0000d080: 0800 0003 d800 0000 0800 0000 cf00 0000 ................ │ -0000d090: 0800 0003 d600 0000 0800 0000 d000 0000 ................ │ -0000d0a0: 0800 0003 d800 0000 0800 0000 d100 0000 ................ │ -0000d0b0: 0800 0003 d400 0000 0800 0000 d200 0000 ................ │ -0000d0c0: 0800 0003 d200 0000 0800 0000 d300 0000 ................ │ -0000d0d0: 0800 0003 d000 0000 0800 0000 d400 0000 ................ │ -0000d0e0: 0800 0003 cd00 0000 0800 0000 d500 0000 ................ │ -0000d0f0: 0800 0003 cb00 0000 0800 0000 d600 0000 ................ │ -0000d100: 0800 0003 c900 0000 0800 0000 d700 0000 ................ │ -0000d110: 0800 0003 c700 0000 0800 0000 d800 0000 ................ │ -0000d120: 0800 0003 c500 0000 0800 0000 d900 0000 ................ │ -0000d130: 0800 0003 c300 0000 0800 0000 da00 0000 ................ │ -0000d140: 0800 0003 c100 0000 0800 0000 db00 0000 ................ │ -0000d150: 0800 0003 bf00 0000 0800 0000 dc00 0000 ................ │ -0000d160: 0800 0003 bd00 0000 0800 0000 dd00 0000 ................ │ -0000d170: 0800 0003 0501 0000 0800 0000 de00 0000 ................ │ -0000d180: 0800 0003 b800 0000 0800 0000 df00 0000 ................ │ -0000d190: 0800 0003 b600 0000 0800 0000 e000 0000 ................ │ -0000d1a0: 0800 0003 b400 0000 0800 0000 e100 0000 ................ │ -0000d1b0: 0800 0003 b200 0000 0800 0000 e200 0000 ................ │ -0000d1c0: 0800 0003 b000 0000 0800 0000 e300 0000 ................ │ -0000d1d0: 0800 0003 ae00 0000 0800 0000 e400 0000 ................ │ -0000d1e0: 0800 0003 ac00 0000 0800 0000 e500 0000 ................ │ -0000d1f0: 0800 0003 aa00 0000 0800 0000 e600 0000 ................ │ -0000d200: 0800 0003 a800 0000 0800 0000 e700 0000 ................ │ -0000d210: 0800 0003 a600 0000 0800 0000 e800 0000 ................ │ -0000d220: 0800 0003 a400 0000 0800 0000 e900 0000 ................ │ -0000d230: 0800 0003 a200 0000 0800 0000 ea00 0000 ................ │ -0000d240: 0800 0003 a000 0000 0800 0000 eb00 0000 ................ │ -0000d250: 0800 0003 9e00 0000 0800 0000 ec00 0000 ................ │ -0000d260: 0800 0003 9c00 0000 0800 0000 ed00 0000 ................ │ -0000d270: 0800 0003 9a00 0000 0800 0000 ee00 0000 ................ │ -0000d280: 0800 0003 9800 0000 0800 0000 ef00 0000 ................ │ -0000d290: 0800 0003 9600 0000 0800 0000 f000 0000 ................ │ -0000d2a0: 0800 0003 9400 0000 0800 0000 f100 0000 ................ │ -0000d2b0: 0800 0003 9200 0000 0800 0000 f200 0000 ................ │ -0000d2c0: 0800 0003 9000 0000 0800 0000 f300 0000 ................ │ -0000d2d0: 0800 0003 8e00 0000 0800 0000 f400 0000 ................ │ -0000d2e0: 0800 0003 8c00 0000 0800 0000 f500 0000 ................ │ -0000d2f0: 0800 0003 8a00 0000 0800 0000 f600 0000 ................ │ -0000d300: 0800 0003 8800 0000 0800 0000 f700 0000 ................ │ -0000d310: 0800 0003 8600 0000 0800 0000 f800 0000 ................ │ -0000d320: 0800 0003 8400 0000 0800 0000 f900 0000 ................ │ -0000d330: 0800 0003 8100 0000 0800 0000 fa00 0000 ................ │ -0000d340: 0800 0003 7f00 0000 0800 0000 fb00 0000 ................ │ -0000d350: 0800 0003 7d00 0000 0800 0000 fc00 0000 ....}........... │ -0000d360: 0800 0003 7b00 0000 0800 0000 fd00 0000 ....{........... │ -0000d370: 0800 0003 7900 0000 0800 0000 fe00 0000 ....y........... │ -0000d380: 0800 0003 7700 0000 0800 0000 ff00 0000 ....w........... │ -0000d390: 0800 0003 7500 0000 0800 0000 0001 0000 ....u........... │ -0000d3a0: 0800 0003 7300 0000 0800 0000 0101 0000 ....s........... │ -0000d3b0: 0800 0003 7100 0000 0800 0000 0201 0000 ....q........... │ -0000d3c0: 0800 0003 6f00 0000 0800 0000 0301 0000 ....o........... │ -0000d3d0: 0800 0003 6c00 0000 0800 0000 0401 0000 ....l........... │ -0000d3e0: 0800 0003 0901 0000 0800 0000 0501 0000 ................ │ -0000d3f0: 0800 0003 0a01 0000 0800 0000 0601 0000 ................ │ -0000d400: 0800 0003 0b01 0000 0800 0000 0701 0000 ................ │ -0000d410: 0800 0003 0c01 0000 0800 0000 0801 0000 ................ │ -0000d420: 0800 0003 0d01 0000 0800 0000 0901 0000 ................ │ -0000d430: 0800 0003 0301 0000 0800 0000 0a01 0000 ................ │ -0000d440: 0800 0003 0e01 0000 0800 0000 0b01 0000 ................ │ -0000d450: 0800 0003 0f01 0000 0800 0000 0c01 0000 ................ │ -0000d460: 0800 0003 1101 0000 0800 0000 0d01 0000 ................ │ -0000d470: 0800 0003 1201 0000 0800 0000 0e01 0000 ................ │ -0000d480: 0800 0003 1301 0000 0800 0000 0f01 0000 ................ │ -0000d490: 0800 0003 1401 0000 0800 0000 1001 0000 ................ │ -0000d4a0: 0800 0003 1501 0000 0800 0000 1101 0000 ................ │ -0000d4b0: 0800 0003 1601 0000 0800 0000 1201 0000 ................ │ -0000d4c0: 0800 0003 1701 0000 0800 0000 1301 0000 ................ │ -0000d4d0: 0800 0003 1801 0000 0800 0000 1401 0000 ................ │ -0000d4e0: 0800 0003 1901 0000 0800 0000 1501 0000 ................ │ -0000d4f0: 0800 0003 1a01 0000 0800 0000 1601 0000 ................ │ -0000d500: 0800 0003 1b01 0000 0800 0000 1701 0000 ................ │ -0000d510: 0800 0003 1c01 0000 0800 0000 1801 0000 ................ │ -0000d520: 0800 0003 4300 0000 0800 0000 1901 0000 ....C........... │ -0000d530: 0800 0003 4100 0000 0800 0000 1a01 0000 ....A........... │ -0000d540: 0800 0003 3f00 0000 0800 0000 1b01 0000 ....?........... │ -0000d550: 0800 0003 3d00 0000 0800 0000 1c01 0000 ....=........... │ -0000d560: 0800 0003 3b00 0000 0800 0000 1d01 0000 ....;........... │ -0000d570: 0800 0003 3900 0000 0800 0000 1e01 0000 ....9........... │ -0000d580: 0800 0003 3700 0000 0800 0000 1f01 0000 ....7........... │ -0000d590: 0800 0003 3500 0000 0800 0000 2001 0000 ....5....... ... │ -0000d5a0: 0800 0003 2c00 0000 0800 0000 2101 0000 ....,.......!... │ -0000d5b0: 0800 0003 2b00 0000 0800 0000 2201 0000 ....+......."... │ -0000d5c0: 0800 0003 2a00 0000 0800 0000 2301 0000 ....*.......#... │ -0000d5d0: 0800 0003 2600 0000 0800 0000 2401 0000 ....&.......$... │ -0000d5e0: 0800 0003 2500 0000 0102 4800 c413 0000 ....%.....H..... │ -0000d5f0: 0600 0000 fb00 0000 3404 0000 3400 0000 ........4...4... │ -0000d600: 0000 0000 6a61 0000 0000 0000 0000 0000 ....ja.......... │ -0000d610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c260: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +0000c270: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +0000c280: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +0000c290: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ +0000c2a0: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ +0000c2b0: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ +0000c2c0: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ +0000c2d0: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ +0000c2e0: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ +0000c2f0: 3002 0000 4002 0000 5002 0000 6002 0000 0...@...P...`... │ +0000c300: 7002 0000 8002 0000 9002 0000 a002 0000 p............... │ +0000c310: b002 0000 c002 0000 d002 0000 e002 0000 ................ │ +0000c320: f002 0000 0003 0000 1003 0000 2003 0000 ............ ... │ +0000c330: 3003 0000 4003 0000 5003 0000 6003 0000 0...@...P...`... │ +0000c340: 7003 0000 8003 0000 9003 0000 a003 0000 p............... │ +0000c350: b003 0000 c003 0000 d003 0000 e003 0000 ................ │ +0000c360: f003 0000 0004 0000 1004 0000 2004 0000 ............ ... │ +0000c370: 3004 0000 4004 0000 5004 0000 6004 0000 0...@...P...`... │ +0000c380: 7004 0000 8004 0000 9004 0000 a004 0000 p............... │ +0000c390: b004 0000 c004 0000 d004 0000 e004 0000 ................ │ +0000c3a0: f004 0000 0005 0000 1005 0000 2005 0000 ............ ... │ +0000c3b0: 3005 0000 4005 0000 5005 0000 6005 0000 0...@...P...`... │ +0000c3c0: 7005 0000 8005 0000 9005 0000 a005 0000 p............... │ +0000c3d0: b005 0000 c005 0000 d005 0000 e005 0000 ................ │ +0000c3e0: f005 0000 0006 0000 1006 0000 2006 0000 ............ ... │ +0000c3f0: 3006 0000 4006 0000 5006 0000 6006 0000 0...@...P...`... │ +0000c400: 7006 0000 8006 0000 9006 0000 a006 0000 p............... │ +0000c410: b006 0000 c006 0000 d006 0000 e006 0000 ................ │ +0000c420: f006 0000 0007 0000 1007 0000 2007 0000 ............ ... │ +0000c430: 3007 0000 4007 0000 5007 0000 6007 0000 0...@...P...`... │ +0000c440: 7007 0000 8007 0000 9007 0000 a007 0000 p............... │ +0000c450: b007 0000 c007 0000 d007 0000 e007 0000 ................ │ +0000c460: f007 0000 0008 0000 1008 0000 2008 0000 ............ ... │ +0000c470: 3008 0000 4008 0000 5008 0000 6008 0000 0...@...P...`... │ +0000c480: 7008 0000 8008 0000 9008 0000 a008 0000 p............... │ +0000c490: b008 0000 c008 0000 d008 0000 e008 0000 ................ │ +0000c4a0: f008 0000 0009 0000 1009 0000 2009 0000 ............ ... │ +0000c4b0: 3009 0000 4009 0000 5009 0000 6009 0000 0...@...P...`... │ +0000c4c0: 7009 0000 8009 0000 9009 0000 a009 0000 p............... │ +0000c4d0: b009 0000 c009 0000 d009 0000 e009 0000 ................ │ +0000c4e0: f009 0000 000a 0000 100a 0000 200a 0000 ............ ... │ +0000c4f0: 300a 0000 400a 0000 500a 0000 600a 0000 0...@...P...`... │ +0000c500: 700a 0000 800a 0000 900a 0000 a00a 0000 p............... │ +0000c510: b00a 0000 c00a 0000 d00a 0000 e00a 0000 ................ │ +0000c520: f00a 0000 000b 0000 100b 0000 200b 0000 ............ ... │ +0000c530: 300b 0000 400b 0000 500b 0000 600b 0000 0...@...P...`... │ +0000c540: 700b 0000 800b 0000 900b 0000 a00b 0000 p............... │ +0000c550: b00b 0000 c00b 0000 d00b 0000 e00b 0000 ................ │ +0000c560: f00b 0000 000c 0000 100c 0000 200c 0000 ............ ... │ +0000c570: 300c 0000 400c 0000 500c 0000 600c 0000 0...@...P...`... │ +0000c580: 700c 0000 800c 0000 900c 0000 a00c 0000 p............... │ +0000c590: b00c 0000 c00c 0000 d00c 0000 e00c 0000 ................ │ +0000c5a0: f00c 0000 000d 0000 100d 0000 200d 0000 ............ ... │ +0000c5b0: 300d 0000 400d 0000 500d 0000 600d 0000 0...@...P...`... │ +0000c5c0: 700d 0000 800d 0000 900d 0000 a00d 0000 p............... │ +0000c5d0: b00d 0000 c00d 0000 d00d 0000 e00d 0000 ................ │ +0000c5e0: f00d 0000 000e 0000 100e 0000 200e 0000 ............ ... │ +0000c5f0: 300e 0000 400e 0000 500e 0000 600e 0000 0...@...P...`... │ +0000c600: 700e 0000 800e 0000 900e 0000 a00e 0000 p............... │ +0000c610: b00e 0000 c00e 0000 d00e 0000 e00e 0000 ................ │ +0000c620: f00e 0000 000f 0000 100f 0000 200f 0000 ............ ... │ +0000c630: 300f 0000 400f 0000 500f 0000 600f 0000 0...@...P...`... │ +0000c640: 700f 0000 800f 0000 900f 0000 a00f 0000 p............... │ +0000c650: 0800 0000 2d00 0000 0800 0003 3400 0000 ....-.......4... │ +0000c660: 0800 0000 2e00 0000 0800 0003 3600 0000 ............6... │ +0000c670: 0800 0000 2f00 0000 0800 0003 3800 0000 ..../.......8... │ +0000c680: 0800 0000 3000 0000 0800 0003 3a00 0000 ....0.......:... │ +0000c690: 0800 0000 3100 0000 0800 0003 3c00 0000 ....1.......<... │ +0000c6a0: 0800 0000 3200 0000 0800 0003 3e00 0000 ....2.......>... │ +0000c6b0: 0800 0000 3300 0000 0800 0003 4000 0000 ....3.......@... │ +0000c6c0: 0800 0000 3400 0000 0800 0003 4200 0000 ....4.......B... │ +0000c6d0: 0800 0000 3500 0000 0800 0003 4400 0000 ....5.......D... │ +0000c6e0: 0800 0000 3600 0000 0800 0003 4600 0000 ....6.......F... │ +0000c6f0: 0800 0000 3700 0000 0800 0003 4800 0000 ....7.......H... │ +0000c700: 0800 0000 3800 0000 0800 0003 4a00 0000 ....8.......J... │ +0000c710: 0800 0000 3900 0000 0800 0003 4c00 0000 ....9.......L... │ +0000c720: 0800 0000 3a00 0000 0800 0003 4e00 0000 ....:.......N... │ +0000c730: 0800 0000 2200 0000 0800 0003 5000 0000 ....".......P... │ +0000c740: 0800 0000 3b00 0000 0800 0003 5200 0000 ....;.......R... │ +0000c750: 0800 0000 3c00 0000 0800 0003 5400 0000 ....<.......T... │ +0000c760: 0800 0000 3d00 0000 0800 0003 5600 0000 ....=.......V... │ +0000c770: 0800 0000 1000 0000 0800 0003 5800 0000 ............X... │ +0000c780: 0800 0000 2c00 0000 0800 0003 5a00 0000 ....,.......Z... │ +0000c790: 0800 0000 3e00 0000 0800 0003 1001 0000 ....>........... │ +0000c7a0: 0800 0000 3f00 0000 0800 0003 5d00 0000 ....?.......]... │ +0000c7b0: 0800 0000 4000 0000 0800 0003 5f00 0000 ....@......._... │ +0000c7c0: 0800 0000 4100 0000 0800 0003 6100 0000 ....A.......a... │ +0000c7d0: 0800 0000 4200 0000 0800 0003 6300 0000 ....B.......c... │ +0000c7e0: 0800 0000 4300 0000 0800 0003 6500 0000 ....C.......e... │ +0000c7f0: 0800 0000 4400 0000 0800 0003 6700 0000 ....D.......g... │ +0000c800: 0800 0000 4500 0000 0800 0003 6900 0000 ....E.......i... │ +0000c810: 0800 0000 4600 0000 0800 0003 6b00 0000 ....F.......k... │ +0000c820: 0800 0000 4700 0000 0800 0003 0801 0000 ....G........... │ +0000c830: 0800 0000 4800 0000 0800 0003 6e00 0000 ....H.......n... │ +0000c840: 0800 0000 4900 0000 0800 0003 7000 0000 ....I.......p... │ +0000c850: 0800 0000 4a00 0000 0800 0003 7200 0000 ....J.......r... │ +0000c860: 0800 0000 4b00 0000 0800 0003 7400 0000 ....K.......t... │ +0000c870: 0800 0000 4c00 0000 0800 0003 7600 0000 ....L.......v... │ +0000c880: 0800 0000 4d00 0000 0800 0003 7800 0000 ....M.......x... │ +0000c890: 0800 0000 4e00 0000 0800 0003 7a00 0000 ....N.......z... │ +0000c8a0: 0800 0000 4f00 0000 0800 0003 7c00 0000 ....O.......|... │ +0000c8b0: 0800 0000 5000 0000 0800 0003 7e00 0000 ....P.......~... │ +0000c8c0: 0800 0000 5100 0000 0800 0003 8000 0000 ....Q........... │ +0000c8d0: 0800 0000 5200 0000 0800 0003 0701 0000 ....R........... │ +0000c8e0: 0800 0000 5300 0000 0800 0003 8300 0000 ....S........... │ +0000c8f0: 0800 0000 5400 0000 0800 0003 8300 0000 ....T........... │ +0000c900: 0800 0000 5500 0000 0800 0003 8500 0000 ....U........... │ +0000c910: 0800 0000 5600 0000 0800 0003 8700 0000 ....V........... │ +0000c920: 0800 0000 5700 0000 0800 0003 8900 0000 ....W........... │ +0000c930: 0800 0000 5800 0000 0800 0003 8b00 0000 ....X........... │ +0000c940: 0800 0000 5900 0000 0800 0003 8d00 0000 ....Y........... │ +0000c950: 0800 0000 5a00 0000 0800 0003 8f00 0000 ....Z........... │ +0000c960: 0800 0000 5b00 0000 0800 0003 9100 0000 ....[........... │ +0000c970: 0800 0000 5c00 0000 0800 0003 9300 0000 ....\........... │ +0000c980: 0800 0000 5d00 0000 0800 0003 9500 0000 ....]........... │ +0000c990: 0800 0000 5e00 0000 0800 0003 9700 0000 ....^........... │ +0000c9a0: 0800 0000 5f00 0000 0800 0003 9900 0000 ...._........... │ +0000c9b0: 0800 0000 6000 0000 0800 0003 9b00 0000 ....`........... │ +0000c9c0: 0800 0000 6100 0000 0800 0003 9d00 0000 ....a........... │ +0000c9d0: 0800 0000 6200 0000 0800 0003 9f00 0000 ....b........... │ +0000c9e0: 0800 0000 6300 0000 0800 0003 a100 0000 ....c........... │ +0000c9f0: 0800 0000 6400 0000 0800 0003 a300 0000 ....d........... │ +0000ca00: 0800 0000 6500 0000 0800 0003 a500 0000 ....e........... │ +0000ca10: 0800 0000 6600 0000 0800 0003 a700 0000 ....f........... │ +0000ca20: 0800 0000 6700 0000 0800 0003 a900 0000 ....g........... │ +0000ca30: 0800 0000 6800 0000 0800 0003 ab00 0000 ....h........... │ +0000ca40: 0800 0000 6900 0000 0800 0003 ad00 0000 ....i........... │ +0000ca50: 0800 0000 6a00 0000 0800 0003 af00 0000 ....j........... │ +0000ca60: 0800 0000 6b00 0000 0800 0003 b100 0000 ....k........... │ +0000ca70: 0800 0000 6c00 0000 0800 0003 b300 0000 ....l........... │ +0000ca80: 0800 0000 6d00 0000 0800 0003 b500 0000 ....m........... │ +0000ca90: 0800 0000 6e00 0000 0800 0003 b700 0000 ....n........... │ +0000caa0: 0800 0000 6f00 0000 0800 0003 0601 0000 ....o........... │ +0000cab0: 0800 0000 7000 0000 0800 0003 ba00 0000 ....p........... │ +0000cac0: 0800 0000 7100 0000 0800 0003 bc00 0000 ....q........... │ +0000cad0: 0800 0000 7200 0000 0800 0003 be00 0000 ....r........... │ +0000cae0: 0800 0000 7300 0000 0800 0003 7600 0000 ....s.......v... │ +0000caf0: 0800 0000 7400 0000 0800 0003 c000 0000 ....t........... │ +0000cb00: 0800 0000 7500 0000 0800 0003 c200 0000 ....u........... │ +0000cb10: 0800 0000 7600 0000 0800 0003 c400 0000 ....v........... │ +0000cb20: 0800 0000 7700 0000 0800 0003 c600 0000 ....w........... │ +0000cb30: 0800 0000 7800 0000 0800 0003 c800 0000 ....x........... │ +0000cb40: 0800 0000 7900 0000 0800 0003 ca00 0000 ....y........... │ +0000cb50: 0800 0000 7a00 0000 0800 0003 cc00 0000 ....z........... │ +0000cb60: 0800 0000 7b00 0000 0800 0003 ce00 0000 ....{........... │ +0000cb70: 0800 0000 7c00 0000 0800 0003 cf00 0000 ....|........... │ +0000cb80: 0800 0000 7d00 0000 0800 0003 d100 0000 ....}........... │ +0000cb90: 0800 0000 7e00 0000 0800 0003 d300 0000 ....~........... │ +0000cba0: 0800 0000 7f00 0000 0800 0003 d500 0000 ................ │ +0000cbb0: 0800 0000 8000 0000 0800 0003 d700 0000 ................ │ +0000cbc0: 0800 0000 8100 0000 0800 0003 d900 0000 ................ │ +0000cbd0: 0800 0000 8200 0000 0800 0003 db00 0000 ................ │ +0000cbe0: 0800 0000 8300 0000 0800 0003 0401 0000 ................ │ +0000cbf0: 0800 0000 8400 0000 0800 0003 de00 0000 ................ │ +0000cc00: 0800 0000 8500 0000 0800 0003 e000 0000 ................ │ +0000cc10: 0800 0000 8600 0000 0800 0003 e200 0000 ................ │ +0000cc20: 0800 0000 8700 0000 0800 0003 e400 0000 ................ │ +0000cc30: 0800 0000 8800 0000 0800 0003 e600 0000 ................ │ +0000cc40: 0800 0000 8900 0000 0800 0003 e800 0000 ................ │ +0000cc50: 0800 0000 8a00 0000 0800 0003 ea00 0000 ................ │ +0000cc60: 0800 0000 8b00 0000 0800 0003 ec00 0000 ................ │ +0000cc70: 0800 0000 8c00 0000 0800 0003 ee00 0000 ................ │ +0000cc80: 0800 0000 8d00 0000 0800 0003 f000 0000 ................ │ +0000cc90: 0800 0000 8e00 0000 0800 0003 f200 0000 ................ │ +0000cca0: 0800 0000 8f00 0000 0800 0003 f400 0000 ................ │ +0000ccb0: 0800 0000 9000 0000 0800 0003 f600 0000 ................ │ +0000ccc0: 0800 0000 9100 0000 0800 0003 f800 0000 ................ │ +0000ccd0: 0800 0000 9200 0000 0800 0003 fa00 0000 ................ │ +0000cce0: 0800 0000 9300 0000 0800 0003 fc00 0000 ................ │ +0000ccf0: 0800 0000 9400 0000 0800 0003 fe00 0000 ................ │ +0000cd00: 0800 0000 9500 0000 0800 0003 0001 0000 ................ │ +0000cd10: 0800 0000 9600 0000 0800 0003 0201 0000 ................ │ +0000cd20: 0800 0000 9700 0000 0800 0003 dd00 0000 ................ │ +0000cd30: 0800 0000 9800 0000 0800 0003 b900 0000 ................ │ +0000cd40: 0800 0000 9900 0000 0800 0003 6d00 0000 ............m... │ +0000cd50: 0800 0000 9a00 0000 0800 0003 6800 0000 ............h... │ +0000cd60: 0800 0000 9b00 0000 0800 0003 6400 0000 ............d... │ +0000cd70: 0800 0000 9c00 0000 0800 0003 6000 0000 ............`... │ +0000cd80: 0800 0000 9d00 0000 0800 0003 5c00 0000 ............\... │ +0000cd90: 0800 0000 9e00 0000 0800 0003 5900 0000 ............Y... │ +0000cda0: 0800 0000 9f00 0000 0800 0003 5500 0000 ............U... │ +0000cdb0: 0800 0000 a000 0000 0800 0003 5100 0000 ............Q... │ +0000cdc0: 0800 0000 a100 0000 0800 0003 4d00 0000 ............M... │ +0000cdd0: 0800 0000 a200 0000 0800 0003 4900 0000 ............I... │ +0000cde0: 0800 0000 a300 0000 0800 0003 4500 0000 ............E... │ +0000cdf0: 0800 0000 a400 0000 0800 0003 ce00 0000 ................ │ +0000ce00: 0800 0000 a500 0000 0800 0003 3200 0000 ............2... │ +0000ce10: 0800 0000 a600 0000 0800 0003 3000 0000 ............0... │ +0000ce20: 0800 0000 a700 0000 0800 0003 2e00 0000 ................ │ +0000ce30: 0800 0000 a800 0000 0800 0003 2d00 0000 ............-... │ +0000ce40: 0800 0000 a900 0000 0800 0003 2f00 0000 ............/... │ +0000ce50: 0800 0000 aa00 0000 0800 0003 3100 0000 ............1... │ +0000ce60: 0800 0000 ab00 0000 0800 0003 3300 0000 ............3... │ +0000ce70: 0800 0000 ac00 0000 0800 0003 4700 0000 ............G... │ +0000ce80: 0800 0000 ad00 0000 0800 0003 4b00 0000 ............K... │ +0000ce90: 0800 0000 ae00 0000 0800 0003 4f00 0000 ............O... │ +0000cea0: 0800 0000 af00 0000 0800 0003 5300 0000 ............S... │ +0000ceb0: 0800 0000 b000 0000 0800 0003 5700 0000 ............W... │ +0000cec0: 0800 0000 b100 0000 0800 0003 5b00 0000 ............[... │ +0000ced0: 0800 0000 b200 0000 0800 0003 5e00 0000 ............^... │ +0000cee0: 0800 0000 b300 0000 0800 0003 6200 0000 ............b... │ +0000cef0: 0800 0000 b400 0000 0800 0003 6600 0000 ............f... │ +0000cf00: 0800 0000 b500 0000 0800 0003 6a00 0000 ............j... │ +0000cf10: 0800 0000 b600 0000 0800 0003 8200 0000 ................ │ +0000cf20: 0800 0000 b700 0000 0800 0003 bb00 0000 ................ │ +0000cf30: 0800 0000 b800 0000 0800 0003 f500 0000 ................ │ +0000cf40: 0800 0000 b900 0000 0800 0003 0101 0000 ................ │ +0000cf50: 0800 0000 ba00 0000 0800 0003 ff00 0000 ................ │ +0000cf60: 0800 0000 bb00 0000 0800 0003 fd00 0000 ................ │ +0000cf70: 0800 0000 bc00 0000 0800 0003 fb00 0000 ................ │ +0000cf80: 0800 0000 bd00 0000 0800 0003 f900 0000 ................ │ +0000cf90: 0800 0000 be00 0000 0800 0003 f700 0000 ................ │ +0000cfa0: 0800 0000 bf00 0000 0800 0003 0301 0000 ................ │ +0000cfb0: 0800 0000 c000 0000 0800 0003 f300 0000 ................ │ +0000cfc0: 0800 0000 c100 0000 0800 0003 f100 0000 ................ │ +0000cfd0: 0800 0000 c200 0000 0800 0003 ef00 0000 ................ │ +0000cfe0: 0800 0000 c300 0000 0800 0003 ed00 0000 ................ │ +0000cff0: 0800 0000 c400 0000 0800 0003 eb00 0000 ................ │ +0000d000: 0800 0000 c500 0000 0800 0003 e900 0000 ................ │ +0000d010: 0800 0000 c600 0000 0800 0003 e700 0000 ................ │ +0000d020: 0800 0000 c700 0000 0800 0003 e500 0000 ................ │ +0000d030: 0800 0000 c800 0000 0800 0003 e300 0000 ................ │ +0000d040: 0800 0000 c900 0000 0800 0003 e100 0000 ................ │ +0000d050: 0800 0000 ca00 0000 0800 0003 df00 0000 ................ │ +0000d060: 0800 0000 cb00 0000 0800 0003 dc00 0000 ................ │ +0000d070: 0800 0000 cc00 0000 0800 0003 da00 0000 ................ │ +0000d080: 0800 0000 cd00 0000 0800 0003 0601 0000 ................ │ +0000d090: 0800 0000 ce00 0000 0800 0003 d800 0000 ................ │ +0000d0a0: 0800 0000 cf00 0000 0800 0003 d600 0000 ................ │ +0000d0b0: 0800 0000 d000 0000 0800 0003 d800 0000 ................ │ +0000d0c0: 0800 0000 d100 0000 0800 0003 d400 0000 ................ │ +0000d0d0: 0800 0000 d200 0000 0800 0003 d200 0000 ................ │ +0000d0e0: 0800 0000 d300 0000 0800 0003 d000 0000 ................ │ +0000d0f0: 0800 0000 d400 0000 0800 0003 cd00 0000 ................ │ +0000d100: 0800 0000 d500 0000 0800 0003 cb00 0000 ................ │ +0000d110: 0800 0000 d600 0000 0800 0003 c900 0000 ................ │ +0000d120: 0800 0000 d700 0000 0800 0003 c700 0000 ................ │ +0000d130: 0800 0000 d800 0000 0800 0003 c500 0000 ................ │ +0000d140: 0800 0000 d900 0000 0800 0003 c300 0000 ................ │ +0000d150: 0800 0000 da00 0000 0800 0003 c100 0000 ................ │ +0000d160: 0800 0000 db00 0000 0800 0003 bf00 0000 ................ │ +0000d170: 0800 0000 dc00 0000 0800 0003 bd00 0000 ................ │ +0000d180: 0800 0000 dd00 0000 0800 0003 0501 0000 ................ │ +0000d190: 0800 0000 de00 0000 0800 0003 b800 0000 ................ │ +0000d1a0: 0800 0000 df00 0000 0800 0003 b600 0000 ................ │ +0000d1b0: 0800 0000 e000 0000 0800 0003 b400 0000 ................ │ +0000d1c0: 0800 0000 e100 0000 0800 0003 b200 0000 ................ │ +0000d1d0: 0800 0000 e200 0000 0800 0003 b000 0000 ................ │ +0000d1e0: 0800 0000 e300 0000 0800 0003 ae00 0000 ................ │ +0000d1f0: 0800 0000 e400 0000 0800 0003 ac00 0000 ................ │ +0000d200: 0800 0000 e500 0000 0800 0003 aa00 0000 ................ │ +0000d210: 0800 0000 e600 0000 0800 0003 a800 0000 ................ │ +0000d220: 0800 0000 e700 0000 0800 0003 a600 0000 ................ │ +0000d230: 0800 0000 e800 0000 0800 0003 a400 0000 ................ │ +0000d240: 0800 0000 e900 0000 0800 0003 a200 0000 ................ │ +0000d250: 0800 0000 ea00 0000 0800 0003 a000 0000 ................ │ +0000d260: 0800 0000 eb00 0000 0800 0003 9e00 0000 ................ │ +0000d270: 0800 0000 ec00 0000 0800 0003 9c00 0000 ................ │ +0000d280: 0800 0000 ed00 0000 0800 0003 9a00 0000 ................ │ +0000d290: 0800 0000 ee00 0000 0800 0003 9800 0000 ................ │ +0000d2a0: 0800 0000 ef00 0000 0800 0003 9600 0000 ................ │ +0000d2b0: 0800 0000 f000 0000 0800 0003 9400 0000 ................ │ +0000d2c0: 0800 0000 f100 0000 0800 0003 9200 0000 ................ │ +0000d2d0: 0800 0000 f200 0000 0800 0003 9000 0000 ................ │ +0000d2e0: 0800 0000 f300 0000 0800 0003 8e00 0000 ................ │ +0000d2f0: 0800 0000 f400 0000 0800 0003 8c00 0000 ................ │ +0000d300: 0800 0000 f500 0000 0800 0003 8a00 0000 ................ │ +0000d310: 0800 0000 f600 0000 0800 0003 8800 0000 ................ │ +0000d320: 0800 0000 f700 0000 0800 0003 8600 0000 ................ │ +0000d330: 0800 0000 f800 0000 0800 0003 8400 0000 ................ │ +0000d340: 0800 0000 f900 0000 0800 0003 8100 0000 ................ │ +0000d350: 0800 0000 fa00 0000 0800 0003 7f00 0000 ................ │ +0000d360: 0800 0000 fb00 0000 0800 0003 7d00 0000 ............}... │ +0000d370: 0800 0000 fc00 0000 0800 0003 7b00 0000 ............{... │ +0000d380: 0800 0000 fd00 0000 0800 0003 7900 0000 ............y... │ +0000d390: 0800 0000 fe00 0000 0800 0003 7700 0000 ............w... │ +0000d3a0: 0800 0000 ff00 0000 0800 0003 7500 0000 ............u... │ +0000d3b0: 0800 0000 0001 0000 0800 0003 7300 0000 ............s... │ +0000d3c0: 0800 0000 0101 0000 0800 0003 7100 0000 ............q... │ +0000d3d0: 0800 0000 0201 0000 0800 0003 6f00 0000 ............o... │ +0000d3e0: 0800 0000 0301 0000 0800 0003 6c00 0000 ............l... │ +0000d3f0: 0800 0000 0401 0000 0800 0003 0901 0000 ................ │ +0000d400: 0800 0000 0501 0000 0800 0003 0a01 0000 ................ │ +0000d410: 0800 0000 0601 0000 0800 0003 0b01 0000 ................ │ +0000d420: 0800 0000 0701 0000 0800 0003 0c01 0000 ................ │ +0000d430: 0800 0000 0801 0000 0800 0003 0d01 0000 ................ │ +0000d440: 0800 0000 0901 0000 0800 0003 0301 0000 ................ │ +0000d450: 0800 0000 0a01 0000 0800 0003 0e01 0000 ................ │ +0000d460: 0800 0000 0b01 0000 0800 0003 0f01 0000 ................ │ +0000d470: 0800 0000 0c01 0000 0800 0003 1101 0000 ................ │ +0000d480: 0800 0000 0d01 0000 0800 0003 1201 0000 ................ │ +0000d490: 0800 0000 0e01 0000 0800 0003 1301 0000 ................ │ +0000d4a0: 0800 0000 0f01 0000 0800 0003 1401 0000 ................ │ +0000d4b0: 0800 0000 1001 0000 0800 0003 1501 0000 ................ │ +0000d4c0: 0800 0000 1101 0000 0800 0003 1601 0000 ................ │ +0000d4d0: 0800 0000 1201 0000 0800 0003 1701 0000 ................ │ +0000d4e0: 0800 0000 1301 0000 0800 0003 1801 0000 ................ │ +0000d4f0: 0800 0000 1401 0000 0800 0003 1901 0000 ................ │ +0000d500: 0800 0000 1501 0000 0800 0003 1a01 0000 ................ │ +0000d510: 0800 0000 1601 0000 0800 0003 1b01 0000 ................ │ +0000d520: 0800 0000 1701 0000 0800 0003 1c01 0000 ................ │ +0000d530: 0800 0000 1801 0000 0800 0003 4300 0000 ............C... │ +0000d540: 0800 0000 1901 0000 0800 0003 4100 0000 ............A... │ +0000d550: 0800 0000 1a01 0000 0800 0003 3f00 0000 ............?... │ +0000d560: 0800 0000 1b01 0000 0800 0003 3d00 0000 ............=... │ +0000d570: 0800 0000 1c01 0000 0800 0003 3b00 0000 ............;... │ +0000d580: 0800 0000 1d01 0000 0800 0003 3900 0000 ............9... │ +0000d590: 0800 0000 1e01 0000 0800 0003 3700 0000 ............7... │ +0000d5a0: 0800 0000 1f01 0000 0800 0003 3500 0000 ............5... │ +0000d5b0: 0800 0000 2001 0000 0800 0003 2c00 0000 .... .......,... │ +0000d5c0: 0800 0000 2101 0000 0800 0003 2b00 0000 ....!.......+... │ +0000d5d0: 0800 0000 2201 0000 0800 0003 2a00 0000 ....".......*... │ +0000d5e0: 0800 0000 2301 0000 0800 0003 2600 0000 ....#.......&... │ +0000d5f0: 0800 0000 2401 0000 0800 0003 2500 0000 ....$.......%... │ +0000d600: 0102 4c00 c813 0000 0600 0000 fb00 0000 ..L............. │ +0000d610: 3804 0000 3800 0000 0000 0000 6a61 0000 8...8.......ja.. │ 0000d620: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000d630: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -0000d640: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ -0000d650: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ -0000d660: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ -0000d670: 0001 0000 1001 0000 2001 0000 3001 0000 ........ ...0... │ -0000d680: 4001 0000 5001 0000 6001 0000 7001 0000 @...P...`...p... │ -0000d690: 8001 0000 9001 0000 a001 0000 b001 0000 ................ │ -0000d6a0: c001 0000 d001 0000 e001 0000 f001 0000 ................ │ -0000d6b0: 0002 0000 1002 0000 2002 0000 3002 0000 ........ ...0... │ -0000d6c0: 4002 0000 5002 0000 6002 0000 7002 0000 @...P...`...p... │ -0000d6d0: 8002 0000 9002 0000 a002 0000 b002 0000 ................ │ -0000d6e0: c002 0000 d002 0000 e002 0000 f002 0000 ................ │ -0000d6f0: 0003 0000 1003 0000 2003 0000 3003 0000 ........ ...0... │ -0000d700: 4003 0000 5003 0000 6003 0000 7003 0000 @...P...`...p... │ -0000d710: 8003 0000 9003 0000 a003 0000 b003 0000 ................ │ -0000d720: c003 0000 d003 0000 e003 0000 f003 0000 ................ │ -0000d730: 0004 0000 1004 0000 2004 0000 3004 0000 ........ ...0... │ -0000d740: 4004 0000 5004 0000 6004 0000 7004 0000 @...P...`...p... │ -0000d750: 8004 0000 9004 0000 a004 0000 b004 0000 ................ │ -0000d760: c004 0000 d004 0000 e004 0000 f004 0000 ................ │ -0000d770: 0005 0000 1005 0000 2005 0000 3005 0000 ........ ...0... │ -0000d780: 4005 0000 5005 0000 6005 0000 7005 0000 @...P...`...p... │ -0000d790: 8005 0000 9005 0000 a005 0000 b005 0000 ................ │ -0000d7a0: c005 0000 d005 0000 e005 0000 f005 0000 ................ │ -0000d7b0: 0006 0000 1006 0000 2006 0000 3006 0000 ........ ...0... │ -0000d7c0: 4006 0000 5006 0000 6006 0000 7006 0000 @...P...`...p... │ -0000d7d0: 8006 0000 9006 0000 a006 0000 b006 0000 ................ │ -0000d7e0: c006 0000 d006 0000 e006 0000 f006 0000 ................ │ -0000d7f0: 0007 0000 1007 0000 2007 0000 3007 0000 ........ ...0... │ -0000d800: 4007 0000 5007 0000 6007 0000 7007 0000 @...P...`...p... │ -0000d810: 8007 0000 9007 0000 a007 0000 b007 0000 ................ │ -0000d820: c007 0000 d007 0000 e007 0000 f007 0000 ................ │ -0000d830: 0008 0000 1008 0000 2008 0000 3008 0000 ........ ...0... │ -0000d840: 4008 0000 5008 0000 6008 0000 7008 0000 @...P...`...p... │ -0000d850: 8008 0000 9008 0000 a008 0000 b008 0000 ................ │ -0000d860: c008 0000 d008 0000 e008 0000 f008 0000 ................ │ -0000d870: 0009 0000 1009 0000 2009 0000 3009 0000 ........ ...0... │ -0000d880: 4009 0000 5009 0000 6009 0000 7009 0000 @...P...`...p... │ -0000d890: 8009 0000 9009 0000 a009 0000 b009 0000 ................ │ -0000d8a0: c009 0000 d009 0000 e009 0000 f009 0000 ................ │ -0000d8b0: 000a 0000 100a 0000 200a 0000 300a 0000 ........ ...0... │ -0000d8c0: 400a 0000 500a 0000 600a 0000 700a 0000 @...P...`...p... │ -0000d8d0: 800a 0000 900a 0000 a00a 0000 b00a 0000 ................ │ -0000d8e0: c00a 0000 d00a 0000 e00a 0000 f00a 0000 ................ │ -0000d8f0: 000b 0000 100b 0000 200b 0000 300b 0000 ........ ...0... │ -0000d900: 400b 0000 500b 0000 600b 0000 700b 0000 @...P...`...p... │ -0000d910: 800b 0000 900b 0000 a00b 0000 b00b 0000 ................ │ -0000d920: c00b 0000 d00b 0000 e00b 0000 f00b 0000 ................ │ -0000d930: 000c 0000 100c 0000 200c 0000 300c 0000 ........ ...0... │ -0000d940: 400c 0000 500c 0000 600c 0000 700c 0000 @...P...`...p... │ -0000d950: 800c 0000 900c 0000 a00c 0000 b00c 0000 ................ │ -0000d960: ffff ffff ffff ffff c00c 0000 d00c 0000 ................ │ -0000d970: e00c 0000 f00c 0000 000d 0000 100d 0000 ................ │ -0000d980: 200d 0000 300d 0000 400d 0000 500d 0000 ...0...@...P... │ -0000d990: 600d 0000 700d 0000 800d 0000 900d 0000 `...p........... │ -0000d9a0: a00d 0000 b00d 0000 c00d 0000 d00d 0000 ................ │ -0000d9b0: e00d 0000 f00d 0000 000e 0000 100e 0000 ................ │ -0000d9c0: 200e 0000 300e 0000 400e 0000 500e 0000 ...0...@...P... │ -0000d9d0: 600e 0000 700e 0000 800e 0000 900e 0000 `...p........... │ -0000d9e0: a00e 0000 b00e 0000 c00e 0000 d00e 0000 ................ │ -0000d9f0: e00e 0000 f00e 0000 000f 0000 100f 0000 ................ │ -0000da00: 200f 0000 300f 0000 400f 0000 500f 0000 ...0...@...P... │ -0000da10: 600f 0000 700f 0000 800f 0000 0800 0000 `...p........... │ -0000da20: 2d00 0000 0800 0003 f601 0000 0800 0000 -............... │ -0000da30: 2e00 0000 0800 0003 f401 0000 0800 0000 ................ │ -0000da40: 2f00 0000 0800 0003 f201 0000 0800 0000 /............... │ -0000da50: 3000 0000 0800 0003 f001 0000 0800 0000 0............... │ -0000da60: 3100 0000 0800 0003 ee01 0000 0800 0000 1............... │ -0000da70: 3200 0000 0800 0003 ec01 0000 0800 0000 2............... │ -0000da80: 3300 0000 0800 0003 ea01 0000 0800 0000 3............... │ -0000da90: 3400 0000 0800 0003 e801 0000 0800 0000 4............... │ -0000daa0: 3500 0000 0800 0003 e701 0000 0800 0000 5............... │ -0000dab0: 3600 0000 0800 0003 e601 0000 0800 0000 6............... │ -0000dac0: 3700 0000 0800 0003 e501 0000 0800 0000 7............... │ -0000dad0: 3800 0000 0800 0003 e401 0000 0800 0000 8............... │ -0000dae0: 3900 0000 0800 0003 e301 0000 0800 0000 9............... │ -0000daf0: 3a00 0000 0800 0003 e201 0000 0800 0000 :............... │ -0000db00: 2200 0000 0800 0003 e101 0000 0800 0000 "............... │ -0000db10: 3b00 0000 0800 0003 e001 0000 0800 0000 ;............... │ -0000db20: 3c00 0000 0800 0003 df01 0000 0800 0000 <............... │ -0000db30: 3d00 0000 0800 0003 de01 0000 0800 0000 =............... │ -0000db40: 1000 0000 0800 0003 dd01 0000 0800 0000 ................ │ -0000db50: 2c00 0000 0800 0003 dc01 0000 0800 0000 ,............... │ -0000db60: 3e00 0000 0800 0003 1001 0000 0800 0000 >............... │ -0000db70: 3f00 0000 0800 0003 db01 0000 0800 0000 ?............... │ -0000db80: 4000 0000 0800 0003 da01 0000 0800 0000 @............... │ -0000db90: 4100 0000 0800 0003 d901 0000 0800 0000 A............... │ -0000dba0: 4200 0000 0800 0003 d801 0000 0800 0000 B............... │ -0000dbb0: 4300 0000 0800 0003 d701 0000 0800 0000 C............... │ -0000dbc0: 4400 0000 0800 0003 d601 0000 0800 0000 D............... │ -0000dbd0: 4500 0000 0800 0003 d501 0000 0800 0000 E............... │ -0000dbe0: 4600 0000 0800 0003 d301 0000 0800 0000 F............... │ -0000dbf0: 4700 0000 0800 0003 0801 0000 0800 0000 G............... │ -0000dc00: 4800 0000 0800 0003 d101 0000 0800 0000 H............... │ -0000dc10: 4900 0000 0800 0003 cf01 0000 0800 0000 I............... │ -0000dc20: 4a00 0000 0800 0003 cd01 0000 0800 0000 J............... │ -0000dc30: 4b00 0000 0800 0003 cb01 0000 0800 0000 K............... │ -0000dc40: 4c00 0000 0800 0003 c901 0000 0800 0000 L............... │ -0000dc50: 4d00 0000 0800 0003 c701 0000 0800 0000 M............... │ -0000dc60: 4e00 0000 0800 0003 c501 0000 0800 0000 N............... │ -0000dc70: 4f00 0000 0800 0003 c301 0000 0800 0000 O............... │ -0000dc80: 5000 0000 0800 0003 c101 0000 0800 0000 P............... │ -0000dc90: 5100 0000 0800 0003 bf01 0000 0800 0000 Q............... │ -0000dca0: 5200 0000 0800 0003 0701 0000 0800 0000 R............... │ -0000dcb0: 5300 0000 0800 0003 bd01 0000 0800 0000 S............... │ -0000dcc0: 5400 0000 0800 0003 bd01 0000 0800 0000 T............... │ -0000dcd0: 5500 0000 0800 0003 bc01 0000 0800 0000 U............... │ -0000dce0: 5600 0000 0800 0003 bb01 0000 0800 0000 V............... │ -0000dcf0: 5700 0000 0800 0003 b901 0000 0800 0000 W............... │ -0000dd00: 5800 0000 0800 0003 b701 0000 0800 0000 X............... │ -0000dd10: 5900 0000 0800 0003 b501 0000 0800 0000 Y............... │ -0000dd20: 5a00 0000 0800 0003 b301 0000 0800 0000 Z............... │ -0000dd30: 5b00 0000 0800 0003 b101 0000 0800 0000 [............... │ -0000dd40: 5c00 0000 0800 0003 af01 0000 0800 0000 \............... │ -0000dd50: 5d00 0000 0800 0003 ad01 0000 0800 0000 ]............... │ -0000dd60: 5e00 0000 0800 0003 ab01 0000 0800 0000 ^............... │ -0000dd70: 5f00 0000 0800 0003 a901 0000 0800 0000 _............... │ -0000dd80: 6000 0000 0800 0003 a701 0000 0800 0000 `............... │ -0000dd90: 6100 0000 0800 0003 a501 0000 0800 0000 a............... │ -0000dda0: 6200 0000 0800 0003 a301 0000 0800 0000 b............... │ -0000ddb0: 6300 0000 0800 0003 a101 0000 0800 0000 c............... │ -0000ddc0: 6400 0000 0800 0003 9f01 0000 0800 0000 d............... │ -0000ddd0: 6500 0000 0800 0003 9d01 0000 0800 0000 e............... │ -0000dde0: 6600 0000 0800 0003 9b01 0000 0800 0000 f............... │ -0000ddf0: 6700 0000 0800 0003 9901 0000 0800 0000 g............... │ -0000de00: 6800 0000 0800 0003 9701 0000 0800 0000 h............... │ -0000de10: 6900 0000 0800 0003 9501 0000 0800 0000 i............... │ -0000de20: 6a00 0000 0800 0003 9301 0000 0800 0000 j............... │ -0000de30: 6b00 0000 0800 0003 9101 0000 0800 0000 k............... │ -0000de40: 6c00 0000 0800 0003 8f01 0000 0800 0000 l............... │ -0000de50: 6d00 0000 0800 0003 8d01 0000 0800 0000 m............... │ -0000de60: 6e00 0000 0800 0003 8b01 0000 0800 0000 n............... │ -0000de70: 6f00 0000 0800 0003 0601 0000 0800 0000 o............... │ -0000de80: 7000 0000 0800 0003 8a01 0000 0800 0000 p............... │ -0000de90: 7100 0000 0800 0003 8801 0000 0800 0000 q............... │ -0000dea0: 7200 0000 0800 0003 8601 0000 0800 0000 r............... │ -0000deb0: 7300 0000 0800 0003 c901 0000 0800 0000 s............... │ -0000dec0: 7400 0000 0800 0003 8401 0000 0800 0000 t............... │ -0000ded0: 7500 0000 0800 0003 8201 0000 0800 0000 u............... │ -0000dee0: 7600 0000 0800 0003 8001 0000 0800 0000 v............... │ -0000def0: 7700 0000 0800 0003 7e01 0000 0800 0000 w.......~....... │ -0000df00: 7800 0000 0800 0003 7c01 0000 0800 0000 x.......|....... │ -0000df10: 7900 0000 0800 0003 7a01 0000 0800 0000 y.......z....... │ -0000df20: 7a00 0000 0800 0003 7801 0000 0800 0000 z.......x....... │ -0000df30: 7b00 0000 0800 0003 dd01 0000 0800 0000 {............... │ -0000df40: 7c00 0000 0800 0003 7601 0000 0800 0000 |.......v....... │ -0000df50: 7d00 0000 0800 0003 7401 0000 0800 0000 }.......t....... │ -0000df60: 7e00 0000 0800 0003 7201 0000 0800 0000 ~.......r....... │ -0000df70: 7f00 0000 0800 0003 7001 0000 0800 0000 ........p....... │ -0000df80: 8000 0000 0800 0003 6e01 0000 0800 0000 ........n....... │ -0000df90: 8100 0000 0800 0003 6c01 0000 0800 0000 ........l....... │ -0000dfa0: 8200 0000 0800 0003 6a01 0000 0800 0000 ........j....... │ -0000dfb0: 8300 0000 0800 0003 0401 0000 0800 0000 ................ │ -0000dfc0: 8400 0000 0800 0003 6801 0000 0800 0000 ........h....... │ -0000dfd0: 8500 0000 0800 0003 6601 0000 0800 0000 ........f....... │ -0000dfe0: 8600 0000 0800 0003 6401 0000 0800 0000 ........d....... │ -0000dff0: 8700 0000 0800 0003 6201 0000 0800 0000 ........b....... │ -0000e000: 8800 0000 0800 0003 6001 0000 0800 0000 ........`....... │ -0000e010: 8900 0000 0800 0003 5e01 0000 0800 0000 ........^....... │ -0000e020: 8a00 0000 0800 0003 5c01 0000 0800 0000 ........\....... │ -0000e030: 8b00 0000 0800 0003 5a01 0000 0800 0000 ........Z....... │ -0000e040: 8c00 0000 0800 0003 5801 0000 0800 0000 ........X....... │ -0000e050: 8d00 0000 0800 0003 5601 0000 0800 0000 ........V....... │ -0000e060: 8e00 0000 0800 0003 5401 0000 0800 0000 ........T....... │ -0000e070: 8f00 0000 0800 0003 5201 0000 0800 0000 ........R....... │ -0000e080: 9000 0000 0800 0003 5001 0000 0800 0000 ........P....... │ -0000e090: 9100 0000 0800 0003 4e01 0000 0800 0000 ........N....... │ -0000e0a0: 9200 0000 0800 0003 4c01 0000 0800 0000 ........L....... │ -0000e0b0: 9300 0000 0800 0003 4a01 0000 0800 0000 ........J....... │ -0000e0c0: 9400 0000 0800 0003 4801 0000 0800 0000 ........H....... │ -0000e0d0: 9500 0000 0800 0003 4601 0000 0800 0000 ........F....... │ -0000e0e0: 9600 0000 0800 0003 4401 0000 0800 0000 ........D....... │ -0000e0f0: 9700 0000 0800 0003 4201 0000 0800 0000 ........B....... │ -0000e100: 9800 0000 0800 0003 4001 0000 0800 0000 ........@....... │ -0000e110: 9900 0000 0800 0003 3e01 0000 0800 0000 ........>....... │ -0000e120: 9a00 0000 0800 0003 3c01 0000 0800 0000 ........<....... │ -0000e130: 9b00 0000 0800 0003 3a01 0000 0800 0000 ........:....... │ -0000e140: 9c00 0000 0800 0003 3801 0000 0800 0000 ........8....... │ -0000e150: 9d00 0000 0800 0003 3601 0000 0800 0000 ........6....... │ -0000e160: 9e00 0000 0800 0003 3401 0000 0800 0000 ........4....... │ -0000e170: 9f00 0000 0800 0003 3201 0000 0800 0000 ........2....... │ -0000e180: a000 0000 0800 0003 3001 0000 0800 0000 ........0....... │ -0000e190: a100 0000 0800 0003 2e01 0000 0800 0000 ................ │ -0000e1a0: a200 0000 0800 0003 2c01 0000 0800 0000 ........,....... │ -0000e1b0: a300 0000 0800 0003 2a01 0000 0800 0000 ........*....... │ -0000e1c0: a400 0000 0800 0003 dd01 0000 0800 0000 ................ │ -0000e1d0: a500 0000 0800 0003 2801 0000 0800 0000 ........(....... │ -0000e1e0: a600 0000 0800 0003 2601 0000 0800 0000 ........&....... │ -0000e1f0: a700 0000 0800 0003 2401 0000 0800 0000 ........$....... │ -0000e200: a800 0000 0800 0003 2501 0000 0800 0000 ........%....... │ -0000e210: a900 0000 0800 0003 2701 0000 0800 0000 ........'....... │ -0000e220: aa00 0000 0800 0003 2901 0000 0800 0000 ........)....... │ -0000e230: ab00 0000 0800 0003 2b01 0000 0800 0000 ........+....... │ -0000e240: ac00 0000 0800 0003 2d01 0000 0800 0000 ........-....... │ -0000e250: ad00 0000 0800 0003 2f01 0000 0800 0000 ......../....... │ -0000e260: ae00 0000 0800 0003 3101 0000 0800 0000 ........1....... │ -0000e270: af00 0000 0800 0003 3301 0000 0800 0000 ........3....... │ -0000e280: b000 0000 0800 0003 3501 0000 0800 0000 ........5....... │ -0000e290: b100 0000 0800 0003 3701 0000 0800 0000 ........7....... │ -0000e2a0: b200 0000 0800 0003 3901 0000 0800 0000 ........9....... │ -0000e2b0: b300 0000 0800 0003 3b01 0000 0800 0000 ........;....... │ -0000e2c0: b400 0000 0800 0003 3d01 0000 0800 0000 ........=....... │ -0000e2d0: b500 0000 0800 0003 3f01 0000 0800 0000 ........?....... │ -0000e2e0: b600 0000 0800 0003 4101 0000 0800 0000 ........A....... │ -0000e2f0: b700 0000 0800 0003 4301 0000 0800 0000 ........C....... │ -0000e300: b800 0000 0800 0003 4501 0000 0800 0000 ........E....... │ -0000e310: b900 0000 0800 0003 4701 0000 0800 0000 ........G....... │ -0000e320: ba00 0000 0800 0003 4901 0000 0800 0000 ........I....... │ -0000e330: bb00 0000 0800 0003 4b01 0000 0800 0000 ........K....... │ -0000e340: bc00 0000 0800 0003 4d01 0000 0800 0000 ........M....... │ -0000e350: bd00 0000 0800 0003 4f01 0000 0800 0000 ........O....... │ -0000e360: be00 0000 0800 0003 5101 0000 0800 0000 ........Q....... │ -0000e370: bf00 0000 0800 0003 5301 0000 0800 0000 ........S....... │ -0000e380: c000 0000 0800 0003 5501 0000 0800 0000 ........U....... │ -0000e390: c100 0000 0800 0003 5701 0000 0800 0000 ........W....... │ -0000e3a0: c200 0000 0800 0003 5901 0000 0800 0000 ........Y....... │ -0000e3b0: c300 0000 0800 0003 5b01 0000 0800 0000 ........[....... │ -0000e3c0: c400 0000 0800 0003 5d01 0000 0800 0000 ........]....... │ -0000e3d0: c500 0000 0800 0003 5f01 0000 0800 0000 ........_....... │ -0000e3e0: c600 0000 0800 0003 6101 0000 0800 0000 ........a....... │ -0000e3f0: c700 0000 0800 0003 6301 0000 0800 0000 ........c....... │ -0000e400: c800 0000 0800 0003 6501 0000 0800 0000 ........e....... │ -0000e410: c900 0000 0800 0003 6701 0000 0800 0000 ........g....... │ -0000e420: ca00 0000 0800 0003 6901 0000 0800 0000 ........i....... │ -0000e430: cb00 0000 0800 0003 6b01 0000 0800 0000 ........k....... │ -0000e440: cc00 0000 0800 0003 6d01 0000 0800 0000 ........m....... │ -0000e450: cd00 0000 0800 0003 0601 0000 0800 0000 ................ │ -0000e460: ce00 0000 0800 0003 6f01 0000 0800 0000 ........o....... │ -0000e470: cf00 0000 0800 0003 7101 0000 0800 0000 ........q....... │ -0000e480: d000 0000 0800 0003 6f01 0000 0800 0000 ........o....... │ -0000e490: d100 0000 0800 0003 7301 0000 0800 0000 ........s....... │ -0000e4a0: d200 0000 0800 0003 7501 0000 0800 0000 ........u....... │ -0000e4b0: d300 0000 0800 0003 7701 0000 0800 0000 ........w....... │ -0000e4c0: d400 0000 0800 0003 7901 0000 0800 0000 ........y....... │ -0000e4d0: d500 0000 0800 0003 7b01 0000 0800 0000 ........{....... │ -0000e4e0: d600 0000 0800 0003 7d01 0000 0800 0000 ........}....... │ -0000e4f0: d700 0000 0800 0003 7f01 0000 0800 0000 ................ │ -0000e500: d800 0000 0800 0003 8101 0000 0800 0000 ................ │ -0000e510: d900 0000 0800 0003 8301 0000 0800 0000 ................ │ -0000e520: da00 0000 0800 0003 8501 0000 0800 0000 ................ │ -0000e530: db00 0000 0800 0003 8701 0000 0800 0000 ................ │ -0000e540: dc00 0000 0800 0003 8901 0000 0800 0000 ................ │ -0000e550: dd00 0000 0800 0003 0501 0000 0800 0000 ................ │ -0000e560: de00 0000 0800 0003 8c01 0000 0800 0000 ................ │ -0000e570: df00 0000 0800 0003 8e01 0000 0800 0000 ................ │ -0000e580: e000 0000 0800 0003 9001 0000 0800 0000 ................ │ -0000e590: e100 0000 0800 0003 9201 0000 0800 0000 ................ │ -0000e5a0: e200 0000 0800 0003 9401 0000 0800 0000 ................ │ -0000e5b0: e300 0000 0800 0003 9601 0000 0800 0000 ................ │ -0000e5c0: e400 0000 0800 0003 9801 0000 0800 0000 ................ │ -0000e5d0: e500 0000 0800 0003 9a01 0000 0800 0000 ................ │ -0000e5e0: e600 0000 0800 0003 9c01 0000 0800 0000 ................ │ -0000e5f0: e700 0000 0800 0003 9e01 0000 0800 0000 ................ │ -0000e600: e800 0000 0800 0003 a001 0000 0800 0000 ................ │ -0000e610: e900 0000 0800 0003 a201 0000 0800 0000 ................ │ -0000e620: ea00 0000 0800 0003 a401 0000 0800 0000 ................ │ -0000e630: eb00 0000 0800 0003 a601 0000 0800 0000 ................ │ -0000e640: ec00 0000 0800 0003 a801 0000 0800 0000 ................ │ -0000e650: ed00 0000 0800 0003 aa01 0000 0800 0000 ................ │ -0000e660: ee00 0000 0800 0003 ac01 0000 0800 0000 ................ │ -0000e670: ef00 0000 0800 0003 ae01 0000 0800 0000 ................ │ -0000e680: f000 0000 0800 0003 b001 0000 0800 0000 ................ │ -0000e690: f100 0000 0800 0003 b201 0000 0800 0000 ................ │ -0000e6a0: f200 0000 0800 0003 b401 0000 0800 0000 ................ │ -0000e6b0: f300 0000 0800 0003 b601 0000 0800 0000 ................ │ -0000e6c0: f400 0000 0800 0003 b801 0000 0800 0000 ................ │ -0000e6d0: f500 0000 0800 0003 ba01 0000 0800 0000 ................ │ -0000e6e0: f800 0000 0800 0003 be01 0000 0800 0000 ................ │ -0000e6f0: f900 0000 0800 0003 c001 0000 0800 0000 ................ │ -0000e700: fa00 0000 0800 0003 c201 0000 0800 0000 ................ │ -0000e710: fb00 0000 0800 0003 c401 0000 0800 0000 ................ │ -0000e720: fc00 0000 0800 0003 c601 0000 0800 0000 ................ │ -0000e730: fd00 0000 0800 0003 c801 0000 0800 0000 ................ │ -0000e740: fe00 0000 0800 0003 ca01 0000 0800 0000 ................ │ -0000e750: ff00 0000 0800 0003 cc01 0000 0800 0000 ................ │ -0000e760: 0001 0000 0800 0003 ce01 0000 0800 0000 ................ │ -0000e770: 0101 0000 0800 0003 d001 0000 0800 0000 ................ │ -0000e780: 0201 0000 0800 0003 d201 0000 0800 0000 ................ │ -0000e790: 0301 0000 0800 0003 d401 0000 0800 0000 ................ │ -0000e7a0: 0401 0000 0800 0003 0901 0000 0800 0000 ................ │ -0000e7b0: 0501 0000 0800 0003 0a01 0000 0800 0000 ................ │ -0000e7c0: 0601 0000 0800 0003 0b01 0000 0800 0000 ................ │ -0000e7d0: 0701 0000 0800 0003 0c01 0000 0800 0000 ................ │ -0000e7e0: 0801 0000 0800 0003 0d01 0000 0800 0000 ................ │ -0000e7f0: 0901 0000 0800 0003 0301 0000 0800 0000 ................ │ -0000e800: 0a01 0000 0800 0003 0e01 0000 0800 0000 ................ │ -0000e810: 0b01 0000 0800 0003 0f01 0000 0800 0000 ................ │ -0000e820: 0c01 0000 0800 0003 1101 0000 0800 0000 ................ │ -0000e830: 0d01 0000 0800 0003 1201 0000 0800 0000 ................ │ -0000e840: 0e01 0000 0800 0003 1301 0000 0800 0000 ................ │ -0000e850: 0f01 0000 0800 0003 1401 0000 0800 0000 ................ │ -0000e860: 1001 0000 0800 0003 1501 0000 0800 0000 ................ │ -0000e870: 1101 0000 0800 0003 1601 0000 0800 0000 ................ │ -0000e880: 1201 0000 0800 0003 1701 0000 0800 0000 ................ │ -0000e890: 1301 0000 0800 0003 1801 0000 0800 0000 ................ │ -0000e8a0: 1401 0000 0800 0003 1901 0000 0800 0000 ................ │ -0000e8b0: 1501 0000 0800 0003 1a01 0000 0800 0000 ................ │ -0000e8c0: 1601 0000 0800 0003 1b01 0000 0800 0000 ................ │ -0000e8d0: 1701 0000 0800 0003 1c01 0000 0800 0000 ................ │ -0000e8e0: 1801 0000 0800 0003 e901 0000 0800 0000 ................ │ -0000e8f0: 1901 0000 0800 0003 eb01 0000 0800 0000 ................ │ -0000e900: 1a01 0000 0800 0003 ed01 0000 0800 0000 ................ │ -0000e910: 1b01 0000 0800 0003 ef01 0000 0800 0000 ................ │ -0000e920: 1c01 0000 0800 0003 f101 0000 0800 0000 ................ │ -0000e930: 1d01 0000 0800 0003 f301 0000 0800 0000 ................ │ -0000e940: 1e01 0000 0800 0003 f501 0000 0800 0000 ................ │ -0000e950: 1f01 0000 0800 0003 f701 0000 0800 0000 ................ │ -0000e960: 2001 0000 0800 0003 f901 0000 0800 0000 ............... │ -0000e970: 2101 0000 0800 0003 fb01 0000 0800 0000 !............... │ -0000e980: 2201 0000 0800 0003 fd01 0000 0800 0000 "............... │ -0000e990: 2301 0000 0800 0003 ff01 0000 0800 0000 #............... │ -0000e9a0: 2401 0000 0800 0003 0102 0000 0202 1000 $............... │ -0000e9b0: 0001 0000 0700 0000 3c00 0000 0000 0000 ........<....... │ -0000e9c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000e9d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000d630: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000d640: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000d650: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +0000d660: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +0000d670: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ +0000d680: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ +0000d690: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ +0000d6a0: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ +0000d6b0: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ +0000d6c0: d001 0000 e001 0000 f001 0000 0002 0000 ................ │ +0000d6d0: 1002 0000 2002 0000 3002 0000 4002 0000 .... ...0...@... │ +0000d6e0: 5002 0000 6002 0000 7002 0000 8002 0000 P...`...p....... │ +0000d6f0: 9002 0000 a002 0000 b002 0000 c002 0000 ................ │ +0000d700: d002 0000 e002 0000 f002 0000 0003 0000 ................ │ +0000d710: 1003 0000 2003 0000 3003 0000 4003 0000 .... ...0...@... │ +0000d720: 5003 0000 6003 0000 7003 0000 8003 0000 P...`...p....... │ +0000d730: 9003 0000 a003 0000 b003 0000 c003 0000 ................ │ +0000d740: d003 0000 e003 0000 f003 0000 0004 0000 ................ │ +0000d750: 1004 0000 2004 0000 3004 0000 4004 0000 .... ...0...@... │ +0000d760: 5004 0000 6004 0000 7004 0000 8004 0000 P...`...p....... │ +0000d770: 9004 0000 a004 0000 b004 0000 c004 0000 ................ │ +0000d780: d004 0000 e004 0000 f004 0000 0005 0000 ................ │ +0000d790: 1005 0000 2005 0000 3005 0000 4005 0000 .... ...0...@... │ +0000d7a0: 5005 0000 6005 0000 7005 0000 8005 0000 P...`...p....... │ +0000d7b0: 9005 0000 a005 0000 b005 0000 c005 0000 ................ │ +0000d7c0: d005 0000 e005 0000 f005 0000 0006 0000 ................ │ +0000d7d0: 1006 0000 2006 0000 3006 0000 4006 0000 .... ...0...@... │ +0000d7e0: 5006 0000 6006 0000 7006 0000 8006 0000 P...`...p....... │ +0000d7f0: 9006 0000 a006 0000 b006 0000 c006 0000 ................ │ +0000d800: d006 0000 e006 0000 f006 0000 0007 0000 ................ │ +0000d810: 1007 0000 2007 0000 3007 0000 4007 0000 .... ...0...@... │ +0000d820: 5007 0000 6007 0000 7007 0000 8007 0000 P...`...p....... │ +0000d830: 9007 0000 a007 0000 b007 0000 c007 0000 ................ │ +0000d840: d007 0000 e007 0000 f007 0000 0008 0000 ................ │ +0000d850: 1008 0000 2008 0000 3008 0000 4008 0000 .... ...0...@... │ +0000d860: 5008 0000 6008 0000 7008 0000 8008 0000 P...`...p....... │ +0000d870: 9008 0000 a008 0000 b008 0000 c008 0000 ................ │ +0000d880: d008 0000 e008 0000 f008 0000 0009 0000 ................ │ +0000d890: 1009 0000 2009 0000 3009 0000 4009 0000 .... ...0...@... │ +0000d8a0: 5009 0000 6009 0000 7009 0000 8009 0000 P...`...p....... │ +0000d8b0: 9009 0000 a009 0000 b009 0000 c009 0000 ................ │ +0000d8c0: d009 0000 e009 0000 f009 0000 000a 0000 ................ │ +0000d8d0: 100a 0000 200a 0000 300a 0000 400a 0000 .... ...0...@... │ +0000d8e0: 500a 0000 600a 0000 700a 0000 800a 0000 P...`...p....... │ +0000d8f0: 900a 0000 a00a 0000 b00a 0000 c00a 0000 ................ │ +0000d900: d00a 0000 e00a 0000 f00a 0000 000b 0000 ................ │ +0000d910: 100b 0000 200b 0000 300b 0000 400b 0000 .... ...0...@... │ +0000d920: 500b 0000 600b 0000 700b 0000 800b 0000 P...`...p....... │ +0000d930: 900b 0000 a00b 0000 b00b 0000 c00b 0000 ................ │ +0000d940: d00b 0000 e00b 0000 f00b 0000 000c 0000 ................ │ +0000d950: 100c 0000 200c 0000 300c 0000 400c 0000 .... ...0...@... │ +0000d960: 500c 0000 600c 0000 700c 0000 800c 0000 P...`...p....... │ +0000d970: 900c 0000 a00c 0000 b00c 0000 ffff ffff ................ │ +0000d980: ffff ffff c00c 0000 d00c 0000 e00c 0000 ................ │ +0000d990: f00c 0000 000d 0000 100d 0000 200d 0000 ............ ... │ +0000d9a0: 300d 0000 400d 0000 500d 0000 600d 0000 0...@...P...`... │ +0000d9b0: 700d 0000 800d 0000 900d 0000 a00d 0000 p............... │ +0000d9c0: b00d 0000 c00d 0000 d00d 0000 e00d 0000 ................ │ +0000d9d0: f00d 0000 000e 0000 100e 0000 200e 0000 ............ ... │ +0000d9e0: 300e 0000 400e 0000 500e 0000 600e 0000 0...@...P...`... │ +0000d9f0: 700e 0000 800e 0000 900e 0000 a00e 0000 p............... │ +0000da00: b00e 0000 c00e 0000 d00e 0000 e00e 0000 ................ │ +0000da10: f00e 0000 000f 0000 100f 0000 200f 0000 ............ ... │ +0000da20: 300f 0000 400f 0000 500f 0000 600f 0000 0...@...P...`... │ +0000da30: 700f 0000 800f 0000 0800 0000 2d00 0000 p...........-... │ +0000da40: 0800 0003 f601 0000 0800 0000 2e00 0000 ................ │ +0000da50: 0800 0003 f401 0000 0800 0000 2f00 0000 ............/... │ +0000da60: 0800 0003 f201 0000 0800 0000 3000 0000 ............0... │ +0000da70: 0800 0003 f001 0000 0800 0000 3100 0000 ............1... │ +0000da80: 0800 0003 ee01 0000 0800 0000 3200 0000 ............2... │ +0000da90: 0800 0003 ec01 0000 0800 0000 3300 0000 ............3... │ +0000daa0: 0800 0003 ea01 0000 0800 0000 3400 0000 ............4... │ +0000dab0: 0800 0003 e801 0000 0800 0000 3500 0000 ............5... │ +0000dac0: 0800 0003 e701 0000 0800 0000 3600 0000 ............6... │ +0000dad0: 0800 0003 e601 0000 0800 0000 3700 0000 ............7... │ +0000dae0: 0800 0003 e501 0000 0800 0000 3800 0000 ............8... │ +0000daf0: 0800 0003 e401 0000 0800 0000 3900 0000 ............9... │ +0000db00: 0800 0003 e301 0000 0800 0000 3a00 0000 ............:... │ +0000db10: 0800 0003 e201 0000 0800 0000 2200 0000 ............"... │ +0000db20: 0800 0003 e101 0000 0800 0000 3b00 0000 ............;... │ +0000db30: 0800 0003 e001 0000 0800 0000 3c00 0000 ............<... │ +0000db40: 0800 0003 df01 0000 0800 0000 3d00 0000 ............=... │ +0000db50: 0800 0003 de01 0000 0800 0000 1000 0000 ................ │ +0000db60: 0800 0003 dd01 0000 0800 0000 2c00 0000 ............,... │ +0000db70: 0800 0003 dc01 0000 0800 0000 3e00 0000 ............>... │ +0000db80: 0800 0003 1001 0000 0800 0000 3f00 0000 ............?... │ +0000db90: 0800 0003 db01 0000 0800 0000 4000 0000 ............@... │ +0000dba0: 0800 0003 da01 0000 0800 0000 4100 0000 ............A... │ +0000dbb0: 0800 0003 d901 0000 0800 0000 4200 0000 ............B... │ +0000dbc0: 0800 0003 d801 0000 0800 0000 4300 0000 ............C... │ +0000dbd0: 0800 0003 d701 0000 0800 0000 4400 0000 ............D... │ +0000dbe0: 0800 0003 d601 0000 0800 0000 4500 0000 ............E... │ +0000dbf0: 0800 0003 d501 0000 0800 0000 4600 0000 ............F... │ +0000dc00: 0800 0003 d301 0000 0800 0000 4700 0000 ............G... │ +0000dc10: 0800 0003 0801 0000 0800 0000 4800 0000 ............H... │ +0000dc20: 0800 0003 d101 0000 0800 0000 4900 0000 ............I... │ +0000dc30: 0800 0003 cf01 0000 0800 0000 4a00 0000 ............J... │ +0000dc40: 0800 0003 cd01 0000 0800 0000 4b00 0000 ............K... │ +0000dc50: 0800 0003 cb01 0000 0800 0000 4c00 0000 ............L... │ +0000dc60: 0800 0003 c901 0000 0800 0000 4d00 0000 ............M... │ +0000dc70: 0800 0003 c701 0000 0800 0000 4e00 0000 ............N... │ +0000dc80: 0800 0003 c501 0000 0800 0000 4f00 0000 ............O... │ +0000dc90: 0800 0003 c301 0000 0800 0000 5000 0000 ............P... │ +0000dca0: 0800 0003 c101 0000 0800 0000 5100 0000 ............Q... │ +0000dcb0: 0800 0003 bf01 0000 0800 0000 5200 0000 ............R... │ +0000dcc0: 0800 0003 0701 0000 0800 0000 5300 0000 ............S... │ +0000dcd0: 0800 0003 bd01 0000 0800 0000 5400 0000 ............T... │ +0000dce0: 0800 0003 bd01 0000 0800 0000 5500 0000 ............U... │ +0000dcf0: 0800 0003 bc01 0000 0800 0000 5600 0000 ............V... │ +0000dd00: 0800 0003 bb01 0000 0800 0000 5700 0000 ............W... │ +0000dd10: 0800 0003 b901 0000 0800 0000 5800 0000 ............X... │ +0000dd20: 0800 0003 b701 0000 0800 0000 5900 0000 ............Y... │ +0000dd30: 0800 0003 b501 0000 0800 0000 5a00 0000 ............Z... │ +0000dd40: 0800 0003 b301 0000 0800 0000 5b00 0000 ............[... │ +0000dd50: 0800 0003 b101 0000 0800 0000 5c00 0000 ............\... │ +0000dd60: 0800 0003 af01 0000 0800 0000 5d00 0000 ............]... │ +0000dd70: 0800 0003 ad01 0000 0800 0000 5e00 0000 ............^... │ +0000dd80: 0800 0003 ab01 0000 0800 0000 5f00 0000 ............_... │ +0000dd90: 0800 0003 a901 0000 0800 0000 6000 0000 ............`... │ +0000dda0: 0800 0003 a701 0000 0800 0000 6100 0000 ............a... │ +0000ddb0: 0800 0003 a501 0000 0800 0000 6200 0000 ............b... │ +0000ddc0: 0800 0003 a301 0000 0800 0000 6300 0000 ............c... │ +0000ddd0: 0800 0003 a101 0000 0800 0000 6400 0000 ............d... │ +0000dde0: 0800 0003 9f01 0000 0800 0000 6500 0000 ............e... │ +0000ddf0: 0800 0003 9d01 0000 0800 0000 6600 0000 ............f... │ +0000de00: 0800 0003 9b01 0000 0800 0000 6700 0000 ............g... │ +0000de10: 0800 0003 9901 0000 0800 0000 6800 0000 ............h... │ +0000de20: 0800 0003 9701 0000 0800 0000 6900 0000 ............i... │ +0000de30: 0800 0003 9501 0000 0800 0000 6a00 0000 ............j... │ +0000de40: 0800 0003 9301 0000 0800 0000 6b00 0000 ............k... │ +0000de50: 0800 0003 9101 0000 0800 0000 6c00 0000 ............l... │ +0000de60: 0800 0003 8f01 0000 0800 0000 6d00 0000 ............m... │ +0000de70: 0800 0003 8d01 0000 0800 0000 6e00 0000 ............n... │ +0000de80: 0800 0003 8b01 0000 0800 0000 6f00 0000 ............o... │ +0000de90: 0800 0003 0601 0000 0800 0000 7000 0000 ............p... │ +0000dea0: 0800 0003 8a01 0000 0800 0000 7100 0000 ............q... │ +0000deb0: 0800 0003 8801 0000 0800 0000 7200 0000 ............r... │ +0000dec0: 0800 0003 8601 0000 0800 0000 7300 0000 ............s... │ +0000ded0: 0800 0003 c901 0000 0800 0000 7400 0000 ............t... │ +0000dee0: 0800 0003 8401 0000 0800 0000 7500 0000 ............u... │ +0000def0: 0800 0003 8201 0000 0800 0000 7600 0000 ............v... │ +0000df00: 0800 0003 8001 0000 0800 0000 7700 0000 ............w... │ +0000df10: 0800 0003 7e01 0000 0800 0000 7800 0000 ....~.......x... │ +0000df20: 0800 0003 7c01 0000 0800 0000 7900 0000 ....|.......y... │ +0000df30: 0800 0003 7a01 0000 0800 0000 7a00 0000 ....z.......z... │ +0000df40: 0800 0003 7801 0000 0800 0000 7b00 0000 ....x.......{... │ +0000df50: 0800 0003 dd01 0000 0800 0000 7c00 0000 ............|... │ +0000df60: 0800 0003 7601 0000 0800 0000 7d00 0000 ....v.......}... │ +0000df70: 0800 0003 7401 0000 0800 0000 7e00 0000 ....t.......~... │ +0000df80: 0800 0003 7201 0000 0800 0000 7f00 0000 ....r........... │ +0000df90: 0800 0003 7001 0000 0800 0000 8000 0000 ....p........... │ +0000dfa0: 0800 0003 6e01 0000 0800 0000 8100 0000 ....n........... │ +0000dfb0: 0800 0003 6c01 0000 0800 0000 8200 0000 ....l........... │ +0000dfc0: 0800 0003 6a01 0000 0800 0000 8300 0000 ....j........... │ +0000dfd0: 0800 0003 0401 0000 0800 0000 8400 0000 ................ │ +0000dfe0: 0800 0003 6801 0000 0800 0000 8500 0000 ....h........... │ +0000dff0: 0800 0003 6601 0000 0800 0000 8600 0000 ....f........... │ +0000e000: 0800 0003 6401 0000 0800 0000 8700 0000 ....d........... │ +0000e010: 0800 0003 6201 0000 0800 0000 8800 0000 ....b........... │ +0000e020: 0800 0003 6001 0000 0800 0000 8900 0000 ....`........... │ +0000e030: 0800 0003 5e01 0000 0800 0000 8a00 0000 ....^........... │ +0000e040: 0800 0003 5c01 0000 0800 0000 8b00 0000 ....\........... │ +0000e050: 0800 0003 5a01 0000 0800 0000 8c00 0000 ....Z........... │ +0000e060: 0800 0003 5801 0000 0800 0000 8d00 0000 ....X........... │ +0000e070: 0800 0003 5601 0000 0800 0000 8e00 0000 ....V........... │ +0000e080: 0800 0003 5401 0000 0800 0000 8f00 0000 ....T........... │ +0000e090: 0800 0003 5201 0000 0800 0000 9000 0000 ....R........... │ +0000e0a0: 0800 0003 5001 0000 0800 0000 9100 0000 ....P........... │ +0000e0b0: 0800 0003 4e01 0000 0800 0000 9200 0000 ....N........... │ +0000e0c0: 0800 0003 4c01 0000 0800 0000 9300 0000 ....L........... │ +0000e0d0: 0800 0003 4a01 0000 0800 0000 9400 0000 ....J........... │ +0000e0e0: 0800 0003 4801 0000 0800 0000 9500 0000 ....H........... │ +0000e0f0: 0800 0003 4601 0000 0800 0000 9600 0000 ....F........... │ +0000e100: 0800 0003 4401 0000 0800 0000 9700 0000 ....D........... │ +0000e110: 0800 0003 4201 0000 0800 0000 9800 0000 ....B........... │ +0000e120: 0800 0003 4001 0000 0800 0000 9900 0000 ....@........... │ +0000e130: 0800 0003 3e01 0000 0800 0000 9a00 0000 ....>........... │ +0000e140: 0800 0003 3c01 0000 0800 0000 9b00 0000 ....<........... │ +0000e150: 0800 0003 3a01 0000 0800 0000 9c00 0000 ....:........... │ +0000e160: 0800 0003 3801 0000 0800 0000 9d00 0000 ....8........... │ +0000e170: 0800 0003 3601 0000 0800 0000 9e00 0000 ....6........... │ +0000e180: 0800 0003 3401 0000 0800 0000 9f00 0000 ....4........... │ +0000e190: 0800 0003 3201 0000 0800 0000 a000 0000 ....2........... │ +0000e1a0: 0800 0003 3001 0000 0800 0000 a100 0000 ....0........... │ +0000e1b0: 0800 0003 2e01 0000 0800 0000 a200 0000 ................ │ +0000e1c0: 0800 0003 2c01 0000 0800 0000 a300 0000 ....,........... │ +0000e1d0: 0800 0003 2a01 0000 0800 0000 a400 0000 ....*........... │ +0000e1e0: 0800 0003 dd01 0000 0800 0000 a500 0000 ................ │ +0000e1f0: 0800 0003 2801 0000 0800 0000 a600 0000 ....(........... │ +0000e200: 0800 0003 2601 0000 0800 0000 a700 0000 ....&........... │ +0000e210: 0800 0003 2401 0000 0800 0000 a800 0000 ....$........... │ +0000e220: 0800 0003 2501 0000 0800 0000 a900 0000 ....%........... │ +0000e230: 0800 0003 2701 0000 0800 0000 aa00 0000 ....'........... │ +0000e240: 0800 0003 2901 0000 0800 0000 ab00 0000 ....)........... │ +0000e250: 0800 0003 2b01 0000 0800 0000 ac00 0000 ....+........... │ +0000e260: 0800 0003 2d01 0000 0800 0000 ad00 0000 ....-........... │ +0000e270: 0800 0003 2f01 0000 0800 0000 ae00 0000 ..../........... │ +0000e280: 0800 0003 3101 0000 0800 0000 af00 0000 ....1........... │ +0000e290: 0800 0003 3301 0000 0800 0000 b000 0000 ....3........... │ +0000e2a0: 0800 0003 3501 0000 0800 0000 b100 0000 ....5........... │ +0000e2b0: 0800 0003 3701 0000 0800 0000 b200 0000 ....7........... │ +0000e2c0: 0800 0003 3901 0000 0800 0000 b300 0000 ....9........... │ +0000e2d0: 0800 0003 3b01 0000 0800 0000 b400 0000 ....;........... │ +0000e2e0: 0800 0003 3d01 0000 0800 0000 b500 0000 ....=........... │ +0000e2f0: 0800 0003 3f01 0000 0800 0000 b600 0000 ....?........... │ +0000e300: 0800 0003 4101 0000 0800 0000 b700 0000 ....A........... │ +0000e310: 0800 0003 4301 0000 0800 0000 b800 0000 ....C........... │ +0000e320: 0800 0003 4501 0000 0800 0000 b900 0000 ....E........... │ +0000e330: 0800 0003 4701 0000 0800 0000 ba00 0000 ....G........... │ +0000e340: 0800 0003 4901 0000 0800 0000 bb00 0000 ....I........... │ +0000e350: 0800 0003 4b01 0000 0800 0000 bc00 0000 ....K........... │ +0000e360: 0800 0003 4d01 0000 0800 0000 bd00 0000 ....M........... │ +0000e370: 0800 0003 4f01 0000 0800 0000 be00 0000 ....O........... │ +0000e380: 0800 0003 5101 0000 0800 0000 bf00 0000 ....Q........... │ +0000e390: 0800 0003 5301 0000 0800 0000 c000 0000 ....S........... │ +0000e3a0: 0800 0003 5501 0000 0800 0000 c100 0000 ....U........... │ +0000e3b0: 0800 0003 5701 0000 0800 0000 c200 0000 ....W........... │ +0000e3c0: 0800 0003 5901 0000 0800 0000 c300 0000 ....Y........... │ +0000e3d0: 0800 0003 5b01 0000 0800 0000 c400 0000 ....[........... │ +0000e3e0: 0800 0003 5d01 0000 0800 0000 c500 0000 ....]........... │ +0000e3f0: 0800 0003 5f01 0000 0800 0000 c600 0000 ...._........... │ +0000e400: 0800 0003 6101 0000 0800 0000 c700 0000 ....a........... │ +0000e410: 0800 0003 6301 0000 0800 0000 c800 0000 ....c........... │ +0000e420: 0800 0003 6501 0000 0800 0000 c900 0000 ....e........... │ +0000e430: 0800 0003 6701 0000 0800 0000 ca00 0000 ....g........... │ +0000e440: 0800 0003 6901 0000 0800 0000 cb00 0000 ....i........... │ +0000e450: 0800 0003 6b01 0000 0800 0000 cc00 0000 ....k........... │ +0000e460: 0800 0003 6d01 0000 0800 0000 cd00 0000 ....m........... │ +0000e470: 0800 0003 0601 0000 0800 0000 ce00 0000 ................ │ +0000e480: 0800 0003 6f01 0000 0800 0000 cf00 0000 ....o........... │ +0000e490: 0800 0003 7101 0000 0800 0000 d000 0000 ....q........... │ +0000e4a0: 0800 0003 6f01 0000 0800 0000 d100 0000 ....o........... │ +0000e4b0: 0800 0003 7301 0000 0800 0000 d200 0000 ....s........... │ +0000e4c0: 0800 0003 7501 0000 0800 0000 d300 0000 ....u........... │ +0000e4d0: 0800 0003 7701 0000 0800 0000 d400 0000 ....w........... │ +0000e4e0: 0800 0003 7901 0000 0800 0000 d500 0000 ....y........... │ +0000e4f0: 0800 0003 7b01 0000 0800 0000 d600 0000 ....{........... │ +0000e500: 0800 0003 7d01 0000 0800 0000 d700 0000 ....}........... │ +0000e510: 0800 0003 7f01 0000 0800 0000 d800 0000 ................ │ +0000e520: 0800 0003 8101 0000 0800 0000 d900 0000 ................ │ +0000e530: 0800 0003 8301 0000 0800 0000 da00 0000 ................ │ +0000e540: 0800 0003 8501 0000 0800 0000 db00 0000 ................ │ +0000e550: 0800 0003 8701 0000 0800 0000 dc00 0000 ................ │ +0000e560: 0800 0003 8901 0000 0800 0000 dd00 0000 ................ │ +0000e570: 0800 0003 0501 0000 0800 0000 de00 0000 ................ │ +0000e580: 0800 0003 8c01 0000 0800 0000 df00 0000 ................ │ +0000e590: 0800 0003 8e01 0000 0800 0000 e000 0000 ................ │ +0000e5a0: 0800 0003 9001 0000 0800 0000 e100 0000 ................ │ +0000e5b0: 0800 0003 9201 0000 0800 0000 e200 0000 ................ │ +0000e5c0: 0800 0003 9401 0000 0800 0000 e300 0000 ................ │ +0000e5d0: 0800 0003 9601 0000 0800 0000 e400 0000 ................ │ +0000e5e0: 0800 0003 9801 0000 0800 0000 e500 0000 ................ │ +0000e5f0: 0800 0003 9a01 0000 0800 0000 e600 0000 ................ │ +0000e600: 0800 0003 9c01 0000 0800 0000 e700 0000 ................ │ +0000e610: 0800 0003 9e01 0000 0800 0000 e800 0000 ................ │ +0000e620: 0800 0003 a001 0000 0800 0000 e900 0000 ................ │ +0000e630: 0800 0003 a201 0000 0800 0000 ea00 0000 ................ │ +0000e640: 0800 0003 a401 0000 0800 0000 eb00 0000 ................ │ +0000e650: 0800 0003 a601 0000 0800 0000 ec00 0000 ................ │ +0000e660: 0800 0003 a801 0000 0800 0000 ed00 0000 ................ │ +0000e670: 0800 0003 aa01 0000 0800 0000 ee00 0000 ................ │ +0000e680: 0800 0003 ac01 0000 0800 0000 ef00 0000 ................ │ +0000e690: 0800 0003 ae01 0000 0800 0000 f000 0000 ................ │ +0000e6a0: 0800 0003 b001 0000 0800 0000 f100 0000 ................ │ +0000e6b0: 0800 0003 b201 0000 0800 0000 f200 0000 ................ │ +0000e6c0: 0800 0003 b401 0000 0800 0000 f300 0000 ................ │ +0000e6d0: 0800 0003 b601 0000 0800 0000 f400 0000 ................ │ +0000e6e0: 0800 0003 b801 0000 0800 0000 f500 0000 ................ │ +0000e6f0: 0800 0003 ba01 0000 0800 0000 f800 0000 ................ │ +0000e700: 0800 0003 be01 0000 0800 0000 f900 0000 ................ │ +0000e710: 0800 0003 c001 0000 0800 0000 fa00 0000 ................ │ +0000e720: 0800 0003 c201 0000 0800 0000 fb00 0000 ................ │ +0000e730: 0800 0003 c401 0000 0800 0000 fc00 0000 ................ │ +0000e740: 0800 0003 c601 0000 0800 0000 fd00 0000 ................ │ +0000e750: 0800 0003 c801 0000 0800 0000 fe00 0000 ................ │ +0000e760: 0800 0003 ca01 0000 0800 0000 ff00 0000 ................ │ +0000e770: 0800 0003 cc01 0000 0800 0000 0001 0000 ................ │ +0000e780: 0800 0003 ce01 0000 0800 0000 0101 0000 ................ │ +0000e790: 0800 0003 d001 0000 0800 0000 0201 0000 ................ │ +0000e7a0: 0800 0003 d201 0000 0800 0000 0301 0000 ................ │ +0000e7b0: 0800 0003 d401 0000 0800 0000 0401 0000 ................ │ +0000e7c0: 0800 0003 0901 0000 0800 0000 0501 0000 ................ │ +0000e7d0: 0800 0003 0a01 0000 0800 0000 0601 0000 ................ │ +0000e7e0: 0800 0003 0b01 0000 0800 0000 0701 0000 ................ │ +0000e7f0: 0800 0003 0c01 0000 0800 0000 0801 0000 ................ │ +0000e800: 0800 0003 0d01 0000 0800 0000 0901 0000 ................ │ +0000e810: 0800 0003 0301 0000 0800 0000 0a01 0000 ................ │ +0000e820: 0800 0003 0e01 0000 0800 0000 0b01 0000 ................ │ +0000e830: 0800 0003 0f01 0000 0800 0000 0c01 0000 ................ │ +0000e840: 0800 0003 1101 0000 0800 0000 0d01 0000 ................ │ +0000e850: 0800 0003 1201 0000 0800 0000 0e01 0000 ................ │ +0000e860: 0800 0003 1301 0000 0800 0000 0f01 0000 ................ │ +0000e870: 0800 0003 1401 0000 0800 0000 1001 0000 ................ │ +0000e880: 0800 0003 1501 0000 0800 0000 1101 0000 ................ │ +0000e890: 0800 0003 1601 0000 0800 0000 1201 0000 ................ │ +0000e8a0: 0800 0003 1701 0000 0800 0000 1301 0000 ................ │ +0000e8b0: 0800 0003 1801 0000 0800 0000 1401 0000 ................ │ +0000e8c0: 0800 0003 1901 0000 0800 0000 1501 0000 ................ │ +0000e8d0: 0800 0003 1a01 0000 0800 0000 1601 0000 ................ │ +0000e8e0: 0800 0003 1b01 0000 0800 0000 1701 0000 ................ │ +0000e8f0: 0800 0003 1c01 0000 0800 0000 1801 0000 ................ │ +0000e900: 0800 0003 e901 0000 0800 0000 1901 0000 ................ │ +0000e910: 0800 0003 eb01 0000 0800 0000 1a01 0000 ................ │ +0000e920: 0800 0003 ed01 0000 0800 0000 1b01 0000 ................ │ +0000e930: 0800 0003 ef01 0000 0800 0000 1c01 0000 ................ │ +0000e940: 0800 0003 f101 0000 0800 0000 1d01 0000 ................ │ +0000e950: 0800 0003 f301 0000 0800 0000 1e01 0000 ................ │ +0000e960: 0800 0003 f501 0000 0800 0000 1f01 0000 ................ │ +0000e970: 0800 0003 f701 0000 0800 0000 2001 0000 ............ ... │ +0000e980: 0800 0003 f901 0000 0800 0000 2101 0000 ............!... │ +0000e990: 0800 0003 fb01 0000 0800 0000 2201 0000 ............"... │ +0000e9a0: 0800 0003 fd01 0000 0800 0000 2301 0000 ............#... │ +0000e9b0: 0800 0003 ff01 0000 0800 0000 2401 0000 ............$... │ +0000e9c0: 0800 0003 0102 0000 0202 1000 0001 0000 ................ │ +0000e9d0: 0700 0000 3c00 0000 0000 0000 0000 0000 ....<........... │ 0000e9e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000e9f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000ea00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000ea10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000ea20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000ea30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000ea40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000ea50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000ea60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000ea70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000ea80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000ea90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000eaa0: 0000 0000 0000 0000 0000 0000 0102 4800 ..............H. │ -0000eab0: f804 0000 0700 0000 3c00 0000 3801 0000 ........<...8... │ -0000eac0: 3400 0000 0000 0000 0000 0000 0000 0000 4............... │ -0000ead0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000eaa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000eab0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000eac0: 0000 0000 0000 0000 0102 4c00 fc04 0000 ..........L..... │ +0000ead0: 0700 0000 3c00 0000 3c01 0000 3800 0000 ....<...<...8... │ 0000eae0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000eaf0: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -0000eb00: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ -0000eb10: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ -0000eb20: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ -0000eb30: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ -0000eb40: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ -0000eb50: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ -0000eb60: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ -0000eb70: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ -0000eb80: 3002 0000 4002 0000 5002 0000 6002 0000 0...@...P...`... │ -0000eb90: 7002 0000 8002 0000 9002 0000 a002 0000 p............... │ -0000eba0: b002 0000 c002 0000 d002 0000 e002 0000 ................ │ -0000ebb0: f002 0000 0003 0000 1003 0000 2003 0000 ............ ... │ -0000ebc0: 3003 0000 4003 0000 5003 0000 6003 0000 0...@...P...`... │ -0000ebd0: 7003 0000 8003 0000 9003 0000 a003 0000 p............... │ -0000ebe0: b003 0000 0800 0000 2501 0000 0800 0012 ........%....... │ -0000ebf0: 0000 0000 0800 0000 2601 0000 0800 0012 ........&....... │ -0000ec00: 0000 0000 0800 0000 2701 0000 0800 0012 ........'....... │ -0000ec10: 0000 0000 0800 0000 2801 0000 0800 0012 ........(....... │ -0000ec20: 0000 0000 0800 0000 2901 0000 0800 0012 ........)....... │ -0000ec30: 0000 0000 0800 0000 2a01 0000 0800 0012 ........*....... │ -0000ec40: 0000 0000 0800 0000 2b01 0000 0800 0012 ........+....... │ -0000ec50: 0000 0000 0800 0000 2c01 0000 0800 0012 ........,....... │ -0000ec60: 0000 0000 0800 0000 2d01 0000 0800 0012 ........-....... │ -0000ec70: 0000 0000 0800 0000 2e01 0000 0800 0012 ................ │ -0000ec80: 0000 0000 0800 0000 2f01 0000 0800 0012 ......../....... │ -0000ec90: 0000 0000 0800 0000 3001 0000 0800 0012 ........0....... │ -0000eca0: 0000 0000 0800 0000 3101 0000 0800 0012 ........1....... │ -0000ecb0: 0000 0000 0800 0000 3201 0000 0800 0012 ........2....... │ -0000ecc0: 0000 0000 0800 0000 3301 0000 0800 0012 ........3....... │ -0000ecd0: 0000 0000 0800 0000 3401 0000 0800 0012 ........4....... │ -0000ece0: 0000 0000 0800 0000 3501 0000 0800 0012 ........5....... │ -0000ecf0: 0000 0000 0800 0000 3601 0000 0800 0012 ........6....... │ -0000ed00: 0000 0000 0800 0000 3701 0000 0800 0012 ........7....... │ -0000ed10: 0000 0000 0800 0000 3801 0000 0800 0012 ........8....... │ -0000ed20: 0000 0000 0800 0000 3901 0000 0800 0012 ........9....... │ -0000ed30: 0000 0000 0800 0000 3a01 0000 0800 0012 ........:....... │ -0000ed40: 0000 0000 0800 0000 3b01 0000 0800 0012 ........;....... │ -0000ed50: 0000 0000 0800 0000 3c01 0000 0800 0012 ........<....... │ -0000ed60: 0000 0000 0800 0000 3d01 0000 0800 0012 ........=....... │ -0000ed70: 0000 0000 0800 0000 3e01 0000 0800 0012 ........>....... │ -0000ed80: 0000 0000 0800 0000 3f01 0000 0800 0012 ........?....... │ -0000ed90: 0000 0000 0800 0000 4001 0000 0800 0012 ........@....... │ -0000eda0: 0000 0000 0800 0000 4101 0000 0800 0012 ........A....... │ -0000edb0: 0000 0000 0800 0000 4201 0000 0800 0012 ........B....... │ -0000edc0: 0000 0000 0800 0000 4301 0000 0800 0012 ........C....... │ -0000edd0: 0000 0000 0800 0000 4401 0000 0800 0012 ........D....... │ -0000ede0: 0000 0000 0800 0000 4501 0000 0800 0012 ........E....... │ -0000edf0: 0000 0000 0800 0000 4601 0000 0800 0012 ........F....... │ -0000ee00: 0000 0000 0800 0000 4701 0000 0800 0012 ........G....... │ -0000ee10: 0000 0000 0800 0000 4801 0000 0800 0012 ........H....... │ -0000ee20: 0000 0000 0800 0000 4901 0000 0800 0012 ........I....... │ -0000ee30: 0000 0000 0800 0000 4a01 0000 0800 0012 ........J....... │ -0000ee40: 0000 0000 0800 0000 4b01 0000 0800 0012 ........K....... │ -0000ee50: 0000 0000 0800 0000 4c01 0000 0800 0012 ........L....... │ -0000ee60: 0000 0000 0800 0000 4d01 0000 0800 0012 ........M....... │ -0000ee70: 0000 0000 0800 0000 4e01 0000 0800 0012 ........N....... │ -0000ee80: 0000 0000 0800 0000 4f01 0000 0800 0012 ........O....... │ -0000ee90: 0000 0000 0800 0000 5001 0000 0800 0012 ........P....... │ -0000eea0: 0000 0000 0800 0000 5101 0000 0800 0012 ........Q....... │ -0000eeb0: 0000 0000 0800 0000 5201 0000 0800 0012 ........R....... │ -0000eec0: 0000 0000 0800 0000 5301 0000 0800 0012 ........S....... │ -0000eed0: 0000 0000 0800 0000 5401 0000 0800 0012 ........T....... │ -0000eee0: 0000 0000 0800 0000 5501 0000 0800 0012 ........U....... │ -0000eef0: 0000 0000 0800 0000 5601 0000 0800 0012 ........V....... │ -0000ef00: 0000 0000 0800 0000 5701 0000 0800 0012 ........W....... │ -0000ef10: 0000 0000 0800 0000 5801 0000 0800 0012 ........X....... │ -0000ef20: 0000 0000 0800 0000 5901 0000 0800 0012 ........Y....... │ -0000ef30: 0000 0000 0800 0000 5a01 0000 0800 0012 ........Z....... │ -0000ef40: 0000 0000 0800 0000 5b01 0000 0800 0012 ........[....... │ -0000ef50: 0000 0000 0800 0000 5c01 0000 0800 0012 ........\....... │ -0000ef60: 0000 0000 0800 0000 5d01 0000 0800 0012 ........]....... │ -0000ef70: 0000 0000 0800 0000 2100 0000 0800 0012 ........!....... │ -0000ef80: 0000 0000 0800 0000 5e01 0000 0800 0012 ........^....... │ -0000ef90: 0000 0000 0800 0000 5f01 0000 0800 0012 ........_....... │ -0000efa0: 0000 0000 .... │ +0000eaf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000eb00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000eb10: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +0000eb20: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +0000eb30: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +0000eb40: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ +0000eb50: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ +0000eb60: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ +0000eb70: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ +0000eb80: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ +0000eb90: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ +0000eba0: 3002 0000 4002 0000 5002 0000 6002 0000 0...@...P...`... │ +0000ebb0: 7002 0000 8002 0000 9002 0000 a002 0000 p............... │ +0000ebc0: b002 0000 c002 0000 d002 0000 e002 0000 ................ │ +0000ebd0: f002 0000 0003 0000 1003 0000 2003 0000 ............ ... │ +0000ebe0: 3003 0000 4003 0000 5003 0000 6003 0000 0...@...P...`... │ +0000ebf0: 7003 0000 8003 0000 9003 0000 a003 0000 p............... │ +0000ec00: b003 0000 0800 0000 2501 0000 0800 0012 ........%....... │ +0000ec10: 0000 0000 0800 0000 2601 0000 0800 0012 ........&....... │ +0000ec20: 0000 0000 0800 0000 2701 0000 0800 0012 ........'....... │ +0000ec30: 0000 0000 0800 0000 2801 0000 0800 0012 ........(....... │ +0000ec40: 0000 0000 0800 0000 2901 0000 0800 0012 ........)....... │ +0000ec50: 0000 0000 0800 0000 2a01 0000 0800 0012 ........*....... │ +0000ec60: 0000 0000 0800 0000 2b01 0000 0800 0012 ........+....... │ +0000ec70: 0000 0000 0800 0000 2c01 0000 0800 0012 ........,....... │ +0000ec80: 0000 0000 0800 0000 2d01 0000 0800 0012 ........-....... │ +0000ec90: 0000 0000 0800 0000 2e01 0000 0800 0012 ................ │ +0000eca0: 0000 0000 0800 0000 2f01 0000 0800 0012 ......../....... │ +0000ecb0: 0000 0000 0800 0000 3001 0000 0800 0012 ........0....... │ +0000ecc0: 0000 0000 0800 0000 3101 0000 0800 0012 ........1....... │ +0000ecd0: 0000 0000 0800 0000 3201 0000 0800 0012 ........2....... │ +0000ece0: 0000 0000 0800 0000 3301 0000 0800 0012 ........3....... │ +0000ecf0: 0000 0000 0800 0000 3401 0000 0800 0012 ........4....... │ +0000ed00: 0000 0000 0800 0000 3501 0000 0800 0012 ........5....... │ +0000ed10: 0000 0000 0800 0000 3601 0000 0800 0012 ........6....... │ +0000ed20: 0000 0000 0800 0000 3701 0000 0800 0012 ........7....... │ +0000ed30: 0000 0000 0800 0000 3801 0000 0800 0012 ........8....... │ +0000ed40: 0000 0000 0800 0000 3901 0000 0800 0012 ........9....... │ +0000ed50: 0000 0000 0800 0000 3a01 0000 0800 0012 ........:....... │ +0000ed60: 0000 0000 0800 0000 3b01 0000 0800 0012 ........;....... │ +0000ed70: 0000 0000 0800 0000 3c01 0000 0800 0012 ........<....... │ +0000ed80: 0000 0000 0800 0000 3d01 0000 0800 0012 ........=....... │ +0000ed90: 0000 0000 0800 0000 3e01 0000 0800 0012 ........>....... │ +0000eda0: 0000 0000 0800 0000 3f01 0000 0800 0012 ........?....... │ +0000edb0: 0000 0000 0800 0000 4001 0000 0800 0012 ........@....... │ +0000edc0: 0000 0000 0800 0000 4101 0000 0800 0012 ........A....... │ +0000edd0: 0000 0000 0800 0000 4201 0000 0800 0012 ........B....... │ +0000ede0: 0000 0000 0800 0000 4301 0000 0800 0012 ........C....... │ +0000edf0: 0000 0000 0800 0000 4401 0000 0800 0012 ........D....... │ +0000ee00: 0000 0000 0800 0000 4501 0000 0800 0012 ........E....... │ +0000ee10: 0000 0000 0800 0000 4601 0000 0800 0012 ........F....... │ +0000ee20: 0000 0000 0800 0000 4701 0000 0800 0012 ........G....... │ +0000ee30: 0000 0000 0800 0000 4801 0000 0800 0012 ........H....... │ +0000ee40: 0000 0000 0800 0000 4901 0000 0800 0012 ........I....... │ +0000ee50: 0000 0000 0800 0000 4a01 0000 0800 0012 ........J....... │ +0000ee60: 0000 0000 0800 0000 4b01 0000 0800 0012 ........K....... │ +0000ee70: 0000 0000 0800 0000 4c01 0000 0800 0012 ........L....... │ +0000ee80: 0000 0000 0800 0000 4d01 0000 0800 0012 ........M....... │ +0000ee90: 0000 0000 0800 0000 4e01 0000 0800 0012 ........N....... │ +0000eea0: 0000 0000 0800 0000 4f01 0000 0800 0012 ........O....... │ +0000eeb0: 0000 0000 0800 0000 5001 0000 0800 0012 ........P....... │ +0000eec0: 0000 0000 0800 0000 5101 0000 0800 0012 ........Q....... │ +0000eed0: 0000 0000 0800 0000 5201 0000 0800 0012 ........R....... │ +0000eee0: 0000 0000 0800 0000 5301 0000 0800 0012 ........S....... │ +0000eef0: 0000 0000 0800 0000 5401 0000 0800 0012 ........T....... │ +0000ef00: 0000 0000 0800 0000 5501 0000 0800 0012 ........U....... │ +0000ef10: 0000 0000 0800 0000 5601 0000 0800 0012 ........V....... │ +0000ef20: 0000 0000 0800 0000 5701 0000 0800 0012 ........W....... │ +0000ef30: 0000 0000 0800 0000 5801 0000 0800 0012 ........X....... │ +0000ef40: 0000 0000 0800 0000 5901 0000 0800 0012 ........Y....... │ +0000ef50: 0000 0000 0800 0000 5a01 0000 0800 0012 ........Z....... │ +0000ef60: 0000 0000 0800 0000 5b01 0000 0800 0012 ........[....... │ +0000ef70: 0000 0000 0800 0000 5c01 0000 0800 0012 ........\....... │ +0000ef80: 0000 0000 0800 0000 5d01 0000 0800 0012 ........]....... │ +0000ef90: 0000 0000 0800 0000 2100 0000 0800 0012 ........!....... │ +0000efa0: 0000 0000 0800 0000 5e01 0000 0800 0012 ........^....... │ +0000efb0: 0000 0000 0800 0000 5f01 0000 0800 0012 ........_....... │ +0000efc0: 0000 0000 .... ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,36 +1,36 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 5f98c744 │ │ -signature : aa2f...85b1 │ │ -file_size : 306420 │ │ +checksum : c481388f │ │ +signature : 5afa...fce8 │ │ +file_size : 305936 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 3506 │ │ +string_ids_size : 3500 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 452 │ │ -type_ids_off : 14136 (0x003738) │ │ +type_ids_off : 14112 (0x003720) │ │ proto_ids_size : 583 │ │ -proto_ids_off : 15944 (0x003e48) │ │ +proto_ids_off : 15920 (0x003e30) │ │ field_ids_size : 1382 │ │ -field_ids_off : 22940 (0x00599c) │ │ +field_ids_off : 22916 (0x005984) │ │ method_ids_size : 2100 │ │ -method_ids_off : 33996 (0x0084cc) │ │ +method_ids_off : 33972 (0x0084b4) │ │ class_defs_size : 259 │ │ -class_defs_off : 50796 (0x00c66c) │ │ -data_size : 247336 │ │ -data_off : 59084 (0x00e6cc) │ │ +class_defs_off : 50772 (0x00c654) │ │ +data_size : 246876 │ │ +data_off : 59060 (0x00e6b4) │ │ │ │ Class #0 header: │ │ class_idx : 175 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 145 │ │ -source_file_idx : 285 │ │ +source_file_idx : 284 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #0 - │ │ Class descriptor : 'Llibretasks/app/BuildConfig;' │ │ @@ -49,31 +49,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ee8c: |[00ee8c] libretasks.app.BuildConfig.:()V │ │ -00ee9c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00eea2: 0e00 |0003: return-void │ │ +00ee74: |[00ee74] libretasks.app.BuildConfig.:()V │ │ +00ee84: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00ee8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/BuildConfig; │ │ │ │ Virtual methods - │ │ - source_file_idx : 285 (BuildConfig.java) │ │ + source_file_idx : 284 (BuildConfig.java) │ │ │ │ Class #1 header: │ │ class_idx : 176 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 145 │ │ -source_file_idx : 1313 │ │ +source_file_idx : 1311 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1 annotations: │ │ Annotations on class │ │ @@ -113,31 +113,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00eea4: |[00eea4] libretasks.app.R$array.:()V │ │ -00eeb4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00eeba: 0e00 |0003: return-void │ │ +00ee8c: |[00ee8c] libretasks.app.R$array.:()V │ │ +00ee9c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00eea2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/R$array; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1313 (R.java) │ │ + source_file_idx : 1311 (R.java) │ │ │ │ Class #2 header: │ │ class_idx : 177 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 145 │ │ -source_file_idx : 1313 │ │ +source_file_idx : 1311 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2 annotations: │ │ Annotations on class │ │ @@ -157,31 +157,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00eebc: |[00eebc] libretasks.app.R$attr.:()V │ │ -00eecc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00eed2: 0e00 |0003: return-void │ │ +00eea4: |[00eea4] libretasks.app.R$attr.:()V │ │ +00eeb4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00eeba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1313 (R.java) │ │ + source_file_idx : 1311 (R.java) │ │ │ │ Class #3 header: │ │ class_idx : 178 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 145 │ │ -source_file_idx : 1313 │ │ +source_file_idx : 1311 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #3 annotations: │ │ Annotations on class │ │ @@ -231,31 +231,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00eed4: |[00eed4] libretasks.app.R$color.:()V │ │ -00eee4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00eeea: 0e00 |0003: return-void │ │ +00eebc: |[00eebc] libretasks.app.R$color.:()V │ │ +00eecc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00eed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/R$color; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1313 (R.java) │ │ + source_file_idx : 1311 (R.java) │ │ │ │ Class #4 header: │ │ class_idx : 179 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 145 │ │ -source_file_idx : 1313 │ │ +source_file_idx : 1311 │ │ static_fields_size : 16 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #4 annotations: │ │ Annotations on class │ │ @@ -355,31 +355,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00eeec: |[00eeec] libretasks.app.R$drawable.:()V │ │ -00eefc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00ef02: 0e00 |0003: return-void │ │ +00eed4: |[00eed4] libretasks.app.R$drawable.:()V │ │ +00eee4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00eeea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1313 (R.java) │ │ + source_file_idx : 1311 (R.java) │ │ │ │ Class #5 header: │ │ class_idx : 180 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 145 │ │ -source_file_idx : 1313 │ │ +source_file_idx : 1311 │ │ static_fields_size : 60 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #5 annotations: │ │ Annotations on class │ │ @@ -699,31 +699,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ef04: |[00ef04] libretasks.app.R$id.:()V │ │ -00ef14: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00ef1a: 0e00 |0003: return-void │ │ +00eeec: |[00eeec] libretasks.app.R$id.:()V │ │ +00eefc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00ef02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1313 (R.java) │ │ + source_file_idx : 1311 (R.java) │ │ │ │ Class #6 header: │ │ class_idx : 181 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 145 │ │ -source_file_idx : 1313 │ │ +source_file_idx : 1311 │ │ static_fields_size : 19 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #6 annotations: │ │ Annotations on class │ │ @@ -838,31 +838,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ef1c: |[00ef1c] libretasks.app.R$layout.:()V │ │ -00ef2c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00ef32: 0e00 |0003: return-void │ │ +00ef04: |[00ef04] libretasks.app.R$layout.:()V │ │ +00ef14: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00ef1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1313 (R.java) │ │ + source_file_idx : 1311 (R.java) │ │ │ │ Class #7 header: │ │ class_idx : 182 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 145 │ │ -source_file_idx : 1313 │ │ +source_file_idx : 1311 │ │ static_fields_size : 251 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #7 annotations: │ │ Annotations on class │ │ @@ -2137,31 +2137,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ef34: |[00ef34] libretasks.app.R$string.:()V │ │ -00ef44: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00ef4a: 0e00 |0003: return-void │ │ +00ef1c: |[00ef1c] libretasks.app.R$string.:()V │ │ +00ef2c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00ef32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1313 (R.java) │ │ + source_file_idx : 1311 (R.java) │ │ │ │ Class #8 header: │ │ class_idx : 183 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 145 │ │ -source_file_idx : 1313 │ │ +source_file_idx : 1311 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #8 annotations: │ │ Annotations on class │ │ @@ -2180,26 +2180,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ef4c: |[00ef4c] libretasks.app.R.:()V │ │ -00ef5c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00ef62: 0e00 |0003: return-void │ │ +00ef34: |[00ef34] libretasks.app.R.:()V │ │ +00ef44: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00ef4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=152 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1313 (R.java) │ │ + source_file_idx : 1311 (R.java) │ │ │ │ Class #9 header: │ │ class_idx : 184 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 145 │ │ source_file_idx : 224 │ │ static_fields_size : 8 │ │ @@ -2284,23 +2283,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00ef64: |[00ef64] libretasks.app.controller.Action.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00ef74: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -00ef7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00ef7c: 5b10 7201 |0004: iput-object v0, v1, Llibretasks/app/controller/Action;.actionType:Ljava/lang/String; // field@0172 │ │ -00ef80: 5b12 7101 |0006: iput-object v2, v1, Llibretasks/app/controller/Action;.actionName:Ljava/lang/String; // field@0171 │ │ -00ef84: 5b13 7401 |0008: iput-object v3, v1, Llibretasks/app/controller/Action;.executionMethod:Ljava/lang/String; // field@0174 │ │ -00ef88: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -00ef8a: 5c10 7601 |000b: iput-boolean v0, v1, Llibretasks/app/controller/Action;.showNotification:Z // field@0176 │ │ -00ef8e: 0e00 |000d: return-void │ │ +00ef4c: |[00ef4c] libretasks.app.controller.Action.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00ef5c: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +00ef62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00ef64: 5b10 7201 |0004: iput-object v0, v1, Llibretasks/app/controller/Action;.actionType:Ljava/lang/String; // field@0172 │ │ +00ef68: 5b12 7101 |0006: iput-object v2, v1, Llibretasks/app/controller/Action;.actionName:Ljava/lang/String; // field@0171 │ │ +00ef6c: 5b13 7401 |0008: iput-object v3, v1, Llibretasks/app/controller/Action;.executionMethod:Ljava/lang/String; // field@0174 │ │ +00ef70: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +00ef72: 5c10 7601 |000b: iput-boolean v0, v1, Llibretasks/app/controller/Action;.showNotification:Z // field@0176 │ │ +00ef76: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=72 │ │ 0x0006 line=88 │ │ 0x0008 line=89 │ │ 0x000a line=90 │ │ @@ -2316,17 +2315,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ef90: |[00ef90] libretasks.app.controller.Action.getActionName:()Ljava/lang/String; │ │ -00efa0: 5410 7101 |0000: iget-object v0, v1, Llibretasks/app/controller/Action;.actionName:Ljava/lang/String; // field@0171 │ │ -00efa4: 1100 |0002: return-object v0 │ │ +00ef78: |[00ef78] libretasks.app.controller.Action.getActionName:()Ljava/lang/String; │ │ +00ef88: 5410 7101 |0000: iget-object v0, v1, Llibretasks/app/controller/Action;.actionName:Ljava/lang/String; // field@0171 │ │ +00ef8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/Action; │ │ │ │ #1 : (in Llibretasks/app/controller/Action;) │ │ @@ -2340,17 +2339,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00efa8: |[00efa8] libretasks.app.controller.Action.getDatabaseId:()J │ │ -00efb8: 5320 7301 |0000: iget-wide v0, v2, Llibretasks/app/controller/Action;.databaseId:J // field@0173 │ │ -00efbc: 1000 |0002: return-wide v0 │ │ +00ef90: |[00ef90] libretasks.app.controller.Action.getDatabaseId:()J │ │ +00efa0: 5320 7301 |0000: iget-wide v0, v2, Llibretasks/app/controller/Action;.databaseId:J // field@0173 │ │ +00efa4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/controller/Action; │ │ │ │ #3 : (in Llibretasks/app/controller/Action;) │ │ @@ -2364,17 +2363,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00efc0: |[00efc0] libretasks.app.controller.Action.getExecutionMethod:()Ljava/lang/String; │ │ -00efd0: 5410 7401 |0000: iget-object v0, v1, Llibretasks/app/controller/Action;.executionMethod:Ljava/lang/String; // field@0174 │ │ -00efd4: 1100 |0002: return-object v0 │ │ +00efa8: |[00efa8] libretasks.app.controller.Action.getExecutionMethod:()Ljava/lang/String; │ │ +00efb8: 5410 7401 |0000: iget-object v0, v1, Llibretasks/app/controller/Action;.executionMethod:Ljava/lang/String; // field@0174 │ │ +00efbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/Action; │ │ │ │ #5 : (in Llibretasks/app/controller/Action;) │ │ @@ -2388,29 +2387,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -00efd8: |[00efd8] libretasks.app.controller.Action.getParameters:()Ljava/lang/String; │ │ -00efe8: 6e10 e001 0100 |0000: invoke-virtual {v1}, Llibretasks/app/controller/Action;.getIntent:()Landroid/content/Intent; // method@01e0 │ │ -00efee: 0c00 |0003: move-result-object v0 │ │ -00eff0: 6e10 5200 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ -00eff6: 0c00 |0007: move-result-object v0 │ │ -00eff8: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -00effc: 6e10 e001 0100 |000a: invoke-virtual {v1}, Llibretasks/app/controller/Action;.getIntent:()Landroid/content/Intent; // method@01e0 │ │ -00f002: 0c00 |000d: move-result-object v0 │ │ -00f004: 6e10 5200 0000 |000e: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ -00f00a: 0c00 |0011: move-result-object v0 │ │ -00f00c: 6e10 ae00 0000 |0012: invoke-virtual {v0}, Landroid/os/Bundle;.toString:()Ljava/lang/String; // method@00ae │ │ -00f012: 0c00 |0015: move-result-object v0 │ │ -00f014: 1100 |0016: return-object v0 │ │ -00f016: 1a00 0000 |0017: const-string v0, "" // string@0000 │ │ -00f01a: 28fd |0019: goto 0016 // -0003 │ │ +00efc0: |[00efc0] libretasks.app.controller.Action.getParameters:()Ljava/lang/String; │ │ +00efd0: 6e10 e001 0100 |0000: invoke-virtual {v1}, Llibretasks/app/controller/Action;.getIntent:()Landroid/content/Intent; // method@01e0 │ │ +00efd6: 0c00 |0003: move-result-object v0 │ │ +00efd8: 6e10 5200 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ +00efde: 0c00 |0007: move-result-object v0 │ │ +00efe0: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +00efe4: 6e10 e001 0100 |000a: invoke-virtual {v1}, Llibretasks/app/controller/Action;.getIntent:()Landroid/content/Intent; // method@01e0 │ │ +00efea: 0c00 |000d: move-result-object v0 │ │ +00efec: 6e10 5200 0000 |000e: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ +00eff2: 0c00 |0011: move-result-object v0 │ │ +00eff4: 6e10 ae00 0000 |0012: invoke-virtual {v0}, Landroid/os/Bundle;.toString:()Ljava/lang/String; // method@00ae │ │ +00effa: 0c00 |0015: move-result-object v0 │ │ +00effc: 1100 |0016: return-object v0 │ │ +00effe: 1a00 0000 |0017: const-string v0, "" // string@0000 │ │ +00f002: 28fd |0019: goto 0016 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000a line=131 │ │ 0x0016 line=133 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Llibretasks/app/controller/Action; │ │ @@ -2420,17 +2419,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f01c: |[00f01c] libretasks.app.controller.Action.getRuleName:()Ljava/lang/String; │ │ -00f02c: 5410 7501 |0000: iget-object v0, v1, Llibretasks/app/controller/Action;.ruleName:Ljava/lang/String; // field@0175 │ │ -00f030: 1100 |0002: return-object v0 │ │ +00f004: |[00f004] libretasks.app.controller.Action.getRuleName:()Ljava/lang/String; │ │ +00f014: 5410 7501 |0000: iget-object v0, v1, Llibretasks/app/controller/Action;.ruleName:Ljava/lang/String; // field@0175 │ │ +00f018: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/Action; │ │ │ │ #8 : (in Llibretasks/app/controller/Action;) │ │ @@ -2438,28 +2437,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00f034: |[00f034] libretasks.app.controller.Action.setActionType:(Ljava/lang/String;)V │ │ -00f044: 1a00 4705 |0000: const-string v0, "RuleAction" // string@0547 │ │ -00f048: 6e20 7701 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f04e: 0a00 |0005: move-result v0 │ │ -00f050: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -00f054: 1a00 cd01 |0008: const-string v0, "FailedAction" // string@01cd │ │ -00f058: 6e20 7701 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f05e: 0a00 |000d: move-result v0 │ │ -00f060: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -00f064: 5b12 7201 |0010: iput-object v2, v1, Llibretasks/app/controller/Action;.actionType:Ljava/lang/String; // field@0172 │ │ -00f068: 0e00 |0012: return-void │ │ -00f06a: 2200 8800 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -00f06e: 7010 5f01 0000 |0015: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ -00f074: 2700 |0018: throw v0 │ │ +00f01c: |[00f01c] libretasks.app.controller.Action.setActionType:(Ljava/lang/String;)V │ │ +00f02c: 1a00 4505 |0000: const-string v0, "RuleAction" // string@0545 │ │ +00f030: 6e20 7701 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f036: 0a00 |0005: move-result v0 │ │ +00f038: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +00f03c: 1a00 cb01 |0008: const-string v0, "FailedAction" // string@01cb │ │ +00f040: 6e20 7701 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f046: 0a00 |000d: move-result v0 │ │ +00f048: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +00f04c: 5b12 7201 |0010: iput-object v2, v1, Llibretasks/app/controller/Action;.actionType:Ljava/lang/String; // field@0172 │ │ +00f050: 0e00 |0012: return-void │ │ +00f052: 2200 8800 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +00f056: 7010 5f01 0000 |0015: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ +00f05c: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0010 line=149 │ │ 0x0012 line=153 │ │ 0x0013 line=151 │ │ locals : │ │ @@ -2471,17 +2470,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f078: |[00f078] libretasks.app.controller.Action.setDatabaseId:(J)V │ │ -00f088: 5a12 7301 |0000: iput-wide v2, v1, Llibretasks/app/controller/Action;.databaseId:J // field@0173 │ │ -00f08c: 0e00 |0002: return-void │ │ +00f060: |[00f060] libretasks.app.controller.Action.setDatabaseId:(J)V │ │ +00f070: 5a12 7301 |0000: iput-wide v2, v1, Llibretasks/app/controller/Action;.databaseId:J // field@0173 │ │ +00f074: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0002 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/Action; │ │ 0x0000 - 0x0003 reg=2 databaseId J │ │ @@ -2491,19 +2490,19 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00f090: |[00f090] libretasks.app.controller.Action.setNotification:(Ljava/lang/Boolean;)V │ │ -00f0a0: 6e10 4b01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ -00f0a6: 0a00 |0003: move-result v0 │ │ -00f0a8: 5c10 7601 |0004: iput-boolean v0, v1, Llibretasks/app/controller/Action;.showNotification:Z // field@0176 │ │ -00f0ac: 0e00 |0006: return-void │ │ +00f078: |[00f078] libretasks.app.controller.Action.setNotification:(Ljava/lang/Boolean;)V │ │ +00f088: 6e10 4b01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ +00f08e: 0a00 |0003: move-result v0 │ │ +00f090: 5c10 7601 |0004: iput-boolean v0, v1, Llibretasks/app/controller/Action;.showNotification:Z // field@0176 │ │ +00f094: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0006 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/Action; │ │ 0x0000 - 0x0007 reg=2 notification Ljava/lang/Boolean; │ │ @@ -2513,17 +2512,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f0b0: |[00f0b0] libretasks.app.controller.Action.setRuleName:(Ljava/lang/String;)V │ │ -00f0c0: 5b01 7501 |0000: iput-object v1, v0, Llibretasks/app/controller/Action;.ruleName:Ljava/lang/String; // field@0175 │ │ -00f0c4: 0e00 |0002: return-void │ │ +00f098: |[00f098] libretasks.app.controller.Action.setRuleName:(Ljava/lang/String;)V │ │ +00f0a8: 5b01 7501 |0000: iput-object v1, v0, Llibretasks/app/controller/Action;.ruleName:Ljava/lang/String; // field@0175 │ │ +00f0ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/controller/Action; │ │ 0x0000 - 0x0003 reg=1 ruleName Ljava/lang/String; │ │ @@ -2533,17 +2532,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f0c8: |[00f0c8] libretasks.app.controller.Action.showsNotification:()Z │ │ -00f0d8: 5510 7601 |0000: iget-boolean v0, v1, Llibretasks/app/controller/Action;.showNotification:Z // field@0176 │ │ -00f0dc: 0f00 |0002: return v0 │ │ +00f0b0: |[00f0b0] libretasks.app.controller.Action.showsNotification:()Z │ │ +00f0c0: 5510 7601 |0000: iget-boolean v0, v1, Llibretasks/app/controller/Action;.showNotification:Z // field@0176 │ │ +00f0c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/Action; │ │ │ │ source_file_idx : 224 (Action.java) │ │ @@ -2580,37 +2579,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00f0e0: |[00f0e0] libretasks.app.controller.ActionExecuter.:()V │ │ -00f0f0: 1c00 b900 |0000: const-class v0, Llibretasks/app/controller/ActionExecuter; // type@00b9 │ │ -00f0f4: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -00f0fa: 0c00 |0005: move-result-object v0 │ │ -00f0fc: 6900 7701 |0006: sput-object v0, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ -00f100: 0e00 |0008: return-void │ │ +00f0c8: |[00f0c8] libretasks.app.controller.ActionExecuter.:()V │ │ +00f0d8: 1c00 b900 |0000: const-class v0, Llibretasks/app/controller/ActionExecuter; // type@00b9 │ │ +00f0dc: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +00f0e2: 0c00 |0005: move-result-object v0 │ │ +00f0e4: 6900 7701 |0006: sput-object v0, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ +00f0e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/ActionExecuter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00f104: |[00f104] libretasks.app.controller.ActionExecuter.:()V │ │ -00f114: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00f11a: 0e00 |0003: return-void │ │ +00f0ec: |[00f0ec] libretasks.app.controller.ActionExecuter.:()V │ │ +00f0fc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00f102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/ActionExecuter; │ │ │ │ #2 : (in Llibretasks/app/controller/ActionExecuter;) │ │ @@ -2618,121 +2617,121 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -00f11c: |[00f11c] libretasks.app.controller.ActionExecuter.executeActions:(Landroid/content/Context;Ljava/util/List;)V │ │ -00f12c: 7210 c701 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01c7 │ │ -00f132: 0c02 |0003: move-result-object v2 │ │ -00f134: 7210 bf01 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -00f13a: 0a03 |0007: move-result v3 │ │ -00f13c: 3803 d400 |0008: if-eqz v3, 00dc // +00d4 │ │ -00f140: 7210 c001 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -00f146: 0c00 |000d: move-result-object v0 │ │ -00f148: 1f00 b800 |000e: check-cast v0, Llibretasks/app/controller/Action; // type@00b8 │ │ -00f14c: 6e10 df01 0000 |0010: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getExecutionMethod:()Ljava/lang/String; // method@01df │ │ -00f152: 0c03 |0013: move-result-object v3 │ │ -00f154: 1a04 8906 |0014: const-string v4, "action.execution.ByActivity" // string@0689 │ │ -00f158: 6e20 7701 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f15e: 0a03 |0019: move-result v3 │ │ -00f160: 3803 3a00 |001a: if-eqz v3, 0054 // +003a │ │ -00f164: 6e10 e001 0000 |001c: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getIntent:()Landroid/content/Intent; // method@01e0 │ │ -00f16a: 0c03 |001f: move-result-object v3 │ │ -00f16c: 6e20 4700 3800 |0020: invoke-virtual {v8, v3}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0047 │ │ -00f172: 28e1 |0023: goto 0004 // -001f │ │ -00f174: 0d01 |0024: move-exception v1 │ │ -00f176: 6203 7701 |0025: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ -00f17a: 6e10 7401 0100 |0027: invoke-virtual {v1}, Ljava/lang/SecurityException;.toString:()Ljava/lang/String; // method@0174 │ │ -00f180: 0c04 |002a: move-result-object v4 │ │ -00f182: 7130 c503 4301 |002b: invoke-static {v3, v4, v1}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ -00f188: 6203 7701 |002e: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ -00f18c: 6e10 7301 0100 |0030: invoke-virtual {v1}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -00f192: 0c04 |0033: move-result-object v4 │ │ -00f194: 7120 c403 4300 |0034: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -00f19a: 6203 7701 |0037: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ -00f19e: 2204 9700 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -00f1a2: 7010 8a01 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -00f1a8: 1a05 c504 |003e: const-string v5, "No permissions to perform this action: " // string@04c5 │ │ -00f1ac: 6e20 9001 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f1b2: 0c04 |0043: move-result-object v4 │ │ -00f1b4: 6e10 db01 0000 |0044: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getActionName:()Ljava/lang/String; // method@01db │ │ -00f1ba: 0c05 |0047: move-result-object v5 │ │ -00f1bc: 6e20 9001 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f1c2: 0c04 |004b: move-result-object v4 │ │ -00f1c4: 6e10 9201 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -00f1ca: 0c04 |004f: move-result-object v4 │ │ -00f1cc: 7120 c403 4300 |0050: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -00f1d2: 28b1 |0053: goto 0004 // -004f │ │ -00f1d4: 6e10 df01 0000 |0054: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getExecutionMethod:()Ljava/lang/String; // method@01df │ │ -00f1da: 0c03 |0057: move-result-object v3 │ │ -00f1dc: 1a04 8b06 |0058: const-string v4, "action.execution.ByService" // string@068b │ │ -00f1e0: 6e20 7701 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f1e6: 0a03 |005d: move-result v3 │ │ -00f1e8: 3803 3b00 |005e: if-eqz v3, 0099 // +003b │ │ -00f1ec: 6e10 e001 0000 |0060: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getIntent:()Landroid/content/Intent; // method@01e0 │ │ -00f1f2: 0c03 |0063: move-result-object v3 │ │ -00f1f4: 6e20 4800 3800 |0064: invoke-virtual {v8, v3}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0048 │ │ -00f1fa: 289d |0067: goto 0004 // -0063 │ │ -00f1fc: 0d01 |0068: move-exception v1 │ │ -00f1fe: 6203 7701 |0069: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ -00f202: 6e10 3300 0100 |006b: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.toString:()Ljava/lang/String; // method@0033 │ │ -00f208: 0c04 |006e: move-result-object v4 │ │ -00f20a: 7130 c503 4301 |006f: invoke-static {v3, v4, v1}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ -00f210: 6203 7701 |0072: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ -00f214: 6e10 3200 0100 |0074: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@0032 │ │ -00f21a: 0c04 |0077: move-result-object v4 │ │ -00f21c: 7120 c403 4300 |0078: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -00f222: 6203 7701 |007b: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ -00f226: 2204 9700 |007d: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -00f22a: 7010 8a01 0400 |007f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -00f230: 1a05 c304 |0082: const-string v5, "No activity found to perform this action: " // string@04c3 │ │ -00f234: 6e20 9001 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f23a: 0c04 |0087: move-result-object v4 │ │ -00f23c: 6e10 db01 0000 |0088: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getActionName:()Ljava/lang/String; // method@01db │ │ -00f242: 0c05 |008b: move-result-object v5 │ │ -00f244: 6e20 9001 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f24a: 0c04 |008f: move-result-object v4 │ │ -00f24c: 6e10 9201 0400 |0090: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -00f252: 0c04 |0093: move-result-object v4 │ │ -00f254: 7120 c403 4300 |0094: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -00f25a: 2900 6dff |0097: goto/16 0004 // -0093 │ │ -00f25e: 6e10 df01 0000 |0099: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getExecutionMethod:()Ljava/lang/String; // method@01df │ │ -00f264: 0c03 |009c: move-result-object v3 │ │ -00f266: 1a04 8a06 |009d: const-string v4, "action.execution.ByBroadcast" // string@068a │ │ -00f26a: 6e20 7701 4300 |009f: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f270: 0a03 |00a2: move-result v3 │ │ -00f272: 3803 0b00 |00a3: if-eqz v3, 00ae // +000b │ │ -00f276: 6e10 e001 0000 |00a5: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getIntent:()Landroid/content/Intent; // method@01e0 │ │ -00f27c: 0c03 |00a8: move-result-object v3 │ │ -00f27e: 6e20 4600 3800 |00a9: invoke-virtual {v8, v3}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ -00f284: 2900 58ff |00ac: goto/16 0004 // -00a8 │ │ -00f288: 2203 1901 |00ae: new-instance v3, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -00f28c: 1404 c1d4 0100 |00b0: const v4, #float 1.68157e-40 // #0001d4c1 │ │ -00f292: 2205 9700 |00b3: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -00f296: 7010 8a01 0500 |00b5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -00f29c: 2206 8b00 |00b8: new-instance v6, Ljava/lang/Integer; // type@008b │ │ -00f2a0: 1407 c1d4 0100 |00ba: const v7, #float 1.68157e-40 // #0001d4c1 │ │ -00f2a6: 7020 6201 7600 |00bd: invoke-direct {v6, v7}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -00f2ac: 6e10 6501 0600 |00c0: invoke-virtual {v6}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -00f2b2: 0c06 |00c3: move-result-object v6 │ │ -00f2b4: 7110 af03 0600 |00c4: invoke-static {v6}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -00f2ba: 0c06 |00c7: move-result-object v6 │ │ -00f2bc: 6e20 9001 6500 |00c8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f2c2: 0c05 |00cb: move-result-object v5 │ │ -00f2c4: 6e10 db01 0000 |00cc: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getActionName:()Ljava/lang/String; // method@01db │ │ -00f2ca: 0c06 |00cf: move-result-object v6 │ │ -00f2cc: 6e20 9001 6500 |00d0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f2d2: 0c05 |00d3: move-result-object v5 │ │ -00f2d4: 6e10 9201 0500 |00d4: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -00f2da: 0c05 |00d7: move-result-object v5 │ │ -00f2dc: 7030 c703 4305 |00d8: invoke-direct {v3, v4, v5}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -00f2e2: 2703 |00db: throw v3 │ │ -00f2e4: 0e00 |00dc: return-void │ │ +00f104: |[00f104] libretasks.app.controller.ActionExecuter.executeActions:(Landroid/content/Context;Ljava/util/List;)V │ │ +00f114: 7210 c701 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01c7 │ │ +00f11a: 0c02 |0003: move-result-object v2 │ │ +00f11c: 7210 bf01 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +00f122: 0a03 |0007: move-result v3 │ │ +00f124: 3803 d400 |0008: if-eqz v3, 00dc // +00d4 │ │ +00f128: 7210 c001 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +00f12e: 0c00 |000d: move-result-object v0 │ │ +00f130: 1f00 b800 |000e: check-cast v0, Llibretasks/app/controller/Action; // type@00b8 │ │ +00f134: 6e10 df01 0000 |0010: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getExecutionMethod:()Ljava/lang/String; // method@01df │ │ +00f13a: 0c03 |0013: move-result-object v3 │ │ +00f13c: 1a04 8606 |0014: const-string v4, "action.execution.ByActivity" // string@0686 │ │ +00f140: 6e20 7701 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f146: 0a03 |0019: move-result v3 │ │ +00f148: 3803 3a00 |001a: if-eqz v3, 0054 // +003a │ │ +00f14c: 6e10 e001 0000 |001c: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getIntent:()Landroid/content/Intent; // method@01e0 │ │ +00f152: 0c03 |001f: move-result-object v3 │ │ +00f154: 6e20 4700 3800 |0020: invoke-virtual {v8, v3}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0047 │ │ +00f15a: 28e1 |0023: goto 0004 // -001f │ │ +00f15c: 0d01 |0024: move-exception v1 │ │ +00f15e: 6203 7701 |0025: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ +00f162: 6e10 7401 0100 |0027: invoke-virtual {v1}, Ljava/lang/SecurityException;.toString:()Ljava/lang/String; // method@0174 │ │ +00f168: 0c04 |002a: move-result-object v4 │ │ +00f16a: 7130 c503 4301 |002b: invoke-static {v3, v4, v1}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ +00f170: 6203 7701 |002e: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ +00f174: 6e10 7301 0100 |0030: invoke-virtual {v1}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +00f17a: 0c04 |0033: move-result-object v4 │ │ +00f17c: 7120 c403 4300 |0034: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +00f182: 6203 7701 |0037: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ +00f186: 2204 9700 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +00f18a: 7010 8a01 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +00f190: 1a05 c304 |003e: const-string v5, "No permissions to perform this action: " // string@04c3 │ │ +00f194: 6e20 9001 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f19a: 0c04 |0043: move-result-object v4 │ │ +00f19c: 6e10 db01 0000 |0044: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getActionName:()Ljava/lang/String; // method@01db │ │ +00f1a2: 0c05 |0047: move-result-object v5 │ │ +00f1a4: 6e20 9001 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f1aa: 0c04 |004b: move-result-object v4 │ │ +00f1ac: 6e10 9201 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +00f1b2: 0c04 |004f: move-result-object v4 │ │ +00f1b4: 7120 c403 4300 |0050: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +00f1ba: 28b1 |0053: goto 0004 // -004f │ │ +00f1bc: 6e10 df01 0000 |0054: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getExecutionMethod:()Ljava/lang/String; // method@01df │ │ +00f1c2: 0c03 |0057: move-result-object v3 │ │ +00f1c4: 1a04 8806 |0058: const-string v4, "action.execution.ByService" // string@0688 │ │ +00f1c8: 6e20 7701 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f1ce: 0a03 |005d: move-result v3 │ │ +00f1d0: 3803 3b00 |005e: if-eqz v3, 0099 // +003b │ │ +00f1d4: 6e10 e001 0000 |0060: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getIntent:()Landroid/content/Intent; // method@01e0 │ │ +00f1da: 0c03 |0063: move-result-object v3 │ │ +00f1dc: 6e20 4800 3800 |0064: invoke-virtual {v8, v3}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0048 │ │ +00f1e2: 289d |0067: goto 0004 // -0063 │ │ +00f1e4: 0d01 |0068: move-exception v1 │ │ +00f1e6: 6203 7701 |0069: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ +00f1ea: 6e10 3300 0100 |006b: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.toString:()Ljava/lang/String; // method@0033 │ │ +00f1f0: 0c04 |006e: move-result-object v4 │ │ +00f1f2: 7130 c503 4301 |006f: invoke-static {v3, v4, v1}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ +00f1f8: 6203 7701 |0072: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ +00f1fc: 6e10 3200 0100 |0074: invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@0032 │ │ +00f202: 0c04 |0077: move-result-object v4 │ │ +00f204: 7120 c403 4300 |0078: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +00f20a: 6203 7701 |007b: sget-object v3, Llibretasks/app/controller/ActionExecuter;.TAG:Ljava/lang/String; // field@0177 │ │ +00f20e: 2204 9700 |007d: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +00f212: 7010 8a01 0400 |007f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +00f218: 1a05 c104 |0082: const-string v5, "No activity found to perform this action: " // string@04c1 │ │ +00f21c: 6e20 9001 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f222: 0c04 |0087: move-result-object v4 │ │ +00f224: 6e10 db01 0000 |0088: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getActionName:()Ljava/lang/String; // method@01db │ │ +00f22a: 0c05 |008b: move-result-object v5 │ │ +00f22c: 6e20 9001 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f232: 0c04 |008f: move-result-object v4 │ │ +00f234: 6e10 9201 0400 |0090: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +00f23a: 0c04 |0093: move-result-object v4 │ │ +00f23c: 7120 c403 4300 |0094: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +00f242: 2900 6dff |0097: goto/16 0004 // -0093 │ │ +00f246: 6e10 df01 0000 |0099: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getExecutionMethod:()Ljava/lang/String; // method@01df │ │ +00f24c: 0c03 |009c: move-result-object v3 │ │ +00f24e: 1a04 8706 |009d: const-string v4, "action.execution.ByBroadcast" // string@0687 │ │ +00f252: 6e20 7701 4300 |009f: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f258: 0a03 |00a2: move-result v3 │ │ +00f25a: 3803 0b00 |00a3: if-eqz v3, 00ae // +000b │ │ +00f25e: 6e10 e001 0000 |00a5: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getIntent:()Landroid/content/Intent; // method@01e0 │ │ +00f264: 0c03 |00a8: move-result-object v3 │ │ +00f266: 6e20 4600 3800 |00a9: invoke-virtual {v8, v3}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ +00f26c: 2900 58ff |00ac: goto/16 0004 // -00a8 │ │ +00f270: 2203 1901 |00ae: new-instance v3, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +00f274: 1404 c1d4 0100 |00b0: const v4, #float 1.68157e-40 // #0001d4c1 │ │ +00f27a: 2205 9700 |00b3: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +00f27e: 7010 8a01 0500 |00b5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +00f284: 2206 8b00 |00b8: new-instance v6, Ljava/lang/Integer; // type@008b │ │ +00f288: 1407 c1d4 0100 |00ba: const v7, #float 1.68157e-40 // #0001d4c1 │ │ +00f28e: 7020 6201 7600 |00bd: invoke-direct {v6, v7}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +00f294: 6e10 6501 0600 |00c0: invoke-virtual {v6}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +00f29a: 0c06 |00c3: move-result-object v6 │ │ +00f29c: 7110 af03 0600 |00c4: invoke-static {v6}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +00f2a2: 0c06 |00c7: move-result-object v6 │ │ +00f2a4: 6e20 9001 6500 |00c8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f2aa: 0c05 |00cb: move-result-object v5 │ │ +00f2ac: 6e10 db01 0000 |00cc: invoke-virtual {v0}, Llibretasks/app/controller/Action;.getActionName:()Ljava/lang/String; // method@01db │ │ +00f2b2: 0c06 |00cf: move-result-object v6 │ │ +00f2b4: 6e20 9001 6500 |00d0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f2ba: 0c05 |00d3: move-result-object v5 │ │ +00f2bc: 6e10 9201 0500 |00d4: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +00f2c2: 0c05 |00d7: move-result-object v5 │ │ +00f2c4: 7030 c703 4305 |00d8: invoke-direct {v3, v4, v5}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +00f2ca: 2703 |00db: throw v3 │ │ +00f2cc: 0e00 |00dc: return-void │ │ catches : 3 │ │ 0x0010 - 0x0023 │ │ Ljava/lang/SecurityException; -> 0x0024 │ │ Landroid/content/ActivityNotFoundException; -> 0x0068 │ │ 0x0054 - 0x0067 │ │ Ljava/lang/SecurityException; -> 0x0024 │ │ Landroid/content/ActivityNotFoundException; -> 0x0068 │ │ @@ -2752,32 +2751,34 @@ │ │ 0x0068 line=81 │ │ 0x0069 line=83 │ │ 0x0072 line=84 │ │ 0x007b line=85 │ │ 0x0099 line=68 │ │ 0x00a5 line=69 │ │ 0x00ae line=72 │ │ + 0x00c0 line=73 │ │ + 0x00c4 line=72 │ │ + 0x00cc line=74 │ │ 0x00dc line=88 │ │ locals : │ │ 0x0000 - 0x0000 reg=9 (null) Ljava/util/List; │ │ 0x0025 - 0x0054 reg=1 e Ljava/lang/SecurityException; │ │ 0x0069 - 0x0099 reg=1 e Landroid/content/ActivityNotFoundException; │ │ 0x0010 - 0x00dc reg=0 action Llibretasks/app/controller/Action; │ │ - 0x0004 - 0x00dd reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x00dd reg=8 context Landroid/content/Context; │ │ 0x0000 - 0x00dd reg=9 actions Ljava/util/List; Ljava/util/List; │ │ │ │ Virtual methods - │ │ source_file_idx : 225 (ActionExecuter.java) │ │ │ │ Class #11 header: │ │ class_idx : 186 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 145 │ │ -source_file_idx : 407 │ │ +source_file_idx : 405 │ │ static_fields_size : 2 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #11 annotations: │ │ Annotations on method #493 'getAttribute' │ │ @@ -2826,42 +2827,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -00f308: |[00f308] libretasks.app.controller.Event.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V │ │ -00f318: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -00f31e: 5b14 7c01 |0003: iput-object v4, v1, Llibretasks/app/controller/Event;.intent:Landroid/content/Intent; // field@017c │ │ -00f322: 1a00 e705 |0005: const-string v0, "Time" // string@05e7 │ │ -00f326: 6e20 5600 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0056 │ │ -00f32c: 0a00 |000a: move-result v0 │ │ -00f32e: 3800 1f00 |000b: if-eqz v0, 002a // +001f │ │ -00f332: 1a00 e705 |000d: const-string v0, "Time" // string@05e7 │ │ -00f336: 6e20 5500 0400 |000f: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -00f33c: 0c00 |0012: move-result-object v0 │ │ -00f33e: 5b10 7e01 |0013: iput-object v0, v1, Llibretasks/app/controller/Event;.timeAttribute:Ljava/lang/String; // field@017e │ │ -00f342: 1a00 7204 |0015: const-string v0, "Location" // string@0472 │ │ -00f346: 6e20 5600 0400 |0017: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0056 │ │ -00f34c: 0a00 |001a: move-result v0 │ │ -00f34e: 3800 1400 |001b: if-eqz v0, 002f // +0014 │ │ -00f352: 1a00 7204 |001d: const-string v0, "Location" // string@0472 │ │ -00f356: 6e20 5500 0400 |001f: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -00f35c: 0c00 |0022: move-result-object v0 │ │ -00f35e: 5b10 7d01 |0023: iput-object v0, v1, Llibretasks/app/controller/Event;.locationAttribute:Ljava/lang/String; // field@017d │ │ -00f362: 5b12 7a01 |0025: iput-object v2, v1, Llibretasks/app/controller/Event;.appName:Ljava/lang/String; // field@017a │ │ -00f366: 5b13 7b01 |0027: iput-object v3, v1, Llibretasks/app/controller/Event;.eventName:Ljava/lang/String; // field@017b │ │ -00f36a: 0e00 |0029: return-void │ │ -00f36c: 1a00 0000 |002a: const-string v0, "" // string@0000 │ │ -00f370: 5b10 7e01 |002c: iput-object v0, v1, Llibretasks/app/controller/Event;.timeAttribute:Ljava/lang/String; // field@017e │ │ -00f374: 28e7 |002e: goto 0015 // -0019 │ │ -00f376: 1a00 0000 |002f: const-string v0, "" // string@0000 │ │ -00f37a: 5b10 7d01 |0031: iput-object v0, v1, Llibretasks/app/controller/Event;.locationAttribute:Ljava/lang/String; // field@017d │ │ -00f37e: 28f2 |0033: goto 0025 // -000e │ │ +00f2f0: |[00f2f0] libretasks.app.controller.Event.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V │ │ +00f300: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +00f306: 5b14 7c01 |0003: iput-object v4, v1, Llibretasks/app/controller/Event;.intent:Landroid/content/Intent; // field@017c │ │ +00f30a: 1a00 e505 |0005: const-string v0, "Time" // string@05e5 │ │ +00f30e: 6e20 5600 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0056 │ │ +00f314: 0a00 |000a: move-result v0 │ │ +00f316: 3800 1f00 |000b: if-eqz v0, 002a // +001f │ │ +00f31a: 1a00 e505 |000d: const-string v0, "Time" // string@05e5 │ │ +00f31e: 6e20 5500 0400 |000f: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +00f324: 0c00 |0012: move-result-object v0 │ │ +00f326: 5b10 7e01 |0013: iput-object v0, v1, Llibretasks/app/controller/Event;.timeAttribute:Ljava/lang/String; // field@017e │ │ +00f32a: 1a00 7004 |0015: const-string v0, "Location" // string@0470 │ │ +00f32e: 6e20 5600 0400 |0017: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0056 │ │ +00f334: 0a00 |001a: move-result v0 │ │ +00f336: 3800 1400 |001b: if-eqz v0, 002f // +0014 │ │ +00f33a: 1a00 7004 |001d: const-string v0, "Location" // string@0470 │ │ +00f33e: 6e20 5500 0400 |001f: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +00f344: 0c00 |0022: move-result-object v0 │ │ +00f346: 5b10 7d01 |0023: iput-object v0, v1, Llibretasks/app/controller/Event;.locationAttribute:Ljava/lang/String; // field@017d │ │ +00f34a: 5b12 7a01 |0025: iput-object v2, v1, Llibretasks/app/controller/Event;.appName:Ljava/lang/String; // field@017a │ │ +00f34e: 5b13 7b01 |0027: iput-object v3, v1, Llibretasks/app/controller/Event;.eventName:Ljava/lang/String; // field@017b │ │ +00f352: 0e00 |0029: return-void │ │ +00f354: 1a00 0000 |002a: const-string v0, "" // string@0000 │ │ +00f358: 5b10 7e01 |002c: iput-object v0, v1, Llibretasks/app/controller/Event;.timeAttribute:Ljava/lang/String; // field@017e │ │ +00f35c: 28e7 |002e: goto 0015 // -0019 │ │ +00f35e: 1a00 0000 |002f: const-string v0, "" // string@0000 │ │ +00f362: 5b10 7d01 |0031: iput-object v0, v1, Llibretasks/app/controller/Event;.locationAttribute:Ljava/lang/String; // field@017d │ │ +00f366: 28f2 |0033: goto 0025 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=52 │ │ 0x000d line=53 │ │ 0x0015 line=58 │ │ @@ -2883,17 +2884,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f380: |[00f380] libretasks.app.controller.Event.getAppName:()Ljava/lang/String; │ │ -00f390: 5410 7a01 |0000: iget-object v0, v1, Llibretasks/app/controller/Event;.appName:Ljava/lang/String; // field@017a │ │ -00f394: 1100 |0002: return-object v0 │ │ +00f368: |[00f368] libretasks.app.controller.Event.getAppName:()Ljava/lang/String; │ │ +00f378: 5410 7a01 |0000: iget-object v0, v1, Llibretasks/app/controller/Event;.appName:Ljava/lang/String; // field@017a │ │ +00f37c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/Event; │ │ │ │ #1 : (in Llibretasks/app/controller/Event;) │ │ @@ -2901,30 +2902,30 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00f398: |[00f398] libretasks.app.controller.Event.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ -00f3a8: 1a00 e705 |0000: const-string v0, "Time" // string@05e7 │ │ -00f3ac: 6e20 7701 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f3b2: 0a00 |0005: move-result v0 │ │ -00f3b4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -00f3b8: 5410 7e01 |0008: iget-object v0, v1, Llibretasks/app/controller/Event;.timeAttribute:Ljava/lang/String; // field@017e │ │ -00f3bc: 1100 |000a: return-object v0 │ │ -00f3be: 1a00 7204 |000b: const-string v0, "Location" // string@0472 │ │ -00f3c2: 6e20 7701 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f3c8: 0a00 |0010: move-result v0 │ │ -00f3ca: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -00f3ce: 5410 7d01 |0013: iget-object v0, v1, Llibretasks/app/controller/Event;.locationAttribute:Ljava/lang/String; // field@017d │ │ -00f3d2: 28f5 |0015: goto 000a // -000b │ │ -00f3d4: 2200 8800 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -00f3d8: 7010 5f01 0000 |0018: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ -00f3de: 2700 |001b: throw v0 │ │ +00f380: |[00f380] libretasks.app.controller.Event.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ +00f390: 1a00 e505 |0000: const-string v0, "Time" // string@05e5 │ │ +00f394: 6e20 7701 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f39a: 0a00 |0005: move-result v0 │ │ +00f39c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +00f3a0: 5410 7e01 |0008: iget-object v0, v1, Llibretasks/app/controller/Event;.timeAttribute:Ljava/lang/String; // field@017e │ │ +00f3a4: 1100 |000a: return-object v0 │ │ +00f3a6: 1a00 7004 |000b: const-string v0, "Location" // string@0470 │ │ +00f3aa: 6e20 7701 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f3b0: 0a00 |0010: move-result v0 │ │ +00f3b2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +00f3b6: 5410 7d01 |0013: iget-object v0, v1, Llibretasks/app/controller/Event;.locationAttribute:Ljava/lang/String; // field@017d │ │ +00f3ba: 28f5 |0015: goto 000a // -000b │ │ +00f3bc: 2200 8800 |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +00f3c0: 7010 5f01 0000 |0018: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ +00f3c6: 2700 |001b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0008 line=97 │ │ 0x000a line=99 │ │ 0x000b line=98 │ │ 0x0013 line=99 │ │ @@ -2938,17 +2939,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f3e0: |[00f3e0] libretasks.app.controller.Event.getEventName:()Ljava/lang/String; │ │ -00f3f0: 5410 7b01 |0000: iget-object v0, v1, Llibretasks/app/controller/Event;.eventName:Ljava/lang/String; // field@017b │ │ -00f3f4: 1100 |0002: return-object v0 │ │ +00f3c8: |[00f3c8] libretasks.app.controller.Event.getEventName:()Ljava/lang/String; │ │ +00f3d8: 5410 7b01 |0000: iget-object v0, v1, Llibretasks/app/controller/Event;.eventName:Ljava/lang/String; // field@017b │ │ +00f3dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/Event; │ │ │ │ #3 : (in Llibretasks/app/controller/Event;) │ │ @@ -2956,42 +2957,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -00f3f8: |[00f3f8] libretasks.app.controller.Event.getParameters:()Ljava/lang/String; │ │ -00f408: 5410 7c01 |0000: iget-object v0, v1, Llibretasks/app/controller/Event;.intent:Landroid/content/Intent; // field@017c │ │ -00f40c: 6e10 5200 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ -00f412: 0c00 |0005: move-result-object v0 │ │ -00f414: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -00f418: 5410 7c01 |0008: iget-object v0, v1, Llibretasks/app/controller/Event;.intent:Landroid/content/Intent; // field@017c │ │ -00f41c: 6e10 5200 0000 |000a: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ -00f422: 0c00 |000d: move-result-object v0 │ │ -00f424: 6e10 ae00 0000 |000e: invoke-virtual {v0}, Landroid/os/Bundle;.toString:()Ljava/lang/String; // method@00ae │ │ -00f42a: 0c00 |0011: move-result-object v0 │ │ -00f42c: 1100 |0012: return-object v0 │ │ -00f42e: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -00f432: 28fd |0015: goto 0012 // -0003 │ │ +00f3e0: |[00f3e0] libretasks.app.controller.Event.getParameters:()Ljava/lang/String; │ │ +00f3f0: 5410 7c01 |0000: iget-object v0, v1, Llibretasks/app/controller/Event;.intent:Landroid/content/Intent; // field@017c │ │ +00f3f4: 6e10 5200 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ +00f3fa: 0c00 |0005: move-result-object v0 │ │ +00f3fc: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +00f400: 5410 7c01 |0008: iget-object v0, v1, Llibretasks/app/controller/Event;.intent:Landroid/content/Intent; // field@017c │ │ +00f404: 6e10 5200 0000 |000a: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ +00f40a: 0c00 |000d: move-result-object v0 │ │ +00f40c: 6e10 ae00 0000 |000e: invoke-virtual {v0}, Landroid/os/Bundle;.toString:()Ljava/lang/String; // method@00ae │ │ +00f412: 0c00 |0011: move-result-object v0 │ │ +00f414: 1100 |0012: return-object v0 │ │ +00f416: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +00f41a: 28fd |0015: goto 0012 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0008 line=110 │ │ 0x0012 line=112 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Llibretasks/app/controller/Event; │ │ │ │ - source_file_idx : 407 (Event.java) │ │ + source_file_idx : 405 (Event.java) │ │ │ │ Class #12 header: │ │ class_idx : 187 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 474 │ │ +source_file_idx : 472 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #12 - │ │ Class descriptor : 'Llibretasks/app/controller/Filter;' │ │ @@ -3026,30 +3027,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -00f434: |[00f434] libretasks.app.controller.Filter.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -00f444: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -00f44a: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -00f44e: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -00f452: 3804 0600 |0007: if-eqz v4, 000d // +0006 │ │ -00f456: 3805 0400 |0009: if-eqz v5, 000d // +0004 │ │ -00f45a: 3906 0800 |000b: if-nez v6, 0013 // +0008 │ │ -00f45e: 2200 8800 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -00f462: 7010 5f01 0000 |000f: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ -00f468: 2700 |0012: throw v0 │ │ -00f46a: 5b12 8101 |0013: iput-object v2, v1, Llibretasks/app/controller/Filter;.eventAttribute:Ljava/lang/String; // field@0181 │ │ -00f46e: 5b13 8301 |0015: iput-object v3, v1, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ -00f472: 5b14 8201 |0017: iput-object v4, v1, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ -00f476: 5b15 8001 |0019: iput-object v5, v1, Llibretasks/app/controller/Filter;.compareWithDataType:Ljava/lang/String; // field@0180 │ │ -00f47a: 5b16 7f01 |001b: iput-object v6, v1, Llibretasks/app/controller/Filter;.compareWithData:Ljava/lang/String; // field@017f │ │ -00f47e: 0e00 |001d: return-void │ │ +00f41c: |[00f41c] libretasks.app.controller.Filter.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +00f42c: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +00f432: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +00f436: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +00f43a: 3804 0600 |0007: if-eqz v4, 000d // +0006 │ │ +00f43e: 3805 0400 |0009: if-eqz v5, 000d // +0004 │ │ +00f442: 3906 0800 |000b: if-nez v6, 0013 // +0008 │ │ +00f446: 2200 8800 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +00f44a: 7010 5f01 0000 |000f: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ +00f450: 2700 |0012: throw v0 │ │ +00f452: 5b12 8101 |0013: iput-object v2, v1, Llibretasks/app/controller/Filter;.eventAttribute:Ljava/lang/String; // field@0181 │ │ +00f456: 5b13 8301 |0015: iput-object v3, v1, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ +00f45a: 5b14 8201 |0017: iput-object v4, v1, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ +00f45e: 5b15 8001 |0019: iput-object v5, v1, Llibretasks/app/controller/Filter;.compareWithDataType:Ljava/lang/String; // field@0180 │ │ +00f462: 5b16 7f01 |001b: iput-object v6, v1, Llibretasks/app/controller/Filter;.compareWithData:Ljava/lang/String; // field@017f │ │ +00f466: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000d line=72 │ │ 0x0013 line=74 │ │ 0x0015 line=75 │ │ @@ -3071,96 +3072,98 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -00f480: |[00f480] libretasks.app.controller.Filter.equals:(Ljava/lang/Object;)Z │ │ -00f490: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00f492: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00f494: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00f498: 0f01 |0004: return v1 │ │ -00f49a: 2063 bb00 |0005: instance-of v3, v6, Llibretasks/app/controller/Filter; // type@00bb │ │ -00f49e: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ -00f4a2: 0121 |0009: move v1, v2 │ │ -00f4a4: 28fa |000a: goto 0004 // -0006 │ │ -00f4a6: 0760 |000b: move-object v0, v6 │ │ -00f4a8: 1f00 bb00 |000c: check-cast v0, Llibretasks/app/controller/Filter; // type@00bb │ │ -00f4ac: 5403 7f01 |000e: iget-object v3, v0, Llibretasks/app/controller/Filter;.compareWithData:Ljava/lang/String; // field@017f │ │ -00f4b0: 5454 7f01 |0010: iget-object v4, v5, Llibretasks/app/controller/Filter;.compareWithData:Ljava/lang/String; // field@017f │ │ -00f4b4: 6e20 7701 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f4ba: 0a03 |0015: move-result v3 │ │ -00f4bc: 3803 2000 |0016: if-eqz v3, 0036 // +0020 │ │ -00f4c0: 5403 8201 |0018: iget-object v3, v0, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ -00f4c4: 5454 8201 |001a: iget-object v4, v5, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ -00f4c8: 6e20 7701 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f4ce: 0a03 |001f: move-result v3 │ │ -00f4d0: 3803 1600 |0020: if-eqz v3, 0036 // +0016 │ │ -00f4d4: 5403 8301 |0022: iget-object v3, v0, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ -00f4d8: 5454 8301 |0024: iget-object v4, v5, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ -00f4dc: 6e20 7701 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f4e2: 0a03 |0029: move-result v3 │ │ -00f4e4: 3803 0c00 |002a: if-eqz v3, 0036 // +000c │ │ -00f4e8: 5403 8101 |002c: iget-object v3, v0, Llibretasks/app/controller/Filter;.eventAttribute:Ljava/lang/String; // field@0181 │ │ -00f4ec: 5454 8101 |002e: iget-object v4, v5, Llibretasks/app/controller/Filter;.eventAttribute:Ljava/lang/String; // field@0181 │ │ -00f4f0: 6e20 7701 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00f4f6: 0a03 |0033: move-result v3 │ │ -00f4f8: 3903 d0ff |0034: if-nez v3, 0004 // -0030 │ │ -00f4fc: 0121 |0036: move v1, v2 │ │ -00f4fe: 28cd |0037: goto 0004 // -0033 │ │ +00f468: |[00f468] libretasks.app.controller.Filter.equals:(Ljava/lang/Object;)Z │ │ +00f478: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00f47a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00f47c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00f480: 0f01 |0004: return v1 │ │ +00f482: 2063 bb00 |0005: instance-of v3, v6, Llibretasks/app/controller/Filter; // type@00bb │ │ +00f486: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ +00f48a: 0121 |0009: move v1, v2 │ │ +00f48c: 28fa |000a: goto 0004 // -0006 │ │ +00f48e: 0760 |000b: move-object v0, v6 │ │ +00f490: 1f00 bb00 |000c: check-cast v0, Llibretasks/app/controller/Filter; // type@00bb │ │ +00f494: 5403 7f01 |000e: iget-object v3, v0, Llibretasks/app/controller/Filter;.compareWithData:Ljava/lang/String; // field@017f │ │ +00f498: 5454 7f01 |0010: iget-object v4, v5, Llibretasks/app/controller/Filter;.compareWithData:Ljava/lang/String; // field@017f │ │ +00f49c: 6e20 7701 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f4a2: 0a03 |0015: move-result v3 │ │ +00f4a4: 3803 2000 |0016: if-eqz v3, 0036 // +0020 │ │ +00f4a8: 5403 8201 |0018: iget-object v3, v0, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ +00f4ac: 5454 8201 |001a: iget-object v4, v5, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ +00f4b0: 6e20 7701 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f4b6: 0a03 |001f: move-result v3 │ │ +00f4b8: 3803 1600 |0020: if-eqz v3, 0036 // +0016 │ │ +00f4bc: 5403 8301 |0022: iget-object v3, v0, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ +00f4c0: 5454 8301 |0024: iget-object v4, v5, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ +00f4c4: 6e20 7701 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f4ca: 0a03 |0029: move-result v3 │ │ +00f4cc: 3803 0c00 |002a: if-eqz v3, 0036 // +000c │ │ +00f4d0: 5403 8101 |002c: iget-object v3, v0, Llibretasks/app/controller/Filter;.eventAttribute:Ljava/lang/String; // field@0181 │ │ +00f4d4: 5454 8101 |002e: iget-object v4, v5, Llibretasks/app/controller/Filter;.eventAttribute:Ljava/lang/String; // field@0181 │ │ +00f4d8: 6e20 7701 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00f4de: 0a03 |0033: move-result v3 │ │ +00f4e0: 3903 d0ff |0034: if-nez v3, 0004 // -0030 │ │ +00f4e4: 0121 |0036: move v1, v2 │ │ +00f4e6: 28cd |0037: goto 0004 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ 0x0004 line=108 │ │ 0x0005 line=104 │ │ 0x000a line=105 │ │ 0x000c line=107 │ │ 0x000e line=108 │ │ + 0x0026 line=109 │ │ + 0x0030 line=110 │ │ locals : │ │ 0x000e - 0x0038 reg=0 that Llibretasks/app/controller/Filter; │ │ 0x0000 - 0x0038 reg=5 this Llibretasks/app/controller/Filter; │ │ 0x0000 - 0x0038 reg=6 o Ljava/lang/Object; │ │ │ │ #1 : (in Llibretasks/app/controller/Filter;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -00f500: |[00f500] libretasks.app.controller.Filter.hashCode:()I │ │ -00f510: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ -00f514: 5431 8101 |0002: iget-object v1, v3, Llibretasks/app/controller/Filter;.eventAttribute:Ljava/lang/String; // field@0181 │ │ -00f518: 6e10 7a01 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@017a │ │ -00f51e: 0a01 |0007: move-result v1 │ │ -00f520: d010 7502 |0008: add-int/lit16 v0, v1, #int 629 // #0275 │ │ -00f524: da01 0025 |000a: mul-int/lit8 v1, v0, #int 37 // #25 │ │ -00f528: 5432 8301 |000c: iget-object v2, v3, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ -00f52c: 6e10 7a01 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@017a │ │ -00f532: 0a02 |0011: move-result v2 │ │ -00f534: 9000 0102 |0012: add-int v0, v1, v2 │ │ -00f538: da01 0025 |0014: mul-int/lit8 v1, v0, #int 37 // #25 │ │ -00f53c: 5432 8201 |0016: iget-object v2, v3, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ -00f540: 6e10 7a01 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@017a │ │ -00f546: 0a02 |001b: move-result v2 │ │ -00f548: 9000 0102 |001c: add-int v0, v1, v2 │ │ -00f54c: da01 0025 |001e: mul-int/lit8 v1, v0, #int 37 // #25 │ │ -00f550: 5432 8001 |0020: iget-object v2, v3, Llibretasks/app/controller/Filter;.compareWithDataType:Ljava/lang/String; // field@0180 │ │ -00f554: 6e10 7a01 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@017a │ │ -00f55a: 0a02 |0025: move-result v2 │ │ -00f55c: 9000 0102 |0026: add-int v0, v1, v2 │ │ -00f560: da01 0025 |0028: mul-int/lit8 v1, v0, #int 37 // #25 │ │ -00f564: 5432 7f01 |002a: iget-object v2, v3, Llibretasks/app/controller/Filter;.compareWithData:Ljava/lang/String; // field@017f │ │ -00f568: 6e10 7a01 0200 |002c: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@017a │ │ -00f56e: 0a02 |002f: move-result v2 │ │ -00f570: 9000 0102 |0030: add-int v0, v1, v2 │ │ -00f574: 0f00 |0032: return v0 │ │ +00f4e8: |[00f4e8] libretasks.app.controller.Filter.hashCode:()I │ │ +00f4f8: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ +00f4fc: 5431 8101 |0002: iget-object v1, v3, Llibretasks/app/controller/Filter;.eventAttribute:Ljava/lang/String; // field@0181 │ │ +00f500: 6e10 7a01 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@017a │ │ +00f506: 0a01 |0007: move-result v1 │ │ +00f508: d010 7502 |0008: add-int/lit16 v0, v1, #int 629 // #0275 │ │ +00f50c: da01 0025 |000a: mul-int/lit8 v1, v0, #int 37 // #25 │ │ +00f510: 5432 8301 |000c: iget-object v2, v3, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ +00f514: 6e10 7a01 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@017a │ │ +00f51a: 0a02 |0011: move-result v2 │ │ +00f51c: 9000 0102 |0012: add-int v0, v1, v2 │ │ +00f520: da01 0025 |0014: mul-int/lit8 v1, v0, #int 37 // #25 │ │ +00f524: 5432 8201 |0016: iget-object v2, v3, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ +00f528: 6e10 7a01 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@017a │ │ +00f52e: 0a02 |001b: move-result v2 │ │ +00f530: 9000 0102 |001c: add-int v0, v1, v2 │ │ +00f534: da01 0025 |001e: mul-int/lit8 v1, v0, #int 37 // #25 │ │ +00f538: 5432 8001 |0020: iget-object v2, v3, Llibretasks/app/controller/Filter;.compareWithDataType:Ljava/lang/String; // field@0180 │ │ +00f53c: 6e10 7a01 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@017a │ │ +00f542: 0a02 |0025: move-result v2 │ │ +00f544: 9000 0102 |0026: add-int v0, v1, v2 │ │ +00f548: da01 0025 |0028: mul-int/lit8 v1, v0, #int 37 // #25 │ │ +00f54c: 5432 7f01 |002a: iget-object v2, v3, Llibretasks/app/controller/Filter;.compareWithData:Ljava/lang/String; // field@017f │ │ +00f550: 6e10 7a01 0200 |002c: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@017a │ │ +00f556: 0a02 |002f: move-result v2 │ │ +00f558: 9000 0102 |0030: add-int v0, v1, v2 │ │ +00f55c: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ 0x000a line=117 │ │ 0x0014 line=118 │ │ 0x001e line=119 │ │ @@ -3175,50 +3178,50 @@ │ │ type : '(Llibretasks/app/controller/Event;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -00f578: |[00f578] libretasks.app.controller.Filter.match:(Llibretasks/app/controller/Event;)Z │ │ -00f588: 5474 8101 |0000: iget-object v4, v7, Llibretasks/app/controller/Filter;.eventAttribute:Ljava/lang/String; // field@0181 │ │ -00f58c: 6e20 ed01 4800 |0002: invoke-virtual {v8, v4}, Llibretasks/app/controller/Event;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@01ed │ │ -00f592: 0c01 |0005: move-result-object v1 │ │ -00f594: 5474 8301 |0006: iget-object v4, v7, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ -00f598: 7120 5d02 1400 |0008: invoke-static {v4, v1}, Llibretasks/app/controller/datatypes/FactoryDataType;.createObject:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType; // method@025d │ │ -00f59e: 0c02 |000b: move-result-object v2 │ │ -00f5a0: 5474 8301 |000c: iget-object v4, v7, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ -00f5a4: 5475 8201 |000e: iget-object v5, v7, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ -00f5a8: 7120 5e02 5400 |0010: invoke-static {v4, v5}, Llibretasks/app/controller/datatypes/FactoryDataType;.getFilterFromString:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType$Filter; // method@025e │ │ -00f5ae: 0c00 |0013: move-result-object v0 │ │ -00f5b0: 1a04 ae0a |0014: const-string v4, "match" // string@0aae │ │ -00f5b4: 2205 9700 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -00f5b8: 7010 8a01 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -00f5be: 1a06 ca08 |001b: const-string v6, "filterOnDataType is : " // string@08ca │ │ -00f5c2: 6e20 9001 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f5c8: 0c05 |0020: move-result-object v5 │ │ -00f5ca: 5476 8301 |0021: iget-object v6, v7, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ -00f5ce: 6e20 9001 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f5d4: 0c05 |0026: move-result-object v5 │ │ -00f5d6: 1a06 3800 |0027: const-string v6, " comparison is : " // string@0038 │ │ -00f5da: 6e20 9001 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f5e0: 0c05 |002c: move-result-object v5 │ │ -00f5e2: 5476 8201 |002d: iget-object v6, v7, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ -00f5e6: 6e20 9001 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f5ec: 0c05 |0032: move-result-object v5 │ │ -00f5ee: 6e10 9201 0500 |0033: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -00f5f4: 0c05 |0036: move-result-object v5 │ │ -00f5f6: 7120 c800 5400 |0037: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -00f5fc: 5474 8001 |003a: iget-object v4, v7, Llibretasks/app/controller/Filter;.compareWithDataType:Ljava/lang/String; // field@0180 │ │ -00f600: 5475 7f01 |003c: iget-object v5, v7, Llibretasks/app/controller/Filter;.compareWithData:Ljava/lang/String; // field@017f │ │ -00f604: 7120 5d02 5400 |003e: invoke-static {v4, v5}, Llibretasks/app/controller/datatypes/FactoryDataType;.createObject:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType; // method@025d │ │ -00f60a: 0c03 |0041: move-result-object v3 │ │ -00f60c: 6e30 5902 0203 |0042: invoke-virtual {v2, v0, v3}, Llibretasks/app/controller/datatypes/DataType;.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z // method@0259 │ │ -00f612: 0a04 |0045: move-result v4 │ │ -00f614: 0f04 |0046: return v4 │ │ +00f560: |[00f560] libretasks.app.controller.Filter.match:(Llibretasks/app/controller/Event;)Z │ │ +00f570: 5474 8101 |0000: iget-object v4, v7, Llibretasks/app/controller/Filter;.eventAttribute:Ljava/lang/String; // field@0181 │ │ +00f574: 6e20 ed01 4800 |0002: invoke-virtual {v8, v4}, Llibretasks/app/controller/Event;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@01ed │ │ +00f57a: 0c01 |0005: move-result-object v1 │ │ +00f57c: 5474 8301 |0006: iget-object v4, v7, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ +00f580: 7120 5d02 1400 |0008: invoke-static {v4, v1}, Llibretasks/app/controller/datatypes/FactoryDataType;.createObject:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType; // method@025d │ │ +00f586: 0c02 |000b: move-result-object v2 │ │ +00f588: 5474 8301 |000c: iget-object v4, v7, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ +00f58c: 5475 8201 |000e: iget-object v5, v7, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ +00f590: 7120 5e02 5400 |0010: invoke-static {v4, v5}, Llibretasks/app/controller/datatypes/FactoryDataType;.getFilterFromString:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType$Filter; // method@025e │ │ +00f596: 0c00 |0013: move-result-object v0 │ │ +00f598: 1a04 a80a |0014: const-string v4, "match" // string@0aa8 │ │ +00f59c: 2205 9700 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +00f5a0: 7010 8a01 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +00f5a6: 1a06 c608 |001b: const-string v6, "filterOnDataType is : " // string@08c6 │ │ +00f5aa: 6e20 9001 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f5b0: 0c05 |0020: move-result-object v5 │ │ +00f5b2: 5476 8301 |0021: iget-object v6, v7, Llibretasks/app/controller/Filter;.filterOnDataType:Ljava/lang/String; // field@0183 │ │ +00f5b6: 6e20 9001 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f5bc: 0c05 |0026: move-result-object v5 │ │ +00f5be: 1a06 3800 |0027: const-string v6, " comparison is : " // string@0038 │ │ +00f5c2: 6e20 9001 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f5c8: 0c05 |002c: move-result-object v5 │ │ +00f5ca: 5476 8201 |002d: iget-object v6, v7, Llibretasks/app/controller/Filter;.filter:Ljava/lang/String; // field@0182 │ │ +00f5ce: 6e20 9001 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f5d4: 0c05 |0032: move-result-object v5 │ │ +00f5d6: 6e10 9201 0500 |0033: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +00f5dc: 0c05 |0036: move-result-object v5 │ │ +00f5de: 7120 c800 5400 |0037: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +00f5e4: 5474 8001 |003a: iget-object v4, v7, Llibretasks/app/controller/Filter;.compareWithDataType:Ljava/lang/String; // field@0180 │ │ +00f5e8: 5475 7f01 |003c: iget-object v5, v7, Llibretasks/app/controller/Filter;.compareWithData:Ljava/lang/String; // field@017f │ │ +00f5ec: 7120 5d02 5400 |003e: invoke-static {v4, v5}, Llibretasks/app/controller/datatypes/FactoryDataType;.createObject:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType; // method@025d │ │ +00f5f2: 0c03 |0041: move-result-object v3 │ │ +00f5f4: 6e30 5902 0203 |0042: invoke-virtual {v2, v0, v3}, Llibretasks/app/controller/datatypes/DataType;.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z // method@0259 │ │ +00f5fa: 0a04 |0045: move-result v4 │ │ +00f5fc: 0f04 |0046: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=94 │ │ 0x003a line=95 │ │ @@ -3227,21 +3230,21 @@ │ │ 0x0014 - 0x0047 reg=0 comparisonFilter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0006 - 0x0047 reg=1 eventAttributeData Ljava/lang/String; │ │ 0x000c - 0x0047 reg=2 leftHandSide Llibretasks/app/controller/datatypes/DataType; │ │ 0x0042 - 0x0047 reg=3 rightHandSide Llibretasks/app/controller/datatypes/DataType; │ │ 0x0000 - 0x0047 reg=7 this Llibretasks/app/controller/Filter; │ │ 0x0000 - 0x0047 reg=8 event Llibretasks/app/controller/Event; │ │ │ │ - source_file_idx : 474 (Filter.java) │ │ + source_file_idx : 472 (Filter.java) │ │ │ │ Class #13 header: │ │ class_idx : 188 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 13 │ │ -source_file_idx : 488 │ │ +source_file_idx : 486 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 3 │ │ │ │ Class #13 - │ │ Class descriptor : 'Llibretasks/app/controller/HandlerService;' │ │ @@ -3270,37 +3273,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00f618: |[00f618] libretasks.app.controller.HandlerService.:()V │ │ -00f628: 1c00 bc00 |0000: const-class v0, Llibretasks/app/controller/HandlerService; // type@00bc │ │ -00f62c: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -00f632: 0c00 |0005: move-result-object v0 │ │ -00f634: 6900 8401 |0006: sput-object v0, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00f638: 0e00 |0008: return-void │ │ +00f600: |[00f600] libretasks.app.controller.HandlerService.:()V │ │ +00f610: 1c00 bc00 |0000: const-class v0, Llibretasks/app/controller/HandlerService; // type@00bc │ │ +00f614: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +00f61a: 0c00 |0005: move-result-object v0 │ │ +00f61c: 6900 8401 |0006: sput-object v0, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00f620: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/HandlerService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00f63c: |[00f63c] libretasks.app.controller.HandlerService.:()V │ │ -00f64c: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ -00f652: 0e00 |0003: return-void │ │ +00f624: |[00f624] libretasks.app.controller.HandlerService.:()V │ │ +00f634: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ +00f63a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/HandlerService; │ │ │ │ #2 : (in Llibretasks/app/controller/HandlerService;) │ │ @@ -3308,26 +3311,26 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00f654: |[00f654] libretasks.app.controller.HandlerService.addGlobalAttributesToIntent:(Landroid/content/Intent;)V │ │ -00f664: 1a00 e705 |0000: const-string v0, "Time" // string@05e7 │ │ -00f668: 6e20 5600 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0056 │ │ -00f66e: 0a00 |0005: move-result v0 │ │ -00f670: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -00f674: 7020 fb01 2100 |0008: invoke-direct {v1, v2}, Llibretasks/app/controller/HandlerService;.insertTimeStamp:(Landroid/content/Intent;)V // method@01fb │ │ -00f67a: 1a00 7204 |000b: const-string v0, "Location" // string@0472 │ │ -00f67e: 6e20 5600 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0056 │ │ -00f684: 0a00 |0010: move-result v0 │ │ -00f686: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -00f68a: 7020 fa01 2100 |0013: invoke-direct {v1, v2}, Llibretasks/app/controller/HandlerService;.insertLocationData:(Landroid/content/Intent;)V // method@01fa │ │ -00f690: 0e00 |0016: return-void │ │ +00f63c: |[00f63c] libretasks.app.controller.HandlerService.addGlobalAttributesToIntent:(Landroid/content/Intent;)V │ │ +00f64c: 1a00 e505 |0000: const-string v0, "Time" // string@05e5 │ │ +00f650: 6e20 5600 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0056 │ │ +00f656: 0a00 |0005: move-result v0 │ │ +00f658: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +00f65c: 7020 fb01 2100 |0008: invoke-direct {v1, v2}, Llibretasks/app/controller/HandlerService;.insertTimeStamp:(Landroid/content/Intent;)V // method@01fb │ │ +00f662: 1a00 7004 |000b: const-string v0, "Location" // string@0470 │ │ +00f666: 6e20 5600 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0056 │ │ +00f66c: 0a00 |0010: move-result v0 │ │ +00f66e: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +00f672: 7020 fa01 2100 |0013: invoke-direct {v1, v2}, Llibretasks/app/controller/HandlerService;.insertLocationData:(Landroid/content/Intent;)V // method@01fa │ │ +00f678: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0008 line=234 │ │ 0x000b line=237 │ │ 0x0013 line=238 │ │ 0x0016 line=240 │ │ @@ -3340,73 +3343,74 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 98 16-bit code units │ │ -00f694: |[00f694] libretasks.app.controller.HandlerService.insertLocationData:(Landroid/content/Intent;)V │ │ -00f6a4: 1a01 760a |0000: const-string v1, "location" // string@0a76 │ │ -00f6a8: 6e20 f901 1d00 |0002: invoke-virtual {v13, v1}, Llibretasks/app/controller/HandlerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f9 │ │ -00f6ae: 0c0c |0005: move-result-object v12 │ │ -00f6b0: 1f0c 2f00 |0006: check-cast v12, Landroid/location/LocationManager; // type@002f │ │ -00f6b4: 120a |0008: const/4 v10, #int 0 // #0 │ │ -00f6b6: 2201 2b00 |0009: new-instance v1, Landroid/location/Criteria; // type@002b │ │ -00f6ba: 7010 8f00 0100 |000b: invoke-direct {v1}, Landroid/location/Criteria;.:()V // method@008f │ │ -00f6c0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -00f6c2: 6e30 9600 1c02 |000f: invoke-virtual {v12, v1, v2}, Landroid/location/LocationManager;.getBestProvider:(Landroid/location/Criteria;Z)Ljava/lang/String; // method@0096 │ │ -00f6c8: 0c08 |0012: move-result-object v8 │ │ -00f6ca: 6e20 9700 8c00 |0013: invoke-virtual {v12, v8}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0097 │ │ -00f6d0: 0c0a |0016: move-result-object v10 │ │ -00f6d2: 2200 db00 |0017: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -00f6d6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -00f6d8: 6e10 9400 0a00 |001a: invoke-virtual {v10}, Landroid/location/Location;.getLatitude:()D // method@0094 │ │ -00f6de: 0b02 |001d: move-result-wide v2 │ │ -00f6e0: 6e10 9500 0a00 |001e: invoke-virtual {v10}, Landroid/location/Location;.getLongitude:()D // method@0095 │ │ -00f6e6: 0b04 |0021: move-result-wide v4 │ │ -00f6e8: 6e10 9300 0a00 |0022: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@0093 │ │ -00f6ee: 0a06 |0025: move-result v6 │ │ -00f6f0: 8966 |0026: float-to-double v6, v6 │ │ -00f6f2: 7608 6702 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.:(Ljava/lang/String;DDD)V // method@0267 │ │ -00f6f8: 6e10 7d02 0000 |002a: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniArea;.toString:()Ljava/lang/String; // method@027d │ │ -00f6fe: 0c0b |002d: move-result-object v11 │ │ -00f700: 1a01 7204 |002e: const-string v1, "Location" // string@0472 │ │ -00f704: 6e30 5a00 1e0b |0030: invoke-virtual {v14, v1, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -00f70a: 0e00 |0033: return-void │ │ -00f70c: 0d09 |0034: move-exception v9 │ │ -00f70e: 1a0b 0000 |0035: const-string v11, "" // string@0000 │ │ -00f712: 390a 0f00 |0037: if-nez v10, 0046 // +000f │ │ -00f716: 6201 8401 |0039: sget-object v1, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00f71a: 1402 d300 067f |003b: const v2, #float 1.78121e+38 // #7f0600d3 │ │ -00f720: 6e20 f701 2d00 |003e: invoke-virtual {v13, v2}, Llibretasks/app/controller/HandlerService;.getString:(I)Ljava/lang/String; // method@01f7 │ │ -00f726: 0c02 |0041: move-result-object v2 │ │ -00f728: 7120 cd00 2100 |0042: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -00f72e: 28e9 |0045: goto 002e // -0017 │ │ -00f730: 3908 0f00 |0046: if-nez v8, 0055 // +000f │ │ -00f734: 6201 8401 |0048: sget-object v1, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00f738: 1402 d500 067f |004a: const v2, #float 1.78121e+38 // #7f0600d5 │ │ -00f73e: 6e20 f701 2d00 |004d: invoke-virtual {v13, v2}, Llibretasks/app/controller/HandlerService;.getString:(I)Ljava/lang/String; // method@01f7 │ │ -00f744: 0c02 |0050: move-result-object v2 │ │ -00f746: 7120 c403 2100 |0051: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -00f74c: 28da |0054: goto 002e // -0026 │ │ -00f74e: 6201 8401 |0055: sget-object v1, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00f752: 1402 d400 067f |0057: const v2, #float 1.78121e+38 // #7f0600d4 │ │ -00f758: 6e20 f701 2d00 |005a: invoke-virtual {v13, v2}, Llibretasks/app/controller/HandlerService;.getString:(I)Ljava/lang/String; // method@01f7 │ │ -00f75e: 0c02 |005d: move-result-object v2 │ │ -00f760: 7130 c503 2109 |005e: invoke-static {v1, v2, v9}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ -00f766: 28cd |0061: goto 002e // -0033 │ │ +00f67c: |[00f67c] libretasks.app.controller.HandlerService.insertLocationData:(Landroid/content/Intent;)V │ │ +00f68c: 1a01 700a |0000: const-string v1, "location" // string@0a70 │ │ +00f690: 6e20 f901 1d00 |0002: invoke-virtual {v13, v1}, Llibretasks/app/controller/HandlerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f9 │ │ +00f696: 0c0c |0005: move-result-object v12 │ │ +00f698: 1f0c 2f00 |0006: check-cast v12, Landroid/location/LocationManager; // type@002f │ │ +00f69c: 120a |0008: const/4 v10, #int 0 // #0 │ │ +00f69e: 2201 2b00 |0009: new-instance v1, Landroid/location/Criteria; // type@002b │ │ +00f6a2: 7010 8f00 0100 |000b: invoke-direct {v1}, Landroid/location/Criteria;.:()V // method@008f │ │ +00f6a8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +00f6aa: 6e30 9600 1c02 |000f: invoke-virtual {v12, v1, v2}, Landroid/location/LocationManager;.getBestProvider:(Landroid/location/Criteria;Z)Ljava/lang/String; // method@0096 │ │ +00f6b0: 0c08 |0012: move-result-object v8 │ │ +00f6b2: 6e20 9700 8c00 |0013: invoke-virtual {v12, v8}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0097 │ │ +00f6b8: 0c0a |0016: move-result-object v10 │ │ +00f6ba: 2200 db00 |0017: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +00f6be: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +00f6c0: 6e10 9400 0a00 |001a: invoke-virtual {v10}, Landroid/location/Location;.getLatitude:()D // method@0094 │ │ +00f6c6: 0b02 |001d: move-result-wide v2 │ │ +00f6c8: 6e10 9500 0a00 |001e: invoke-virtual {v10}, Landroid/location/Location;.getLongitude:()D // method@0095 │ │ +00f6ce: 0b04 |0021: move-result-wide v4 │ │ +00f6d0: 6e10 9300 0a00 |0022: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@0093 │ │ +00f6d6: 0a06 |0025: move-result v6 │ │ +00f6d8: 8966 |0026: float-to-double v6, v6 │ │ +00f6da: 7608 6702 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.:(Ljava/lang/String;DDD)V // method@0267 │ │ +00f6e0: 6e10 7d02 0000 |002a: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniArea;.toString:()Ljava/lang/String; // method@027d │ │ +00f6e6: 0c0b |002d: move-result-object v11 │ │ +00f6e8: 1a01 7004 |002e: const-string v1, "Location" // string@0470 │ │ +00f6ec: 6e30 5a00 1e0b |0030: invoke-virtual {v14, v1, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +00f6f2: 0e00 |0033: return-void │ │ +00f6f4: 0d09 |0034: move-exception v9 │ │ +00f6f6: 1a0b 0000 |0035: const-string v11, "" // string@0000 │ │ +00f6fa: 390a 0f00 |0037: if-nez v10, 0046 // +000f │ │ +00f6fe: 6201 8401 |0039: sget-object v1, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00f702: 1402 d300 067f |003b: const v2, #float 1.78121e+38 // #7f0600d3 │ │ +00f708: 6e20 f701 2d00 |003e: invoke-virtual {v13, v2}, Llibretasks/app/controller/HandlerService;.getString:(I)Ljava/lang/String; // method@01f7 │ │ +00f70e: 0c02 |0041: move-result-object v2 │ │ +00f710: 7120 cd00 2100 |0042: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +00f716: 28e9 |0045: goto 002e // -0017 │ │ +00f718: 3908 0f00 |0046: if-nez v8, 0055 // +000f │ │ +00f71c: 6201 8401 |0048: sget-object v1, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00f720: 1402 d500 067f |004a: const v2, #float 1.78121e+38 // #7f0600d5 │ │ +00f726: 6e20 f701 2d00 |004d: invoke-virtual {v13, v2}, Llibretasks/app/controller/HandlerService;.getString:(I)Ljava/lang/String; // method@01f7 │ │ +00f72c: 0c02 |0050: move-result-object v2 │ │ +00f72e: 7120 c403 2100 |0051: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +00f734: 28da |0054: goto 002e // -0026 │ │ +00f736: 6201 8401 |0055: sget-object v1, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00f73a: 1402 d400 067f |0057: const v2, #float 1.78121e+38 // #7f0600d4 │ │ +00f740: 6e20 f701 2d00 |005a: invoke-virtual {v13, v2}, Llibretasks/app/controller/HandlerService;.getString:(I)Ljava/lang/String; // method@01f7 │ │ +00f746: 0c02 |005d: move-result-object v2 │ │ +00f748: 7130 c503 2109 |005e: invoke-static {v1, v2, v9}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ +00f74e: 28cd |0061: goto 002e // -0033 │ │ catches : 1 │ │ 0x0013 - 0x002d │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0000 line=262 │ │ 0x0008 line=263 │ │ 0x0009 line=265 │ │ 0x0013 line=268 │ │ 0x0017 line=269 │ │ + 0x0022 line=270 │ │ 0x002a line=271 │ │ 0x002e line=288 │ │ 0x0033 line=289 │ │ 0x0034 line=272 │ │ 0x0035 line=273 │ │ 0x0037 line=275 │ │ 0x0039 line=280 │ │ @@ -3429,26 +3433,26 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -00f778: |[00f778] libretasks.app.controller.HandlerService.insertTimeStamp:(Landroid/content/Intent;)V │ │ -00f788: 2200 a600 |0000: new-instance v0, Ljava/util/Date; // type@00a6 │ │ -00f78c: 7100 9301 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0193 │ │ -00f792: 0b02 |0005: move-result-wide v2 │ │ -00f794: 7030 b001 2003 |0006: invoke-direct {v0, v2, v3}, Ljava/util/Date;.:(J)V // method@01b0 │ │ -00f79a: 2201 df00 |0009: new-instance v1, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -00f79e: 7020 8d02 0100 |000b: invoke-direct {v1, v0}, Llibretasks/app/controller/datatypes/OmniDate;.:(Ljava/util/Date;)V // method@028d │ │ -00f7a4: 1a02 e705 |000e: const-string v2, "Time" // string@05e7 │ │ -00f7a8: 6e10 9f02 0100 |0010: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate;.toString:()Ljava/lang/String; // method@029f │ │ -00f7ae: 0c03 |0013: move-result-object v3 │ │ -00f7b0: 6e30 5a00 2503 |0014: invoke-virtual {v5, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -00f7b6: 0e00 |0017: return-void │ │ +00f760: |[00f760] libretasks.app.controller.HandlerService.insertTimeStamp:(Landroid/content/Intent;)V │ │ +00f770: 2200 a600 |0000: new-instance v0, Ljava/util/Date; // type@00a6 │ │ +00f774: 7100 9301 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0193 │ │ +00f77a: 0b02 |0005: move-result-wide v2 │ │ +00f77c: 7030 b001 2003 |0006: invoke-direct {v0, v2, v3}, Ljava/util/Date;.:(J)V // method@01b0 │ │ +00f782: 2201 df00 |0009: new-instance v1, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +00f786: 7020 8d02 0100 |000b: invoke-direct {v1, v0}, Llibretasks/app/controller/datatypes/OmniDate;.:(Ljava/util/Date;)V // method@028d │ │ +00f78c: 1a02 e505 |000e: const-string v2, "Time" // string@05e5 │ │ +00f790: 6e10 9f02 0100 |0010: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate;.toString:()Ljava/lang/String; // method@029f │ │ +00f796: 0c03 |0013: move-result-object v3 │ │ +00f798: 6e30 5a00 2503 |0014: invoke-virtual {v5, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +00f79e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0009 line=250 │ │ 0x000e line=252 │ │ 0x0017 line=253 │ │ locals : │ │ @@ -3462,80 +3466,85 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -00f7b8: |[00f7b8] libretasks.app.controller.HandlerService.throttled:()Z │ │ -00f7c8: 121c |0000: const/4 v12, #int 1 // #1 │ │ -00f7ca: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -00f7cc: 7110 b700 0d00 |0002: invoke-static {v13}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ -00f7d2: 0c04 |0005: move-result-object v4 │ │ -00f7d4: 1408 df00 067f |0006: const v8, #float 1.78121e+38 // #7f0600df │ │ -00f7da: 6e20 f701 8d00 |0009: invoke-virtual {v13, v8}, Llibretasks/app/controller/HandlerService;.getString:(I)Ljava/lang/String; // method@01f7 │ │ -00f7e0: 0c08 |000c: move-result-object v8 │ │ -00f7e2: 1a09 7600 |000d: const-string v9, "10" // string@0076 │ │ -00f7e6: 7230 6c00 8409 |000f: invoke-interface {v4, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ -00f7ec: 0c05 |0012: move-result-object v5 │ │ -00f7ee: 7110 6401 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0164 │ │ -00f7f4: 0a06 |0016: move-result v6 │ │ -00f7f6: 2200 1f01 |0017: new-instance v0, Llibretasks/app/model/CoreEventLogsDbHelper; // type@011f │ │ -00f7fa: 7020 0004 d000 |0019: invoke-direct {v0, v13}, Llibretasks/app/model/CoreEventLogsDbHelper;.:(Landroid/content/Context;)V // method@0400 │ │ -00f800: 3806 4800 |001c: if-eqz v6, 0064 // +0048 │ │ -00f804: 6e10 0304 0000 |001e: invoke-virtual {v0}, Llibretasks/app/model/CoreEventLogsDbHelper;.getLogCountDuringLastMinute:()I // method@0403 │ │ -00f80a: 0a08 |0021: move-result v8 │ │ -00f80c: 3768 4200 |0022: if-le v8, v6, 0064 // +0042 │ │ -00f810: 1408 3300 067f |0024: const v8, #float 1.78118e+38 // #7f060033 │ │ -00f816: 1229 |0027: const/4 v9, #int 2 // #2 │ │ -00f818: 2399 b901 |0028: new-array v9, v9, [Ljava/lang/Object; // type@01b9 │ │ -00f81c: 120a |002a: const/4 v10, #int 0 // #0 │ │ -00f81e: 7110 6601 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -00f824: 0c0b |002e: move-result-object v11 │ │ -00f826: 4d0b 090a |002f: aput-object v11, v9, v10 │ │ -00f82a: 6e10 0304 0000 |0031: invoke-virtual {v0}, Llibretasks/app/model/CoreEventLogsDbHelper;.getLogCountDuringLastMinute:()I // method@0403 │ │ -00f830: 0a0a |0034: move-result v10 │ │ -00f832: 7110 6601 0a00 |0035: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -00f838: 0c0a |0038: move-result-object v10 │ │ -00f83a: 4d0a 090c |0039: aput-object v10, v9, v12 │ │ -00f83e: 6e30 f801 8d09 |003b: invoke-virtual {v13, v8, v9}, Llibretasks/app/controller/HandlerService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f8 │ │ -00f844: 0c03 |003e: move-result-object v3 │ │ -00f846: 6208 8401 |003f: sget-object v8, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00f84a: 7120 c403 3800 |0041: invoke-static {v8, v3}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -00f850: 2201 2001 |0044: new-instance v1, Llibretasks/app/model/CoreGeneralLogsDbHelper; // type@0120 │ │ -00f854: 7020 0504 d100 |0046: invoke-direct {v1, v13}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.:(Landroid/content/Context;)V // method@0405 │ │ -00f85a: 2202 2801 |0049: new-instance v2, Llibretasks/app/model/GeneralLog; // type@0128 │ │ -00f85e: 1248 |004b: const/4 v8, #int 4 // #4 │ │ -00f860: 7030 4504 3208 |004c: invoke-direct {v2, v3, v8}, Llibretasks/app/model/GeneralLog;.:(Ljava/lang/String;I)V // method@0445 │ │ -00f866: 6e20 0804 2100 |004f: invoke-virtual {v1, v2}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.insert:(Llibretasks/app/model/Log;)J // method@0408 │ │ -00f86c: 6e10 0604 0100 |0052: invoke-virtual {v1}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.close:()V // method@0406 │ │ -00f872: 1408 3200 067f |0055: const v8, #float 1.78118e+38 // #7f060032 │ │ -00f878: 6e20 f701 8d00 |0058: invoke-virtual {v13, v8}, Llibretasks/app/controller/HandlerService;.getString:(I)Ljava/lang/String; // method@01f7 │ │ -00f87e: 0c08 |005b: move-result-object v8 │ │ -00f880: 6e10 8301 0300 |005c: invoke-virtual {v3}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0183 │ │ -00f886: 0c09 |005f: move-result-object v9 │ │ -00f888: 7140 6e07 cd98 |0060: invoke-static {v13, v12, v8, v9}, Llibretasks/app/view/simple/UtilUI;.showNotification:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V // method@076e │ │ -00f88e: 1217 |0063: const/4 v7, #int 1 // #1 │ │ -00f890: 6e10 0104 0000 |0064: invoke-virtual {v0}, Llibretasks/app/model/CoreEventLogsDbHelper;.close:()V // method@0401 │ │ -00f896: 0f07 |0067: return v7 │ │ +00f7a0: |[00f7a0] libretasks.app.controller.HandlerService.throttled:()Z │ │ +00f7b0: 121c |0000: const/4 v12, #int 1 // #1 │ │ +00f7b2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +00f7b4: 7110 b700 0d00 |0002: invoke-static {v13}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ +00f7ba: 0c04 |0005: move-result-object v4 │ │ +00f7bc: 1408 df00 067f |0006: const v8, #float 1.78121e+38 // #7f0600df │ │ +00f7c2: 6e20 f701 8d00 |0009: invoke-virtual {v13, v8}, Llibretasks/app/controller/HandlerService;.getString:(I)Ljava/lang/String; // method@01f7 │ │ +00f7c8: 0c08 |000c: move-result-object v8 │ │ +00f7ca: 1a09 7600 |000d: const-string v9, "10" // string@0076 │ │ +00f7ce: 7230 6c00 8409 |000f: invoke-interface {v4, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ +00f7d4: 0c05 |0012: move-result-object v5 │ │ +00f7d6: 7110 6401 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0164 │ │ +00f7dc: 0a06 |0016: move-result v6 │ │ +00f7de: 2200 1f01 |0017: new-instance v0, Llibretasks/app/model/CoreEventLogsDbHelper; // type@011f │ │ +00f7e2: 7020 0004 d000 |0019: invoke-direct {v0, v13}, Llibretasks/app/model/CoreEventLogsDbHelper;.:(Landroid/content/Context;)V // method@0400 │ │ +00f7e8: 3806 4800 |001c: if-eqz v6, 0064 // +0048 │ │ +00f7ec: 6e10 0304 0000 |001e: invoke-virtual {v0}, Llibretasks/app/model/CoreEventLogsDbHelper;.getLogCountDuringLastMinute:()I // method@0403 │ │ +00f7f2: 0a08 |0021: move-result v8 │ │ +00f7f4: 3768 4200 |0022: if-le v8, v6, 0064 // +0042 │ │ +00f7f8: 1408 3300 067f |0024: const v8, #float 1.78118e+38 // #7f060033 │ │ +00f7fe: 1229 |0027: const/4 v9, #int 2 // #2 │ │ +00f800: 2399 b901 |0028: new-array v9, v9, [Ljava/lang/Object; // type@01b9 │ │ +00f804: 120a |002a: const/4 v10, #int 0 // #0 │ │ +00f806: 7110 6601 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +00f80c: 0c0b |002e: move-result-object v11 │ │ +00f80e: 4d0b 090a |002f: aput-object v11, v9, v10 │ │ +00f812: 6e10 0304 0000 |0031: invoke-virtual {v0}, Llibretasks/app/model/CoreEventLogsDbHelper;.getLogCountDuringLastMinute:()I // method@0403 │ │ +00f818: 0a0a |0034: move-result v10 │ │ +00f81a: 7110 6601 0a00 |0035: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +00f820: 0c0a |0038: move-result-object v10 │ │ +00f822: 4d0a 090c |0039: aput-object v10, v9, v12 │ │ +00f826: 6e30 f801 8d09 |003b: invoke-virtual {v13, v8, v9}, Llibretasks/app/controller/HandlerService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f8 │ │ +00f82c: 0c03 |003e: move-result-object v3 │ │ +00f82e: 6208 8401 |003f: sget-object v8, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00f832: 7120 c403 3800 |0041: invoke-static {v8, v3}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +00f838: 2201 2001 |0044: new-instance v1, Llibretasks/app/model/CoreGeneralLogsDbHelper; // type@0120 │ │ +00f83c: 7020 0504 d100 |0046: invoke-direct {v1, v13}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.:(Landroid/content/Context;)V // method@0405 │ │ +00f842: 2202 2801 |0049: new-instance v2, Llibretasks/app/model/GeneralLog; // type@0128 │ │ +00f846: 1248 |004b: const/4 v8, #int 4 // #4 │ │ +00f848: 7030 4504 3208 |004c: invoke-direct {v2, v3, v8}, Llibretasks/app/model/GeneralLog;.:(Ljava/lang/String;I)V // method@0445 │ │ +00f84e: 6e20 0804 2100 |004f: invoke-virtual {v1, v2}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.insert:(Llibretasks/app/model/Log;)J // method@0408 │ │ +00f854: 6e10 0604 0100 |0052: invoke-virtual {v1}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.close:()V // method@0406 │ │ +00f85a: 1408 3200 067f |0055: const v8, #float 1.78118e+38 // #7f060032 │ │ +00f860: 6e20 f701 8d00 |0058: invoke-virtual {v13, v8}, Llibretasks/app/controller/HandlerService;.getString:(I)Ljava/lang/String; // method@01f7 │ │ +00f866: 0c08 |005b: move-result-object v8 │ │ +00f868: 6e10 8301 0300 |005c: invoke-virtual {v3}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0183 │ │ +00f86e: 0c09 |005f: move-result-object v9 │ │ +00f870: 7140 6e07 cd98 |0060: invoke-static {v13, v12, v8, v9}, Llibretasks/app/view/simple/UtilUI;.showNotification:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V // method@076e │ │ +00f876: 1217 |0063: const/4 v7, #int 1 // #1 │ │ +00f878: 6e10 0104 0000 |0064: invoke-virtual {v0}, Llibretasks/app/model/CoreEventLogsDbHelper;.close:()V // method@0401 │ │ +00f87e: 0f07 |0067: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=99 │ │ 0x0002 line=106 │ │ 0x0006 line=107 │ │ 0x0013 line=108 │ │ 0x0017 line=110 │ │ 0x001c line=116 │ │ + 0x001e line=117 │ │ 0x0024 line=119 │ │ + 0x0031 line=120 │ │ + 0x0035 line=119 │ │ 0x003f line=121 │ │ 0x0044 line=124 │ │ 0x0049 line=125 │ │ 0x004f line=126 │ │ 0x0052 line=127 │ │ 0x0055 line=130 │ │ + 0x0058 line=131 │ │ + 0x0060 line=130 │ │ 0x0063 line=132 │ │ 0x0064 line=135 │ │ 0x0067 line=136 │ │ locals : │ │ 0x0049 - 0x0064 reg=1 coreGeneralLogsDbHelper Llibretasks/app/model/CoreGeneralLogsDbHelper; │ │ 0x004f - 0x0064 reg=2 generalLog Llibretasks/app/model/GeneralLog; │ │ 0x003f - 0x0064 reg=3 log Ljava/lang/String; │ │ @@ -3552,17 +3561,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00f898: |[00f898] libretasks.app.controller.HandlerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -00f8a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00f8aa: 1100 |0001: return-object v0 │ │ +00f880: |[00f880] libretasks.app.controller.HandlerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +00f890: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00f892: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Llibretasks/app/controller/HandlerService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -3571,17 +3580,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00f8ac: |[00f8ac] libretasks.app.controller.HandlerService.onCreate:()V │ │ -00f8bc: 6f10 2900 0000 |0000: invoke-super {v0}, Landroid/app/Service;.onCreate:()V // method@0029 │ │ -00f8c2: 0e00 |0003: return-void │ │ +00f894: |[00f894] libretasks.app.controller.HandlerService.onCreate:()V │ │ +00f8a4: 6f10 2900 0000 |0000: invoke-super {v0}, Landroid/app/Service;.onCreate:()V // method@0029 │ │ +00f8aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/HandlerService; │ │ │ │ @@ -3590,193 +3599,193 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 380 16-bit code units │ │ -00f8c4: |[00f8c4] libretasks.app.controller.HandlerService.onStart:(Landroid/content/Intent;I)V │ │ -00f8d4: 7602 f601 1400 |0000: invoke-direct/range {v20, v21}, Llibretasks/app/controller/HandlerService;.addGlobalAttributesToIntent:(Landroid/content/Intent;)V // method@01f6 │ │ -00f8da: 7701 0202 1500 |0003: invoke-static/range {v21}, Llibretasks/app/controller/IntentParser;.getEvent:(Landroid/content/Intent;)Llibretasks/app/controller/Event; // method@0202 │ │ -00f8e0: 0c0a |0006: move-result-object v10 │ │ -00f8e2: 380a 0d01 |0007: if-eqz v10, 0114 // +010d │ │ -00f8e6: 2206 1f01 |0009: new-instance v6, Llibretasks/app/model/CoreEventLogsDbHelper; // type@011f │ │ -00f8ea: 0800 1400 |000b: move-object/from16 v0, v20 │ │ -00f8ee: 7020 0004 0600 |000d: invoke-direct {v6, v0}, Llibretasks/app/model/CoreEventLogsDbHelper;.:(Landroid/content/Context;)V // method@0400 │ │ -00f8f4: 220f 2601 |0010: new-instance v15, Llibretasks/app/model/EventLog; // type@0126 │ │ -00f8f8: 7020 2904 af00 |0012: invoke-direct {v15, v10}, Llibretasks/app/model/EventLog;.:(Llibretasks/app/controller/Event;)V // method@0429 │ │ -00f8fe: 6e20 0404 f600 |0015: invoke-virtual {v6, v15}, Llibretasks/app/model/CoreEventLogsDbHelper;.insert:(Llibretasks/app/model/Log;)J // method@0404 │ │ -00f904: 0b12 |0018: move-result-wide v18 │ │ -00f906: 7702 6901 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -00f90c: 0c10 |001c: move-result-object v16 │ │ -00f90e: 6e10 0104 0600 |001d: invoke-virtual {v6}, Llibretasks/app/model/CoreEventLogsDbHelper;.close:()V // method@0401 │ │ -00f914: 7401 6801 1000 |0020: invoke-virtual/range {v16}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -00f91a: 0b12 |0023: move-result-wide v18 │ │ -00f91c: 0500 1200 |0024: move-wide/from16 v0, v18 │ │ -00f920: 6e30 3304 0f01 |0026: invoke-virtual {v15, v0, v1}, Llibretasks/app/model/EventLog;.setID:(J)V // method@0433 │ │ -00f926: 7601 0002 1400 |0029: invoke-direct/range {v20}, Llibretasks/app/controller/HandlerService;.throttled:()Z // method@0200 │ │ -00f92c: 0a11 |002c: move-result v17 │ │ -00f92e: 3811 0300 |002d: if-eqz v17, 0030 // +0003 │ │ -00f932: 0e00 |002f: return-void │ │ -00f934: 2208 2201 |0030: new-instance v8, Llibretasks/app/model/CoreRulesDbHelper; // type@0122 │ │ -00f938: 0800 1400 |0032: move-object/from16 v0, v20 │ │ -00f93c: 7020 1204 0800 |0034: invoke-direct {v8, v0}, Llibretasks/app/model/CoreRulesDbHelper;.:(Landroid/content/Context;)V // method@0412 │ │ -00f942: 2205 1e01 |0037: new-instance v5, Llibretasks/app/model/CoreActionsDbHelper; // type@011e │ │ -00f946: 0800 1400 |0039: move-object/from16 v0, v20 │ │ -00f94a: 7020 f703 0500 |003b: invoke-direct {v5, v0}, Llibretasks/app/model/CoreActionsDbHelper;.:(Landroid/content/Context;)V // method@03f7 │ │ -00f950: 2204 1d01 |003e: new-instance v4, Llibretasks/app/model/CoreActionLogsDbHelper; // type@011d │ │ -00f954: 0800 1400 |0040: move-object/from16 v0, v20 │ │ -00f958: 7020 f203 0400 |0042: invoke-direct {v4, v0}, Llibretasks/app/model/CoreActionLogsDbHelper;.:(Landroid/content/Context;)V // method@03f2 │ │ -00f95e: 7130 1202 8a05 |0045: invoke-static {v10, v8, v5}, Llibretasks/app/controller/RuleProcessor;.getActions:(Llibretasks/app/controller/Event;Llibretasks/app/model/CoreRulesDbHelper;Llibretasks/app/model/CoreActionsDbHelper;)Ljava/util/ArrayList; // method@0212 │ │ -00f964: 0c03 |0048: move-result-object v3 │ │ -00f966: 6e10 f903 0500 |0049: invoke-virtual {v5}, Llibretasks/app/model/CoreActionsDbHelper;.close:()V // method@03f9 │ │ -00f96c: 6e10 1404 0800 |004c: invoke-virtual {v8}, Llibretasks/app/model/CoreRulesDbHelper;.close:()V // method@0414 │ │ -00f972: 6e10 a601 0300 |004f: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -00f978: 0c0d |0052: move-result-object v13 │ │ -00f97a: 7210 bf01 0d00 |0053: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -00f980: 0a11 |0056: move-result v17 │ │ -00f982: 3811 1b00 |0057: if-eqz v17, 0072 // +001b │ │ -00f986: 7210 c001 0d00 |0059: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -00f98c: 0c02 |005c: move-result-object v2 │ │ -00f98e: 1f02 b800 |005d: check-cast v2, Llibretasks/app/controller/Action; // type@00b8 │ │ -00f992: 220e 1c01 |005f: new-instance v14, Llibretasks/app/model/ActionLog; // type@011c │ │ -00f996: 6e10 2d04 0f00 |0061: invoke-virtual {v15}, Llibretasks/app/model/EventLog;.getID:()J // method@042d │ │ -00f99c: 0b12 |0064: move-result-wide v18 │ │ -00f99e: 7702 6901 1200 |0065: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -00f9a4: 0c11 |0068: move-result-object v17 │ │ -00f9a6: 0800 1100 |0069: move-object/from16 v0, v17 │ │ -00f9aa: 7030 e303 2e00 |006b: invoke-direct {v14, v2, v0}, Llibretasks/app/model/ActionLog;.:(Llibretasks/app/controller/Action;Ljava/lang/Long;)V // method@03e3 │ │ -00f9b0: 6e20 f503 e400 |006e: invoke-virtual {v4, v14}, Llibretasks/app/model/CoreActionLogsDbHelper;.insert:(Llibretasks/app/model/Log;)J // method@03f5 │ │ -00f9b6: 28e2 |0071: goto 0053 // -001e │ │ -00f9b8: 6e10 f303 0400 |0072: invoke-virtual {v4}, Llibretasks/app/model/CoreActionLogsDbHelper;.close:()V // method@03f3 │ │ -00f9be: 2207 2001 |0075: new-instance v7, Llibretasks/app/model/CoreGeneralLogsDbHelper; // type@0120 │ │ -00f9c2: 0800 1400 |0077: move-object/from16 v0, v20 │ │ -00f9c6: 7020 0504 0700 |0079: invoke-direct {v7, v0}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.:(Landroid/content/Context;)V // method@0405 │ │ -00f9cc: 220c 2801 |007c: new-instance v12, Llibretasks/app/model/GeneralLog; // type@0128 │ │ -00f9d0: 2211 9700 |007e: new-instance v17, Ljava/lang/StringBuilder; // type@0097 │ │ -00f9d4: 7601 8a01 1100 |0080: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -00f9da: 6212 8401 |0083: sget-object v18, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00f9de: 7402 9001 1100 |0085: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f9e4: 0c11 |0088: move-result-object v17 │ │ -00f9e6: 1a12 3e00 |0089: const-string v18, " got " // string@003e │ │ -00f9ea: 7402 9001 1100 |008b: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00f9f0: 0c11 |008e: move-result-object v17 │ │ -00f9f2: 6e10 a901 0300 |008f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -00f9f8: 0a12 |0092: move-result v18 │ │ -00f9fa: 7402 8d01 1100 |0093: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -00fa00: 0c11 |0096: move-result-object v17 │ │ -00fa02: 1a12 3400 |0097: const-string v18, " action(s) for event " // string@0034 │ │ -00fa06: 7402 9001 1100 |0099: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00fa0c: 0c11 |009c: move-result-object v17 │ │ -00fa0e: 7401 5000 1500 |009d: invoke-virtual/range {v21}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fa14: 0c12 |00a0: move-result-object v18 │ │ -00fa16: 7402 9001 1100 |00a1: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00fa1c: 0c11 |00a4: move-result-object v17 │ │ -00fa1e: 7401 9201 1100 |00a5: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -00fa24: 0c11 |00a8: move-result-object v17 │ │ -00fa26: 1312 0400 |00a9: const/16 v18, #int 4 // #4 │ │ -00fa2a: 0800 1100 |00ab: move-object/from16 v0, v17 │ │ -00fa2e: 0201 1200 |00ad: move/from16 v1, v18 │ │ -00fa32: 7030 4504 0c01 |00af: invoke-direct {v12, v0, v1}, Llibretasks/app/model/GeneralLog;.:(Ljava/lang/String;I)V // method@0445 │ │ -00fa38: 6e20 0804 c700 |00b2: invoke-virtual {v7, v12}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.insert:(Llibretasks/app/model/Log;)J // method@0408 │ │ -00fa3e: 6e10 0604 0700 |00b5: invoke-virtual {v7}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.close:()V // method@0406 │ │ -00fa44: 6211 8401 |00b8: sget-object v17, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00fa48: 2212 9700 |00ba: new-instance v18, Ljava/lang/StringBuilder; // type@0097 │ │ -00fa4c: 7601 8a01 1200 |00bc: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -00fa52: 1a13 d009 |00bf: const-string v19, "got " // string@09d0 │ │ -00fa56: 7402 9001 1200 |00c1: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00fa5c: 0c12 |00c4: move-result-object v18 │ │ -00fa5e: 6e10 a901 0300 |00c5: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -00fa64: 0a13 |00c8: move-result v19 │ │ -00fa66: 7402 8d01 1200 |00c9: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -00fa6c: 0c12 |00cc: move-result-object v18 │ │ -00fa6e: 1a13 3400 |00cd: const-string v19, " action(s) for event " // string@0034 │ │ -00fa72: 7402 9001 1200 |00cf: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00fa78: 0c12 |00d2: move-result-object v18 │ │ -00fa7a: 7401 5000 1500 |00d3: invoke-virtual/range {v21}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fa80: 0c13 |00d6: move-result-object v19 │ │ -00fa82: 7402 9001 1200 |00d7: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00fa88: 0c12 |00da: move-result-object v18 │ │ -00fa8a: 7401 9201 1200 |00db: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -00fa90: 0c12 |00de: move-result-object v18 │ │ -00fa92: 7702 b903 1100 |00df: invoke-static/range {v17, v18}, Llibretasks/app/controller/util/Logger;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@03b9 │ │ -00fa98: 0800 1400 |00e2: move-object/from16 v0, v20 │ │ -00fa9c: 7120 ea01 3000 |00e4: invoke-static {v0, v3}, Llibretasks/app/controller/ActionExecuter;.executeActions:(Landroid/content/Context;Ljava/util/List;)V // method@01ea │ │ -00faa2: 6e10 a301 0300 |00e7: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@01a3 │ │ -00faa8: 220b 2701 |00ea: new-instance v11, Llibretasks/app/model/FailedActionsDbHelper; // type@0127 │ │ -00faac: 0800 1400 |00ec: move-object/from16 v0, v20 │ │ -00fab0: 7020 3704 0b00 |00ee: invoke-direct {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;.:(Landroid/content/Context;)V // method@0437 │ │ -00fab6: 6e10 ee01 0a00 |00f1: invoke-virtual {v10}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ -00fabc: 0c11 |00f4: move-result-object v17 │ │ -00fabe: 1a12 0902 |00f5: const-string v18, "Internet Available" // string@0209 │ │ -00fac2: 7402 7701 1100 |00f7: invoke-virtual/range {v17, v18}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fac8: 0a11 |00fa: move-result v17 │ │ -00faca: 3811 4500 |00fb: if-eqz v17, 0140 // +0045 │ │ -00face: 1311 0200 |00fd: const/16 v17, #int 2 // #2 │ │ -00fad2: 0200 1100 |00ff: move/from16 v0, v17 │ │ -00fad6: 6e20 3d04 0b00 |0101: invoke-virtual {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;.getActions:(I)Ljava/util/ArrayList; // method@043d │ │ -00fadc: 0c03 |0104: move-result-object v3 │ │ -00fade: 6e10 3804 0b00 |0105: invoke-virtual {v11}, Llibretasks/app/model/FailedActionsDbHelper;.close:()V // method@0438 │ │ -00fae4: 6211 8401 |0108: sget-object v17, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00fae8: 1a12 4305 |010a: const-string v18, "Retrying to execute queued actions" // string@0543 │ │ -00faec: 7702 be03 1100 |010c: invoke-static/range {v17, v18}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ -00faf2: 0800 1400 |010f: move-object/from16 v0, v20 │ │ -00faf6: 7120 ea01 3000 |0111: invoke-static {v0, v3}, Llibretasks/app/controller/ActionExecuter;.executeActions:(Landroid/content/Context;Ljava/util/List;)V // method@01ea │ │ -00fafc: 7401 ff01 1400 |0114: invoke-virtual/range {v20}, Llibretasks/app/controller/HandlerService;.stopSelf:()V // method@01ff │ │ -00fb02: 2900 18ff |0117: goto/16 002f // -00e8 │ │ -00fb06: 0d09 |0119: move-exception v9 │ │ -00fb08: 6211 8401 |011a: sget-object v17, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00fb0c: 6e10 cb03 0900 |011c: invoke-virtual {v9}, Llibretasks/app/controller/util/OmnidroidException;.toString:()Ljava/lang/String; // method@03cb │ │ -00fb12: 0c12 |011f: move-result-object v18 │ │ -00fb14: 0800 1100 |0120: move-object/from16 v0, v17 │ │ -00fb18: 0801 1200 |0122: move-object/from16 v1, v18 │ │ -00fb1c: 7130 c503 1009 |0124: invoke-static {v0, v1, v9}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ -00fb22: 6211 8401 |0127: sget-object v17, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00fb26: 6e10 ca03 0900 |0129: invoke-virtual {v9}, Llibretasks/app/controller/util/OmnidroidException;.getLocalizedMessage:()Ljava/lang/String; // method@03ca │ │ -00fb2c: 0c12 |012c: move-result-object v18 │ │ -00fb2e: 7702 c403 1100 |012d: invoke-static/range {v17, v18}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -00fb34: 6211 8401 |0130: sget-object v17, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00fb38: 1a12 0202 |0132: const-string v18, "Illegal Execution Method" // string@0202 │ │ -00fb3c: 7702 c403 1100 |0134: invoke-static/range {v17, v18}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -00fb42: 6e10 a301 0300 |0137: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@01a3 │ │ -00fb48: 28b0 |013a: goto 00ea // -0050 │ │ -00fb4a: 0d11 |013b: move-exception v17 │ │ -00fb4c: 6e10 a301 0300 |013c: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@01a3 │ │ -00fb52: 2711 |013f: throw v17 │ │ -00fb54: 6e10 ee01 0a00 |0140: invoke-virtual {v10}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ -00fb5a: 0c11 |0143: move-result-object v17 │ │ -00fb5c: 1a12 8805 |0144: const-string v18, "Service Available" // string@0588 │ │ -00fb60: 7402 7701 1100 |0146: invoke-virtual/range {v17, v18}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fb66: 0a11 |0149: move-result v17 │ │ -00fb68: 3811 0b00 |014a: if-eqz v17, 0155 // +000b │ │ -00fb6c: 1311 0100 |014c: const/16 v17, #int 1 // #1 │ │ -00fb70: 0200 1100 |014e: move/from16 v0, v17 │ │ -00fb74: 6e20 3d04 0b00 |0150: invoke-virtual {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;.getActions:(I)Ljava/util/ArrayList; // method@043d │ │ -00fb7a: 0c03 |0153: move-result-object v3 │ │ -00fb7c: 28b1 |0154: goto 0105 // -004f │ │ -00fb7e: 6e10 ee01 0a00 |0155: invoke-virtual {v10}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ -00fb84: 0c11 |0158: move-result-object v17 │ │ -00fb86: 1a12 e805 |0159: const-string v18, "Time is" // string@05e8 │ │ -00fb8a: 7402 7701 1100 |015b: invoke-virtual/range {v17, v18}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fb90: 0a11 |015e: move-result v17 │ │ -00fb92: 3811 a6ff |015f: if-eqz v17, 0105 // -005a │ │ -00fb96: 6e10 3b04 0b00 |0161: invoke-virtual {v11}, Llibretasks/app/model/FailedActionsDbHelper;.deleteOldActions:()V // method@043b │ │ -00fb9c: 1311 0300 |0164: const/16 v17, #int 3 // #3 │ │ -00fba0: 0200 1100 |0166: move/from16 v0, v17 │ │ -00fba4: 6e20 3d04 0b00 |0168: invoke-virtual {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;.getActions:(I)Ljava/util/ArrayList; // method@043d │ │ -00fbaa: 0c03 |016b: move-result-object v3 │ │ -00fbac: 2899 |016c: goto 0105 // -0067 │ │ -00fbae: 0d09 |016d: move-exception v9 │ │ -00fbb0: 6211 8401 |016e: sget-object v17, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ -00fbb4: 6e10 cb03 0900 |0170: invoke-virtual {v9}, Llibretasks/app/controller/util/OmnidroidException;.toString:()Ljava/lang/String; // method@03cb │ │ -00fbba: 0c12 |0173: move-result-object v18 │ │ -00fbbc: 0800 1100 |0174: move-object/from16 v0, v17 │ │ -00fbc0: 0801 1200 |0176: move-object/from16 v1, v18 │ │ -00fbc4: 7130 c503 1009 |0178: invoke-static {v0, v1, v9}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ -00fbca: 2899 |017b: goto 0114 // -0067 │ │ +00f8ac: |[00f8ac] libretasks.app.controller.HandlerService.onStart:(Landroid/content/Intent;I)V │ │ +00f8bc: 7602 f601 1400 |0000: invoke-direct/range {v20, v21}, Llibretasks/app/controller/HandlerService;.addGlobalAttributesToIntent:(Landroid/content/Intent;)V // method@01f6 │ │ +00f8c2: 7701 0202 1500 |0003: invoke-static/range {v21}, Llibretasks/app/controller/IntentParser;.getEvent:(Landroid/content/Intent;)Llibretasks/app/controller/Event; // method@0202 │ │ +00f8c8: 0c0a |0006: move-result-object v10 │ │ +00f8ca: 380a 0d01 |0007: if-eqz v10, 0114 // +010d │ │ +00f8ce: 2206 1f01 |0009: new-instance v6, Llibretasks/app/model/CoreEventLogsDbHelper; // type@011f │ │ +00f8d2: 0800 1400 |000b: move-object/from16 v0, v20 │ │ +00f8d6: 7020 0004 0600 |000d: invoke-direct {v6, v0}, Llibretasks/app/model/CoreEventLogsDbHelper;.:(Landroid/content/Context;)V // method@0400 │ │ +00f8dc: 220e 2601 |0010: new-instance v14, Llibretasks/app/model/EventLog; // type@0126 │ │ +00f8e0: 7020 2904 ae00 |0012: invoke-direct {v14, v10}, Llibretasks/app/model/EventLog;.:(Llibretasks/app/controller/Event;)V // method@0429 │ │ +00f8e6: 6e20 0404 e600 |0015: invoke-virtual {v6, v14}, Llibretasks/app/model/CoreEventLogsDbHelper;.insert:(Llibretasks/app/model/Log;)J // method@0404 │ │ +00f8ec: 0b10 |0018: move-result-wide v16 │ │ +00f8ee: 7702 6901 1000 |0019: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +00f8f4: 0c0f |001c: move-result-object v15 │ │ +00f8f6: 6e10 0104 0600 |001d: invoke-virtual {v6}, Llibretasks/app/model/CoreEventLogsDbHelper;.close:()V // method@0401 │ │ +00f8fc: 6e10 6801 0f00 |0020: invoke-virtual {v15}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +00f902: 0b10 |0023: move-result-wide v16 │ │ +00f904: 0500 1000 |0024: move-wide/from16 v0, v16 │ │ +00f908: 6e30 3304 0e01 |0026: invoke-virtual {v14, v0, v1}, Llibretasks/app/model/EventLog;.setID:(J)V // method@0433 │ │ +00f90e: 7601 0002 1400 |0029: invoke-direct/range {v20}, Llibretasks/app/controller/HandlerService;.throttled:()Z // method@0200 │ │ +00f914: 0a10 |002c: move-result v16 │ │ +00f916: 3810 0300 |002d: if-eqz v16, 0030 // +0003 │ │ +00f91a: 0e00 |002f: return-void │ │ +00f91c: 2208 2201 |0030: new-instance v8, Llibretasks/app/model/CoreRulesDbHelper; // type@0122 │ │ +00f920: 0800 1400 |0032: move-object/from16 v0, v20 │ │ +00f924: 7020 1204 0800 |0034: invoke-direct {v8, v0}, Llibretasks/app/model/CoreRulesDbHelper;.:(Landroid/content/Context;)V // method@0412 │ │ +00f92a: 2205 1e01 |0037: new-instance v5, Llibretasks/app/model/CoreActionsDbHelper; // type@011e │ │ +00f92e: 0800 1400 |0039: move-object/from16 v0, v20 │ │ +00f932: 7020 f703 0500 |003b: invoke-direct {v5, v0}, Llibretasks/app/model/CoreActionsDbHelper;.:(Landroid/content/Context;)V // method@03f7 │ │ +00f938: 2204 1d01 |003e: new-instance v4, Llibretasks/app/model/CoreActionLogsDbHelper; // type@011d │ │ +00f93c: 0800 1400 |0040: move-object/from16 v0, v20 │ │ +00f940: 7020 f203 0400 |0042: invoke-direct {v4, v0}, Llibretasks/app/model/CoreActionLogsDbHelper;.:(Landroid/content/Context;)V // method@03f2 │ │ +00f946: 7130 1202 8a05 |0045: invoke-static {v10, v8, v5}, Llibretasks/app/controller/RuleProcessor;.getActions:(Llibretasks/app/controller/Event;Llibretasks/app/model/CoreRulesDbHelper;Llibretasks/app/model/CoreActionsDbHelper;)Ljava/util/ArrayList; // method@0212 │ │ +00f94c: 0c03 |0048: move-result-object v3 │ │ +00f94e: 6e10 f903 0500 |0049: invoke-virtual {v5}, Llibretasks/app/model/CoreActionsDbHelper;.close:()V // method@03f9 │ │ +00f954: 6e10 1404 0800 |004c: invoke-virtual {v8}, Llibretasks/app/model/CoreRulesDbHelper;.close:()V // method@0414 │ │ +00f95a: 6e10 a601 0300 |004f: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +00f960: 0c10 |0052: move-result-object v16 │ │ +00f962: 7801 bf01 1000 |0053: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +00f968: 0a11 |0056: move-result v17 │ │ +00f96a: 3811 1b00 |0057: if-eqz v17, 0072 // +001b │ │ +00f96e: 7801 c001 1000 |0059: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +00f974: 0c02 |005c: move-result-object v2 │ │ +00f976: 1f02 b800 |005d: check-cast v2, Llibretasks/app/controller/Action; // type@00b8 │ │ +00f97a: 220d 1c01 |005f: new-instance v13, Llibretasks/app/model/ActionLog; // type@011c │ │ +00f97e: 6e10 2d04 0e00 |0061: invoke-virtual {v14}, Llibretasks/app/model/EventLog;.getID:()J // method@042d │ │ +00f984: 0b12 |0064: move-result-wide v18 │ │ +00f986: 7702 6901 1200 |0065: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +00f98c: 0c11 |0068: move-result-object v17 │ │ +00f98e: 0800 1100 |0069: move-object/from16 v0, v17 │ │ +00f992: 7030 e303 2d00 |006b: invoke-direct {v13, v2, v0}, Llibretasks/app/model/ActionLog;.:(Llibretasks/app/controller/Action;Ljava/lang/Long;)V // method@03e3 │ │ +00f998: 6e20 f503 d400 |006e: invoke-virtual {v4, v13}, Llibretasks/app/model/CoreActionLogsDbHelper;.insert:(Llibretasks/app/model/Log;)J // method@03f5 │ │ +00f99e: 28e2 |0071: goto 0053 // -001e │ │ +00f9a0: 6e10 f303 0400 |0072: invoke-virtual {v4}, Llibretasks/app/model/CoreActionLogsDbHelper;.close:()V // method@03f3 │ │ +00f9a6: 2207 2001 |0075: new-instance v7, Llibretasks/app/model/CoreGeneralLogsDbHelper; // type@0120 │ │ +00f9aa: 0800 1400 |0077: move-object/from16 v0, v20 │ │ +00f9ae: 7020 0504 0700 |0079: invoke-direct {v7, v0}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.:(Landroid/content/Context;)V // method@0405 │ │ +00f9b4: 220c 2801 |007c: new-instance v12, Llibretasks/app/model/GeneralLog; // type@0128 │ │ +00f9b8: 2210 9700 |007e: new-instance v16, Ljava/lang/StringBuilder; // type@0097 │ │ +00f9bc: 7601 8a01 1000 |0080: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +00f9c2: 6211 8401 |0083: sget-object v17, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00f9c6: 7402 9001 1000 |0085: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f9cc: 0c10 |0088: move-result-object v16 │ │ +00f9ce: 1a11 3e00 |0089: const-string v17, " got " // string@003e │ │ +00f9d2: 7402 9001 1000 |008b: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f9d8: 0c10 |008e: move-result-object v16 │ │ +00f9da: 6e10 a901 0300 |008f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +00f9e0: 0a11 |0092: move-result v17 │ │ +00f9e2: 7402 8d01 1000 |0093: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +00f9e8: 0c10 |0096: move-result-object v16 │ │ +00f9ea: 1a11 3400 |0097: const-string v17, " action(s) for event " // string@0034 │ │ +00f9ee: 7402 9001 1000 |0099: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00f9f4: 0c10 |009c: move-result-object v16 │ │ +00f9f6: 7401 5000 1500 |009d: invoke-virtual/range {v21}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00f9fc: 0c11 |00a0: move-result-object v17 │ │ +00f9fe: 7402 9001 1000 |00a1: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00fa04: 0c10 |00a4: move-result-object v16 │ │ +00fa06: 7401 9201 1000 |00a5: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +00fa0c: 0c10 |00a8: move-result-object v16 │ │ +00fa0e: 1311 0400 |00a9: const/16 v17, #int 4 // #4 │ │ +00fa12: 0800 1000 |00ab: move-object/from16 v0, v16 │ │ +00fa16: 0201 1100 |00ad: move/from16 v1, v17 │ │ +00fa1a: 7030 4504 0c01 |00af: invoke-direct {v12, v0, v1}, Llibretasks/app/model/GeneralLog;.:(Ljava/lang/String;I)V // method@0445 │ │ +00fa20: 6e20 0804 c700 |00b2: invoke-virtual {v7, v12}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.insert:(Llibretasks/app/model/Log;)J // method@0408 │ │ +00fa26: 6e10 0604 0700 |00b5: invoke-virtual {v7}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.close:()V // method@0406 │ │ +00fa2c: 6210 8401 |00b8: sget-object v16, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00fa30: 2211 9700 |00ba: new-instance v17, Ljava/lang/StringBuilder; // type@0097 │ │ +00fa34: 7601 8a01 1100 |00bc: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +00fa3a: 1a12 cc09 |00bf: const-string v18, "got " // string@09cc │ │ +00fa3e: 7402 9001 1100 |00c1: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00fa44: 0c11 |00c4: move-result-object v17 │ │ +00fa46: 6e10 a901 0300 |00c5: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +00fa4c: 0a12 |00c8: move-result v18 │ │ +00fa4e: 7402 8d01 1100 |00c9: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +00fa54: 0c11 |00cc: move-result-object v17 │ │ +00fa56: 1a12 3400 |00cd: const-string v18, " action(s) for event " // string@0034 │ │ +00fa5a: 7402 9001 1100 |00cf: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00fa60: 0c11 |00d2: move-result-object v17 │ │ +00fa62: 7401 5000 1500 |00d3: invoke-virtual/range {v21}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fa68: 0c12 |00d6: move-result-object v18 │ │ +00fa6a: 7402 9001 1100 |00d7: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00fa70: 0c11 |00da: move-result-object v17 │ │ +00fa72: 7401 9201 1100 |00db: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +00fa78: 0c11 |00de: move-result-object v17 │ │ +00fa7a: 7702 b903 1000 |00df: invoke-static/range {v16, v17}, Llibretasks/app/controller/util/Logger;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@03b9 │ │ +00fa80: 0800 1400 |00e2: move-object/from16 v0, v20 │ │ +00fa84: 7120 ea01 3000 |00e4: invoke-static {v0, v3}, Llibretasks/app/controller/ActionExecuter;.executeActions:(Landroid/content/Context;Ljava/util/List;)V // method@01ea │ │ +00fa8a: 6e10 a301 0300 |00e7: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@01a3 │ │ +00fa90: 220b 2701 |00ea: new-instance v11, Llibretasks/app/model/FailedActionsDbHelper; // type@0127 │ │ +00fa94: 0800 1400 |00ec: move-object/from16 v0, v20 │ │ +00fa98: 7020 3704 0b00 |00ee: invoke-direct {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;.:(Landroid/content/Context;)V // method@0437 │ │ +00fa9e: 6e10 ee01 0a00 |00f1: invoke-virtual {v10}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ +00faa4: 0c10 |00f4: move-result-object v16 │ │ +00faa6: 1a11 0702 |00f5: const-string v17, "Internet Available" // string@0207 │ │ +00faaa: 7402 7701 1000 |00f7: invoke-virtual/range {v16, v17}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fab0: 0a10 |00fa: move-result v16 │ │ +00fab2: 3810 4500 |00fb: if-eqz v16, 0140 // +0045 │ │ +00fab6: 1310 0200 |00fd: const/16 v16, #int 2 // #2 │ │ +00faba: 0200 1000 |00ff: move/from16 v0, v16 │ │ +00fabe: 6e20 3d04 0b00 |0101: invoke-virtual {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;.getActions:(I)Ljava/util/ArrayList; // method@043d │ │ +00fac4: 0c03 |0104: move-result-object v3 │ │ +00fac6: 6e10 3804 0b00 |0105: invoke-virtual {v11}, Llibretasks/app/model/FailedActionsDbHelper;.close:()V // method@0438 │ │ +00facc: 6210 8401 |0108: sget-object v16, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00fad0: 1a11 4105 |010a: const-string v17, "Retrying to execute queued actions" // string@0541 │ │ +00fad4: 7702 be03 1000 |010c: invoke-static/range {v16, v17}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ +00fada: 0800 1400 |010f: move-object/from16 v0, v20 │ │ +00fade: 7120 ea01 3000 |0111: invoke-static {v0, v3}, Llibretasks/app/controller/ActionExecuter;.executeActions:(Landroid/content/Context;Ljava/util/List;)V // method@01ea │ │ +00fae4: 7401 ff01 1400 |0114: invoke-virtual/range {v20}, Llibretasks/app/controller/HandlerService;.stopSelf:()V // method@01ff │ │ +00faea: 2900 18ff |0117: goto/16 002f // -00e8 │ │ +00faee: 0d09 |0119: move-exception v9 │ │ +00faf0: 6210 8401 |011a: sget-object v16, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00faf4: 6e10 cb03 0900 |011c: invoke-virtual {v9}, Llibretasks/app/controller/util/OmnidroidException;.toString:()Ljava/lang/String; // method@03cb │ │ +00fafa: 0c11 |011f: move-result-object v17 │ │ +00fafc: 0800 1000 |0120: move-object/from16 v0, v16 │ │ +00fb00: 0801 1100 |0122: move-object/from16 v1, v17 │ │ +00fb04: 7130 c503 1009 |0124: invoke-static {v0, v1, v9}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ +00fb0a: 6210 8401 |0127: sget-object v16, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00fb0e: 6e10 ca03 0900 |0129: invoke-virtual {v9}, Llibretasks/app/controller/util/OmnidroidException;.getLocalizedMessage:()Ljava/lang/String; // method@03ca │ │ +00fb14: 0c11 |012c: move-result-object v17 │ │ +00fb16: 7702 c403 1000 |012d: invoke-static/range {v16, v17}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +00fb1c: 6210 8401 |0130: sget-object v16, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00fb20: 1a11 0002 |0132: const-string v17, "Illegal Execution Method" // string@0200 │ │ +00fb24: 7702 c403 1000 |0134: invoke-static/range {v16, v17}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +00fb2a: 6e10 a301 0300 |0137: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@01a3 │ │ +00fb30: 28b0 |013a: goto 00ea // -0050 │ │ +00fb32: 0d10 |013b: move-exception v16 │ │ +00fb34: 6e10 a301 0300 |013c: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@01a3 │ │ +00fb3a: 2710 |013f: throw v16 │ │ +00fb3c: 6e10 ee01 0a00 |0140: invoke-virtual {v10}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ +00fb42: 0c10 |0143: move-result-object v16 │ │ +00fb44: 1a11 8605 |0144: const-string v17, "Service Available" // string@0586 │ │ +00fb48: 7402 7701 1000 |0146: invoke-virtual/range {v16, v17}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fb4e: 0a10 |0149: move-result v16 │ │ +00fb50: 3810 0b00 |014a: if-eqz v16, 0155 // +000b │ │ +00fb54: 1310 0100 |014c: const/16 v16, #int 1 // #1 │ │ +00fb58: 0200 1000 |014e: move/from16 v0, v16 │ │ +00fb5c: 6e20 3d04 0b00 |0150: invoke-virtual {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;.getActions:(I)Ljava/util/ArrayList; // method@043d │ │ +00fb62: 0c03 |0153: move-result-object v3 │ │ +00fb64: 28b1 |0154: goto 0105 // -004f │ │ +00fb66: 6e10 ee01 0a00 |0155: invoke-virtual {v10}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ +00fb6c: 0c10 |0158: move-result-object v16 │ │ +00fb6e: 1a11 e605 |0159: const-string v17, "Time is" // string@05e6 │ │ +00fb72: 7402 7701 1000 |015b: invoke-virtual/range {v16, v17}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fb78: 0a10 |015e: move-result v16 │ │ +00fb7a: 3810 a6ff |015f: if-eqz v16, 0105 // -005a │ │ +00fb7e: 6e10 3b04 0b00 |0161: invoke-virtual {v11}, Llibretasks/app/model/FailedActionsDbHelper;.deleteOldActions:()V // method@043b │ │ +00fb84: 1310 0300 |0164: const/16 v16, #int 3 // #3 │ │ +00fb88: 0200 1000 |0166: move/from16 v0, v16 │ │ +00fb8c: 6e20 3d04 0b00 |0168: invoke-virtual {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;.getActions:(I)Ljava/util/ArrayList; // method@043d │ │ +00fb92: 0c03 |016b: move-result-object v3 │ │ +00fb94: 2899 |016c: goto 0105 // -0067 │ │ +00fb96: 0d09 |016d: move-exception v9 │ │ +00fb98: 6210 8401 |016e: sget-object v16, Llibretasks/app/controller/HandlerService;.TAG:Ljava/lang/String; // field@0184 │ │ +00fb9c: 6e10 cb03 0900 |0170: invoke-virtual {v9}, Llibretasks/app/controller/util/OmnidroidException;.toString:()Ljava/lang/String; // method@03cb │ │ +00fba2: 0c11 |0173: move-result-object v17 │ │ +00fba4: 0800 1000 |0174: move-object/from16 v0, v16 │ │ +00fba8: 0801 1100 |0176: move-object/from16 v1, v17 │ │ +00fbac: 7130 c503 1009 |0178: invoke-static {v0, v1, v9}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ +00fbb2: 2899 |017b: goto 0114 // -0067 │ │ catches : 3 │ │ 0x00e2 - 0x00e7 │ │ Llibretasks/app/controller/util/OmnidroidException; -> 0x0119 │ │ -> 0x013b │ │ 0x0108 - 0x0114 │ │ Llibretasks/app/controller/util/OmnidroidException; -> 0x016d │ │ 0x011a - 0x0137 │ │ @@ -3800,14 +3809,15 @@ │ │ 0x004c line=176 │ │ 0x004f line=179 │ │ 0x005f line=180 │ │ 0x006e line=181 │ │ 0x0072 line=183 │ │ 0x0075 line=186 │ │ 0x007c line=187 │ │ + 0x009d line=188 │ │ 0x00b2 line=189 │ │ 0x00b5 line=190 │ │ 0x00b8 line=191 │ │ 0x00e2 line=195 │ │ 0x00e7 line=201 │ │ 0x00ea line=204 │ │ 0x00f1 line=205 │ │ @@ -3826,54 +3836,52 @@ │ │ 0x0155 line=209 │ │ 0x0161 line=210 │ │ 0x0164 line=211 │ │ 0x016d line=217 │ │ 0x016e line=218 │ │ locals : │ │ 0x0010 - 0x002f reg=6 coreEventLogsDbHelper Llibretasks/app/model/CoreEventLogsDbHelper; │ │ - 0x0015 - 0x002f reg=15 logEvent Llibretasks/app/model/EventLog; │ │ - 0x001d - 0x002f reg=16 logID Ljava/lang/Long; │ │ + 0x0015 - 0x002f reg=14 logEvent Llibretasks/app/model/EventLog; │ │ + 0x001d - 0x002f reg=15 logID Ljava/lang/Long; │ │ 0x005f - 0x0072 reg=2 action Llibretasks/app/controller/Action; │ │ - 0x006e - 0x0072 reg=14 logAction Llibretasks/app/model/ActionLog; │ │ + 0x006e - 0x0072 reg=13 logAction Llibretasks/app/model/ActionLog; │ │ 0x0049 - 0x0114 reg=3 actions Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0045 - 0x0114 reg=4 coreActionLogsDbHelper Llibretasks/app/model/CoreActionLogsDbHelper; │ │ 0x003e - 0x0114 reg=5 coreActionsDbHelper Llibretasks/app/model/CoreActionsDbHelper; │ │ 0x0030 - 0x0114 reg=6 coreEventLogsDbHelper Llibretasks/app/model/CoreEventLogsDbHelper; │ │ 0x007c - 0x0114 reg=7 coreGeneralLogsDbHelper Llibretasks/app/model/CoreGeneralLogsDbHelper; │ │ 0x0037 - 0x0114 reg=8 coreRuleDbHelper Llibretasks/app/model/CoreRulesDbHelper; │ │ 0x00f1 - 0x0114 reg=11 failedActionsDbHelper Llibretasks/app/model/FailedActionsDbHelper; │ │ 0x00b2 - 0x0114 reg=12 generalLog Llibretasks/app/model/GeneralLog; │ │ - 0x0053 - 0x0114 reg=13 i$ Ljava/util/Iterator; │ │ - 0x0030 - 0x0114 reg=15 logEvent Llibretasks/app/model/EventLog; │ │ - 0x0030 - 0x0114 reg=16 logID Ljava/lang/Long; │ │ + 0x0030 - 0x0114 reg=14 logEvent Llibretasks/app/model/EventLog; │ │ + 0x0030 - 0x0114 reg=15 logID Ljava/lang/Long; │ │ 0x011a - 0x013b reg=9 e Llibretasks/app/controller/util/OmnidroidException; │ │ 0x0119 - 0x017c reg=3 actions Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0119 - 0x017c reg=4 coreActionLogsDbHelper Llibretasks/app/model/CoreActionLogsDbHelper; │ │ 0x0119 - 0x017c reg=5 coreActionsDbHelper Llibretasks/app/model/CoreActionsDbHelper; │ │ 0x0119 - 0x017c reg=6 coreEventLogsDbHelper Llibretasks/app/model/CoreEventLogsDbHelper; │ │ 0x0119 - 0x017c reg=7 coreGeneralLogsDbHelper Llibretasks/app/model/CoreGeneralLogsDbHelper; │ │ 0x0119 - 0x017c reg=8 coreRuleDbHelper Llibretasks/app/model/CoreRulesDbHelper; │ │ 0x016e - 0x017c reg=9 e Llibretasks/app/controller/util/OmnidroidException; │ │ 0x0007 - 0x017c reg=10 event Llibretasks/app/controller/Event; │ │ 0x0140 - 0x017c reg=11 failedActionsDbHelper Llibretasks/app/model/FailedActionsDbHelper; │ │ 0x0119 - 0x017c reg=12 generalLog Llibretasks/app/model/GeneralLog; │ │ - 0x0119 - 0x017c reg=13 i$ Ljava/util/Iterator; │ │ - 0x0119 - 0x017c reg=15 logEvent Llibretasks/app/model/EventLog; │ │ - 0x0119 - 0x017c reg=16 logID Ljava/lang/Long; │ │ + 0x0119 - 0x017c reg=14 logEvent Llibretasks/app/model/EventLog; │ │ + 0x0119 - 0x017c reg=15 logID Ljava/lang/Long; │ │ 0x0000 - 0x017c reg=20 this Llibretasks/app/controller/HandlerService; │ │ 0x0000 - 0x017c reg=21 intent Landroid/content/Intent; │ │ 0x0000 - 0x017c reg=22 id I │ │ │ │ - source_file_idx : 488 (HandlerService.java) │ │ + source_file_idx : 486 (HandlerService.java) │ │ │ │ Class #14 header: │ │ class_idx : 189 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 519 │ │ +source_file_idx : 517 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #14 - │ │ Class descriptor : 'Llibretasks/app/controller/IntentParser;' │ │ @@ -3898,139 +3906,139 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00fbf4: |[00fbf4] libretasks.app.controller.IntentParser.:()V │ │ -00fc04: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00fc0a: 0e00 |0003: return-void │ │ +00fbdc: |[00fbdc] libretasks.app.controller.IntentParser.:()V │ │ +00fbec: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00fbf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/IntentParser; │ │ │ │ #1 : (in Llibretasks/app/controller/IntentParser;) │ │ name : 'getEvent' │ │ type : '(Landroid/content/Intent;)Llibretasks/app/controller/Event;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 210 16-bit code units │ │ -00fc0c: |[00fc0c] libretasks.app.controller.IntentParser.getEvent:(Landroid/content/Intent;)Llibretasks/app/controller/Event; │ │ -00fc1c: 1a05 0802 |0000: const-string v5, "IntentParser:" // string@0208 │ │ -00fc20: 2206 9700 |0002: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -00fc24: 7010 8a01 0600 |0004: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -00fc2a: 1a07 f108 |0007: const-string v7, "get Intent with action: " // string@08f1 │ │ -00fc2e: 6e20 9001 7600 |0009: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00fc34: 0c06 |000c: move-result-object v6 │ │ -00fc36: 6e10 5000 0800 |000d: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fc3c: 0c07 |0010: move-result-object v7 │ │ -00fc3e: 6e20 9001 7600 |0011: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -00fc44: 0c06 |0014: move-result-object v6 │ │ -00fc46: 6e10 9201 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -00fc4c: 0c06 |0018: move-result-object v6 │ │ -00fc4e: 7120 c800 6500 |0019: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -00fc54: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -00fc56: 6e10 5000 0800 |001d: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fc5c: 0c05 |0020: move-result-object v5 │ │ -00fc5e: 1a06 1f07 |0021: const-string v6, "android.provider.Telephony.SMS_RECEIVED" // string@071f │ │ -00fc62: 6e20 7701 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fc68: 0a05 |0026: move-result v5 │ │ -00fc6a: 3805 0800 |0027: if-eqz v5, 002f // +0008 │ │ -00fc6e: 2202 f300 |0029: new-instance v2, Llibretasks/app/controller/events/SMSReceivedEvent; // type@00f3 │ │ -00fc72: 7020 ff02 8200 |002b: invoke-direct {v2, v8}, Llibretasks/app/controller/events/SMSReceivedEvent;.:(Landroid/content/Intent;)V // method@02ff │ │ -00fc78: 1102 |002e: return-object v2 │ │ -00fc7a: 6e10 5000 0800 |002f: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fc80: 0c05 |0032: move-result-object v5 │ │ -00fc82: 1a06 8002 |0033: const-string v6, "LOCATION_CHANGED" // string@0280 │ │ -00fc86: 6e20 7701 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fc8c: 0a05 |0038: move-result v5 │ │ -00fc8e: 3805 0800 |0039: if-eqz v5, 0041 // +0008 │ │ -00fc92: 2202 ef00 |003b: new-instance v2, Llibretasks/app/controller/events/LocationChangedEvent; // type@00ef │ │ -00fc96: 7020 f702 8200 |003d: invoke-direct {v2, v8}, Llibretasks/app/controller/events/LocationChangedEvent;.:(Landroid/content/Intent;)V // method@02f7 │ │ -00fc9c: 28ee |0040: goto 002e // -0012 │ │ -00fc9e: 6e10 5000 0800 |0041: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fca4: 0c05 |0044: move-result-object v5 │ │ -00fca6: 1a06 fc04 |0045: const-string v6, "PHONE_RINGING" // string@04fc │ │ -00fcaa: 6e20 7701 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fcb0: 0a05 |004a: move-result v5 │ │ -00fcb2: 3805 0800 |004b: if-eqz v5, 0053 // +0008 │ │ -00fcb6: 2202 f200 |004d: new-instance v2, Llibretasks/app/controller/events/PhoneRingingEvent; // type@00f2 │ │ -00fcba: 7020 fd02 8200 |004f: invoke-direct {v2, v8}, Llibretasks/app/controller/events/PhoneRingingEvent;.:(Landroid/content/Intent;)V // method@02fd │ │ -00fcc0: 28dc |0052: goto 002e // -0024 │ │ -00fcc2: 6e10 5000 0800 |0053: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fcc8: 0c05 |0056: move-result-object v5 │ │ -00fcca: 1a06 f904 |0057: const-string v6, "PHONE_CALL_ENDED" // string@04f9 │ │ -00fcce: 6e20 7701 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fcd4: 0a05 |005c: move-result v5 │ │ -00fcd6: 3805 0800 |005d: if-eqz v5, 0065 // +0008 │ │ -00fcda: 2202 ed00 |005f: new-instance v2, Llibretasks/app/controller/events/CallEndedEvent; // type@00ed │ │ -00fcde: 7020 f402 8200 |0061: invoke-direct {v2, v8}, Llibretasks/app/controller/events/CallEndedEvent;.:(Landroid/content/Intent;)V // method@02f4 │ │ -00fce4: 28ca |0064: goto 002e // -0036 │ │ -00fce6: 6e10 5000 0800 |0065: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fcec: 0c05 |0068: move-result-object v5 │ │ -00fcee: 1a06 cf05 |0069: const-string v6, "TIME_TICK" // string@05cf │ │ -00fcf2: 6e20 7701 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fcf8: 0a05 |006e: move-result v5 │ │ -00fcfa: 3805 0800 |006f: if-eqz v5, 0077 // +0008 │ │ -00fcfe: 2202 f700 |0071: new-instance v2, Llibretasks/app/controller/events/TimeTickEvent; // type@00f7 │ │ -00fd02: 7020 0903 8200 |0073: invoke-direct {v2, v8}, Llibretasks/app/controller/events/TimeTickEvent;.:(Landroid/content/Intent;)V // method@0309 │ │ -00fd08: 28b8 |0076: goto 002e // -0048 │ │ -00fd0a: 6e10 5000 0800 |0077: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fd10: 0c05 |007a: move-result-object v5 │ │ -00fd12: 1a06 6305 |007b: const-string v6, "SERVICE_AVAILABLE" // string@0563 │ │ -00fd16: 6e20 7701 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fd1c: 0a05 |0080: move-result v5 │ │ -00fd1e: 3805 0800 |0081: if-eqz v5, 0089 // +0008 │ │ -00fd22: 2202 f400 |0083: new-instance v2, Llibretasks/app/controller/events/ServiceAvailableEvent; // type@00f4 │ │ -00fd26: 7020 0203 8200 |0085: invoke-direct {v2, v8}, Llibretasks/app/controller/events/ServiceAvailableEvent;.:(Landroid/content/Intent;)V // method@0302 │ │ -00fd2c: 28a6 |0088: goto 002e // -005a │ │ -00fd2e: 6e10 5000 0800 |0089: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fd34: 0c05 |008c: move-result-object v5 │ │ -00fd36: 1a06 fc01 |008d: const-string v6, "INTERNET_AVAILABLE" // string@01fc │ │ -00fd3a: 6e20 7701 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fd40: 0a05 |0092: move-result v5 │ │ -00fd42: 3805 0800 |0093: if-eqz v5, 009b // +0008 │ │ -00fd46: 2202 ee00 |0095: new-instance v2, Llibretasks/app/controller/events/InternetAvailableEvent; // type@00ee │ │ -00fd4a: 7020 f502 8200 |0097: invoke-direct {v2, v8}, Llibretasks/app/controller/events/InternetAvailableEvent;.:(Landroid/content/Intent;)V // method@02f5 │ │ -00fd50: 2894 |009a: goto 002e // -006c │ │ -00fd52: 6e10 5000 0800 |009b: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fd58: 0c05 |009e: move-result-object v5 │ │ -00fd5a: 1a06 9e04 |009f: const-string v6, "MISSED_CALL" // string@049e │ │ -00fd5e: 6e20 7701 6500 |00a1: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fd64: 0a05 |00a4: move-result v5 │ │ -00fd66: 3805 0800 |00a5: if-eqz v5, 00ad // +0008 │ │ -00fd6a: 2202 f000 |00a7: new-instance v2, Llibretasks/app/controller/events/MissedCallEvent; // type@00f0 │ │ -00fd6e: 7020 f802 8200 |00a9: invoke-direct {v2, v8}, Llibretasks/app/controller/events/MissedCallEvent;.:(Landroid/content/Intent;)V // method@02f8 │ │ -00fd74: 2882 |00ac: goto 002e // -007e │ │ -00fd76: 7100 0803 0000 |00ad: invoke-static {}, Llibretasks/app/controller/events/SystemEvent;.values:()[Llibretasks/app/controller/events/SystemEvent; // method@0308 │ │ -00fd7c: 0c00 |00b0: move-result-object v0 │ │ -00fd7e: 2104 |00b1: array-length v4, v0 │ │ -00fd80: 1203 |00b2: const/4 v3, #int 0 // #0 │ │ -00fd82: 3543 7bff |00b3: if-ge v3, v4, 002e // -0085 │ │ -00fd86: 4601 0003 |00b5: aget-object v1, v0, v3 │ │ -00fd8a: 6e10 5000 0800 |00b7: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -00fd90: 0c05 |00ba: move-result-object v5 │ │ -00fd92: 5416 8f02 |00bb: iget-object v6, v1, Llibretasks/app/controller/events/SystemEvent;.ACTION_NAME:Ljava/lang/String; // field@028f │ │ -00fd96: 6e20 7701 6500 |00bd: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fd9c: 0a05 |00c0: move-result v5 │ │ -00fd9e: 3805 0e00 |00c1: if-eqz v5, 00cf // +000e │ │ -00fda2: 1a05 0802 |00c3: const-string v5, "IntentParser:" // string@0208 │ │ -00fda6: 5416 8f02 |00c5: iget-object v6, v1, Llibretasks/app/controller/events/SystemEvent;.ACTION_NAME:Ljava/lang/String; // field@028f │ │ -00fdaa: 7120 c800 6500 |00c7: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -00fdb0: 2202 f500 |00ca: new-instance v2, Llibretasks/app/controller/events/SystemBroadcastedEvent; // type@00f5 │ │ -00fdb4: 7030 0403 8201 |00cc: invoke-direct {v2, v8, v1}, Llibretasks/app/controller/events/SystemBroadcastedEvent;.:(Landroid/content/Intent;Llibretasks/app/controller/events/SystemEvent;)V // method@0304 │ │ -00fdba: d803 0301 |00cf: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00fdbe: 28e2 |00d1: goto 00b3 // -001e │ │ +00fbf4: |[00fbf4] libretasks.app.controller.IntentParser.getEvent:(Landroid/content/Intent;)Llibretasks/app/controller/Event; │ │ +00fc04: 1a02 0602 |0000: const-string v2, "IntentParser:" // string@0206 │ │ +00fc08: 2203 9700 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +00fc0c: 7010 8a01 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +00fc12: 1a04 ed08 |0007: const-string v4, "get Intent with action: " // string@08ed │ │ +00fc16: 6e20 9001 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00fc1c: 0c03 |000c: move-result-object v3 │ │ +00fc1e: 6e10 5000 0700 |000d: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fc24: 0c04 |0010: move-result-object v4 │ │ +00fc26: 6e20 9001 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +00fc2c: 0c03 |0014: move-result-object v3 │ │ +00fc2e: 6e10 9201 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +00fc34: 0c03 |0018: move-result-object v3 │ │ +00fc36: 7120 c800 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +00fc3c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +00fc3e: 6e10 5000 0700 |001d: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fc44: 0c02 |0020: move-result-object v2 │ │ +00fc46: 1a03 1c07 |0021: const-string v3, "android.provider.Telephony.SMS_RECEIVED" // string@071c │ │ +00fc4a: 6e20 7701 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fc50: 0a02 |0026: move-result v2 │ │ +00fc52: 3802 0800 |0027: if-eqz v2, 002f // +0008 │ │ +00fc56: 2201 f300 |0029: new-instance v1, Llibretasks/app/controller/events/SMSReceivedEvent; // type@00f3 │ │ +00fc5a: 7020 ff02 7100 |002b: invoke-direct {v1, v7}, Llibretasks/app/controller/events/SMSReceivedEvent;.:(Landroid/content/Intent;)V // method@02ff │ │ +00fc60: 1101 |002e: return-object v1 │ │ +00fc62: 6e10 5000 0700 |002f: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fc68: 0c02 |0032: move-result-object v2 │ │ +00fc6a: 1a03 7e02 |0033: const-string v3, "LOCATION_CHANGED" // string@027e │ │ +00fc6e: 6e20 7701 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fc74: 0a02 |0038: move-result v2 │ │ +00fc76: 3802 0800 |0039: if-eqz v2, 0041 // +0008 │ │ +00fc7a: 2201 ef00 |003b: new-instance v1, Llibretasks/app/controller/events/LocationChangedEvent; // type@00ef │ │ +00fc7e: 7020 f702 7100 |003d: invoke-direct {v1, v7}, Llibretasks/app/controller/events/LocationChangedEvent;.:(Landroid/content/Intent;)V // method@02f7 │ │ +00fc84: 28ee |0040: goto 002e // -0012 │ │ +00fc86: 6e10 5000 0700 |0041: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fc8c: 0c02 |0044: move-result-object v2 │ │ +00fc8e: 1a03 fa04 |0045: const-string v3, "PHONE_RINGING" // string@04fa │ │ +00fc92: 6e20 7701 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fc98: 0a02 |004a: move-result v2 │ │ +00fc9a: 3802 0800 |004b: if-eqz v2, 0053 // +0008 │ │ +00fc9e: 2201 f200 |004d: new-instance v1, Llibretasks/app/controller/events/PhoneRingingEvent; // type@00f2 │ │ +00fca2: 7020 fd02 7100 |004f: invoke-direct {v1, v7}, Llibretasks/app/controller/events/PhoneRingingEvent;.:(Landroid/content/Intent;)V // method@02fd │ │ +00fca8: 28dc |0052: goto 002e // -0024 │ │ +00fcaa: 6e10 5000 0700 |0053: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fcb0: 0c02 |0056: move-result-object v2 │ │ +00fcb2: 1a03 f704 |0057: const-string v3, "PHONE_CALL_ENDED" // string@04f7 │ │ +00fcb6: 6e20 7701 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fcbc: 0a02 |005c: move-result v2 │ │ +00fcbe: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ +00fcc2: 2201 ed00 |005f: new-instance v1, Llibretasks/app/controller/events/CallEndedEvent; // type@00ed │ │ +00fcc6: 7020 f402 7100 |0061: invoke-direct {v1, v7}, Llibretasks/app/controller/events/CallEndedEvent;.:(Landroid/content/Intent;)V // method@02f4 │ │ +00fccc: 28ca |0064: goto 002e // -0036 │ │ +00fcce: 6e10 5000 0700 |0065: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fcd4: 0c02 |0068: move-result-object v2 │ │ +00fcd6: 1a03 cd05 |0069: const-string v3, "TIME_TICK" // string@05cd │ │ +00fcda: 6e20 7701 3200 |006b: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fce0: 0a02 |006e: move-result v2 │ │ +00fce2: 3802 0800 |006f: if-eqz v2, 0077 // +0008 │ │ +00fce6: 2201 f700 |0071: new-instance v1, Llibretasks/app/controller/events/TimeTickEvent; // type@00f7 │ │ +00fcea: 7020 0903 7100 |0073: invoke-direct {v1, v7}, Llibretasks/app/controller/events/TimeTickEvent;.:(Landroid/content/Intent;)V // method@0309 │ │ +00fcf0: 28b8 |0076: goto 002e // -0048 │ │ +00fcf2: 6e10 5000 0700 |0077: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fcf8: 0c02 |007a: move-result-object v2 │ │ +00fcfa: 1a03 6105 |007b: const-string v3, "SERVICE_AVAILABLE" // string@0561 │ │ +00fcfe: 6e20 7701 3200 |007d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fd04: 0a02 |0080: move-result v2 │ │ +00fd06: 3802 0800 |0081: if-eqz v2, 0089 // +0008 │ │ +00fd0a: 2201 f400 |0083: new-instance v1, Llibretasks/app/controller/events/ServiceAvailableEvent; // type@00f4 │ │ +00fd0e: 7020 0203 7100 |0085: invoke-direct {v1, v7}, Llibretasks/app/controller/events/ServiceAvailableEvent;.:(Landroid/content/Intent;)V // method@0302 │ │ +00fd14: 28a6 |0088: goto 002e // -005a │ │ +00fd16: 6e10 5000 0700 |0089: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fd1c: 0c02 |008c: move-result-object v2 │ │ +00fd1e: 1a03 fa01 |008d: const-string v3, "INTERNET_AVAILABLE" // string@01fa │ │ +00fd22: 6e20 7701 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fd28: 0a02 |0092: move-result v2 │ │ +00fd2a: 3802 0800 |0093: if-eqz v2, 009b // +0008 │ │ +00fd2e: 2201 ee00 |0095: new-instance v1, Llibretasks/app/controller/events/InternetAvailableEvent; // type@00ee │ │ +00fd32: 7020 f502 7100 |0097: invoke-direct {v1, v7}, Llibretasks/app/controller/events/InternetAvailableEvent;.:(Landroid/content/Intent;)V // method@02f5 │ │ +00fd38: 2894 |009a: goto 002e // -006c │ │ +00fd3a: 6e10 5000 0700 |009b: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fd40: 0c02 |009e: move-result-object v2 │ │ +00fd42: 1a03 9c04 |009f: const-string v3, "MISSED_CALL" // string@049c │ │ +00fd46: 6e20 7701 3200 |00a1: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fd4c: 0a02 |00a4: move-result v2 │ │ +00fd4e: 3802 0800 |00a5: if-eqz v2, 00ad // +0008 │ │ +00fd52: 2201 f000 |00a7: new-instance v1, Llibretasks/app/controller/events/MissedCallEvent; // type@00f0 │ │ +00fd56: 7020 f802 7100 |00a9: invoke-direct {v1, v7}, Llibretasks/app/controller/events/MissedCallEvent;.:(Landroid/content/Intent;)V // method@02f8 │ │ +00fd5c: 2882 |00ac: goto 002e // -007e │ │ +00fd5e: 7100 0803 0000 |00ad: invoke-static {}, Llibretasks/app/controller/events/SystemEvent;.values:()[Llibretasks/app/controller/events/SystemEvent; // method@0308 │ │ +00fd64: 0c03 |00b0: move-result-object v3 │ │ +00fd66: 2134 |00b1: array-length v4, v3 │ │ +00fd68: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ +00fd6a: 3542 7bff |00b3: if-ge v2, v4, 002e // -0085 │ │ +00fd6e: 4600 0302 |00b5: aget-object v0, v3, v2 │ │ +00fd72: 6e10 5000 0700 |00b7: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +00fd78: 0c05 |00ba: move-result-object v5 │ │ +00fd7a: 5406 8f02 |00bb: iget-object v6, v0, Llibretasks/app/controller/events/SystemEvent;.ACTION_NAME:Ljava/lang/String; // field@028f │ │ +00fd7e: 6e20 7701 6500 |00bd: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fd84: 0a05 |00c0: move-result v5 │ │ +00fd86: 3805 0e00 |00c1: if-eqz v5, 00cf // +000e │ │ +00fd8a: 1a05 0602 |00c3: const-string v5, "IntentParser:" // string@0206 │ │ +00fd8e: 5406 8f02 |00c5: iget-object v6, v0, Llibretasks/app/controller/events/SystemEvent;.ACTION_NAME:Ljava/lang/String; // field@028f │ │ +00fd92: 7120 c800 6500 |00c7: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +00fd98: 2201 f500 |00ca: new-instance v1, Llibretasks/app/controller/events/SystemBroadcastedEvent; // type@00f5 │ │ +00fd9c: 7030 0403 7100 |00cc: invoke-direct {v1, v7, v0}, Llibretasks/app/controller/events/SystemBroadcastedEvent;.:(Landroid/content/Intent;Llibretasks/app/controller/events/SystemEvent;)V // method@0304 │ │ +00fda2: d802 0201 |00cf: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00fda6: 28e2 |00d1: goto 00b3 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x001c line=75 │ │ 0x001d line=76 │ │ 0x0029 line=78 │ │ 0x002e line=101 │ │ @@ -4050,38 +4058,35 @@ │ │ 0x00a7 line=92 │ │ 0x00ad line=94 │ │ 0x00b7 line=95 │ │ 0x00c3 line=96 │ │ 0x00ca line=97 │ │ 0x00cf line=94 │ │ locals : │ │ - 0x001d - 0x002b reg=2 event Llibretasks/app/controller/Event; │ │ - 0x002e - 0x003d reg=2 event Llibretasks/app/controller/Event; │ │ - 0x0040 - 0x004f reg=2 event Llibretasks/app/controller/Event; │ │ - 0x0052 - 0x0061 reg=2 event Llibretasks/app/controller/Event; │ │ - 0x0064 - 0x0073 reg=2 event Llibretasks/app/controller/Event; │ │ - 0x0076 - 0x0085 reg=2 event Llibretasks/app/controller/Event; │ │ - 0x0088 - 0x0097 reg=2 event Llibretasks/app/controller/Event; │ │ - 0x009a - 0x00a9 reg=2 event Llibretasks/app/controller/Event; │ │ - 0x00ac - 0x00cc reg=2 event Llibretasks/app/controller/Event; │ │ - 0x00b1 - 0x00d2 reg=0 arr$ [Llibretasks/app/controller/events/SystemEvent; │ │ - 0x00b7 - 0x00d2 reg=1 e Llibretasks/app/controller/events/SystemEvent; │ │ - 0x00cf - 0x00d2 reg=2 event Llibretasks/app/controller/Event; │ │ - 0x00b3 - 0x00d2 reg=3 i$ I │ │ - 0x00b2 - 0x00d2 reg=4 len$ I │ │ - 0x0000 - 0x00d2 reg=8 intent Landroid/content/Intent; │ │ + 0x001d - 0x002b reg=1 event Llibretasks/app/controller/Event; │ │ + 0x002e - 0x003d reg=1 event Llibretasks/app/controller/Event; │ │ + 0x0040 - 0x004f reg=1 event Llibretasks/app/controller/Event; │ │ + 0x0052 - 0x0061 reg=1 event Llibretasks/app/controller/Event; │ │ + 0x0064 - 0x0073 reg=1 event Llibretasks/app/controller/Event; │ │ + 0x0076 - 0x0085 reg=1 event Llibretasks/app/controller/Event; │ │ + 0x0088 - 0x0097 reg=1 event Llibretasks/app/controller/Event; │ │ + 0x009a - 0x00a9 reg=1 event Llibretasks/app/controller/Event; │ │ + 0x00ac - 0x00cc reg=1 event Llibretasks/app/controller/Event; │ │ + 0x00b7 - 0x00d2 reg=0 e Llibretasks/app/controller/events/SystemEvent; │ │ + 0x00cf - 0x00d2 reg=1 event Llibretasks/app/controller/Event; │ │ + 0x0000 - 0x00d2 reg=7 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 519 (IntentParser.java) │ │ + source_file_idx : 517 (IntentParser.java) │ │ │ │ Class #15 header: │ │ class_idx : 190 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1251 │ │ +source_file_idx : 1249 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #15 - │ │ Class descriptor : 'Llibretasks/app/controller/OmnidroidManager;' │ │ @@ -4100,37 +4105,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00fdc0: |[00fdc0] libretasks.app.controller.OmnidroidManager.:()V │ │ -00fdd0: 1c00 be00 |0000: const-class v0, Llibretasks/app/controller/OmnidroidManager; // type@00be │ │ -00fdd4: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -00fdda: 0c00 |0005: move-result-object v0 │ │ -00fddc: 6900 8901 |0006: sput-object v0, Llibretasks/app/controller/OmnidroidManager;.TAG:Ljava/lang/String; // field@0189 │ │ -00fde0: 0e00 |0008: return-void │ │ +00fda8: |[00fda8] libretasks.app.controller.OmnidroidManager.:()V │ │ +00fdb8: 1c00 be00 |0000: const-class v0, Llibretasks/app/controller/OmnidroidManager; // type@00be │ │ +00fdbc: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +00fdc2: 0c00 |0005: move-result-object v0 │ │ +00fdc4: 6900 8901 |0006: sput-object v0, Llibretasks/app/controller/OmnidroidManager;.TAG:Ljava/lang/String; // field@0189 │ │ +00fdc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/OmnidroidManager;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00fde4: |[00fde4] libretasks.app.controller.OmnidroidManager.:()V │ │ -00fdf4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00fdfa: 0e00 |0003: return-void │ │ +00fdcc: |[00fdcc] libretasks.app.controller.OmnidroidManager.:()V │ │ +00fddc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00fde2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/OmnidroidManager; │ │ │ │ #2 : (in Llibretasks/app/controller/OmnidroidManager;) │ │ @@ -4138,53 +4143,54 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -00fdfc: |[00fdfc] libretasks.app.controller.OmnidroidManager.enable:(Landroid/content/Context;Z)V │ │ -00fe0c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -00fe0e: 2200 1200 |0001: new-instance v0, Landroid/content/ComponentName; // type@0012 │ │ -00fe12: 6e10 3f00 0600 |0003: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@003f │ │ -00fe18: 0c03 |0006: move-result-object v3 │ │ -00fe1a: 1c04 d400 |0007: const-class v4, Llibretasks/app/controller/bkgservice/BCReceiver; // type@00d4 │ │ -00fe1e: 6e10 5201 0400 |0009: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -00fe24: 0c04 |000c: move-result-object v4 │ │ -00fe26: 7030 3500 3004 |000d: invoke-direct {v0, v3, v4}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0035 │ │ -00fe2c: 3807 2900 |0010: if-eqz v7, 0039 // +0029 │ │ -00fe30: 6203 8901 |0012: sget-object v3, Llibretasks/app/controller/OmnidroidManager;.TAG:Ljava/lang/String; // field@0189 │ │ -00fe34: 1a04 ab05 |0014: const-string v4, "Starting LibreTasks." // string@05ab │ │ -00fe38: 7120 c403 4300 |0016: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -00fe3e: 6e10 3e00 0600 |0019: invoke-virtual {v6}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@003e │ │ -00fe44: 0c03 |001c: move-result-object v3 │ │ -00fe46: 6e40 7000 0355 |001d: invoke-virtual {v3, v0, v5, v5}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@0070 │ │ -00fe4c: 7110 4c03 0600 |0020: invoke-static {v6}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.startService:(Landroid/content/Context;)V // method@034c │ │ -00fe52: 7110 b700 0600 |0023: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ -00fe58: 0c02 |0026: move-result-object v2 │ │ -00fe5a: 7210 6800 0200 |0027: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -00fe60: 0c01 |002a: move-result-object v1 │ │ -00fe62: 1403 dd00 067f |002b: const v3, #float 1.78121e+38 // #7f0600dd │ │ -00fe68: 6e20 4200 3600 |002e: invoke-virtual {v6, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -00fe6e: 0c03 |0031: move-result-object v3 │ │ -00fe70: 7230 6400 3107 |0032: invoke-interface {v1, v3, v7}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0064 │ │ -00fe76: 7210 6300 0100 |0035: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ -00fe7c: 0e00 |0038: return-void │ │ -00fe7e: 6203 8901 |0039: sget-object v3, Llibretasks/app/controller/OmnidroidManager;.TAG:Ljava/lang/String; // field@0189 │ │ -00fe82: 1a04 af05 |003b: const-string v4, "Stopping LibreTasks." // string@05af │ │ -00fe86: 7120 c403 4300 |003d: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -00fe8c: 6e10 3e00 0600 |0040: invoke-virtual {v6}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@003e │ │ -00fe92: 0c03 |0043: move-result-object v3 │ │ -00fe94: 1224 |0044: const/4 v4, #int 2 // #2 │ │ -00fe96: 6e40 7000 0354 |0045: invoke-virtual {v3, v0, v4, v5}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@0070 │ │ -00fe9c: 7110 4d03 0600 |0048: invoke-static {v6}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.stopService:(Landroid/content/Context;)V // method@034d │ │ -00fea2: 28d8 |004b: goto 0023 // -0028 │ │ +00fde4: |[00fde4] libretasks.app.controller.OmnidroidManager.enable:(Landroid/content/Context;Z)V │ │ +00fdf4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +00fdf6: 2200 1200 |0001: new-instance v0, Landroid/content/ComponentName; // type@0012 │ │ +00fdfa: 6e10 3f00 0600 |0003: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@003f │ │ +00fe00: 0c03 |0006: move-result-object v3 │ │ +00fe02: 1c04 d400 |0007: const-class v4, Llibretasks/app/controller/bkgservice/BCReceiver; // type@00d4 │ │ +00fe06: 6e10 5201 0400 |0009: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +00fe0c: 0c04 |000c: move-result-object v4 │ │ +00fe0e: 7030 3500 3004 |000d: invoke-direct {v0, v3, v4}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0035 │ │ +00fe14: 3807 2900 |0010: if-eqz v7, 0039 // +0029 │ │ +00fe18: 6203 8901 |0012: sget-object v3, Llibretasks/app/controller/OmnidroidManager;.TAG:Ljava/lang/String; // field@0189 │ │ +00fe1c: 1a04 a905 |0014: const-string v4, "Starting LibreTasks." // string@05a9 │ │ +00fe20: 7120 c403 4300 |0016: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +00fe26: 6e10 3e00 0600 |0019: invoke-virtual {v6}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@003e │ │ +00fe2c: 0c03 |001c: move-result-object v3 │ │ +00fe2e: 6e40 7000 0355 |001d: invoke-virtual {v3, v0, v5, v5}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@0070 │ │ +00fe34: 7110 4c03 0600 |0020: invoke-static {v6}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.startService:(Landroid/content/Context;)V // method@034c │ │ +00fe3a: 7110 b700 0600 |0023: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ +00fe40: 0c02 |0026: move-result-object v2 │ │ +00fe42: 7210 6800 0200 |0027: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +00fe48: 0c01 |002a: move-result-object v1 │ │ +00fe4a: 1403 dd00 067f |002b: const v3, #float 1.78121e+38 // #7f0600dd │ │ +00fe50: 6e20 4200 3600 |002e: invoke-virtual {v6, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +00fe56: 0c03 |0031: move-result-object v3 │ │ +00fe58: 7230 6400 3107 |0032: invoke-interface {v1, v3, v7}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0064 │ │ +00fe5e: 7210 6300 0100 |0035: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ +00fe64: 0e00 |0038: return-void │ │ +00fe66: 6203 8901 |0039: sget-object v3, Llibretasks/app/controller/OmnidroidManager;.TAG:Ljava/lang/String; // field@0189 │ │ +00fe6a: 1a04 ad05 |003b: const-string v4, "Stopping LibreTasks." // string@05ad │ │ +00fe6e: 7120 c403 4300 |003d: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +00fe74: 6e10 3e00 0600 |0040: invoke-virtual {v6}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@003e │ │ +00fe7a: 0c03 |0043: move-result-object v3 │ │ +00fe7c: 1224 |0044: const/4 v4, #int 2 // #2 │ │ +00fe7e: 6e40 7000 0354 |0045: invoke-virtual {v3, v0, v4, v5}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@0070 │ │ +00fe84: 7110 4d03 0600 |0048: invoke-static {v6}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.stopService:(Landroid/content/Context;)V // method@034d │ │ +00fe8a: 28d8 |004b: goto 0023 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=62 │ │ + 0x0009 line=63 │ │ 0x0010 line=64 │ │ 0x0012 line=65 │ │ 0x0019 line=67 │ │ 0x0020 line=69 │ │ 0x0023 line=83 │ │ 0x0027 line=84 │ │ 0x002b line=85 │ │ @@ -4197,21 +4203,21 @@ │ │ 0x002b - 0x0039 reg=1 editor Landroid/content/SharedPreferences$Editor; │ │ 0x0027 - 0x0039 reg=2 sharedPreferences Landroid/content/SharedPreferences; │ │ 0x0010 - 0x004c reg=0 componentName Landroid/content/ComponentName; │ │ 0x0000 - 0x004c reg=6 context Landroid/content/Context; │ │ 0x0000 - 0x004c reg=7 enable Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 1251 (OmnidroidManager.java) │ │ + source_file_idx : 1249 (OmnidroidManager.java) │ │ │ │ Class #16 header: │ │ class_idx : 191 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1346 │ │ +source_file_idx : 1344 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #16 - │ │ Class descriptor : 'Llibretasks/app/controller/ResultProcessor;' │ │ @@ -4254,37 +4260,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00fea4: |[00fea4] libretasks.app.controller.ResultProcessor.:()V │ │ -00feb4: 1c00 bf00 |0000: const-class v0, Llibretasks/app/controller/ResultProcessor; // type@00bf │ │ -00feb8: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -00febe: 0c00 |0005: move-result-object v0 │ │ -00fec0: 6900 8f01 |0006: sput-object v0, Llibretasks/app/controller/ResultProcessor;.TAG:Ljava/lang/String; // field@018f │ │ -00fec4: 0e00 |0008: return-void │ │ +00fe8c: |[00fe8c] libretasks.app.controller.ResultProcessor.:()V │ │ +00fe9c: 1c00 bf00 |0000: const-class v0, Llibretasks/app/controller/ResultProcessor; // type@00bf │ │ +00fea0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +00fea6: 0c00 |0005: move-result-object v0 │ │ +00fea8: 6900 8f01 |0006: sput-object v0, Llibretasks/app/controller/ResultProcessor;.TAG:Ljava/lang/String; // field@018f │ │ +00feac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/ResultProcessor;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00fec8: |[00fec8] libretasks.app.controller.ResultProcessor.:()V │ │ -00fed8: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -00fede: 0e00 |0003: return-void │ │ +00feb0: |[00feb0] libretasks.app.controller.ResultProcessor.:()V │ │ +00fec0: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +00fec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/ResultProcessor; │ │ │ │ #2 : (in Llibretasks/app/controller/ResultProcessor;) │ │ @@ -4292,33 +4298,35 @@ │ │ type : '(Landroid/content/Context;ZLjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -00fee0: |[00fee0] libretasks.app.controller.ResultProcessor.notifyResult:(Landroid/content/Context;ZLjava/lang/String;)V │ │ -00fef0: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -00fef4: 3803 0e00 |0002: if-eqz v3, 0010 // +000e │ │ -00fef8: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -00fefa: 1401 1400 067f |0005: const v1, #float 1.78117e+38 // #7f060014 │ │ -00ff00: 6e20 4200 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -00ff06: 0c01 |000b: move-result-object v1 │ │ -00ff08: 7140 6e07 0241 |000c: invoke-static {v2, v0, v1, v4}, Llibretasks/app/view/simple/UtilUI;.showNotification:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V // method@076e │ │ -00ff0e: 0e00 |000f: return-void │ │ -00ff10: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -00ff12: 7130 3b01 4200 |0011: invoke-static {v2, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ -00ff18: 0c00 |0014: move-result-object v0 │ │ -00ff1a: 6e10 3c01 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ -00ff20: 28f7 |0018: goto 000f // -0009 │ │ +00fec8: |[00fec8] libretasks.app.controller.ResultProcessor.notifyResult:(Landroid/content/Context;ZLjava/lang/String;)V │ │ +00fed8: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +00fedc: 3803 0e00 |0002: if-eqz v3, 0010 // +000e │ │ +00fee0: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +00fee2: 1401 1400 067f |0005: const v1, #float 1.78117e+38 // #7f060014 │ │ +00fee8: 6e20 4200 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +00feee: 0c01 |000b: move-result-object v1 │ │ +00fef0: 7140 6e07 0241 |000c: invoke-static {v2, v0, v1, v4}, Llibretasks/app/view/simple/UtilUI;.showNotification:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V // method@076e │ │ +00fef6: 0e00 |000f: return-void │ │ +00fef8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +00fefa: 7130 3b01 4200 |0011: invoke-static {v2, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ +00ff00: 0c00 |0014: move-result-object v0 │ │ +00ff02: 6e10 3c01 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ +00ff08: 28f7 |0018: goto 000f // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x0004 line=116 │ │ + 0x0008 line=117 │ │ + 0x000c line=116 │ │ 0x000f line=122 │ │ 0x0010 line=119 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0019 reg=3 showNotification Z │ │ 0x0000 - 0x0019 reg=4 message Ljava/lang/String; │ │ │ │ @@ -4327,73 +4335,73 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -00ff24: |[00ff24] libretasks.app.controller.ResultProcessor.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ -00ff34: 2201 2701 |0000: new-instance v1, Llibretasks/app/model/FailedActionsDbHelper; // type@0127 │ │ -00ff38: 7020 3704 8100 |0002: invoke-direct {v1, v8}, Llibretasks/app/model/FailedActionsDbHelper;.:(Landroid/content/Context;)V // method@0437 │ │ -00ff3e: 1a05 eb00 |0005: const-string v5, "ActionType" // string@00eb │ │ -00ff42: 6e20 5500 5900 |0007: invoke-virtual {v9, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -00ff48: 0c00 |000a: move-result-object v0 │ │ -00ff4a: 1a05 7901 |000b: const-string v5, "DatabaseId" // string@0179 │ │ -00ff4e: 1606 ffff |000d: const-wide/16 v6, #int -1 // #ffff │ │ -00ff52: 6e40 5400 5976 |000f: invoke-virtual {v9, v5, v6, v7}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@0054 │ │ -00ff58: 0b02 |0012: move-result-wide v2 │ │ -00ff5a: 1a05 f10a |0013: const-string v5, "notification" // string@0af1 │ │ -00ff5e: 1216 |0015: const/4 v6, #int 1 // #1 │ │ -00ff60: 6e30 5100 5906 |0016: invoke-virtual {v9, v5, v6}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0051 │ │ -00ff66: 0a04 |0019: move-result v4 │ │ -00ff68: 2b0a 5c00 0000 |001a: packed-switch v10, 00000076 // +0000005c │ │ -00ff6e: 6e10 3804 0100 |001d: invoke-virtual {v1}, Llibretasks/app/model/FailedActionsDbHelper;.close:()V // method@0438 │ │ -00ff74: 2205 8800 |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -00ff78: 7010 5f01 0500 |0022: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ -00ff7e: 2705 |0025: throw v5 │ │ -00ff80: 1a05 4705 |0026: const-string v5, "RuleAction" // string@0547 │ │ -00ff84: 6e20 7701 5000 |0028: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00ff8a: 0a05 |002b: move-result v5 │ │ -00ff8c: 3805 0900 |002c: if-eqz v5, 0035 // +0009 │ │ -00ff90: 7130 0802 480b |002e: invoke-static {v8, v4, v11}, Llibretasks/app/controller/ResultProcessor;.notifyResult:(Landroid/content/Context;ZLjava/lang/String;)V // method@0208 │ │ -00ff96: 6e10 3804 0100 |0031: invoke-virtual {v1}, Llibretasks/app/model/FailedActionsDbHelper;.close:()V // method@0438 │ │ -00ff9c: 0e00 |0034: return-void │ │ -00ff9e: 1a05 cd01 |0035: const-string v5, "FailedAction" // string@01cd │ │ -00ffa2: 6e20 7701 5000 |0037: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00ffa8: 0a05 |003a: move-result v5 │ │ -00ffaa: 3805 f3ff |003b: if-eqz v5, 002e // -000d │ │ -00ffae: 2205 8c00 |003d: new-instance v5, Ljava/lang/Long; // type@008c │ │ -00ffb2: 7030 6701 2503 |003f: invoke-direct {v5, v2, v3}, Ljava/lang/Long;.:(J)V // method@0167 │ │ -00ffb8: 6e10 6801 0500 |0042: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -00ffbe: 0b06 |0045: move-result-wide v6 │ │ -00ffc0: 6e30 3904 6107 |0046: invoke-virtual {v1, v6, v7}, Llibretasks/app/model/FailedActionsDbHelper;.delete:(J)Z // method@0439 │ │ -00ffc6: 28e5 |0049: goto 002e // -001b │ │ -00ffc8: 1a05 4705 |004a: const-string v5, "RuleAction" // string@0547 │ │ -00ffcc: 6e20 7701 5000 |004c: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00ffd2: 0a05 |004f: move-result v5 │ │ -00ffd4: 3805 0a00 |0050: if-eqz v5, 005a // +000a │ │ -00ffd8: 6e40 4104 91ba |0052: invoke-virtual {v1, v9, v10, v11}, Llibretasks/app/model/FailedActionsDbHelper;.insert:(Landroid/content/Intent;ILjava/lang/String;)J // method@0441 │ │ -00ffde: 1205 |0055: const/4 v5, #int 0 // #0 │ │ -00ffe0: 7130 0802 580b |0056: invoke-static {v8, v5, v11}, Llibretasks/app/controller/ResultProcessor;.notifyResult:(Landroid/content/Context;ZLjava/lang/String;)V // method@0208 │ │ -00ffe6: 28d8 |0059: goto 0031 // -0028 │ │ -00ffe8: 1a05 cd01 |005a: const-string v5, "FailedAction" // string@01cd │ │ -00ffec: 6e20 7701 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -00fff2: 0a05 |005f: move-result v5 │ │ -00fff4: 3805 f5ff |0060: if-eqz v5, 0055 // -000b │ │ -00fff8: 6e40 4204 91ba |0062: invoke-virtual {v1, v9, v10, v11}, Llibretasks/app/model/FailedActionsDbHelper;.update:(Landroid/content/Intent;ILjava/lang/String;)V // method@0442 │ │ -00fffe: 28f0 |0065: goto 0055 // -0010 │ │ -010000: 1a05 cd01 |0066: const-string v5, "FailedAction" // string@01cd │ │ -010004: 6e20 7701 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01000a: 0a05 |006b: move-result v5 │ │ -01000c: 3805 0500 |006c: if-eqz v5, 0071 // +0005 │ │ -010010: 6e30 3904 2103 |006e: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/FailedActionsDbHelper;.delete:(J)Z // method@0439 │ │ -010016: 7130 0802 480b |0071: invoke-static {v8, v4, v11}, Llibretasks/app/controller/ResultProcessor;.notifyResult:(Landroid/content/Context;ZLjava/lang/String;)V // method@0208 │ │ -01001c: 28bd |0074: goto 0031 // -0043 │ │ -01001e: 0000 |0075: nop // spacer │ │ -010020: 0001 0500 0000 0000 0c00 0000 3000 ... |0076: packed-switch-data (14 units) │ │ +00ff0c: |[00ff0c] libretasks.app.controller.ResultProcessor.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ +00ff1c: 2201 2701 |0000: new-instance v1, Llibretasks/app/model/FailedActionsDbHelper; // type@0127 │ │ +00ff20: 7020 3704 8100 |0002: invoke-direct {v1, v8}, Llibretasks/app/model/FailedActionsDbHelper;.:(Landroid/content/Context;)V // method@0437 │ │ +00ff26: 1a05 eb00 |0005: const-string v5, "ActionType" // string@00eb │ │ +00ff2a: 6e20 5500 5900 |0007: invoke-virtual {v9, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +00ff30: 0c00 |000a: move-result-object v0 │ │ +00ff32: 1a05 7801 |000b: const-string v5, "DatabaseId" // string@0178 │ │ +00ff36: 1606 ffff |000d: const-wide/16 v6, #int -1 // #ffff │ │ +00ff3a: 6e40 5400 5976 |000f: invoke-virtual {v9, v5, v6, v7}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@0054 │ │ +00ff40: 0b02 |0012: move-result-wide v2 │ │ +00ff42: 1a05 eb0a |0013: const-string v5, "notification" // string@0aeb │ │ +00ff46: 1216 |0015: const/4 v6, #int 1 // #1 │ │ +00ff48: 6e30 5100 5906 |0016: invoke-virtual {v9, v5, v6}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0051 │ │ +00ff4e: 0a04 |0019: move-result v4 │ │ +00ff50: 2b0a 5c00 0000 |001a: packed-switch v10, 00000076 // +0000005c │ │ +00ff56: 6e10 3804 0100 |001d: invoke-virtual {v1}, Llibretasks/app/model/FailedActionsDbHelper;.close:()V // method@0438 │ │ +00ff5c: 2205 8800 |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +00ff60: 7010 5f01 0500 |0022: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ +00ff66: 2705 |0025: throw v5 │ │ +00ff68: 1a05 4505 |0026: const-string v5, "RuleAction" // string@0545 │ │ +00ff6c: 6e20 7701 5000 |0028: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00ff72: 0a05 |002b: move-result v5 │ │ +00ff74: 3805 0900 |002c: if-eqz v5, 0035 // +0009 │ │ +00ff78: 7130 0802 480b |002e: invoke-static {v8, v4, v11}, Llibretasks/app/controller/ResultProcessor;.notifyResult:(Landroid/content/Context;ZLjava/lang/String;)V // method@0208 │ │ +00ff7e: 6e10 3804 0100 |0031: invoke-virtual {v1}, Llibretasks/app/model/FailedActionsDbHelper;.close:()V // method@0438 │ │ +00ff84: 0e00 |0034: return-void │ │ +00ff86: 1a05 cb01 |0035: const-string v5, "FailedAction" // string@01cb │ │ +00ff8a: 6e20 7701 5000 |0037: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00ff90: 0a05 |003a: move-result v5 │ │ +00ff92: 3805 f3ff |003b: if-eqz v5, 002e // -000d │ │ +00ff96: 2205 8c00 |003d: new-instance v5, Ljava/lang/Long; // type@008c │ │ +00ff9a: 7030 6701 2503 |003f: invoke-direct {v5, v2, v3}, Ljava/lang/Long;.:(J)V // method@0167 │ │ +00ffa0: 6e10 6801 0500 |0042: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +00ffa6: 0b06 |0045: move-result-wide v6 │ │ +00ffa8: 6e30 3904 6107 |0046: invoke-virtual {v1, v6, v7}, Llibretasks/app/model/FailedActionsDbHelper;.delete:(J)Z // method@0439 │ │ +00ffae: 28e5 |0049: goto 002e // -001b │ │ +00ffb0: 1a05 4505 |004a: const-string v5, "RuleAction" // string@0545 │ │ +00ffb4: 6e20 7701 5000 |004c: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00ffba: 0a05 |004f: move-result v5 │ │ +00ffbc: 3805 0a00 |0050: if-eqz v5, 005a // +000a │ │ +00ffc0: 6e40 4104 91ba |0052: invoke-virtual {v1, v9, v10, v11}, Llibretasks/app/model/FailedActionsDbHelper;.insert:(Landroid/content/Intent;ILjava/lang/String;)J // method@0441 │ │ +00ffc6: 1205 |0055: const/4 v5, #int 0 // #0 │ │ +00ffc8: 7130 0802 580b |0056: invoke-static {v8, v5, v11}, Llibretasks/app/controller/ResultProcessor;.notifyResult:(Landroid/content/Context;ZLjava/lang/String;)V // method@0208 │ │ +00ffce: 28d8 |0059: goto 0031 // -0028 │ │ +00ffd0: 1a05 cb01 |005a: const-string v5, "FailedAction" // string@01cb │ │ +00ffd4: 6e20 7701 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00ffda: 0a05 |005f: move-result v5 │ │ +00ffdc: 3805 f5ff |0060: if-eqz v5, 0055 // -000b │ │ +00ffe0: 6e40 4204 91ba |0062: invoke-virtual {v1, v9, v10, v11}, Llibretasks/app/model/FailedActionsDbHelper;.update:(Landroid/content/Intent;ILjava/lang/String;)V // method@0442 │ │ +00ffe6: 28f0 |0065: goto 0055 // -0010 │ │ +00ffe8: 1a05 cb01 |0066: const-string v5, "FailedAction" // string@01cb │ │ +00ffec: 6e20 7701 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +00fff2: 0a05 |006b: move-result v5 │ │ +00fff4: 3805 0500 |006c: if-eqz v5, 0071 // +0005 │ │ +00fff8: 6e30 3904 2103 |006e: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/FailedActionsDbHelper;.delete:(J)Z // method@0439 │ │ +00fffe: 7130 0802 480b |0071: invoke-static {v8, v4, v11}, Llibretasks/app/controller/ResultProcessor;.notifyResult:(Landroid/content/Context;ZLjava/lang/String;)V // method@0208 │ │ +010004: 28bd |0074: goto 0031 // -0043 │ │ +010006: 0000 |0075: nop // spacer │ │ +010008: 0001 0500 0000 0000 0c00 0000 3000 ... |0076: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ 0x000b line=77 │ │ 0x0013 line=78 │ │ 0x001a line=81 │ │ @@ -4421,21 +4429,21 @@ │ │ 0x001a - 0x0084 reg=4 showNotification Z │ │ 0x0000 - 0x0084 reg=8 context Landroid/content/Context; │ │ 0x0000 - 0x0084 reg=9 intent Landroid/content/Intent; │ │ 0x0000 - 0x0084 reg=10 result I │ │ 0x0000 - 0x0084 reg=11 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1346 (ResultProcessor.java) │ │ + source_file_idx : 1344 (ResultProcessor.java) │ │ │ │ Class #17 header: │ │ class_idx : 192 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1350 │ │ +source_file_idx : 1348 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #17 annotations: │ │ Annotations on field #401 'filterTree' │ │ @@ -4480,26 +4488,26 @@ │ │ type : '(Ljava/lang/String;JLlibretasks/app/controller/util/Tree;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -01003c: |[01003c] libretasks.app.controller.Rule.:(Ljava/lang/String;JLlibretasks/app/controller/util/Tree;Ljava/lang/Boolean;)V │ │ -01004c: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ -010052: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -010056: 2200 8800 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01005a: 1a01 250c |0007: const-string v1, "ruleName cannot be null" // string@0c25 │ │ -01005e: 7020 6001 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -010064: 2700 |000c: throw v0 │ │ -010066: 5b23 9301 |000d: iput-object v3, v2, Llibretasks/app/controller/Rule;.ruleName:Ljava/lang/String; // field@0193 │ │ -01006a: 5a24 9201 |000f: iput-wide v4, v2, Llibretasks/app/controller/Rule;.ruleID:J // field@0192 │ │ -01006e: 5b26 9101 |0011: iput-object v6, v2, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ -010072: 5b27 9401 |0013: iput-object v7, v2, Llibretasks/app/controller/Rule;.showNotification:Ljava/lang/Boolean; // field@0194 │ │ -010076: 0e00 |0015: return-void │ │ +010024: |[010024] libretasks.app.controller.Rule.:(Ljava/lang/String;JLlibretasks/app/controller/util/Tree;Ljava/lang/Boolean;)V │ │ +010034: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ +01003a: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +01003e: 2200 8800 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +010042: 1a01 1f0c |0007: const-string v1, "ruleName cannot be null" // string@0c1f │ │ +010046: 7020 6001 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01004c: 2700 |000c: throw v0 │ │ +01004e: 5b23 9301 |000d: iput-object v3, v2, Llibretasks/app/controller/Rule;.ruleName:Ljava/lang/String; // field@0193 │ │ +010052: 5a24 9201 |000f: iput-wide v4, v2, Llibretasks/app/controller/Rule;.ruleID:J // field@0192 │ │ +010056: 5b26 9101 |0011: iput-object v6, v2, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ +01005a: 5b27 9401 |0013: iput-object v7, v2, Llibretasks/app/controller/Rule;.showNotification:Ljava/lang/Boolean; // field@0194 │ │ +01005e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x0005 line=74 │ │ 0x000d line=76 │ │ 0x000f line=77 │ │ @@ -4519,179 +4527,180 @@ │ │ type : '(Llibretasks/app/controller/util/Tree;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -010078: |[010078] libretasks.app.controller.Rule.isFilterBranchTrue:(Llibretasks/app/controller/util/Tree;)Z │ │ -010088: 6e10 db03 0500 |0000: invoke-virtual {v5}, Llibretasks/app/controller/util/Tree;.isLeafNode:()Z // method@03db │ │ -01008e: 0a02 |0003: move-result v2 │ │ -010090: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ -010094: 6e10 d603 0500 |0006: invoke-virtual {v5}, Llibretasks/app/controller/util/Tree;.getItem:()Ljava/lang/Object; // method@03d6 │ │ -01009a: 0c02 |0009: move-result-object v2 │ │ -01009c: 1f02 bb00 |000a: check-cast v2, Llibretasks/app/controller/Filter; // type@00bb │ │ -0100a0: 5443 9001 |000c: iget-object v3, v4, Llibretasks/app/controller/Rule;.event:Llibretasks/app/controller/Event; // field@0190 │ │ -0100a4: 6e20 f301 3200 |000e: invoke-virtual {v2, v3}, Llibretasks/app/controller/Filter;.match:(Llibretasks/app/controller/Event;)Z // method@01f3 │ │ -0100aa: 0a02 |0011: move-result v2 │ │ -0100ac: 0f02 |0012: return v2 │ │ -0100ae: 6e10 d403 0500 |0013: invoke-virtual {v5}, Llibretasks/app/controller/util/Tree;.getChildren:()Ljava/util/ArrayList; // method@03d4 │ │ -0100b4: 0c02 |0016: move-result-object v2 │ │ -0100b6: 6e10 a601 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -0100bc: 0c01 |001a: move-result-object v1 │ │ -0100be: 7210 bf01 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -0100c4: 0a02 |001e: move-result v2 │ │ -0100c6: 3802 1b00 |001f: if-eqz v2, 003a // +001b │ │ -0100ca: 7210 c001 0100 |0021: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -0100d0: 0c00 |0024: move-result-object v0 │ │ -0100d2: 1f00 1b01 |0025: check-cast v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ -0100d6: 6e10 d603 0000 |0027: invoke-virtual {v0}, Llibretasks/app/controller/util/Tree;.getItem:()Ljava/lang/Object; // method@03d6 │ │ -0100dc: 0c02 |002a: move-result-object v2 │ │ -0100de: 1f02 bb00 |002b: check-cast v2, Llibretasks/app/controller/Filter; // type@00bb │ │ -0100e2: 5443 9001 |002d: iget-object v3, v4, Llibretasks/app/controller/Rule;.event:Llibretasks/app/controller/Event; // field@0190 │ │ -0100e6: 6e20 f301 3200 |002f: invoke-virtual {v2, v3}, Llibretasks/app/controller/Filter;.match:(Llibretasks/app/controller/Event;)Z // method@01f3 │ │ -0100ec: 0a02 |0032: move-result v2 │ │ -0100ee: 3802 e8ff |0033: if-eqz v2, 001b // -0018 │ │ -0100f2: 7020 0e02 0400 |0035: invoke-direct {v4, v0}, Llibretasks/app/controller/Rule;.isFilterBranchTrue:(Llibretasks/app/controller/util/Tree;)Z // method@020e │ │ -0100f8: 0a02 |0038: move-result v2 │ │ -0100fa: 28d9 |0039: goto 0012 // -0027 │ │ -0100fc: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -0100fe: 28d7 |003b: goto 0012 // -0029 │ │ +010060: |[010060] libretasks.app.controller.Rule.isFilterBranchTrue:(Llibretasks/app/controller/util/Tree;)Z │ │ +010070: 6e10 db03 0500 |0000: invoke-virtual {v5}, Llibretasks/app/controller/util/Tree;.isLeafNode:()Z // method@03db │ │ +010076: 0a01 |0003: move-result v1 │ │ +010078: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +01007c: 6e10 d603 0500 |0006: invoke-virtual {v5}, Llibretasks/app/controller/util/Tree;.getItem:()Ljava/lang/Object; // method@03d6 │ │ +010082: 0c01 |0009: move-result-object v1 │ │ +010084: 1f01 bb00 |000a: check-cast v1, Llibretasks/app/controller/Filter; // type@00bb │ │ +010088: 5442 9001 |000c: iget-object v2, v4, Llibretasks/app/controller/Rule;.event:Llibretasks/app/controller/Event; // field@0190 │ │ +01008c: 6e20 f301 2100 |000e: invoke-virtual {v1, v2}, Llibretasks/app/controller/Filter;.match:(Llibretasks/app/controller/Event;)Z // method@01f3 │ │ +010092: 0a01 |0011: move-result v1 │ │ +010094: 0f01 |0012: return v1 │ │ +010096: 6e10 d403 0500 |0013: invoke-virtual {v5}, Llibretasks/app/controller/util/Tree;.getChildren:()Ljava/util/ArrayList; // method@03d4 │ │ +01009c: 0c01 |0016: move-result-object v1 │ │ +01009e: 6e10 a601 0100 |0017: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +0100a4: 0c02 |001a: move-result-object v2 │ │ +0100a6: 7210 bf01 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +0100ac: 0a01 |001e: move-result v1 │ │ +0100ae: 3801 1b00 |001f: if-eqz v1, 003a // +001b │ │ +0100b2: 7210 c001 0200 |0021: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +0100b8: 0c00 |0024: move-result-object v0 │ │ +0100ba: 1f00 1b01 |0025: check-cast v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ +0100be: 6e10 d603 0000 |0027: invoke-virtual {v0}, Llibretasks/app/controller/util/Tree;.getItem:()Ljava/lang/Object; // method@03d6 │ │ +0100c4: 0c01 |002a: move-result-object v1 │ │ +0100c6: 1f01 bb00 |002b: check-cast v1, Llibretasks/app/controller/Filter; // type@00bb │ │ +0100ca: 5443 9001 |002d: iget-object v3, v4, Llibretasks/app/controller/Rule;.event:Llibretasks/app/controller/Event; // field@0190 │ │ +0100ce: 6e20 f301 3100 |002f: invoke-virtual {v1, v3}, Llibretasks/app/controller/Filter;.match:(Llibretasks/app/controller/Event;)Z // method@01f3 │ │ +0100d4: 0a01 |0032: move-result v1 │ │ +0100d6: 3801 e8ff |0033: if-eqz v1, 001b // -0018 │ │ +0100da: 7020 0e02 0400 |0035: invoke-direct {v4, v0}, Llibretasks/app/controller/Rule;.isFilterBranchTrue:(Llibretasks/app/controller/util/Tree;)Z // method@020e │ │ +0100e0: 0a01 |0038: move-result v1 │ │ +0100e2: 28d9 |0039: goto 0012 // -0027 │ │ +0100e4: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +0100e6: 28d7 |003b: goto 0012 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0006 line=129 │ │ 0x0012 line=137 │ │ 0x0013 line=132 │ │ 0x0027 line=133 │ │ 0x0035 line=134 │ │ 0x003a line=137 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Llibretasks/app/controller/util/Tree; │ │ 0x0027 - 0x003a reg=0 currentNode Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ - 0x001b - 0x003c reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x003c reg=4 this Llibretasks/app/controller/Rule; │ │ 0x0000 - 0x003c reg=5 node Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/Rule;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -010100: |[010100] libretasks.app.controller.Rule.equals:(Ljava/lang/Object;)Z │ │ -010110: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -010112: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -010114: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -010118: 0f01 |0004: return v1 │ │ -01011a: 2063 c000 |0005: instance-of v3, v6, Llibretasks/app/controller/Rule; // type@00c0 │ │ -01011e: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ -010122: 0121 |0009: move v1, v2 │ │ -010124: 28fa |000a: goto 0004 // -0006 │ │ -010126: 0760 |000b: move-object v0, v6 │ │ -010128: 1f00 c000 |000c: check-cast v0, Llibretasks/app/controller/Rule; // type@00c0 │ │ -01012c: 5403 9301 |000e: iget-object v3, v0, Llibretasks/app/controller/Rule;.ruleName:Ljava/lang/String; // field@0193 │ │ -010130: 5454 9301 |0010: iget-object v4, v5, Llibretasks/app/controller/Rule;.ruleName:Ljava/lang/String; // field@0193 │ │ -010134: 6e20 7701 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01013a: 0a03 |0015: move-result v3 │ │ -01013c: 3803 0a00 |0016: if-eqz v3, 0020 // +000a │ │ -010140: 5453 9101 |0018: iget-object v3, v5, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ -010144: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -010148: 5403 9101 |001c: iget-object v3, v0, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ -01014c: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -010150: 0121 |0020: move v1, v2 │ │ -010152: 28e3 |0021: goto 0004 // -001d │ │ -010154: 5453 9101 |0022: iget-object v3, v5, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ -010158: 5404 9101 |0024: iget-object v4, v0, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ -01015c: 6e20 d303 4300 |0026: invoke-virtual {v3, v4}, Llibretasks/app/controller/util/Tree;.equals:(Ljava/lang/Object;)Z // method@03d3 │ │ -010162: 0a03 |0029: move-result v3 │ │ -010164: 3803 f6ff |002a: if-eqz v3, 0020 // -000a │ │ -010168: 28d8 |002c: goto 0004 // -0028 │ │ +0100e8: |[0100e8] libretasks.app.controller.Rule.equals:(Ljava/lang/Object;)Z │ │ +0100f8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0100fa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0100fc: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +010100: 0f01 |0004: return v1 │ │ +010102: 2063 c000 |0005: instance-of v3, v6, Llibretasks/app/controller/Rule; // type@00c0 │ │ +010106: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ +01010a: 0121 |0009: move v1, v2 │ │ +01010c: 28fa |000a: goto 0004 // -0006 │ │ +01010e: 0760 |000b: move-object v0, v6 │ │ +010110: 1f00 c000 |000c: check-cast v0, Llibretasks/app/controller/Rule; // type@00c0 │ │ +010114: 5403 9301 |000e: iget-object v3, v0, Llibretasks/app/controller/Rule;.ruleName:Ljava/lang/String; // field@0193 │ │ +010118: 5454 9301 |0010: iget-object v4, v5, Llibretasks/app/controller/Rule;.ruleName:Ljava/lang/String; // field@0193 │ │ +01011c: 6e20 7701 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +010122: 0a03 |0015: move-result v3 │ │ +010124: 3803 0a00 |0016: if-eqz v3, 0020 // +000a │ │ +010128: 5453 9101 |0018: iget-object v3, v5, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ +01012c: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +010130: 5403 9101 |001c: iget-object v3, v0, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ +010134: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +010138: 0121 |0020: move v1, v2 │ │ +01013a: 28e3 |0021: goto 0004 // -001d │ │ +01013c: 5453 9101 |0022: iget-object v3, v5, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ +010140: 5404 9101 |0024: iget-object v4, v0, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ +010144: 6e20 d303 4300 |0026: invoke-virtual {v3, v4}, Llibretasks/app/controller/util/Tree;.equals:(Ljava/lang/Object;)Z // method@03d3 │ │ +01014a: 0a03 |0029: move-result v3 │ │ +01014c: 3803 f6ff |002a: if-eqz v3, 0020 // -000a │ │ +010150: 28d8 |002c: goto 0004 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0004 line=149 │ │ 0x0005 line=145 │ │ 0x000a line=146 │ │ 0x000c line=148 │ │ 0x000e line=149 │ │ + 0x0021 line=150 │ │ + 0x0022 line=149 │ │ + 0x0026 line=150 │ │ locals : │ │ 0x000e - 0x002d reg=0 that Llibretasks/app/controller/Rule; │ │ 0x0000 - 0x002d reg=5 this Llibretasks/app/controller/Rule; │ │ 0x0000 - 0x002d reg=6 o Ljava/lang/Object; │ │ │ │ #1 : (in Llibretasks/app/controller/Rule;) │ │ name : 'getActions' │ │ type : '(Llibretasks/app/model/CoreActionsDbHelper;Llibretasks/app/controller/Event;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -01016c: |[01016c] libretasks.app.controller.Rule.getActions:(Llibretasks/app/model/CoreActionsDbHelper;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ │ -01017c: 5364 9201 |0000: iget-wide v4, v6, Llibretasks/app/controller/Rule;.ruleID:J // field@0192 │ │ -010180: 5463 9301 |0002: iget-object v3, v6, Llibretasks/app/controller/Rule;.ruleName:Ljava/lang/String; // field@0193 │ │ -010184: 6e58 fc03 4735 |0004: invoke-virtual {v7, v4, v5, v3, v8}, Llibretasks/app/model/CoreActionsDbHelper;.getActions:(JLjava/lang/String;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; // method@03fc │ │ -01018a: 0c01 |0007: move-result-object v1 │ │ -01018c: 6e10 a601 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -010192: 0c02 |000b: move-result-object v2 │ │ -010194: 7210 bf01 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -01019a: 0a03 |000f: move-result v3 │ │ -01019c: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ -0101a0: 7210 c001 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -0101a6: 0c00 |0015: move-result-object v0 │ │ -0101a8: 1f00 b800 |0016: check-cast v0, Llibretasks/app/controller/Action; // type@00b8 │ │ -0101ac: 5463 9401 |0018: iget-object v3, v6, Llibretasks/app/controller/Rule;.showNotification:Ljava/lang/Boolean; // field@0194 │ │ -0101b0: 6e20 e501 3000 |001a: invoke-virtual {v0, v3}, Llibretasks/app/controller/Action;.setNotification:(Ljava/lang/Boolean;)V // method@01e5 │ │ -0101b6: 28ef |001d: goto 000c // -0011 │ │ -0101b8: 1101 |001e: return-object v1 │ │ +010154: |[010154] libretasks.app.controller.Rule.getActions:(Llibretasks/app/model/CoreActionsDbHelper;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ │ +010164: 5352 9201 |0000: iget-wide v2, v5, Llibretasks/app/controller/Rule;.ruleID:J // field@0192 │ │ +010168: 5454 9301 |0002: iget-object v4, v5, Llibretasks/app/controller/Rule;.ruleName:Ljava/lang/String; // field@0193 │ │ +01016c: 6e57 fc03 2643 |0004: invoke-virtual {v6, v2, v3, v4, v7}, Llibretasks/app/model/CoreActionsDbHelper;.getActions:(JLjava/lang/String;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; // method@03fc │ │ +010172: 0c01 |0007: move-result-object v1 │ │ +010174: 6e10 a601 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +01017a: 0c02 |000b: move-result-object v2 │ │ +01017c: 7210 bf01 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +010182: 0a03 |000f: move-result v3 │ │ +010184: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ +010188: 7210 c001 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01018e: 0c00 |0015: move-result-object v0 │ │ +010190: 1f00 b800 |0016: check-cast v0, Llibretasks/app/controller/Action; // type@00b8 │ │ +010194: 5453 9401 |0018: iget-object v3, v5, Llibretasks/app/controller/Rule;.showNotification:Ljava/lang/Boolean; // field@0194 │ │ +010198: 6e20 e501 3000 |001a: invoke-virtual {v0, v3}, Llibretasks/app/controller/Action;.setNotification:(Ljava/lang/Boolean;)V // method@01e5 │ │ +01019e: 28ef |001d: goto 000c // -0011 │ │ +0101a0: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=112 │ │ 0x0018 line=113 │ │ 0x001e line=115 │ │ locals : │ │ 0x0018 - 0x001e reg=0 action Llibretasks/app/controller/Action; │ │ 0x0008 - 0x001f reg=1 actionsList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x000c - 0x001f reg=2 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x001f reg=6 this Llibretasks/app/controller/Rule; │ │ - 0x0000 - 0x001f reg=7 coreActionsDbHelper Llibretasks/app/model/CoreActionsDbHelper; │ │ - 0x0000 - 0x001f reg=8 event Llibretasks/app/controller/Event; │ │ + 0x0000 - 0x001f reg=5 this Llibretasks/app/controller/Rule; │ │ + 0x0000 - 0x001f reg=6 coreActionsDbHelper Llibretasks/app/model/CoreActionsDbHelper; │ │ + 0x0000 - 0x001f reg=7 event Llibretasks/app/controller/Event; │ │ │ │ #2 : (in Llibretasks/app/controller/Rule;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0101bc: |[0101bc] libretasks.app.controller.Rule.hashCode:()I │ │ -0101cc: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ -0101d0: 5431 9301 |0002: iget-object v1, v3, Llibretasks/app/controller/Rule;.ruleName:Ljava/lang/String; // field@0193 │ │ -0101d4: 6e10 7a01 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@017a │ │ -0101da: 0a01 |0007: move-result v1 │ │ -0101dc: d010 7502 |0008: add-int/lit16 v0, v1, #int 629 // #0275 │ │ -0101e0: da02 0025 |000a: mul-int/lit8 v2, v0, #int 37 // #25 │ │ -0101e4: 5431 9101 |000c: iget-object v1, v3, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ -0101e8: 3901 0600 |000e: if-nez v1, 0014 // +0006 │ │ -0101ec: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0101ee: 9000 0201 |0011: add-int v0, v2, v1 │ │ -0101f2: 0f00 |0013: return v0 │ │ -0101f4: 5431 9101 |0014: iget-object v1, v3, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ -0101f8: 6e10 da03 0100 |0016: invoke-virtual {v1}, Llibretasks/app/controller/util/Tree;.hashCode:()I // method@03da │ │ -0101fe: 0a01 |0019: move-result v1 │ │ -010200: 28f7 |001a: goto 0011 // -0009 │ │ +0101a4: |[0101a4] libretasks.app.controller.Rule.hashCode:()I │ │ +0101b4: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ +0101b8: 5431 9301 |0002: iget-object v1, v3, Llibretasks/app/controller/Rule;.ruleName:Ljava/lang/String; // field@0193 │ │ +0101bc: 6e10 7a01 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@017a │ │ +0101c2: 0a01 |0007: move-result v1 │ │ +0101c4: d010 7502 |0008: add-int/lit16 v0, v1, #int 629 // #0275 │ │ +0101c8: da02 0025 |000a: mul-int/lit8 v2, v0, #int 37 // #25 │ │ +0101cc: 5431 9101 |000c: iget-object v1, v3, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ +0101d0: 3901 0600 |000e: if-nez v1, 0014 // +0006 │ │ +0101d4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0101d6: 9000 0201 |0011: add-int v0, v2, v1 │ │ +0101da: 0f00 |0013: return v0 │ │ +0101dc: 5431 9101 |0014: iget-object v1, v3, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ +0101e0: 6e10 da03 0100 |0016: invoke-virtual {v1}, Llibretasks/app/controller/util/Tree;.hashCode:()I // method@03da │ │ +0101e6: 0a01 |0019: move-result v1 │ │ +0101e8: 28f7 |001a: goto 0011 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0002 line=156 │ │ 0x000a line=157 │ │ 0x0013 line=158 │ │ 0x0014 line=157 │ │ @@ -4704,42 +4713,42 @@ │ │ type : '(Llibretasks/app/controller/Event;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -010204: |[010204] libretasks.app.controller.Rule.passesFilters:(Llibretasks/app/controller/Event;)Z │ │ -010214: 5410 9101 |0000: iget-object v0, v1, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ -010218: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -01021c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -01021e: 0f00 |0005: return v0 │ │ -010220: 5b12 9001 |0006: iput-object v2, v1, Llibretasks/app/controller/Rule;.event:Llibretasks/app/controller/Event; // field@0190 │ │ -010224: 5410 9101 |0008: iget-object v0, v1, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ -010228: 7020 0e02 0100 |000a: invoke-direct {v1, v0}, Llibretasks/app/controller/Rule;.isFilterBranchTrue:(Llibretasks/app/controller/util/Tree;)Z // method@020e │ │ -01022e: 0a00 |000d: move-result v0 │ │ -010230: 28f7 |000e: goto 0005 // -0009 │ │ +0101ec: |[0101ec] libretasks.app.controller.Rule.passesFilters:(Llibretasks/app/controller/Event;)Z │ │ +0101fc: 5410 9101 |0000: iget-object v0, v1, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ +010200: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +010204: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +010206: 0f00 |0005: return v0 │ │ +010208: 5b12 9001 |0006: iput-object v2, v1, Llibretasks/app/controller/Rule;.event:Llibretasks/app/controller/Event; // field@0190 │ │ +01020c: 5410 9101 |0008: iget-object v0, v1, Llibretasks/app/controller/Rule;.filterTree:Llibretasks/app/controller/util/Tree; // field@0191 │ │ +010210: 7020 0e02 0100 |000a: invoke-direct {v1, v0}, Llibretasks/app/controller/Rule;.isFilterBranchTrue:(Llibretasks/app/controller/util/Tree;)Z // method@020e │ │ +010216: 0a00 |000d: move-result v0 │ │ +010218: 28f7 |000e: goto 0005 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x0005 line=96 │ │ 0x0006 line=95 │ │ 0x0008 line=96 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Llibretasks/app/controller/Rule; │ │ 0x0000 - 0x000f reg=2 event Llibretasks/app/controller/Event; │ │ │ │ - source_file_idx : 1350 (Rule.java) │ │ + source_file_idx : 1348 (Rule.java) │ │ │ │ Class #18 header: │ │ class_idx : 193 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1374 │ │ +source_file_idx : 1372 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #18 annotations: │ │ Annotations on method #530 'getActions' │ │ @@ -4762,159 +4771,164 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -010234: |[010234] libretasks.app.controller.RuleProcessor.:()V │ │ -010244: 1c00 c100 |0000: const-class v0, Llibretasks/app/controller/RuleProcessor; // type@00c1 │ │ -010248: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -01024e: 0c00 |0005: move-result-object v0 │ │ -010250: 6900 9501 |0006: sput-object v0, Llibretasks/app/controller/RuleProcessor;.TAG:Ljava/lang/String; // field@0195 │ │ -010254: 0e00 |0008: return-void │ │ +01021c: |[01021c] libretasks.app.controller.RuleProcessor.:()V │ │ +01022c: 1c00 c100 |0000: const-class v0, Llibretasks/app/controller/RuleProcessor; // type@00c1 │ │ +010230: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +010236: 0c00 |0005: move-result-object v0 │ │ +010238: 6900 9501 |0006: sput-object v0, Llibretasks/app/controller/RuleProcessor;.TAG:Ljava/lang/String; // field@0195 │ │ +01023c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/RuleProcessor;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -010258: |[010258] libretasks.app.controller.RuleProcessor.:()V │ │ -010268: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -01026e: 0e00 |0003: return-void │ │ +010240: |[010240] libretasks.app.controller.RuleProcessor.:()V │ │ +010250: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +010256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/RuleProcessor; │ │ │ │ #2 : (in Llibretasks/app/controller/RuleProcessor;) │ │ name : 'getActions' │ │ type : '(Llibretasks/app/controller/Event;Llibretasks/app/model/CoreRulesDbHelper;Llibretasks/app/model/CoreActionsDbHelper;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -010270: |[010270] libretasks.app.controller.RuleProcessor.getActions:(Llibretasks/app/controller/Event;Llibretasks/app/model/CoreRulesDbHelper;Llibretasks/app/model/CoreActionsDbHelper;)Ljava/util/ArrayList; │ │ -010280: 6e10 ec01 0700 |0000: invoke-virtual {v7}, Llibretasks/app/controller/Event;.getAppName:()Ljava/lang/String; // method@01ec │ │ -010286: 0c04 |0003: move-result-object v4 │ │ -010288: 6e10 ee01 0700 |0004: invoke-virtual {v7}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ -01028e: 0c05 |0007: move-result-object v5 │ │ -010290: 6e30 1804 4805 |0008: invoke-virtual {v8, v4, v5}, Llibretasks/app/model/CoreRulesDbHelper;.getRulesMatchingEvent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; // method@0418 │ │ -010296: 0c03 |000b: move-result-object v3 │ │ -010298: 6204 9501 |000c: sget-object v4, Llibretasks/app/controller/RuleProcessor;.TAG:Ljava/lang/String; // field@0195 │ │ -01029c: 2205 9700 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -0102a0: 7010 8a01 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0102a6: 1a06 f008 |0013: const-string v6, "get " // string@08f0 │ │ -0102aa: 6e20 9001 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0102b0: 0c05 |0018: move-result-object v5 │ │ -0102b2: 6e10 a901 0300 |0019: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -0102b8: 0a06 |001c: move-result v6 │ │ -0102ba: 6e20 8d01 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -0102c0: 0c05 |0020: move-result-object v5 │ │ -0102c2: 1a06 4400 |0021: const-string v6, " rule(s) for event " // string@0044 │ │ -0102c6: 6e20 9001 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0102cc: 0c05 |0026: move-result-object v5 │ │ -0102ce: 6e10 ee01 0700 |0027: invoke-virtual {v7}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ -0102d4: 0c06 |002a: move-result-object v6 │ │ -0102d6: 6e20 9001 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0102dc: 0c05 |002e: move-result-object v5 │ │ -0102de: 1a06 3d00 |002f: const-string v6, " from App " // string@003d │ │ -0102e2: 6e20 9001 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0102e8: 0c05 |0034: move-result-object v5 │ │ -0102ea: 6e10 ec01 0700 |0035: invoke-virtual {v7}, Llibretasks/app/controller/Event;.getAppName:()Ljava/lang/String; // method@01ec │ │ -0102f0: 0c06 |0038: move-result-object v6 │ │ -0102f2: 6e20 9001 6500 |0039: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0102f8: 0c05 |003c: move-result-object v5 │ │ -0102fa: 6e10 9201 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -010300: 0c05 |0040: move-result-object v5 │ │ -010302: 7120 b903 5400 |0041: invoke-static {v4, v5}, Llibretasks/app/controller/util/Logger;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@03b9 │ │ -010308: 2200 a100 |0044: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -01030c: 7010 9e01 0000 |0046: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -010312: 6e10 a601 0300 |0049: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -010318: 0c02 |004c: move-result-object v2 │ │ -01031a: 7210 bf01 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -010320: 0a04 |0050: move-result v4 │ │ -010322: 3804 1600 |0051: if-eqz v4, 0067 // +0016 │ │ -010326: 7210 c001 0200 |0053: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01032c: 0c01 |0056: move-result-object v1 │ │ -01032e: 1f01 c000 |0057: check-cast v1, Llibretasks/app/controller/Rule; // type@00c0 │ │ -010332: 6e20 0f02 7100 |0059: invoke-virtual {v1, v7}, Llibretasks/app/controller/Rule;.passesFilters:(Llibretasks/app/controller/Event;)Z // method@020f │ │ -010338: 0a04 |005c: move-result v4 │ │ -01033a: 3804 f0ff |005d: if-eqz v4, 004d // -0010 │ │ -01033e: 6e30 0c02 9107 |005f: invoke-virtual {v1, v9, v7}, Llibretasks/app/controller/Rule;.getActions:(Llibretasks/app/model/CoreActionsDbHelper;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; // method@020c │ │ -010344: 0c04 |0062: move-result-object v4 │ │ -010346: 6e20 a201 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ -01034c: 28e7 |0066: goto 004d // -0019 │ │ -01034e: 6204 9501 |0067: sget-object v4, Llibretasks/app/controller/RuleProcessor;.TAG:Ljava/lang/String; // field@0195 │ │ -010352: 2205 9700 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -010356: 7010 8a01 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01035c: 1a06 f008 |006e: const-string v6, "get " // string@08f0 │ │ -010360: 6e20 9001 6500 |0070: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -010366: 0c05 |0073: move-result-object v5 │ │ -010368: 6e10 a901 0000 |0074: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -01036e: 0a06 |0077: move-result v6 │ │ -010370: 6e20 8d01 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -010376: 0c05 |007b: move-result-object v5 │ │ -010378: 1a06 3400 |007c: const-string v6, " action(s) for event " // string@0034 │ │ -01037c: 6e20 9001 6500 |007e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -010382: 0c05 |0081: move-result-object v5 │ │ -010384: 6e10 ee01 0700 |0082: invoke-virtual {v7}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ -01038a: 0c06 |0085: move-result-object v6 │ │ -01038c: 6e20 9001 6500 |0086: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -010392: 0c05 |0089: move-result-object v5 │ │ -010394: 1a06 3d00 |008a: const-string v6, " from App " // string@003d │ │ -010398: 6e20 9001 6500 |008c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01039e: 0c05 |008f: move-result-object v5 │ │ -0103a0: 6e10 ec01 0700 |0090: invoke-virtual {v7}, Llibretasks/app/controller/Event;.getAppName:()Ljava/lang/String; // method@01ec │ │ -0103a6: 0c06 |0093: move-result-object v6 │ │ -0103a8: 6e20 9001 6500 |0094: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0103ae: 0c05 |0097: move-result-object v5 │ │ -0103b0: 6e10 9201 0500 |0098: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0103b6: 0c05 |009b: move-result-object v5 │ │ -0103b8: 7120 b903 5400 |009c: invoke-static {v4, v5}, Llibretasks/app/controller/util/Logger;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@03b9 │ │ -0103be: 1100 |009f: return-object v0 │ │ +010258: |[010258] libretasks.app.controller.RuleProcessor.getActions:(Llibretasks/app/controller/Event;Llibretasks/app/model/CoreRulesDbHelper;Llibretasks/app/model/CoreActionsDbHelper;)Ljava/util/ArrayList; │ │ +010268: 6e10 ec01 0600 |0000: invoke-virtual {v6}, Llibretasks/app/controller/Event;.getAppName:()Ljava/lang/String; // method@01ec │ │ +01026e: 0c03 |0003: move-result-object v3 │ │ +010270: 6e10 ee01 0600 |0004: invoke-virtual {v6}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ +010276: 0c04 |0007: move-result-object v4 │ │ +010278: 6e30 1804 3704 |0008: invoke-virtual {v7, v3, v4}, Llibretasks/app/model/CoreRulesDbHelper;.getRulesMatchingEvent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; // method@0418 │ │ +01027e: 0c02 |000b: move-result-object v2 │ │ +010280: 6203 9501 |000c: sget-object v3, Llibretasks/app/controller/RuleProcessor;.TAG:Ljava/lang/String; // field@0195 │ │ +010284: 2204 9700 |000e: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +010288: 7010 8a01 0400 |0010: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01028e: 1a05 ec08 |0013: const-string v5, "get " // string@08ec │ │ +010292: 6e20 9001 5400 |0015: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +010298: 0c04 |0018: move-result-object v4 │ │ +01029a: 6e10 a901 0200 |0019: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +0102a0: 0a05 |001c: move-result v5 │ │ +0102a2: 6e20 8d01 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +0102a8: 0c04 |0020: move-result-object v4 │ │ +0102aa: 1a05 4400 |0021: const-string v5, " rule(s) for event " // string@0044 │ │ +0102ae: 6e20 9001 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0102b4: 0c04 |0026: move-result-object v4 │ │ +0102b6: 6e10 ee01 0600 |0027: invoke-virtual {v6}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ +0102bc: 0c05 |002a: move-result-object v5 │ │ +0102be: 6e20 9001 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0102c4: 0c04 |002e: move-result-object v4 │ │ +0102c6: 1a05 3d00 |002f: const-string v5, " from App " // string@003d │ │ +0102ca: 6e20 9001 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0102d0: 0c04 |0034: move-result-object v4 │ │ +0102d2: 6e10 ec01 0600 |0035: invoke-virtual {v6}, Llibretasks/app/controller/Event;.getAppName:()Ljava/lang/String; // method@01ec │ │ +0102d8: 0c05 |0038: move-result-object v5 │ │ +0102da: 6e20 9001 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0102e0: 0c04 |003c: move-result-object v4 │ │ +0102e2: 6e10 9201 0400 |003d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0102e8: 0c04 |0040: move-result-object v4 │ │ +0102ea: 7120 b903 4300 |0041: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@03b9 │ │ +0102f0: 2200 a100 |0044: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +0102f4: 7010 9e01 0000 |0046: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +0102fa: 6e10 a601 0200 |0049: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +010300: 0c03 |004c: move-result-object v3 │ │ +010302: 7210 bf01 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +010308: 0a04 |0050: move-result v4 │ │ +01030a: 3804 1600 |0051: if-eqz v4, 0067 // +0016 │ │ +01030e: 7210 c001 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +010314: 0c01 |0056: move-result-object v1 │ │ +010316: 1f01 c000 |0057: check-cast v1, Llibretasks/app/controller/Rule; // type@00c0 │ │ +01031a: 6e20 0f02 6100 |0059: invoke-virtual {v1, v6}, Llibretasks/app/controller/Rule;.passesFilters:(Llibretasks/app/controller/Event;)Z // method@020f │ │ +010320: 0a04 |005c: move-result v4 │ │ +010322: 3804 f0ff |005d: if-eqz v4, 004d // -0010 │ │ +010326: 6e30 0c02 8106 |005f: invoke-virtual {v1, v8, v6}, Llibretasks/app/controller/Rule;.getActions:(Llibretasks/app/model/CoreActionsDbHelper;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; // method@020c │ │ +01032c: 0c04 |0062: move-result-object v4 │ │ +01032e: 6e20 a201 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ +010334: 28e7 |0066: goto 004d // -0019 │ │ +010336: 6203 9501 |0067: sget-object v3, Llibretasks/app/controller/RuleProcessor;.TAG:Ljava/lang/String; // field@0195 │ │ +01033a: 2204 9700 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01033e: 7010 8a01 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +010344: 1a05 ec08 |006e: const-string v5, "get " // string@08ec │ │ +010348: 6e20 9001 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01034e: 0c04 |0073: move-result-object v4 │ │ +010350: 6e10 a901 0000 |0074: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +010356: 0a05 |0077: move-result v5 │ │ +010358: 6e20 8d01 5400 |0078: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +01035e: 0c04 |007b: move-result-object v4 │ │ +010360: 1a05 3400 |007c: const-string v5, " action(s) for event " // string@0034 │ │ +010364: 6e20 9001 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01036a: 0c04 |0081: move-result-object v4 │ │ +01036c: 6e10 ee01 0600 |0082: invoke-virtual {v6}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ +010372: 0c05 |0085: move-result-object v5 │ │ +010374: 6e20 9001 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01037a: 0c04 |0089: move-result-object v4 │ │ +01037c: 1a05 3d00 |008a: const-string v5, " from App " // string@003d │ │ +010380: 6e20 9001 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +010386: 0c04 |008f: move-result-object v4 │ │ +010388: 6e10 ec01 0600 |0090: invoke-virtual {v6}, Llibretasks/app/controller/Event;.getAppName:()Ljava/lang/String; // method@01ec │ │ +01038e: 0c05 |0093: move-result-object v5 │ │ +010390: 6e20 9001 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +010396: 0c04 |0097: move-result-object v4 │ │ +010398: 6e10 9201 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01039e: 0c04 |009b: move-result-object v4 │ │ +0103a0: 7120 b903 4300 |009c: invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@03b9 │ │ +0103a6: 1100 |009f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ + 0x0004 line=71 │ │ + 0x0008 line=70 │ │ 0x000c line=72 │ │ + 0x0035 line=73 │ │ + 0x0041 line=72 │ │ 0x0044 line=75 │ │ 0x0049 line=76 │ │ 0x0059 line=77 │ │ 0x005f line=78 │ │ 0x0067 line=81 │ │ + 0x0090 line=82 │ │ + 0x009c line=81 │ │ 0x009f line=83 │ │ locals : │ │ 0x0059 - 0x0067 reg=1 currentRule Llibretasks/app/controller/Rule; │ │ 0x0049 - 0x00a0 reg=0 actions Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x004d - 0x00a0 reg=2 i$ Ljava/util/Iterator; │ │ - 0x000c - 0x00a0 reg=3 rules Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x00a0 reg=7 event Llibretasks/app/controller/Event; │ │ - 0x0000 - 0x00a0 reg=8 coreRuleDbHelper Llibretasks/app/model/CoreRulesDbHelper; │ │ - 0x0000 - 0x00a0 reg=9 coreActionsDbHelper Llibretasks/app/model/CoreActionsDbHelper; │ │ + 0x000c - 0x00a0 reg=2 rules Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x00a0 reg=6 event Llibretasks/app/controller/Event; │ │ + 0x0000 - 0x00a0 reg=7 coreRuleDbHelper Llibretasks/app/model/CoreRulesDbHelper; │ │ + 0x0000 - 0x00a0 reg=8 coreActionsDbHelper Llibretasks/app/model/CoreActionsDbHelper; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1374 (RuleProcessor.java) │ │ + source_file_idx : 1372 (RuleProcessor.java) │ │ │ │ Class #19 header: │ │ class_idx : 194 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 184 │ │ -source_file_idx : 291 │ │ +source_file_idx : 290 │ │ static_fields_size : 4 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #19 annotations: │ │ Annotations on method #531 '' │ │ @@ -4958,45 +4972,47 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0103c0: |[0103c0] libretasks.app.controller.actions.CallPhoneAction.:(Ljava/util/HashMap;)V │ │ -0103d0: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ -0103d6: 1a00 1b0b |0003: const-string v0, "omnidroid.intent.action.PHONE_CALL" // string@0b1b │ │ -0103da: 1a01 8b06 |0005: const-string v1, "action.execution.ByService" // string@068b │ │ -0103de: 7030 da01 0301 |0007: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01da │ │ -0103e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0103e6: 5b30 9c01 |000b: iput-object v0, v3, Llibretasks/app/controller/actions/CallPhoneAction;.phoneNumber:Ljava/lang/String; // field@019c │ │ -0103ea: 1a00 0a05 |000d: const-string v0, "Phone Number" // string@050a │ │ -0103ee: 6e20 bb01 0400 |000f: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0103f4: 0c00 |0012: move-result-object v0 │ │ -0103f6: 1f00 9500 |0013: check-cast v0, Ljava/lang/String; // type@0095 │ │ -0103fa: 5b30 9c01 |0015: iput-object v0, v3, Llibretasks/app/controller/actions/CallPhoneAction;.phoneNumber:Ljava/lang/String; // field@019c │ │ -0103fe: 5430 9c01 |0017: iget-object v0, v3, Llibretasks/app/controller/actions/CallPhoneAction;.phoneNumber:Ljava/lang/String; // field@019c │ │ -010402: 3900 1500 |0019: if-nez v0, 002e // +0015 │ │ -010406: 2200 1901 |001b: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -01040a: 2201 8b00 |001d: new-instance v1, Ljava/lang/Integer; // type@008b │ │ -01040e: 7020 6201 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -010414: 6e10 6501 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -01041a: 0c01 |0025: move-result-object v1 │ │ -01041c: 7110 af03 0100 |0026: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -010422: 0c01 |0029: move-result-object v1 │ │ -010424: 7030 c703 2001 |002a: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -01042a: 2700 |002d: throw v0 │ │ -01042c: 0e00 |002e: return-void │ │ +0103a8: |[0103a8] libretasks.app.controller.actions.CallPhoneAction.:(Ljava/util/HashMap;)V │ │ +0103b8: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ +0103be: 1a00 150b |0003: const-string v0, "omnidroid.intent.action.PHONE_CALL" // string@0b15 │ │ +0103c2: 1a01 8806 |0005: const-string v1, "action.execution.ByService" // string@0688 │ │ +0103c6: 7030 da01 0301 |0007: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01da │ │ +0103cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0103ce: 5b30 9c01 |000b: iput-object v0, v3, Llibretasks/app/controller/actions/CallPhoneAction;.phoneNumber:Ljava/lang/String; // field@019c │ │ +0103d2: 1a00 0805 |000d: const-string v0, "Phone Number" // string@0508 │ │ +0103d6: 6e20 bb01 0400 |000f: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +0103dc: 0c00 |0012: move-result-object v0 │ │ +0103de: 1f00 9500 |0013: check-cast v0, Ljava/lang/String; // type@0095 │ │ +0103e2: 5b30 9c01 |0015: iput-object v0, v3, Llibretasks/app/controller/actions/CallPhoneAction;.phoneNumber:Ljava/lang/String; // field@019c │ │ +0103e6: 5430 9c01 |0017: iget-object v0, v3, Llibretasks/app/controller/actions/CallPhoneAction;.phoneNumber:Ljava/lang/String; // field@019c │ │ +0103ea: 3900 1500 |0019: if-nez v0, 002e // +0015 │ │ +0103ee: 2200 1901 |001b: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +0103f2: 2201 8b00 |001d: new-instance v1, Ljava/lang/Integer; // type@008b │ │ +0103f6: 7020 6201 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +0103fc: 6e10 6501 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +010402: 0c01 |0025: move-result-object v1 │ │ +010404: 7110 af03 0100 |0026: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +01040a: 0c01 |0029: move-result-object v1 │ │ +01040c: 7030 c703 2001 |002a: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +010412: 2700 |002d: throw v0 │ │ +010414: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=76 │ │ 0x000a line=56 │ │ 0x000d line=77 │ │ 0x0017 line=78 │ │ 0x001b line=79 │ │ + 0x0022 line=80 │ │ + 0x0026 line=79 │ │ 0x002e line=82 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x002f reg=3 this Llibretasks/app/controller/actions/CallPhoneAction; │ │ 0x0000 - 0x002f reg=4 parameters Ljava/util/HashMap; Ljava/util/HashMap; │ │ │ │ Virtual methods - │ │ @@ -5005,17 +5021,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010430: |[010430] libretasks.app.controller.actions.CallPhoneAction.getAppName:()Ljava/lang/String; │ │ -010440: 1a00 0805 |0000: const-string v0, "Phone" // string@0508 │ │ -010444: 1100 |0002: return-object v0 │ │ +010418: |[010418] libretasks.app.controller.actions.CallPhoneAction.getAppName:()Ljava/lang/String; │ │ +010428: 1a00 0605 |0000: const-string v0, "Phone" // string@0506 │ │ +01042c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/CallPhoneAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/CallPhoneAction;) │ │ @@ -5023,17 +5039,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010448: |[010448] libretasks.app.controller.actions.CallPhoneAction.getDescription:()Ljava/lang/String; │ │ -010458: 1a00 0d05 |0000: const-string v0, "Phone-Dial Number" // string@050d │ │ -01045c: 1100 |0002: return-object v0 │ │ +010430: |[010430] libretasks.app.controller.actions.CallPhoneAction.getDescription:()Ljava/lang/String; │ │ +010440: 1a00 0b05 |0000: const-string v0, "Phone-Dial Number" // string@050b │ │ +010444: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/CallPhoneAction; │ │ │ │ #2 : (in Llibretasks/app/controller/actions/CallPhoneAction;) │ │ @@ -5041,51 +5057,51 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -010460: |[010460] libretasks.app.controller.actions.CallPhoneAction.getIntent:()Landroid/content/Intent; │ │ -010470: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -010474: 6e10 1402 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/actions/CallPhoneAction;.getActionName:()Ljava/lang/String; // method@0214 │ │ -01047a: 0c01 |0005: move-result-object v1 │ │ -01047c: 7020 4e00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -010482: 1a01 0a05 |0009: const-string v1, "Phone Number" // string@050a │ │ -010486: 5442 9c01 |000b: iget-object v2, v4, Llibretasks/app/controller/actions/CallPhoneAction;.phoneNumber:Ljava/lang/String; // field@019c │ │ -01048a: 6e30 5a00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010490: 1a01 7901 |0010: const-string v1, "DatabaseId" // string@0179 │ │ -010494: 5342 9b01 |0012: iget-wide v2, v4, Llibretasks/app/controller/actions/CallPhoneAction;.databaseId:J // field@019b │ │ -010498: 6e40 5800 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -01049e: 1a01 eb00 |0017: const-string v1, "ActionType" // string@00eb │ │ -0104a2: 5442 9a01 |0019: iget-object v2, v4, Llibretasks/app/controller/actions/CallPhoneAction;.actionType:Ljava/lang/String; // field@019a │ │ -0104a6: 6e30 5a00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -0104ac: 1a01 f10a |001e: const-string v1, "notification" // string@0af1 │ │ -0104b0: 5542 9d01 |0020: iget-boolean v2, v4, Llibretasks/app/controller/actions/CallPhoneAction;.showNotification:Z // field@019d │ │ -0104b4: 6e30 5b00 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -0104ba: 1100 |0025: return-object v0 │ │ +010448: |[010448] libretasks.app.controller.actions.CallPhoneAction.getIntent:()Landroid/content/Intent; │ │ +010458: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +01045c: 6e10 1402 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/actions/CallPhoneAction;.getActionName:()Ljava/lang/String; // method@0214 │ │ +010462: 0c01 |0005: move-result-object v1 │ │ +010464: 7020 4e00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +01046a: 1a01 0805 |0009: const-string v1, "Phone Number" // string@0508 │ │ +01046e: 5442 9c01 |000b: iget-object v2, v4, Llibretasks/app/controller/actions/CallPhoneAction;.phoneNumber:Ljava/lang/String; // field@019c │ │ +010472: 6e30 5a00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010478: 1a01 7801 |0010: const-string v1, "DatabaseId" // string@0178 │ │ +01047c: 5342 9b01 |0012: iget-wide v2, v4, Llibretasks/app/controller/actions/CallPhoneAction;.databaseId:J // field@019b │ │ +010480: 6e40 5800 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010486: 1a01 eb00 |0017: const-string v1, "ActionType" // string@00eb │ │ +01048a: 5442 9a01 |0019: iget-object v2, v4, Llibretasks/app/controller/actions/CallPhoneAction;.actionType:Ljava/lang/String; // field@019a │ │ +01048e: 6e30 5a00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010494: 1a01 eb0a |001e: const-string v1, "notification" // string@0aeb │ │ +010498: 5542 9d01 |0020: iget-boolean v2, v4, Llibretasks/app/controller/actions/CallPhoneAction;.showNotification:Z // field@019d │ │ +01049c: 6e30 5b00 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +0104a2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0009 line=92 │ │ 0x0010 line=93 │ │ 0x0017 line=94 │ │ 0x001e line=95 │ │ 0x0025 line=96 │ │ locals : │ │ 0x0009 - 0x0026 reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x0026 reg=4 this Llibretasks/app/controller/actions/CallPhoneAction; │ │ │ │ - source_file_idx : 291 (CallPhoneAction.java) │ │ + source_file_idx : 290 (CallPhoneAction.java) │ │ │ │ Class #20 header: │ │ class_idx : 195 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 184 │ │ -source_file_idx : 1233 │ │ +source_file_idx : 1231 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #20 - │ │ Class descriptor : 'Llibretasks/app/controller/actions/OmniAction;' │ │ @@ -5110,17 +5126,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0104bc: |[0104bc] libretasks.app.controller.actions.OmniAction.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0104cc: 7030 da01 1002 |0000: invoke-direct {v0, v1, v2}, Llibretasks/app/controller/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01da │ │ -0104d2: 0e00 |0003: return-void │ │ +0104a4: |[0104a4] libretasks.app.controller.actions.OmniAction.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0104b4: 7030 da01 1002 |0000: invoke-direct {v0, v1, v2}, Llibretasks/app/controller/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01da │ │ +0104ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/actions/OmniAction; │ │ 0x0000 - 0x0004 reg=1 actionName Ljava/lang/String; │ │ @@ -5132,30 +5148,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0104d4: |[0104d4] libretasks.app.controller.actions.OmniAction.getAppName:()Ljava/lang/String; │ │ -0104e4: 1a00 fb02 |0000: const-string v0, "LibreTasks" // string@02fb │ │ -0104e8: 1100 |0002: return-object v0 │ │ +0104bc: |[0104bc] libretasks.app.controller.actions.OmniAction.getAppName:()Ljava/lang/String; │ │ +0104cc: 1a00 f902 |0000: const-string v0, "LibreTasks" // string@02f9 │ │ +0104d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/OmniAction; │ │ │ │ - source_file_idx : 1233 (OmniAction.java) │ │ + source_file_idx : 1231 (OmniAction.java) │ │ │ │ Class #21 header: │ │ class_idx : 196 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1287 │ │ +source_file_idx : 1285 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #21 annotations: │ │ Annotations on method #538 '' │ │ @@ -5185,21 +5201,21 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0104ec: |[0104ec] libretasks.app.controller.actions.PauseMediaAction.:(Ljava/util/HashMap;)V │ │ -0104fc: 1c00 f800 |0000: const-class v0, Llibretasks/app/controller/external/actions/MediaActionService; // type@00f8 │ │ -010500: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010506: 0c00 |0005: move-result-object v0 │ │ -010508: 1a01 8b06 |0006: const-string v1, "action.execution.ByService" // string@068b │ │ -01050c: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -010512: 0e00 |000b: return-void │ │ +0104d4: |[0104d4] libretasks.app.controller.actions.PauseMediaAction.:(Ljava/util/HashMap;)V │ │ +0104e4: 1c00 f800 |0000: const-class v0, Llibretasks/app/controller/external/actions/MediaActionService; // type@00f8 │ │ +0104e8: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +0104ee: 0c00 |0005: move-result-object v0 │ │ +0104f0: 1a01 8806 |0006: const-string v1, "action.execution.ByService" // string@0688 │ │ +0104f4: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +0104fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000b line=37 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/actions/PauseMediaAction; │ │ @@ -5211,17 +5227,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010514: |[010514] libretasks.app.controller.actions.PauseMediaAction.getDescription:()Ljava/lang/String; │ │ -010524: 1a00 a404 |0000: const-string v0, "Media-Pause Media" // string@04a4 │ │ -010528: 1100 |0002: return-object v0 │ │ +0104fc: |[0104fc] libretasks.app.controller.actions.PauseMediaAction.getDescription:()Ljava/lang/String; │ │ +01050c: 1a00 a204 |0000: const-string v0, "Media-Pause Media" // string@04a2 │ │ +010510: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/PauseMediaAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/PauseMediaAction;) │ │ @@ -5229,55 +5245,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01052c: |[01052c] libretasks.app.controller.actions.PauseMediaAction.getIntent:()Landroid/content/Intent; │ │ -01053c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -010540: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -010546: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -01054a: 1c02 f800 |0007: const-class v2, Llibretasks/app/controller/external/actions/MediaActionService; // type@00f8 │ │ -01054e: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010554: 0c02 |000c: move-result-object v2 │ │ -010556: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -01055c: 1a01 d004 |0010: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -010560: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -010562: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -010568: 1a01 7901 |0016: const-string v1, "DatabaseId" // string@0179 │ │ -01056c: 5342 a301 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/PauseMediaAction;.databaseId:J // field@01a3 │ │ -010570: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -010576: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ -01057a: 5442 a201 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/PauseMediaAction;.actionType:Ljava/lang/String; // field@01a2 │ │ -01057e: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010584: 1a01 f10a |0024: const-string v1, "notification" // string@0af1 │ │ -010588: 5542 a401 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/PauseMediaAction;.showNotification:Z // field@01a4 │ │ -01058c: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -010592: 1100 |002b: return-object v0 │ │ +010514: |[010514] libretasks.app.controller.actions.PauseMediaAction.getIntent:()Landroid/content/Intent; │ │ +010524: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010528: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +01052e: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +010532: 1c02 f800 |0007: const-class v2, Llibretasks/app/controller/external/actions/MediaActionService; // type@00f8 │ │ +010536: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01053c: 0c02 |000c: move-result-object v2 │ │ +01053e: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +010544: 1a01 ce04 |0010: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +010548: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +01054a: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +010550: 1a01 7801 |0016: const-string v1, "DatabaseId" // string@0178 │ │ +010554: 5342 a301 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/PauseMediaAction;.databaseId:J // field@01a3 │ │ +010558: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +01055e: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ +010562: 5442 a201 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/PauseMediaAction;.actionType:Ljava/lang/String; // field@01a2 │ │ +010566: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +01056c: 1a01 eb0a |0024: const-string v1, "notification" // string@0aeb │ │ +010570: 5542 a401 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/PauseMediaAction;.showNotification:Z // field@01a4 │ │ +010574: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +01057a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0010 line=43 │ │ 0x0016 line=44 │ │ 0x001d line=45 │ │ 0x0024 line=46 │ │ 0x002b line=47 │ │ locals : │ │ 0x0005 - 0x002c reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/controller/actions/PauseMediaAction; │ │ │ │ - source_file_idx : 1287 (PauseMediaAction.java) │ │ + source_file_idx : 1285 (PauseMediaAction.java) │ │ │ │ Class #22 header: │ │ class_idx : 197 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1305 │ │ +source_file_idx : 1303 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #22 annotations: │ │ Annotations on method #541 '' │ │ @@ -5307,21 +5323,21 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -010594: |[010594] libretasks.app.controller.actions.PlayMediaAction.:(Ljava/util/HashMap;)V │ │ -0105a4: 1c00 f800 |0000: const-class v0, Llibretasks/app/controller/external/actions/MediaActionService; // type@00f8 │ │ -0105a8: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -0105ae: 0c00 |0005: move-result-object v0 │ │ -0105b0: 1a01 8b06 |0006: const-string v1, "action.execution.ByService" // string@068b │ │ -0105b4: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -0105ba: 0e00 |000b: return-void │ │ +01057c: |[01057c] libretasks.app.controller.actions.PlayMediaAction.:(Ljava/util/HashMap;)V │ │ +01058c: 1c00 f800 |0000: const-class v0, Llibretasks/app/controller/external/actions/MediaActionService; // type@00f8 │ │ +010590: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010596: 0c00 |0005: move-result-object v0 │ │ +010598: 1a01 8806 |0006: const-string v1, "action.execution.ByService" // string@0688 │ │ +01059c: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +0105a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000b line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/actions/PlayMediaAction; │ │ @@ -5333,17 +5349,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0105bc: |[0105bc] libretasks.app.controller.actions.PlayMediaAction.getDescription:()Ljava/lang/String; │ │ -0105cc: 1a00 a504 |0000: const-string v0, "Media-Play Media" // string@04a5 │ │ -0105d0: 1100 |0002: return-object v0 │ │ +0105a4: |[0105a4] libretasks.app.controller.actions.PlayMediaAction.getDescription:()Ljava/lang/String; │ │ +0105b4: 1a00 a304 |0000: const-string v0, "Media-Play Media" // string@04a3 │ │ +0105b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/PlayMediaAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/PlayMediaAction;) │ │ @@ -5351,55 +5367,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0105d4: |[0105d4] libretasks.app.controller.actions.PlayMediaAction.getIntent:()Landroid/content/Intent; │ │ -0105e4: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -0105e8: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -0105ee: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -0105f2: 1c02 f800 |0007: const-class v2, Llibretasks/app/controller/external/actions/MediaActionService; // type@00f8 │ │ -0105f6: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -0105fc: 0c02 |000c: move-result-object v2 │ │ -0105fe: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -010604: 1a01 d004 |0010: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -010608: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -01060a: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -010610: 1a01 7901 |0016: const-string v1, "DatabaseId" // string@0179 │ │ -010614: 5342 a801 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/PlayMediaAction;.databaseId:J // field@01a8 │ │ -010618: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -01061e: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ -010622: 5442 a701 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/PlayMediaAction;.actionType:Ljava/lang/String; // field@01a7 │ │ -010626: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -01062c: 1a01 f10a |0024: const-string v1, "notification" // string@0af1 │ │ -010630: 5542 a901 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/PlayMediaAction;.showNotification:Z // field@01a9 │ │ -010634: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -01063a: 1100 |002b: return-object v0 │ │ +0105bc: |[0105bc] libretasks.app.controller.actions.PlayMediaAction.getIntent:()Landroid/content/Intent; │ │ +0105cc: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0105d0: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +0105d6: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +0105da: 1c02 f800 |0007: const-class v2, Llibretasks/app/controller/external/actions/MediaActionService; // type@00f8 │ │ +0105de: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +0105e4: 0c02 |000c: move-result-object v2 │ │ +0105e6: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +0105ec: 1a01 ce04 |0010: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +0105f0: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +0105f2: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +0105f8: 1a01 7801 |0016: const-string v1, "DatabaseId" // string@0178 │ │ +0105fc: 5342 a801 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/PlayMediaAction;.databaseId:J // field@01a8 │ │ +010600: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010606: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ +01060a: 5442 a701 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/PlayMediaAction;.actionType:Ljava/lang/String; // field@01a7 │ │ +01060e: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010614: 1a01 eb0a |0024: const-string v1, "notification" // string@0aeb │ │ +010618: 5542 a901 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/PlayMediaAction;.showNotification:Z // field@01a9 │ │ +01061c: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +010622: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0010 line=46 │ │ 0x0016 line=47 │ │ 0x001d line=48 │ │ 0x0024 line=49 │ │ 0x002b line=50 │ │ locals : │ │ 0x0005 - 0x002c reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/controller/actions/PlayMediaAction; │ │ │ │ - source_file_idx : 1305 (PlayMediaAction.java) │ │ + source_file_idx : 1303 (PlayMediaAction.java) │ │ │ │ Class #23 header: │ │ class_idx : 198 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 184 │ │ -source_file_idx : 1414 │ │ +source_file_idx : 1412 │ │ static_fields_size : 9 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #23 annotations: │ │ Annotations on field #430 'PARAM_PASSWORD' │ │ @@ -5484,66 +5500,68 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -01063c: |[01063c] libretasks.app.controller.actions.SendGmailAction.:(Ljava/util/HashMap;)V │ │ -01064c: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ -010652: 1a00 1a0b |0003: const-string v0, "omnidroid.intent.action.GMAIL_SEND" // string@0b1a │ │ -010656: 1a01 8b06 |0005: const-string v1, "action.execution.ByService" // string@068b │ │ -01065a: 7030 da01 0301 |0007: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01da │ │ -010660: 1a00 0f06 |000a: const-string v0, "UserAccount" // string@060f │ │ -010664: 6e20 bb01 0400 |000c: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -01066a: 0c00 |000f: move-result-object v0 │ │ -01066c: 1f00 9500 |0010: check-cast v0, Ljava/lang/String; // type@0095 │ │ -010670: 5b30 b301 |0012: iput-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.accountID:Ljava/lang/String; // field@01b3 │ │ -010674: 1a00 9001 |0014: const-string v0, "EmailTo" // string@0190 │ │ -010678: 6e20 bb01 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -01067e: 0c00 |0019: move-result-object v0 │ │ -010680: 1f00 9500 |001a: check-cast v0, Ljava/lang/String; // type@0095 │ │ -010684: 5b30 b901 |001c: iput-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.to:Ljava/lang/String; // field@01b9 │ │ -010688: 1a00 b105 |001e: const-string v0, "Subject" // string@05b1 │ │ -01068c: 6e20 bb01 0400 |0020: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -010692: 0c00 |0023: move-result-object v0 │ │ -010694: 1f00 9500 |0024: check-cast v0, Ljava/lang/String; // type@0095 │ │ -010698: 5b30 b801 |0026: iput-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.subject:Ljava/lang/String; // field@01b8 │ │ -01069c: 1a00 1c01 |0028: const-string v0, "Body" // string@011c │ │ -0106a0: 6e20 bb01 0400 |002a: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0106a6: 0c00 |002d: move-result-object v0 │ │ -0106a8: 1f00 9500 |002e: check-cast v0, Ljava/lang/String; // type@0095 │ │ -0106ac: 5b30 b501 |0030: iput-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.body:Ljava/lang/String; // field@01b5 │ │ -0106b0: 5430 b301 |0032: iget-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.accountID:Ljava/lang/String; // field@01b3 │ │ -0106b4: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ -0106b8: 5430 b901 |0036: iget-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.to:Ljava/lang/String; // field@01b9 │ │ -0106bc: 3800 0a00 |0038: if-eqz v0, 0042 // +000a │ │ -0106c0: 5430 b801 |003a: iget-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.subject:Ljava/lang/String; // field@01b8 │ │ -0106c4: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ -0106c8: 5430 b501 |003e: iget-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.body:Ljava/lang/String; // field@01b5 │ │ -0106cc: 3900 1500 |0040: if-nez v0, 0055 // +0015 │ │ -0106d0: 2200 1901 |0042: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -0106d4: 2201 8b00 |0044: new-instance v1, Ljava/lang/Integer; // type@008b │ │ -0106d8: 7020 6201 2100 |0046: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -0106de: 6e10 6501 0100 |0049: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -0106e4: 0c01 |004c: move-result-object v1 │ │ -0106e6: 7110 af03 0100 |004d: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -0106ec: 0c01 |0050: move-result-object v1 │ │ -0106ee: 7030 c703 2001 |0051: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -0106f4: 2700 |0054: throw v0 │ │ -0106f6: 0e00 |0055: return-void │ │ +010624: |[010624] libretasks.app.controller.actions.SendGmailAction.:(Ljava/util/HashMap;)V │ │ +010634: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ +01063a: 1a00 140b |0003: const-string v0, "omnidroid.intent.action.GMAIL_SEND" // string@0b14 │ │ +01063e: 1a01 8806 |0005: const-string v1, "action.execution.ByService" // string@0688 │ │ +010642: 7030 da01 0301 |0007: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01da │ │ +010648: 1a00 0c06 |000a: const-string v0, "UserAccount" // string@060c │ │ +01064c: 6e20 bb01 0400 |000c: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +010652: 0c00 |000f: move-result-object v0 │ │ +010654: 1f00 9500 |0010: check-cast v0, Ljava/lang/String; // type@0095 │ │ +010658: 5b30 b301 |0012: iput-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.accountID:Ljava/lang/String; // field@01b3 │ │ +01065c: 1a00 8f01 |0014: const-string v0, "EmailTo" // string@018f │ │ +010660: 6e20 bb01 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +010666: 0c00 |0019: move-result-object v0 │ │ +010668: 1f00 9500 |001a: check-cast v0, Ljava/lang/String; // type@0095 │ │ +01066c: 5b30 b901 |001c: iput-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.to:Ljava/lang/String; // field@01b9 │ │ +010670: 1a00 af05 |001e: const-string v0, "Subject" // string@05af │ │ +010674: 6e20 bb01 0400 |0020: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +01067a: 0c00 |0023: move-result-object v0 │ │ +01067c: 1f00 9500 |0024: check-cast v0, Ljava/lang/String; // type@0095 │ │ +010680: 5b30 b801 |0026: iput-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.subject:Ljava/lang/String; // field@01b8 │ │ +010684: 1a00 1b01 |0028: const-string v0, "Body" // string@011b │ │ +010688: 6e20 bb01 0400 |002a: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +01068e: 0c00 |002d: move-result-object v0 │ │ +010690: 1f00 9500 |002e: check-cast v0, Ljava/lang/String; // type@0095 │ │ +010694: 5b30 b501 |0030: iput-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.body:Ljava/lang/String; // field@01b5 │ │ +010698: 5430 b301 |0032: iget-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.accountID:Ljava/lang/String; // field@01b3 │ │ +01069c: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ +0106a0: 5430 b901 |0036: iget-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.to:Ljava/lang/String; // field@01b9 │ │ +0106a4: 3800 0a00 |0038: if-eqz v0, 0042 // +000a │ │ +0106a8: 5430 b801 |003a: iget-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.subject:Ljava/lang/String; // field@01b8 │ │ +0106ac: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ +0106b0: 5430 b501 |003e: iget-object v0, v3, Llibretasks/app/controller/actions/SendGmailAction;.body:Ljava/lang/String; // field@01b5 │ │ +0106b4: 3900 1500 |0040: if-nez v0, 0055 // +0015 │ │ +0106b8: 2200 1901 |0042: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +0106bc: 2201 8b00 |0044: new-instance v1, Ljava/lang/Integer; // type@008b │ │ +0106c0: 7020 6201 2100 |0046: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +0106c6: 6e10 6501 0100 |0049: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +0106cc: 0c01 |004c: move-result-object v1 │ │ +0106ce: 7110 af03 0100 |004d: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +0106d4: 0c01 |0050: move-result-object v1 │ │ +0106d6: 7030 c703 2001 |0051: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +0106dc: 2700 |0054: throw v0 │ │ +0106de: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=75 │ │ 0x000a line=76 │ │ 0x0014 line=77 │ │ 0x001e line=78 │ │ 0x0028 line=79 │ │ 0x0032 line=80 │ │ 0x0042 line=81 │ │ + 0x0049 line=82 │ │ + 0x004d line=81 │ │ 0x0055 line=84 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x0056 reg=3 this Llibretasks/app/controller/actions/SendGmailAction; │ │ 0x0000 - 0x0056 reg=4 parameters Ljava/util/HashMap; Ljava/util/HashMap; │ │ │ │ Virtual methods - │ │ @@ -5552,17 +5570,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0106f8: |[0106f8] libretasks.app.controller.actions.SendGmailAction.getAppName:()Ljava/lang/String; │ │ -010708: 1a00 dd01 |0000: const-string v0, "GMAIL" // string@01dd │ │ -01070c: 1100 |0002: return-object v0 │ │ +0106e0: |[0106e0] libretasks.app.controller.actions.SendGmailAction.getAppName:()Ljava/lang/String; │ │ +0106f0: 1a00 db01 |0000: const-string v0, "GMAIL" // string@01db │ │ +0106f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/SendGmailAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/SendGmailAction;) │ │ @@ -5570,17 +5588,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010710: |[010710] libretasks.app.controller.actions.SendGmailAction.getDescription:()Ljava/lang/String; │ │ -010720: 1a00 df01 |0000: const-string v0, "GMAIL-GMAIL SEND" // string@01df │ │ -010724: 1100 |0002: return-object v0 │ │ +0106f8: |[0106f8] libretasks.app.controller.actions.SendGmailAction.getDescription:()Ljava/lang/String; │ │ +010708: 1a00 dd01 |0000: const-string v0, "GMAIL-GMAIL SEND" // string@01dd │ │ +01070c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/SendGmailAction; │ │ │ │ #2 : (in Llibretasks/app/controller/actions/SendGmailAction;) │ │ @@ -5588,41 +5606,41 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -010728: |[010728] libretasks.app.controller.actions.SendGmailAction.getIntent:()Landroid/content/Intent; │ │ -010738: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -01073c: 6e10 2102 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/actions/SendGmailAction;.getActionName:()Ljava/lang/String; // method@0221 │ │ -010742: 0c01 |0005: move-result-object v1 │ │ -010744: 7020 4e00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -01074a: 1a01 0f06 |0009: const-string v1, "UserAccount" // string@060f │ │ -01074e: 5442 b301 |000b: iget-object v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.accountID:Ljava/lang/String; // field@01b3 │ │ -010752: 6e30 5a00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010758: 1a01 9001 |0010: const-string v1, "EmailTo" // string@0190 │ │ -01075c: 5442 b901 |0012: iget-object v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.to:Ljava/lang/String; // field@01b9 │ │ -010760: 6e30 5a00 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010766: 1a01 b105 |0017: const-string v1, "Subject" // string@05b1 │ │ -01076a: 5442 b801 |0019: iget-object v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.subject:Ljava/lang/String; // field@01b8 │ │ -01076e: 6e30 5a00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010774: 1a01 1c01 |001e: const-string v1, "Body" // string@011c │ │ -010778: 5442 b501 |0020: iget-object v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.body:Ljava/lang/String; // field@01b5 │ │ -01077c: 6e30 5a00 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010782: 1a01 7901 |0025: const-string v1, "DatabaseId" // string@0179 │ │ -010786: 5342 b601 |0027: iget-wide v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.databaseId:J // field@01b6 │ │ -01078a: 6e40 5800 1032 |0029: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -010790: 1a01 eb00 |002c: const-string v1, "ActionType" // string@00eb │ │ -010794: 5442 b401 |002e: iget-object v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.actionType:Ljava/lang/String; // field@01b4 │ │ -010798: 6e30 5a00 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -01079e: 1a01 f10a |0033: const-string v1, "notification" // string@0af1 │ │ -0107a2: 5542 b701 |0035: iget-boolean v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.showNotification:Z // field@01b7 │ │ -0107a6: 6e30 5b00 1002 |0037: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -0107ac: 1100 |003a: return-object v0 │ │ +010710: |[010710] libretasks.app.controller.actions.SendGmailAction.getIntent:()Landroid/content/Intent; │ │ +010720: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010724: 6e10 2102 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/actions/SendGmailAction;.getActionName:()Ljava/lang/String; // method@0221 │ │ +01072a: 0c01 |0005: move-result-object v1 │ │ +01072c: 7020 4e00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +010732: 1a01 0c06 |0009: const-string v1, "UserAccount" // string@060c │ │ +010736: 5442 b301 |000b: iget-object v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.accountID:Ljava/lang/String; // field@01b3 │ │ +01073a: 6e30 5a00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010740: 1a01 8f01 |0010: const-string v1, "EmailTo" // string@018f │ │ +010744: 5442 b901 |0012: iget-object v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.to:Ljava/lang/String; // field@01b9 │ │ +010748: 6e30 5a00 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +01074e: 1a01 af05 |0017: const-string v1, "Subject" // string@05af │ │ +010752: 5442 b801 |0019: iget-object v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.subject:Ljava/lang/String; // field@01b8 │ │ +010756: 6e30 5a00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +01075c: 1a01 1b01 |001e: const-string v1, "Body" // string@011b │ │ +010760: 5442 b501 |0020: iget-object v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.body:Ljava/lang/String; // field@01b5 │ │ +010764: 6e30 5a00 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +01076a: 1a01 7801 |0025: const-string v1, "DatabaseId" // string@0178 │ │ +01076e: 5342 b601 |0027: iget-wide v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.databaseId:J // field@01b6 │ │ +010772: 6e40 5800 1032 |0029: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010778: 1a01 eb00 |002c: const-string v1, "ActionType" // string@00eb │ │ +01077c: 5442 b401 |002e: iget-object v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.actionType:Ljava/lang/String; // field@01b4 │ │ +010780: 6e30 5a00 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010786: 1a01 eb0a |0033: const-string v1, "notification" // string@0aeb │ │ +01078a: 5542 b701 |0035: iget-boolean v2, v4, Llibretasks/app/controller/actions/SendGmailAction;.showNotification:Z // field@01b7 │ │ +01078e: 6e30 5b00 1002 |0037: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +010794: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=89 │ │ 0x0010 line=90 │ │ 0x0017 line=91 │ │ 0x001e line=92 │ │ @@ -5630,21 +5648,21 @@ │ │ 0x002c line=94 │ │ 0x0033 line=95 │ │ 0x003a line=96 │ │ locals : │ │ 0x0009 - 0x003b reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x003b reg=4 this Llibretasks/app/controller/actions/SendGmailAction; │ │ │ │ - source_file_idx : 1414 (SendGmailAction.java) │ │ + source_file_idx : 1412 (SendGmailAction.java) │ │ │ │ Class #24 header: │ │ class_idx : 199 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 184 │ │ -source_file_idx : 1415 │ │ +source_file_idx : 1413 │ │ static_fields_size : 5 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #24 annotations: │ │ Annotations on method #549 '' │ │ @@ -5697,50 +5715,52 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0107b0: |[0107b0] libretasks.app.controller.actions.SendSmsAction.:(Ljava/util/HashMap;)V │ │ -0107c0: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ -0107c6: 1a00 1d0b |0003: const-string v0, "omnidroid.intent.action.SMS_SEND" // string@0b1d │ │ -0107ca: 1a01 8b06 |0005: const-string v1, "action.execution.ByService" // string@068b │ │ -0107ce: 7030 da01 0301 |0007: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01da │ │ -0107d4: 1a00 0a05 |000a: const-string v0, "Phone Number" // string@050a │ │ -0107d8: 6e20 bb01 0400 |000c: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0107de: 0c00 |000f: move-result-object v0 │ │ -0107e0: 1f00 9500 |0010: check-cast v0, Ljava/lang/String; // type@0095 │ │ -0107e4: 5b30 c101 |0012: iput-object v0, v3, Llibretasks/app/controller/actions/SendSmsAction;.phoneNumber:Ljava/lang/String; // field@01c1 │ │ -0107e8: 1a00 dc05 |0014: const-string v0, "Text Message" // string@05dc │ │ -0107ec: 6e20 bb01 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0107f2: 0c00 |0019: move-result-object v0 │ │ -0107f4: 1f00 9500 |001a: check-cast v0, Ljava/lang/String; // type@0095 │ │ -0107f8: 5b30 c301 |001c: iput-object v0, v3, Llibretasks/app/controller/actions/SendSmsAction;.sms:Ljava/lang/String; // field@01c3 │ │ -0107fc: 5430 c101 |001e: iget-object v0, v3, Llibretasks/app/controller/actions/SendSmsAction;.phoneNumber:Ljava/lang/String; // field@01c1 │ │ -010800: 3800 0600 |0020: if-eqz v0, 0026 // +0006 │ │ -010804: 5430 c301 |0022: iget-object v0, v3, Llibretasks/app/controller/actions/SendSmsAction;.sms:Ljava/lang/String; // field@01c3 │ │ -010808: 3900 1500 |0024: if-nez v0, 0039 // +0015 │ │ -01080c: 2200 1901 |0026: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -010810: 2201 8b00 |0028: new-instance v1, Ljava/lang/Integer; // type@008b │ │ -010814: 7020 6201 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -01081a: 6e10 6501 0100 |002d: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -010820: 0c01 |0030: move-result-object v1 │ │ -010822: 7110 af03 0100 |0031: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -010828: 0c01 |0034: move-result-object v1 │ │ -01082a: 7030 c703 2001 |0035: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -010830: 2700 |0038: throw v0 │ │ -010832: 0e00 |0039: return-void │ │ +010798: |[010798] libretasks.app.controller.actions.SendSmsAction.:(Ljava/util/HashMap;)V │ │ +0107a8: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ +0107ae: 1a00 170b |0003: const-string v0, "omnidroid.intent.action.SMS_SEND" // string@0b17 │ │ +0107b2: 1a01 8806 |0005: const-string v1, "action.execution.ByService" // string@0688 │ │ +0107b6: 7030 da01 0301 |0007: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01da │ │ +0107bc: 1a00 0805 |000a: const-string v0, "Phone Number" // string@0508 │ │ +0107c0: 6e20 bb01 0400 |000c: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +0107c6: 0c00 |000f: move-result-object v0 │ │ +0107c8: 1f00 9500 |0010: check-cast v0, Ljava/lang/String; // type@0095 │ │ +0107cc: 5b30 c101 |0012: iput-object v0, v3, Llibretasks/app/controller/actions/SendSmsAction;.phoneNumber:Ljava/lang/String; // field@01c1 │ │ +0107d0: 1a00 da05 |0014: const-string v0, "Text Message" // string@05da │ │ +0107d4: 6e20 bb01 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +0107da: 0c00 |0019: move-result-object v0 │ │ +0107dc: 1f00 9500 |001a: check-cast v0, Ljava/lang/String; // type@0095 │ │ +0107e0: 5b30 c301 |001c: iput-object v0, v3, Llibretasks/app/controller/actions/SendSmsAction;.sms:Ljava/lang/String; // field@01c3 │ │ +0107e4: 5430 c101 |001e: iget-object v0, v3, Llibretasks/app/controller/actions/SendSmsAction;.phoneNumber:Ljava/lang/String; // field@01c1 │ │ +0107e8: 3800 0600 |0020: if-eqz v0, 0026 // +0006 │ │ +0107ec: 5430 c301 |0022: iget-object v0, v3, Llibretasks/app/controller/actions/SendSmsAction;.sms:Ljava/lang/String; // field@01c3 │ │ +0107f0: 3900 1500 |0024: if-nez v0, 0039 // +0015 │ │ +0107f4: 2200 1901 |0026: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +0107f8: 2201 8b00 |0028: new-instance v1, Ljava/lang/Integer; // type@008b │ │ +0107fc: 7020 6201 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +010802: 6e10 6501 0100 |002d: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +010808: 0c01 |0030: move-result-object v1 │ │ +01080a: 7110 af03 0100 |0031: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +010810: 0c01 |0034: move-result-object v1 │ │ +010812: 7030 c703 2001 |0035: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +010818: 2700 |0038: throw v0 │ │ +01081a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=80 │ │ 0x000a line=81 │ │ 0x0014 line=82 │ │ 0x001e line=83 │ │ 0x0026 line=84 │ │ + 0x002d line=85 │ │ + 0x0031 line=84 │ │ 0x0039 line=87 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x003a reg=3 this Llibretasks/app/controller/actions/SendSmsAction; │ │ 0x0000 - 0x003a reg=4 parameters Ljava/util/HashMap; Ljava/util/HashMap; │ │ │ │ Virtual methods - │ │ @@ -5749,17 +5769,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010834: |[010834] libretasks.app.controller.actions.SendSmsAction.getAppName:()Ljava/lang/String; │ │ -010844: 1a00 6e05 |0000: const-string v0, "SMS" // string@056e │ │ -010848: 1100 |0002: return-object v0 │ │ +01081c: |[01081c] libretasks.app.controller.actions.SendSmsAction.getAppName:()Ljava/lang/String; │ │ +01082c: 1a00 6c05 |0000: const-string v0, "SMS" // string@056c │ │ +010830: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/SendSmsAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/SendSmsAction;) │ │ @@ -5767,17 +5787,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01084c: |[01084c] libretasks.app.controller.actions.SendSmsAction.getDescription:()Ljava/lang/String; │ │ -01085c: 1a00 7505 |0000: const-string v0, "SMS-SMS Send" // string@0575 │ │ -010860: 1100 |0002: return-object v0 │ │ +010834: |[010834] libretasks.app.controller.actions.SendSmsAction.getDescription:()Ljava/lang/String; │ │ +010844: 1a00 7305 |0000: const-string v0, "SMS-SMS Send" // string@0573 │ │ +010848: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/SendSmsAction; │ │ │ │ #2 : (in Llibretasks/app/controller/actions/SendSmsAction;) │ │ @@ -5785,55 +5805,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -010864: |[010864] libretasks.app.controller.actions.SendSmsAction.getIntent:()Landroid/content/Intent; │ │ -010874: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -010878: 6e10 2602 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/actions/SendSmsAction;.getActionName:()Ljava/lang/String; // method@0226 │ │ -01087e: 0c01 |0005: move-result-object v1 │ │ -010880: 7020 4e00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -010886: 1a01 0a05 |0009: const-string v1, "Phone Number" // string@050a │ │ -01088a: 5442 c101 |000b: iget-object v2, v4, Llibretasks/app/controller/actions/SendSmsAction;.phoneNumber:Ljava/lang/String; // field@01c1 │ │ -01088e: 6e30 5a00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010894: 1a01 dc05 |0010: const-string v1, "Text Message" // string@05dc │ │ -010898: 5442 c301 |0012: iget-object v2, v4, Llibretasks/app/controller/actions/SendSmsAction;.sms:Ljava/lang/String; // field@01c3 │ │ -01089c: 6e30 5a00 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -0108a2: 1a01 7901 |0017: const-string v1, "DatabaseId" // string@0179 │ │ -0108a6: 5342 c001 |0019: iget-wide v2, v4, Llibretasks/app/controller/actions/SendSmsAction;.databaseId:J // field@01c0 │ │ -0108aa: 6e40 5800 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -0108b0: 1a01 eb00 |001e: const-string v1, "ActionType" // string@00eb │ │ -0108b4: 5442 bf01 |0020: iget-object v2, v4, Llibretasks/app/controller/actions/SendSmsAction;.actionType:Ljava/lang/String; // field@01bf │ │ -0108b8: 6e30 5a00 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -0108be: 1a01 f10a |0025: const-string v1, "notification" // string@0af1 │ │ -0108c2: 5542 c201 |0027: iget-boolean v2, v4, Llibretasks/app/controller/actions/SendSmsAction;.showNotification:Z // field@01c2 │ │ -0108c6: 6e30 5b00 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -0108cc: 1100 |002c: return-object v0 │ │ +01084c: |[01084c] libretasks.app.controller.actions.SendSmsAction.getIntent:()Landroid/content/Intent; │ │ +01085c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010860: 6e10 2602 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/actions/SendSmsAction;.getActionName:()Ljava/lang/String; // method@0226 │ │ +010866: 0c01 |0005: move-result-object v1 │ │ +010868: 7020 4e00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +01086e: 1a01 0805 |0009: const-string v1, "Phone Number" // string@0508 │ │ +010872: 5442 c101 |000b: iget-object v2, v4, Llibretasks/app/controller/actions/SendSmsAction;.phoneNumber:Ljava/lang/String; // field@01c1 │ │ +010876: 6e30 5a00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +01087c: 1a01 da05 |0010: const-string v1, "Text Message" // string@05da │ │ +010880: 5442 c301 |0012: iget-object v2, v4, Llibretasks/app/controller/actions/SendSmsAction;.sms:Ljava/lang/String; // field@01c3 │ │ +010884: 6e30 5a00 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +01088a: 1a01 7801 |0017: const-string v1, "DatabaseId" // string@0178 │ │ +01088e: 5342 c001 |0019: iget-wide v2, v4, Llibretasks/app/controller/actions/SendSmsAction;.databaseId:J // field@01c0 │ │ +010892: 6e40 5800 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010898: 1a01 eb00 |001e: const-string v1, "ActionType" // string@00eb │ │ +01089c: 5442 bf01 |0020: iget-object v2, v4, Llibretasks/app/controller/actions/SendSmsAction;.actionType:Ljava/lang/String; // field@01bf │ │ +0108a0: 6e30 5a00 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +0108a6: 1a01 eb0a |0025: const-string v1, "notification" // string@0aeb │ │ +0108aa: 5542 c201 |0027: iget-boolean v2, v4, Llibretasks/app/controller/actions/SendSmsAction;.showNotification:Z // field@01c2 │ │ +0108ae: 6e30 5b00 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +0108b4: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0009 line=96 │ │ 0x0010 line=97 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ 0x002c line=101 │ │ locals : │ │ 0x0009 - 0x002d reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002d reg=4 this Llibretasks/app/controller/actions/SendSmsAction; │ │ │ │ - source_file_idx : 1415 (SendSmsAction.java) │ │ + source_file_idx : 1413 (SendSmsAction.java) │ │ │ │ Class #25 header: │ │ class_idx : 200 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1421 │ │ +source_file_idx : 1419 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #25 annotations: │ │ Annotations on method #554 '' │ │ @@ -5863,21 +5883,21 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0108d0: |[0108d0] libretasks.app.controller.actions.SetPhoneLoudAction.:(Ljava/util/HashMap;)V │ │ -0108e0: 1c00 fe00 |0000: const-class v0, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -0108e4: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -0108ea: 0c00 |0005: move-result-object v0 │ │ -0108ec: 1a01 8b06 |0006: const-string v1, "action.execution.ByService" // string@068b │ │ -0108f0: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -0108f6: 0e00 |000b: return-void │ │ +0108b8: |[0108b8] libretasks.app.controller.actions.SetPhoneLoudAction.:(Ljava/util/HashMap;)V │ │ +0108c8: 1c00 fe00 |0000: const-class v0, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +0108cc: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +0108d2: 0c00 |0005: move-result-object v0 │ │ +0108d4: 1a01 8806 |0006: const-string v1, "action.execution.ByService" // string@0688 │ │ +0108d8: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +0108de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000b line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/actions/SetPhoneLoudAction; │ │ @@ -5889,17 +5909,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0108f8: |[0108f8] libretasks.app.controller.actions.SetPhoneLoudAction.getDescription:()Ljava/lang/String; │ │ -010908: 1a00 9405 |0000: const-string v0, "Settings-Set Phone Loud" // string@0594 │ │ -01090c: 1100 |0002: return-object v0 │ │ +0108e0: |[0108e0] libretasks.app.controller.actions.SetPhoneLoudAction.getDescription:()Ljava/lang/String; │ │ +0108f0: 1a00 9205 |0000: const-string v0, "Settings-Set Phone Loud" // string@0592 │ │ +0108f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/SetPhoneLoudAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/SetPhoneLoudAction;) │ │ @@ -5907,55 +5927,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -010910: |[010910] libretasks.app.controller.actions.SetPhoneLoudAction.getIntent:()Landroid/content/Intent; │ │ -010920: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -010924: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -01092a: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -01092e: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -010932: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010938: 0c02 |000c: move-result-object v2 │ │ -01093a: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -010940: 1a01 d004 |0010: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -010944: 1262 |0012: const/4 v2, #int 6 // #6 │ │ -010946: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -01094c: 1a01 7901 |0016: const-string v1, "DatabaseId" // string@0179 │ │ -010950: 5342 c701 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/SetPhoneLoudAction;.databaseId:J // field@01c7 │ │ -010954: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -01095a: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ -01095e: 5442 c601 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/SetPhoneLoudAction;.actionType:Ljava/lang/String; // field@01c6 │ │ -010962: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010968: 1a01 f10a |0024: const-string v1, "notification" // string@0af1 │ │ -01096c: 5542 c801 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/SetPhoneLoudAction;.showNotification:Z // field@01c8 │ │ -010970: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -010976: 1100 |002b: return-object v0 │ │ +0108f8: |[0108f8] libretasks.app.controller.actions.SetPhoneLoudAction.getIntent:()Landroid/content/Intent; │ │ +010908: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +01090c: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +010912: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +010916: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +01091a: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010920: 0c02 |000c: move-result-object v2 │ │ +010922: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +010928: 1a01 ce04 |0010: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +01092c: 1262 |0012: const/4 v2, #int 6 // #6 │ │ +01092e: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +010934: 1a01 7801 |0016: const-string v1, "DatabaseId" // string@0178 │ │ +010938: 5342 c701 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/SetPhoneLoudAction;.databaseId:J // field@01c7 │ │ +01093c: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010942: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ +010946: 5442 c601 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/SetPhoneLoudAction;.actionType:Ljava/lang/String; // field@01c6 │ │ +01094a: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010950: 1a01 eb0a |0024: const-string v1, "notification" // string@0aeb │ │ +010954: 5542 c801 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/SetPhoneLoudAction;.showNotification:Z // field@01c8 │ │ +010958: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +01095e: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x0010 line=60 │ │ 0x0016 line=61 │ │ 0x001d line=62 │ │ 0x0024 line=63 │ │ 0x002b line=64 │ │ locals : │ │ 0x0005 - 0x002c reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/controller/actions/SetPhoneLoudAction; │ │ │ │ - source_file_idx : 1421 (SetPhoneLoudAction.java) │ │ + source_file_idx : 1419 (SetPhoneLoudAction.java) │ │ │ │ Class #26 header: │ │ class_idx : 201 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1422 │ │ +source_file_idx : 1420 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #26 annotations: │ │ Annotations on method #557 '' │ │ @@ -5985,21 +6005,21 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -010978: |[010978] libretasks.app.controller.actions.SetPhoneSilentAction.:(Ljava/util/HashMap;)V │ │ -010988: 1c00 fe00 |0000: const-class v0, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -01098c: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010992: 0c00 |0005: move-result-object v0 │ │ -010994: 1a01 8b06 |0006: const-string v1, "action.execution.ByService" // string@068b │ │ -010998: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -01099e: 0e00 |000b: return-void │ │ +010960: |[010960] libretasks.app.controller.actions.SetPhoneSilentAction.:(Ljava/util/HashMap;)V │ │ +010970: 1c00 fe00 |0000: const-class v0, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +010974: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01097a: 0c00 |0005: move-result-object v0 │ │ +01097c: 1a01 8806 |0006: const-string v1, "action.execution.ByService" // string@0688 │ │ +010980: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +010986: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000b line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/actions/SetPhoneSilentAction; │ │ @@ -6011,17 +6031,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0109a0: |[0109a0] libretasks.app.controller.actions.SetPhoneSilentAction.getDescription:()Ljava/lang/String; │ │ -0109b0: 1a00 9505 |0000: const-string v0, "Settings-Set Phone Silent" // string@0595 │ │ -0109b4: 1100 |0002: return-object v0 │ │ +010988: |[010988] libretasks.app.controller.actions.SetPhoneSilentAction.getDescription:()Ljava/lang/String; │ │ +010998: 1a00 9305 |0000: const-string v0, "Settings-Set Phone Silent" // string@0593 │ │ +01099c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/SetPhoneSilentAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/SetPhoneSilentAction;) │ │ @@ -6029,55 +6049,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0109b8: |[0109b8] libretasks.app.controller.actions.SetPhoneSilentAction.getIntent:()Landroid/content/Intent; │ │ -0109c8: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -0109cc: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -0109d2: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -0109d6: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -0109da: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -0109e0: 0c02 |000c: move-result-object v2 │ │ -0109e2: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -0109e8: 1a01 d004 |0010: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -0109ec: 1272 |0012: const/4 v2, #int 7 // #7 │ │ -0109ee: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -0109f4: 1a01 7901 |0016: const-string v1, "DatabaseId" // string@0179 │ │ -0109f8: 5342 cc01 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/SetPhoneSilentAction;.databaseId:J // field@01cc │ │ -0109fc: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -010a02: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ -010a06: 5442 cb01 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/SetPhoneSilentAction;.actionType:Ljava/lang/String; // field@01cb │ │ -010a0a: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010a10: 1a01 f10a |0024: const-string v1, "notification" // string@0af1 │ │ -010a14: 5542 cd01 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/SetPhoneSilentAction;.showNotification:Z // field@01cd │ │ -010a18: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -010a1e: 1100 |002b: return-object v0 │ │ +0109a0: |[0109a0] libretasks.app.controller.actions.SetPhoneSilentAction.getIntent:()Landroid/content/Intent; │ │ +0109b0: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0109b4: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +0109ba: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +0109be: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +0109c2: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +0109c8: 0c02 |000c: move-result-object v2 │ │ +0109ca: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +0109d0: 1a01 ce04 |0010: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +0109d4: 1272 |0012: const/4 v2, #int 7 // #7 │ │ +0109d6: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +0109dc: 1a01 7801 |0016: const-string v1, "DatabaseId" // string@0178 │ │ +0109e0: 5342 cc01 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/SetPhoneSilentAction;.databaseId:J // field@01cc │ │ +0109e4: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +0109ea: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ +0109ee: 5442 cb01 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/SetPhoneSilentAction;.actionType:Ljava/lang/String; // field@01cb │ │ +0109f2: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +0109f8: 1a01 eb0a |0024: const-string v1, "notification" // string@0aeb │ │ +0109fc: 5542 cd01 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/SetPhoneSilentAction;.showNotification:Z // field@01cd │ │ +010a00: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +010a06: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x0010 line=60 │ │ 0x0016 line=61 │ │ 0x001d line=62 │ │ 0x0024 line=63 │ │ 0x002b line=64 │ │ locals : │ │ 0x0005 - 0x002c reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/controller/actions/SetPhoneSilentAction; │ │ │ │ - source_file_idx : 1422 (SetPhoneSilentAction.java) │ │ + source_file_idx : 1420 (SetPhoneSilentAction.java) │ │ │ │ Class #27 header: │ │ class_idx : 202 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1423 │ │ +source_file_idx : 1421 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #27 annotations: │ │ Annotations on method #560 '' │ │ @@ -6107,21 +6127,21 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -010a20: |[010a20] libretasks.app.controller.actions.SetPhoneVibrateAction.:(Ljava/util/HashMap;)V │ │ -010a30: 1c00 fe00 |0000: const-class v0, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -010a34: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010a3a: 0c00 |0005: move-result-object v0 │ │ -010a3c: 1a01 8b06 |0006: const-string v1, "action.execution.ByService" // string@068b │ │ -010a40: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -010a46: 0e00 |000b: return-void │ │ +010a08: |[010a08] libretasks.app.controller.actions.SetPhoneVibrateAction.:(Ljava/util/HashMap;)V │ │ +010a18: 1c00 fe00 |0000: const-class v0, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +010a1c: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010a22: 0c00 |0005: move-result-object v0 │ │ +010a24: 1a01 8806 |0006: const-string v1, "action.execution.ByService" // string@0688 │ │ +010a28: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +010a2e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000b line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/actions/SetPhoneVibrateAction; │ │ @@ -6133,17 +6153,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010a48: |[010a48] libretasks.app.controller.actions.SetPhoneVibrateAction.getDescription:()Ljava/lang/String; │ │ -010a58: 1a00 9605 |0000: const-string v0, "Settings-Set Phone Vibrate" // string@0596 │ │ -010a5c: 1100 |0002: return-object v0 │ │ +010a30: |[010a30] libretasks.app.controller.actions.SetPhoneVibrateAction.getDescription:()Ljava/lang/String; │ │ +010a40: 1a00 9405 |0000: const-string v0, "Settings-Set Phone Vibrate" // string@0594 │ │ +010a44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/SetPhoneVibrateAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/SetPhoneVibrateAction;) │ │ @@ -6151,55 +6171,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -010a60: |[010a60] libretasks.app.controller.actions.SetPhoneVibrateAction.getIntent:()Landroid/content/Intent; │ │ -010a70: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -010a74: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -010a7a: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -010a7e: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -010a82: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010a88: 0c02 |000c: move-result-object v2 │ │ -010a8a: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -010a90: 1a01 d004 |0010: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -010a94: 1302 0800 |0012: const/16 v2, #int 8 // #8 │ │ -010a98: 6e30 5700 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -010a9e: 1a01 7901 |0017: const-string v1, "DatabaseId" // string@0179 │ │ -010aa2: 5342 d101 |0019: iget-wide v2, v4, Llibretasks/app/controller/actions/SetPhoneVibrateAction;.databaseId:J // field@01d1 │ │ -010aa6: 6e40 5800 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -010aac: 1a01 eb00 |001e: const-string v1, "ActionType" // string@00eb │ │ -010ab0: 5442 d001 |0020: iget-object v2, v4, Llibretasks/app/controller/actions/SetPhoneVibrateAction;.actionType:Ljava/lang/String; // field@01d0 │ │ -010ab4: 6e30 5a00 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010aba: 1a01 f10a |0025: const-string v1, "notification" // string@0af1 │ │ -010abe: 5542 d201 |0027: iget-boolean v2, v4, Llibretasks/app/controller/actions/SetPhoneVibrateAction;.showNotification:Z // field@01d2 │ │ -010ac2: 6e30 5b00 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -010ac8: 1100 |002c: return-object v0 │ │ +010a48: |[010a48] libretasks.app.controller.actions.SetPhoneVibrateAction.getIntent:()Landroid/content/Intent; │ │ +010a58: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010a5c: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +010a62: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +010a66: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +010a6a: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010a70: 0c02 |000c: move-result-object v2 │ │ +010a72: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +010a78: 1a01 ce04 |0010: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +010a7c: 1302 0800 |0012: const/16 v2, #int 8 // #8 │ │ +010a80: 6e30 5700 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +010a86: 1a01 7801 |0017: const-string v1, "DatabaseId" // string@0178 │ │ +010a8a: 5342 d101 |0019: iget-wide v2, v4, Llibretasks/app/controller/actions/SetPhoneVibrateAction;.databaseId:J // field@01d1 │ │ +010a8e: 6e40 5800 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010a94: 1a01 eb00 |001e: const-string v1, "ActionType" // string@00eb │ │ +010a98: 5442 d001 |0020: iget-object v2, v4, Llibretasks/app/controller/actions/SetPhoneVibrateAction;.actionType:Ljava/lang/String; // field@01d0 │ │ +010a9c: 6e30 5a00 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010aa2: 1a01 eb0a |0025: const-string v1, "notification" // string@0aeb │ │ +010aa6: 5542 d201 |0027: iget-boolean v2, v4, Llibretasks/app/controller/actions/SetPhoneVibrateAction;.showNotification:Z // field@01d2 │ │ +010aaa: 6e30 5b00 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +010ab0: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x0010 line=60 │ │ 0x0017 line=61 │ │ 0x001e line=62 │ │ 0x0025 line=63 │ │ 0x002c line=64 │ │ locals : │ │ 0x0005 - 0x002d reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002d reg=4 this Llibretasks/app/controller/actions/SetPhoneVibrateAction; │ │ │ │ - source_file_idx : 1423 (SetPhoneVibrateAction.java) │ │ + source_file_idx : 1421 (SetPhoneVibrateAction.java) │ │ │ │ Class #28 header: │ │ class_idx : 203 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1424 │ │ +source_file_idx : 1422 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #28 annotations: │ │ Annotations on method #563 '' │ │ @@ -6238,76 +6258,82 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -010acc: |[010acc] libretasks.app.controller.actions.SetScreenBrightnessAction.:(Ljava/util/HashMap;)V │ │ -010adc: 1405 c4d4 0100 |0000: const v5, #float 1.68161e-40 // #0001d4c4 │ │ -010ae2: 1404 c2d4 0100 |0003: const v4, #float 1.68159e-40 // #0001d4c2 │ │ -010ae8: 1c02 fe00 |0006: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -010aec: 6e10 5201 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010af2: 0c02 |000b: move-result-object v2 │ │ -010af4: 1a03 8b06 |000c: const-string v3, "action.execution.ByService" // string@068b │ │ -010af8: 7030 1802 2603 |000e: invoke-direct {v6, v2, v3}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -010afe: 1a02 6207 |0011: const-string v2, "brightness" // string@0762 │ │ -010b02: 6e20 bb01 2700 |0013: invoke-virtual {v7, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -010b08: 0c00 |0016: move-result-object v0 │ │ -010b0a: 1f00 9500 |0017: check-cast v0, Ljava/lang/String; // type@0095 │ │ -010b0e: 3900 1500 |0019: if-nez v0, 002e // +0015 │ │ -010b12: 2202 1901 |001b: new-instance v2, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -010b16: 2203 8b00 |001d: new-instance v3, Ljava/lang/Integer; // type@008b │ │ -010b1a: 7020 6201 4300 |001f: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -010b20: 6e10 6501 0300 |0022: invoke-virtual {v3}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -010b26: 0c03 |0025: move-result-object v3 │ │ -010b28: 7110 af03 0300 |0026: invoke-static {v3}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -010b2e: 0c03 |0029: move-result-object v3 │ │ -010b30: 7030 c703 4203 |002a: invoke-direct {v2, v4, v3}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -010b36: 2702 |002d: throw v2 │ │ -010b38: 7110 6401 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0164 │ │ -010b3e: 0a02 |0031: move-result v2 │ │ -010b40: 7110 6601 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -010b46: 0c02 |0035: move-result-object v2 │ │ -010b48: 5b62 d701 |0036: iput-object v2, v6, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.brightness:Ljava/lang/Integer; // field@01d7 │ │ -010b4c: 5462 d701 |0038: iget-object v2, v6, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.brightness:Ljava/lang/Integer; // field@01d7 │ │ -010b50: 3902 2900 |003a: if-nez v2, 0063 // +0029 │ │ -010b54: 2202 1901 |003c: new-instance v2, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -010b58: 2203 8b00 |003e: new-instance v3, Ljava/lang/Integer; // type@008b │ │ -010b5c: 7020 6201 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -010b62: 6e10 6501 0300 |0043: invoke-virtual {v3}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -010b68: 0c03 |0046: move-result-object v3 │ │ -010b6a: 7110 af03 0300 |0047: invoke-static {v3}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -010b70: 0c03 |004a: move-result-object v3 │ │ -010b72: 7030 c703 4203 |004b: invoke-direct {v2, v4, v3}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -010b78: 2702 |004e: throw v2 │ │ -010b7a: 0d01 |004f: move-exception v1 │ │ -010b7c: 2202 1901 |0050: new-instance v2, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -010b80: 2203 8b00 |0052: new-instance v3, Ljava/lang/Integer; // type@008b │ │ -010b84: 7020 6201 5300 |0054: invoke-direct {v3, v5}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -010b8a: 6e10 6501 0300 |0057: invoke-virtual {v3}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -010b90: 0c03 |005a: move-result-object v3 │ │ -010b92: 7110 af03 0300 |005b: invoke-static {v3}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -010b98: 0c03 |005e: move-result-object v3 │ │ -010b9a: 7030 c703 5203 |005f: invoke-direct {v2, v5, v3}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -010ba0: 2702 |0062: throw v2 │ │ -010ba2: 0e00 |0063: return-void │ │ +010ab4: |[010ab4] libretasks.app.controller.actions.SetScreenBrightnessAction.:(Ljava/util/HashMap;)V │ │ +010ac4: 1405 c4d4 0100 |0000: const v5, #float 1.68161e-40 // #0001d4c4 │ │ +010aca: 1404 c2d4 0100 |0003: const v4, #float 1.68159e-40 // #0001d4c2 │ │ +010ad0: 1c02 fe00 |0006: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +010ad4: 6e10 5201 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010ada: 0c02 |000b: move-result-object v2 │ │ +010adc: 1a03 8806 |000c: const-string v3, "action.execution.ByService" // string@0688 │ │ +010ae0: 7030 1802 2603 |000e: invoke-direct {v6, v2, v3}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +010ae6: 1a02 5e07 |0011: const-string v2, "brightness" // string@075e │ │ +010aea: 6e20 bb01 2700 |0013: invoke-virtual {v7, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +010af0: 0c00 |0016: move-result-object v0 │ │ +010af2: 1f00 9500 |0017: check-cast v0, Ljava/lang/String; // type@0095 │ │ +010af6: 3900 1500 |0019: if-nez v0, 002e // +0015 │ │ +010afa: 2202 1901 |001b: new-instance v2, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +010afe: 2203 8b00 |001d: new-instance v3, Ljava/lang/Integer; // type@008b │ │ +010b02: 7020 6201 4300 |001f: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +010b08: 6e10 6501 0300 |0022: invoke-virtual {v3}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +010b0e: 0c03 |0025: move-result-object v3 │ │ +010b10: 7110 af03 0300 |0026: invoke-static {v3}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +010b16: 0c03 |0029: move-result-object v3 │ │ +010b18: 7030 c703 4203 |002a: invoke-direct {v2, v4, v3}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +010b1e: 2702 |002d: throw v2 │ │ +010b20: 7110 6401 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0164 │ │ +010b26: 0a02 |0031: move-result v2 │ │ +010b28: 7110 6601 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +010b2e: 0c02 |0035: move-result-object v2 │ │ +010b30: 5b62 d701 |0036: iput-object v2, v6, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.brightness:Ljava/lang/Integer; // field@01d7 │ │ +010b34: 5462 d701 |0038: iget-object v2, v6, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.brightness:Ljava/lang/Integer; // field@01d7 │ │ +010b38: 3902 2900 |003a: if-nez v2, 0063 // +0029 │ │ +010b3c: 2202 1901 |003c: new-instance v2, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +010b40: 2203 8b00 |003e: new-instance v3, Ljava/lang/Integer; // type@008b │ │ +010b44: 7020 6201 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +010b4a: 6e10 6501 0300 |0043: invoke-virtual {v3}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +010b50: 0c03 |0046: move-result-object v3 │ │ +010b52: 7110 af03 0300 |0047: invoke-static {v3}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +010b58: 0c03 |004a: move-result-object v3 │ │ +010b5a: 7030 c703 4203 |004b: invoke-direct {v2, v4, v3}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +010b60: 2702 |004e: throw v2 │ │ +010b62: 0d01 |004f: move-exception v1 │ │ +010b64: 2202 1901 |0050: new-instance v2, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +010b68: 2203 8b00 |0052: new-instance v3, Ljava/lang/Integer; // type@008b │ │ +010b6c: 7020 6201 5300 |0054: invoke-direct {v3, v5}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +010b72: 6e10 6501 0300 |0057: invoke-virtual {v3}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +010b78: 0c03 |005a: move-result-object v3 │ │ +010b7a: 7110 af03 0300 |005b: invoke-static {v3}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +010b80: 0c03 |005e: move-result-object v3 │ │ +010b82: 7030 c703 5203 |005f: invoke-direct {v2, v5, v3}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +010b88: 2702 |0062: throw v2 │ │ +010b8a: 0e00 |0063: return-void │ │ catches : 1 │ │ 0x002e - 0x0038 │ │ Ljava/lang/NumberFormatException; -> 0x004f │ │ positions : │ │ 0x0006 line=57 │ │ 0x0011 line=58 │ │ 0x0019 line=59 │ │ 0x001b line=61 │ │ + 0x0022 line=62 │ │ + 0x0026 line=61 │ │ 0x002e line=65 │ │ 0x0038 line=71 │ │ 0x003c line=73 │ │ + 0x0043 line=74 │ │ + 0x0047 line=73 │ │ 0x004f line=66 │ │ 0x0050 line=68 │ │ + 0x0057 line=69 │ │ + 0x005b line=68 │ │ 0x0063 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/util/HashMap; │ │ 0x0050 - 0x0063 reg=1 e Ljava/lang/NumberFormatException; │ │ 0x0019 - 0x0064 reg=0 brightnessString Ljava/lang/String; │ │ 0x0000 - 0x0064 reg=6 this Llibretasks/app/controller/actions/SetScreenBrightnessAction; │ │ 0x0000 - 0x0064 reg=7 parameters Ljava/util/HashMap; Ljava/util/HashMap; │ │ @@ -6318,17 +6344,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010bb4: |[010bb4] libretasks.app.controller.actions.SetScreenBrightnessAction.getDescription:()Ljava/lang/String; │ │ -010bc4: 1a00 9305 |0000: const-string v0, "Settings-Change screen brightness" // string@0593 │ │ -010bc8: 1100 |0002: return-object v0 │ │ +010b9c: |[010b9c] libretasks.app.controller.actions.SetScreenBrightnessAction.getDescription:()Ljava/lang/String; │ │ +010bac: 1a00 9105 |0000: const-string v0, "Settings-Change screen brightness" // string@0591 │ │ +010bb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/SetScreenBrightnessAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/SetScreenBrightnessAction;) │ │ @@ -6336,55 +6362,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -010bcc: |[010bcc] libretasks.app.controller.actions.SetScreenBrightnessAction.getIntent:()Landroid/content/Intent; │ │ -010bdc: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -010be0: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -010be6: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -010bea: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -010bee: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010bf4: 0c02 |000c: move-result-object v2 │ │ -010bf6: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -010bfc: 1a01 6207 |0010: const-string v1, "brightness" // string@0762 │ │ -010c00: 5442 d701 |0012: iget-object v2, v4, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.brightness:Ljava/lang/Integer; // field@01d7 │ │ -010c04: 6e30 5900 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0059 │ │ -010c0a: 1a01 d004 |0017: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -010c0e: 1252 |0019: const/4 v2, #int 5 // #5 │ │ -010c10: 6e30 5700 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -010c16: 1a01 7901 |001d: const-string v1, "DatabaseId" // string@0179 │ │ -010c1a: 5342 d801 |001f: iget-wide v2, v4, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.databaseId:J // field@01d8 │ │ -010c1e: 6e40 5800 1032 |0021: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -010c24: 1a01 eb00 |0024: const-string v1, "ActionType" // string@00eb │ │ -010c28: 5442 d601 |0026: iget-object v2, v4, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.actionType:Ljava/lang/String; // field@01d6 │ │ -010c2c: 6e30 5a00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010c32: 1100 |002b: return-object v0 │ │ +010bb4: |[010bb4] libretasks.app.controller.actions.SetScreenBrightnessAction.getIntent:()Landroid/content/Intent; │ │ +010bc4: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010bc8: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +010bce: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +010bd2: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +010bd6: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010bdc: 0c02 |000c: move-result-object v2 │ │ +010bde: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +010be4: 1a01 5e07 |0010: const-string v1, "brightness" // string@075e │ │ +010be8: 5442 d701 |0012: iget-object v2, v4, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.brightness:Ljava/lang/Integer; // field@01d7 │ │ +010bec: 6e30 5900 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0059 │ │ +010bf2: 1a01 ce04 |0017: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +010bf6: 1252 |0019: const/4 v2, #int 5 // #5 │ │ +010bf8: 6e30 5700 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +010bfe: 1a01 7801 |001d: const-string v1, "DatabaseId" // string@0178 │ │ +010c02: 5342 d801 |001f: iget-wide v2, v4, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.databaseId:J // field@01d8 │ │ +010c06: 6e40 5800 1032 |0021: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010c0c: 1a01 eb00 |0024: const-string v1, "ActionType" // string@00eb │ │ +010c10: 5442 d601 |0026: iget-object v2, v4, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.actionType:Ljava/lang/String; // field@01d6 │ │ +010c14: 6e30 5a00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010c1a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ 0x0010 line=82 │ │ 0x0017 line=83 │ │ 0x001d line=84 │ │ 0x0024 line=85 │ │ 0x002b line=86 │ │ locals : │ │ 0x0005 - 0x002c reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/controller/actions/SetScreenBrightnessAction; │ │ │ │ - source_file_idx : 1424 (SetScreenBrightnessAction.java) │ │ + source_file_idx : 1422 (SetScreenBrightnessAction.java) │ │ │ │ Class #29 header: │ │ class_idx : 204 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1433 │ │ +source_file_idx : 1431 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #29 annotations: │ │ Annotations on method #566 '' │ │ @@ -6418,47 +6444,49 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -010c34: |[010c34] libretasks.app.controller.actions.ShowAlertAction.:(Ljava/util/HashMap;)V │ │ -010c44: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ -010c4a: 1c00 fe00 |0003: const-class v0, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -010c4e: 6e10 5201 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010c54: 0c00 |0008: move-result-object v0 │ │ -010c56: 1a01 8b06 |0009: const-string v1, "action.execution.ByService" // string@068b │ │ -010c5a: 7030 1802 0301 |000b: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -010c60: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -010c62: 5b30 dd01 |000f: iput-object v0, v3, Llibretasks/app/controller/actions/ShowAlertAction;.message:Ljava/lang/String; // field@01dd │ │ -010c66: 1a00 b30a |0011: const-string v0, "message" // string@0ab3 │ │ -010c6a: 6e20 bb01 0400 |0013: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -010c70: 0c00 |0016: move-result-object v0 │ │ -010c72: 1f00 9500 |0017: check-cast v0, Ljava/lang/String; // type@0095 │ │ -010c76: 5b30 dd01 |0019: iput-object v0, v3, Llibretasks/app/controller/actions/ShowAlertAction;.message:Ljava/lang/String; // field@01dd │ │ -010c7a: 5430 dd01 |001b: iget-object v0, v3, Llibretasks/app/controller/actions/ShowAlertAction;.message:Ljava/lang/String; // field@01dd │ │ -010c7e: 3900 1500 |001d: if-nez v0, 0032 // +0015 │ │ -010c82: 2200 1901 |001f: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -010c86: 2201 8b00 |0021: new-instance v1, Ljava/lang/Integer; // type@008b │ │ -010c8a: 7020 6201 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -010c90: 6e10 6501 0100 |0026: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -010c96: 0c01 |0029: move-result-object v1 │ │ -010c98: 7110 af03 0100 |002a: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -010c9e: 0c01 |002d: move-result-object v1 │ │ -010ca0: 7030 c703 2001 |002e: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -010ca6: 2700 |0031: throw v0 │ │ -010ca8: 0e00 |0032: return-void │ │ +010c1c: |[010c1c] libretasks.app.controller.actions.ShowAlertAction.:(Ljava/util/HashMap;)V │ │ +010c2c: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ +010c32: 1c00 fe00 |0003: const-class v0, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +010c36: 6e10 5201 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010c3c: 0c00 |0008: move-result-object v0 │ │ +010c3e: 1a01 8806 |0009: const-string v1, "action.execution.ByService" // string@0688 │ │ +010c42: 7030 1802 0301 |000b: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +010c48: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +010c4a: 5b30 dd01 |000f: iput-object v0, v3, Llibretasks/app/controller/actions/ShowAlertAction;.message:Ljava/lang/String; // field@01dd │ │ +010c4e: 1a00 ad0a |0011: const-string v0, "message" // string@0aad │ │ +010c52: 6e20 bb01 0400 |0013: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +010c58: 0c00 |0016: move-result-object v0 │ │ +010c5a: 1f00 9500 |0017: check-cast v0, Ljava/lang/String; // type@0095 │ │ +010c5e: 5b30 dd01 |0019: iput-object v0, v3, Llibretasks/app/controller/actions/ShowAlertAction;.message:Ljava/lang/String; // field@01dd │ │ +010c62: 5430 dd01 |001b: iget-object v0, v3, Llibretasks/app/controller/actions/ShowAlertAction;.message:Ljava/lang/String; // field@01dd │ │ +010c66: 3900 1500 |001d: if-nez v0, 0032 // +0015 │ │ +010c6a: 2200 1901 |001f: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +010c6e: 2201 8b00 |0021: new-instance v1, Ljava/lang/Integer; // type@008b │ │ +010c72: 7020 6201 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +010c78: 6e10 6501 0100 |0026: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +010c7e: 0c01 |0029: move-result-object v1 │ │ +010c80: 7110 af03 0100 |002a: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +010c86: 0c01 |002d: move-result-object v1 │ │ +010c88: 7030 c703 2001 |002e: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +010c8e: 2700 |0031: throw v0 │ │ +010c90: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=56 │ │ 0x000e line=53 │ │ 0x0011 line=57 │ │ 0x001b line=58 │ │ 0x001f line=59 │ │ + 0x0026 line=60 │ │ + 0x002a line=59 │ │ 0x0032 line=62 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x0033 reg=3 this Llibretasks/app/controller/actions/ShowAlertAction; │ │ 0x0000 - 0x0033 reg=4 parameters Ljava/util/HashMap; Ljava/util/HashMap; │ │ │ │ Virtual methods - │ │ @@ -6467,17 +6495,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010cac: |[010cac] libretasks.app.controller.actions.ShowAlertAction.getDescription:()Ljava/lang/String; │ │ -010cbc: 1a00 fc02 |0000: const-string v0, "LibreTasks-Display Alert" // string@02fc │ │ -010cc0: 1100 |0002: return-object v0 │ │ +010c94: |[010c94] libretasks.app.controller.actions.ShowAlertAction.getDescription:()Ljava/lang/String; │ │ +010ca4: 1a00 fa02 |0000: const-string v0, "LibreTasks-Display Alert" // string@02fa │ │ +010ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/ShowAlertAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/ShowAlertAction;) │ │ @@ -6485,55 +6513,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -010cc4: |[010cc4] libretasks.app.controller.actions.ShowAlertAction.getIntent:()Landroid/content/Intent; │ │ -010cd4: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -010cd8: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -010cde: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -010ce2: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -010ce6: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010cec: 0c02 |000c: move-result-object v2 │ │ -010cee: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -010cf4: 1a01 b30a |0010: const-string v1, "message" // string@0ab3 │ │ -010cf8: 5442 dd01 |0012: iget-object v2, v4, Llibretasks/app/controller/actions/ShowAlertAction;.message:Ljava/lang/String; // field@01dd │ │ -010cfc: 6e30 5a00 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010d02: 1a01 d004 |0017: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -010d06: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -010d08: 6e30 5700 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -010d0e: 1a01 7901 |001d: const-string v1, "DatabaseId" // string@0179 │ │ -010d12: 5342 dc01 |001f: iget-wide v2, v4, Llibretasks/app/controller/actions/ShowAlertAction;.databaseId:J // field@01dc │ │ -010d16: 6e40 5800 1032 |0021: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -010d1c: 1a01 eb00 |0024: const-string v1, "ActionType" // string@00eb │ │ -010d20: 5442 db01 |0026: iget-object v2, v4, Llibretasks/app/controller/actions/ShowAlertAction;.actionType:Ljava/lang/String; // field@01db │ │ -010d24: 6e30 5a00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010d2a: 1100 |002b: return-object v0 │ │ +010cac: |[010cac] libretasks.app.controller.actions.ShowAlertAction.getIntent:()Landroid/content/Intent; │ │ +010cbc: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010cc0: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +010cc6: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +010cca: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +010cce: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010cd4: 0c02 |000c: move-result-object v2 │ │ +010cd6: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +010cdc: 1a01 ad0a |0010: const-string v1, "message" // string@0aad │ │ +010ce0: 5442 dd01 |0012: iget-object v2, v4, Llibretasks/app/controller/actions/ShowAlertAction;.message:Ljava/lang/String; // field@01dd │ │ +010ce4: 6e30 5a00 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010cea: 1a01 ce04 |0017: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +010cee: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +010cf0: 6e30 5700 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +010cf6: 1a01 7801 |001d: const-string v1, "DatabaseId" // string@0178 │ │ +010cfa: 5342 dc01 |001f: iget-wide v2, v4, Llibretasks/app/controller/actions/ShowAlertAction;.databaseId:J // field@01dc │ │ +010cfe: 6e40 5800 1032 |0021: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010d04: 1a01 eb00 |0024: const-string v1, "ActionType" // string@00eb │ │ +010d08: 5442 db01 |0026: iget-object v2, v4, Llibretasks/app/controller/actions/ShowAlertAction;.actionType:Ljava/lang/String; // field@01db │ │ +010d0c: 6e30 5a00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010d12: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x0010 line=68 │ │ 0x0017 line=69 │ │ 0x001d line=70 │ │ 0x0024 line=71 │ │ 0x002b line=72 │ │ locals : │ │ 0x0005 - 0x002c reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/controller/actions/ShowAlertAction; │ │ │ │ - source_file_idx : 1433 (ShowAlertAction.java) │ │ + source_file_idx : 1431 (ShowAlertAction.java) │ │ │ │ Class #30 header: │ │ class_idx : 205 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1434 │ │ +source_file_idx : 1432 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #30 annotations: │ │ Annotations on method #569 '' │ │ @@ -6572,47 +6600,49 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -010d2c: |[010d2c] libretasks.app.controller.actions.ShowNotificationAction.:(Ljava/util/Map;)V │ │ -010d3c: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ -010d42: 1c00 fe00 |0003: const-class v0, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -010d46: 6e10 5201 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010d4c: 0c00 |0008: move-result-object v0 │ │ -010d4e: 1a01 8b06 |0009: const-string v1, "action.execution.ByService" // string@068b │ │ -010d52: 7030 1802 0301 |000b: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -010d58: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -010d5a: 5b30 e301 |000f: iput-object v0, v3, Llibretasks/app/controller/actions/ShowNotificationAction;.message:Ljava/lang/String; // field@01e3 │ │ -010d5e: 1a00 b30a |0011: const-string v0, "message" // string@0ab3 │ │ -010d62: 7220 cc01 0400 |0013: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -010d68: 0c00 |0016: move-result-object v0 │ │ -010d6a: 1f00 9500 |0017: check-cast v0, Ljava/lang/String; // type@0095 │ │ -010d6e: 5b30 e301 |0019: iput-object v0, v3, Llibretasks/app/controller/actions/ShowNotificationAction;.message:Ljava/lang/String; // field@01e3 │ │ -010d72: 5430 e301 |001b: iget-object v0, v3, Llibretasks/app/controller/actions/ShowNotificationAction;.message:Ljava/lang/String; // field@01e3 │ │ -010d76: 3900 1500 |001d: if-nez v0, 0032 // +0015 │ │ -010d7a: 2200 1901 |001f: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -010d7e: 2201 8b00 |0021: new-instance v1, Ljava/lang/Integer; // type@008b │ │ -010d82: 7020 6201 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -010d88: 6e10 6501 0100 |0026: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -010d8e: 0c01 |0029: move-result-object v1 │ │ -010d90: 7110 af03 0100 |002a: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -010d96: 0c01 |002d: move-result-object v1 │ │ -010d98: 7030 c703 2001 |002e: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -010d9e: 2700 |0031: throw v0 │ │ -010da0: 0e00 |0032: return-void │ │ +010d14: |[010d14] libretasks.app.controller.actions.ShowNotificationAction.:(Ljava/util/Map;)V │ │ +010d24: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ +010d2a: 1c00 fe00 |0003: const-class v0, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +010d2e: 6e10 5201 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010d34: 0c00 |0008: move-result-object v0 │ │ +010d36: 1a01 8806 |0009: const-string v1, "action.execution.ByService" // string@0688 │ │ +010d3a: 7030 1802 0301 |000b: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +010d40: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +010d42: 5b30 e301 |000f: iput-object v0, v3, Llibretasks/app/controller/actions/ShowNotificationAction;.message:Ljava/lang/String; // field@01e3 │ │ +010d46: 1a00 ad0a |0011: const-string v0, "message" // string@0aad │ │ +010d4a: 7220 cc01 0400 |0013: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +010d50: 0c00 |0016: move-result-object v0 │ │ +010d52: 1f00 9500 |0017: check-cast v0, Ljava/lang/String; // type@0095 │ │ +010d56: 5b30 e301 |0019: iput-object v0, v3, Llibretasks/app/controller/actions/ShowNotificationAction;.message:Ljava/lang/String; // field@01e3 │ │ +010d5a: 5430 e301 |001b: iget-object v0, v3, Llibretasks/app/controller/actions/ShowNotificationAction;.message:Ljava/lang/String; // field@01e3 │ │ +010d5e: 3900 1500 |001d: if-nez v0, 0032 // +0015 │ │ +010d62: 2200 1901 |001f: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +010d66: 2201 8b00 |0021: new-instance v1, Ljava/lang/Integer; // type@008b │ │ +010d6a: 7020 6201 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +010d70: 6e10 6501 0100 |0026: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +010d76: 0c01 |0029: move-result-object v1 │ │ +010d78: 7110 af03 0100 |002a: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +010d7e: 0c01 |002d: move-result-object v1 │ │ +010d80: 7030 c703 2001 |002e: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +010d86: 2700 |0031: throw v0 │ │ +010d88: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=56 │ │ 0x000e line=53 │ │ 0x0011 line=57 │ │ 0x001b line=58 │ │ 0x001f line=59 │ │ + 0x0026 line=60 │ │ + 0x002a line=59 │ │ 0x0032 line=62 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/Map; │ │ 0x0000 - 0x0033 reg=3 this Llibretasks/app/controller/actions/ShowNotificationAction; │ │ 0x0000 - 0x0033 reg=4 parameters Ljava/util/Map; Ljava/util/Map; │ │ │ │ Virtual methods - │ │ @@ -6621,17 +6651,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010da4: |[010da4] libretasks.app.controller.actions.ShowNotificationAction.getDescription:()Ljava/lang/String; │ │ -010db4: 1a00 fd02 |0000: const-string v0, "LibreTasks-Notify Message" // string@02fd │ │ -010db8: 1100 |0002: return-object v0 │ │ +010d8c: |[010d8c] libretasks.app.controller.actions.ShowNotificationAction.getDescription:()Ljava/lang/String; │ │ +010d9c: 1a00 fb02 |0000: const-string v0, "LibreTasks-Notify Message" // string@02fb │ │ +010da0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/ShowNotificationAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/ShowNotificationAction;) │ │ @@ -6639,59 +6669,59 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -010dbc: |[010dbc] libretasks.app.controller.actions.ShowNotificationAction.getIntent:()Landroid/content/Intent; │ │ -010dcc: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -010dd0: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -010dd6: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -010dda: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ -010dde: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010de4: 0c02 |000c: move-result-object v2 │ │ -010de6: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -010dec: 1a01 d004 |0010: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -010df0: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -010df2: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -010df8: 1a01 440d |0016: const-string v1, "title" // string@0d44 │ │ -010dfc: 5442 e401 |0018: iget-object v2, v4, Llibretasks/app/controller/actions/ShowNotificationAction;.ruleName:Ljava/lang/String; // field@01e4 │ │ -010e00: 6e30 5a00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010e06: 1a01 b30a |001d: const-string v1, "message" // string@0ab3 │ │ -010e0a: 5442 e301 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/ShowNotificationAction;.message:Ljava/lang/String; // field@01e3 │ │ -010e0e: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010e14: 1a01 7901 |0024: const-string v1, "DatabaseId" // string@0179 │ │ -010e18: 5342 e201 |0026: iget-wide v2, v4, Llibretasks/app/controller/actions/ShowNotificationAction;.databaseId:J // field@01e2 │ │ -010e1c: 6e40 5800 1032 |0028: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -010e22: 1a01 eb00 |002b: const-string v1, "ActionType" // string@00eb │ │ -010e26: 5442 e101 |002d: iget-object v2, v4, Llibretasks/app/controller/actions/ShowNotificationAction;.actionType:Ljava/lang/String; // field@01e1 │ │ -010e2a: 6e30 5a00 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010e30: 1100 |0032: return-object v0 │ │ +010da4: |[010da4] libretasks.app.controller.actions.ShowNotificationAction.getIntent:()Landroid/content/Intent; │ │ +010db4: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010db8: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +010dbe: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +010dc2: 1c02 fe00 |0007: const-class v2, Llibretasks/app/controller/external/actions/SettingsActionService; // type@00fe │ │ +010dc6: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010dcc: 0c02 |000c: move-result-object v2 │ │ +010dce: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +010dd4: 1a01 ce04 |0010: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +010dd8: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +010dda: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +010de0: 1a01 3e0d |0016: const-string v1, "title" // string@0d3e │ │ +010de4: 5442 e401 |0018: iget-object v2, v4, Llibretasks/app/controller/actions/ShowNotificationAction;.ruleName:Ljava/lang/String; // field@01e4 │ │ +010de8: 6e30 5a00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010dee: 1a01 ad0a |001d: const-string v1, "message" // string@0aad │ │ +010df2: 5442 e301 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/ShowNotificationAction;.message:Ljava/lang/String; // field@01e3 │ │ +010df6: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010dfc: 1a01 7801 |0024: const-string v1, "DatabaseId" // string@0178 │ │ +010e00: 5342 e201 |0026: iget-wide v2, v4, Llibretasks/app/controller/actions/ShowNotificationAction;.databaseId:J // field@01e2 │ │ +010e04: 6e40 5800 1032 |0028: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010e0a: 1a01 eb00 |002b: const-string v1, "ActionType" // string@00eb │ │ +010e0e: 5442 e101 |002d: iget-object v2, v4, Llibretasks/app/controller/actions/ShowNotificationAction;.actionType:Ljava/lang/String; // field@01e1 │ │ +010e12: 6e30 5a00 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010e18: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x0010 line=68 │ │ 0x0016 line=69 │ │ 0x001d line=70 │ │ 0x0024 line=71 │ │ 0x002b line=72 │ │ 0x0032 line=73 │ │ locals : │ │ 0x0005 - 0x0033 reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x0033 reg=4 this Llibretasks/app/controller/actions/ShowNotificationAction; │ │ │ │ - source_file_idx : 1434 (ShowNotificationAction.java) │ │ + source_file_idx : 1432 (ShowNotificationAction.java) │ │ │ │ Class #31 header: │ │ class_idx : 206 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1435 │ │ +source_file_idx : 1433 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #31 annotations: │ │ Annotations on method #572 '' │ │ @@ -6730,45 +6760,47 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -010e34: |[010e34] libretasks.app.controller.actions.ShowWebsiteAction.:(Ljava/util/Map;)V │ │ -010e44: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ -010e4a: 1a00 1c0b |0003: const-string v0, "omnidroid.intent.action.SHOW_WEBSITE" // string@0b1c │ │ -010e4e: 1a01 8b06 |0005: const-string v1, "action.execution.ByService" // string@068b │ │ -010e52: 7030 1802 0301 |0007: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -010e58: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -010e5a: 5b30 ea01 |000b: iput-object v0, v3, Llibretasks/app/controller/actions/ShowWebsiteAction;.url:Ljava/lang/String; // field@01ea │ │ -010e5e: 1a00 5006 |000d: const-string v0, "WEB_URL" // string@0650 │ │ -010e62: 7220 cc01 0400 |000f: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -010e68: 0c00 |0012: move-result-object v0 │ │ -010e6a: 1f00 9500 |0013: check-cast v0, Ljava/lang/String; // type@0095 │ │ -010e6e: 5b30 ea01 |0015: iput-object v0, v3, Llibretasks/app/controller/actions/ShowWebsiteAction;.url:Ljava/lang/String; // field@01ea │ │ -010e72: 5430 ea01 |0017: iget-object v0, v3, Llibretasks/app/controller/actions/ShowWebsiteAction;.url:Ljava/lang/String; // field@01ea │ │ -010e76: 3900 1500 |0019: if-nez v0, 002e // +0015 │ │ -010e7a: 2200 1901 |001b: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -010e7e: 2201 8b00 |001d: new-instance v1, Ljava/lang/Integer; // type@008b │ │ -010e82: 7020 6201 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -010e88: 6e10 6501 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -010e8e: 0c01 |0025: move-result-object v1 │ │ -010e90: 7110 af03 0100 |0026: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -010e96: 0c01 |0029: move-result-object v1 │ │ -010e98: 7030 c703 2001 |002a: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -010e9e: 2700 |002d: throw v0 │ │ -010ea0: 0e00 |002e: return-void │ │ +010e1c: |[010e1c] libretasks.app.controller.actions.ShowWebsiteAction.:(Ljava/util/Map;)V │ │ +010e2c: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ +010e32: 1a00 160b |0003: const-string v0, "omnidroid.intent.action.SHOW_WEBSITE" // string@0b16 │ │ +010e36: 1a01 8806 |0005: const-string v1, "action.execution.ByService" // string@0688 │ │ +010e3a: 7030 1802 0301 |0007: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +010e40: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +010e42: 5b30 ea01 |000b: iput-object v0, v3, Llibretasks/app/controller/actions/ShowWebsiteAction;.url:Ljava/lang/String; // field@01ea │ │ +010e46: 1a00 4d06 |000d: const-string v0, "WEB_URL" // string@064d │ │ +010e4a: 7220 cc01 0400 |000f: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +010e50: 0c00 |0012: move-result-object v0 │ │ +010e52: 1f00 9500 |0013: check-cast v0, Ljava/lang/String; // type@0095 │ │ +010e56: 5b30 ea01 |0015: iput-object v0, v3, Llibretasks/app/controller/actions/ShowWebsiteAction;.url:Ljava/lang/String; // field@01ea │ │ +010e5a: 5430 ea01 |0017: iget-object v0, v3, Llibretasks/app/controller/actions/ShowWebsiteAction;.url:Ljava/lang/String; // field@01ea │ │ +010e5e: 3900 1500 |0019: if-nez v0, 002e // +0015 │ │ +010e62: 2200 1901 |001b: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +010e66: 2201 8b00 |001d: new-instance v1, Ljava/lang/Integer; // type@008b │ │ +010e6a: 7020 6201 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +010e70: 6e10 6501 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +010e76: 0c01 |0025: move-result-object v1 │ │ +010e78: 7110 af03 0100 |0026: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +010e7e: 0c01 |0029: move-result-object v1 │ │ +010e80: 7030 c703 2001 |002a: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +010e86: 2700 |002d: throw v0 │ │ +010e88: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=56 │ │ 0x000a line=53 │ │ 0x000d line=57 │ │ 0x0017 line=58 │ │ 0x001b line=59 │ │ + 0x0022 line=60 │ │ + 0x0026 line=59 │ │ 0x002e line=62 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/Map; │ │ 0x0000 - 0x002f reg=3 this Llibretasks/app/controller/actions/ShowWebsiteAction; │ │ 0x0000 - 0x002f reg=4 parameters Ljava/util/Map; Ljava/util/Map; │ │ │ │ Virtual methods - │ │ @@ -6777,17 +6809,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010ea4: |[010ea4] libretasks.app.controller.actions.ShowWebsiteAction.getDescription:()Ljava/lang/String; │ │ -010eb4: 1a00 fe02 |0000: const-string v0, "LibreTasks-Show Web Site" // string@02fe │ │ -010eb8: 1100 |0002: return-object v0 │ │ +010e8c: |[010e8c] libretasks.app.controller.actions.ShowWebsiteAction.getDescription:()Ljava/lang/String; │ │ +010e9c: 1a00 fc02 |0000: const-string v0, "LibreTasks-Show Web Site" // string@02fc │ │ +010ea0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/ShowWebsiteAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/ShowWebsiteAction;) │ │ @@ -6795,47 +6827,47 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -010ebc: |[010ebc] libretasks.app.controller.actions.ShowWebsiteAction.getIntent:()Landroid/content/Intent; │ │ -010ecc: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -010ed0: 6e10 3d02 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/actions/ShowWebsiteAction;.getActionName:()Ljava/lang/String; // method@023d │ │ -010ed6: 0c01 |0005: move-result-object v1 │ │ -010ed8: 7020 4e00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -010ede: 1a01 5006 |0009: const-string v1, "WEB_URL" // string@0650 │ │ -010ee2: 5442 ea01 |000b: iget-object v2, v4, Llibretasks/app/controller/actions/ShowWebsiteAction;.url:Ljava/lang/String; // field@01ea │ │ -010ee6: 6e30 5a00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010eec: 1a01 7901 |0010: const-string v1, "DatabaseId" // string@0179 │ │ -010ef0: 5342 e901 |0012: iget-wide v2, v4, Llibretasks/app/controller/actions/ShowWebsiteAction;.databaseId:J // field@01e9 │ │ -010ef4: 6e40 5800 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -010efa: 1a01 eb00 |0017: const-string v1, "ActionType" // string@00eb │ │ -010efe: 5442 e801 |0019: iget-object v2, v4, Llibretasks/app/controller/actions/ShowWebsiteAction;.actionType:Ljava/lang/String; // field@01e8 │ │ -010f02: 6e30 5a00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010f08: 1100 |001e: return-object v0 │ │ +010ea4: |[010ea4] libretasks.app.controller.actions.ShowWebsiteAction.getIntent:()Landroid/content/Intent; │ │ +010eb4: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010eb8: 6e10 3d02 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/actions/ShowWebsiteAction;.getActionName:()Ljava/lang/String; // method@023d │ │ +010ebe: 0c01 |0005: move-result-object v1 │ │ +010ec0: 7020 4e00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +010ec6: 1a01 4d06 |0009: const-string v1, "WEB_URL" // string@064d │ │ +010eca: 5442 ea01 |000b: iget-object v2, v4, Llibretasks/app/controller/actions/ShowWebsiteAction;.url:Ljava/lang/String; // field@01ea │ │ +010ece: 6e30 5a00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010ed4: 1a01 7801 |0010: const-string v1, "DatabaseId" // string@0178 │ │ +010ed8: 5342 e901 |0012: iget-wide v2, v4, Llibretasks/app/controller/actions/ShowWebsiteAction;.databaseId:J // field@01e9 │ │ +010edc: 6e40 5800 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010ee2: 1a01 eb00 |0017: const-string v1, "ActionType" // string@00eb │ │ +010ee6: 5442 e801 |0019: iget-object v2, v4, Llibretasks/app/controller/actions/ShowWebsiteAction;.actionType:Ljava/lang/String; // field@01e8 │ │ +010eea: 6e30 5a00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010ef0: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x0010 line=68 │ │ 0x0017 line=69 │ │ 0x001e line=70 │ │ locals : │ │ 0x0009 - 0x001f reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x001f reg=4 this Llibretasks/app/controller/actions/ShowWebsiteAction; │ │ │ │ - source_file_idx : 1435 (ShowWebsiteAction.java) │ │ + source_file_idx : 1433 (ShowWebsiteAction.java) │ │ │ │ Class #32 header: │ │ class_idx : 207 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1532 │ │ +source_file_idx : 1529 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #32 annotations: │ │ Annotations on method #576 '' │ │ @@ -6865,21 +6897,21 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -010f0c: |[010f0c] libretasks.app.controller.actions.TurnOffBluetoothAction.:(Ljava/util/HashMap;)V │ │ -010f1c: 1c00 0001 |0000: const-class v0, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ -010f20: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010f26: 0c00 |0005: move-result-object v0 │ │ -010f28: 1a01 8b06 |0006: const-string v1, "action.execution.ByService" // string@068b │ │ -010f2c: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -010f32: 0e00 |000b: return-void │ │ +010ef4: |[010ef4] libretasks.app.controller.actions.TurnOffBluetoothAction.:(Ljava/util/HashMap;)V │ │ +010f04: 1c00 0001 |0000: const-class v0, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ +010f08: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010f0e: 0c00 |0005: move-result-object v0 │ │ +010f10: 1a01 8806 |0006: const-string v1, "action.execution.ByService" // string@0688 │ │ +010f14: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +010f1a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000b line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/actions/TurnOffBluetoothAction; │ │ @@ -6891,17 +6923,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010f34: |[010f34] libretasks.app.controller.actions.TurnOffBluetoothAction.getDescription:()Ljava/lang/String; │ │ -010f44: 1a00 9e05 |0000: const-string v0, "Signals-Turn Off Bluetooth" // string@059e │ │ -010f48: 1100 |0002: return-object v0 │ │ +010f1c: |[010f1c] libretasks.app.controller.actions.TurnOffBluetoothAction.getDescription:()Ljava/lang/String; │ │ +010f2c: 1a00 9c05 |0000: const-string v0, "Signals-Turn Off Bluetooth" // string@059c │ │ +010f30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/TurnOffBluetoothAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/TurnOffBluetoothAction;) │ │ @@ -6909,55 +6941,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -010f4c: |[010f4c] libretasks.app.controller.actions.TurnOffBluetoothAction.getIntent:()Landroid/content/Intent; │ │ -010f5c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -010f60: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -010f66: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -010f6a: 1c02 0001 |0007: const-class v2, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ -010f6e: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010f74: 0c02 |000c: move-result-object v2 │ │ -010f76: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -010f7c: 1a01 d004 |0010: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -010f80: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -010f82: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -010f88: 1a01 7901 |0016: const-string v1, "DatabaseId" // string@0179 │ │ -010f8c: 5342 ee01 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/TurnOffBluetoothAction;.databaseId:J // field@01ee │ │ -010f90: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -010f96: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ -010f9a: 5442 ed01 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/TurnOffBluetoothAction;.actionType:Ljava/lang/String; // field@01ed │ │ -010f9e: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -010fa4: 1a01 f10a |0024: const-string v1, "notification" // string@0af1 │ │ -010fa8: 5542 ef01 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/TurnOffBluetoothAction;.showNotification:Z // field@01ef │ │ -010fac: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -010fb2: 1100 |002b: return-object v0 │ │ +010f34: |[010f34] libretasks.app.controller.actions.TurnOffBluetoothAction.getIntent:()Landroid/content/Intent; │ │ +010f44: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010f48: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +010f4e: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +010f52: 1c02 0001 |0007: const-class v2, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ +010f56: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010f5c: 0c02 |000c: move-result-object v2 │ │ +010f5e: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +010f64: 1a01 ce04 |0010: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +010f68: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +010f6a: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +010f70: 1a01 7801 |0016: const-string v1, "DatabaseId" // string@0178 │ │ +010f74: 5342 ee01 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/TurnOffBluetoothAction;.databaseId:J // field@01ee │ │ +010f78: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +010f7e: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ +010f82: 5442 ed01 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/TurnOffBluetoothAction;.actionType:Ljava/lang/String; // field@01ed │ │ +010f86: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +010f8c: 1a01 eb0a |0024: const-string v1, "notification" // string@0aeb │ │ +010f90: 5542 ef01 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/TurnOffBluetoothAction;.showNotification:Z // field@01ef │ │ +010f94: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +010f9a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x0010 line=60 │ │ 0x0016 line=61 │ │ 0x001d line=62 │ │ 0x0024 line=63 │ │ 0x002b line=64 │ │ locals : │ │ 0x0005 - 0x002c reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/controller/actions/TurnOffBluetoothAction; │ │ │ │ - source_file_idx : 1532 (TurnOffBluetoothAction.java) │ │ + source_file_idx : 1529 (TurnOffBluetoothAction.java) │ │ │ │ Class #33 header: │ │ class_idx : 208 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1533 │ │ +source_file_idx : 1530 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #33 annotations: │ │ Annotations on method #579 '' │ │ @@ -6987,21 +7019,21 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -010fb4: |[010fb4] libretasks.app.controller.actions.TurnOffWifiAction.:(Ljava/util/HashMap;)V │ │ -010fc4: 1c00 0001 |0000: const-class v0, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ -010fc8: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -010fce: 0c00 |0005: move-result-object v0 │ │ -010fd0: 1a01 8b06 |0006: const-string v1, "action.execution.ByService" // string@068b │ │ -010fd4: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -010fda: 0e00 |000b: return-void │ │ +010f9c: |[010f9c] libretasks.app.controller.actions.TurnOffWifiAction.:(Ljava/util/HashMap;)V │ │ +010fac: 1c00 0001 |0000: const-class v0, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ +010fb0: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +010fb6: 0c00 |0005: move-result-object v0 │ │ +010fb8: 1a01 8806 |0006: const-string v1, "action.execution.ByService" // string@0688 │ │ +010fbc: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +010fc2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000b line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/actions/TurnOffWifiAction; │ │ @@ -7013,17 +7045,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010fdc: |[010fdc] libretasks.app.controller.actions.TurnOffWifiAction.getDescription:()Ljava/lang/String; │ │ -010fec: 1a00 9f05 |0000: const-string v0, "Signals-Turn Off WiFi" // string@059f │ │ -010ff0: 1100 |0002: return-object v0 │ │ +010fc4: |[010fc4] libretasks.app.controller.actions.TurnOffWifiAction.getDescription:()Ljava/lang/String; │ │ +010fd4: 1a00 9d05 |0000: const-string v0, "Signals-Turn Off WiFi" // string@059d │ │ +010fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/TurnOffWifiAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/TurnOffWifiAction;) │ │ @@ -7031,55 +7063,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -010ff4: |[010ff4] libretasks.app.controller.actions.TurnOffWifiAction.getIntent:()Landroid/content/Intent; │ │ -011004: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -011008: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -01100e: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -011012: 1c02 0001 |0007: const-class v2, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ -011016: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01101c: 0c02 |000c: move-result-object v2 │ │ -01101e: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -011024: 1a01 d004 |0010: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -011028: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -01102a: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -011030: 1a01 7901 |0016: const-string v1, "DatabaseId" // string@0179 │ │ -011034: 5342 f301 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/TurnOffWifiAction;.databaseId:J // field@01f3 │ │ -011038: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -01103e: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ -011042: 5442 f201 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/TurnOffWifiAction;.actionType:Ljava/lang/String; // field@01f2 │ │ -011046: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -01104c: 1a01 f10a |0024: const-string v1, "notification" // string@0af1 │ │ -011050: 5542 f401 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/TurnOffWifiAction;.showNotification:Z // field@01f4 │ │ -011054: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -01105a: 1100 |002b: return-object v0 │ │ +010fdc: |[010fdc] libretasks.app.controller.actions.TurnOffWifiAction.getIntent:()Landroid/content/Intent; │ │ +010fec: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +010ff0: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +010ff6: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +010ffa: 1c02 0001 |0007: const-class v2, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ +010ffe: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +011004: 0c02 |000c: move-result-object v2 │ │ +011006: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +01100c: 1a01 ce04 |0010: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +011010: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +011012: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +011018: 1a01 7801 |0016: const-string v1, "DatabaseId" // string@0178 │ │ +01101c: 5342 f301 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/TurnOffWifiAction;.databaseId:J // field@01f3 │ │ +011020: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +011026: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ +01102a: 5442 f201 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/TurnOffWifiAction;.actionType:Ljava/lang/String; // field@01f2 │ │ +01102e: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +011034: 1a01 eb0a |0024: const-string v1, "notification" // string@0aeb │ │ +011038: 5542 f401 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/TurnOffWifiAction;.showNotification:Z // field@01f4 │ │ +01103c: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +011042: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x0010 line=60 │ │ 0x0016 line=61 │ │ 0x001d line=62 │ │ 0x0024 line=63 │ │ 0x002b line=64 │ │ locals : │ │ 0x0005 - 0x002c reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/controller/actions/TurnOffWifiAction; │ │ │ │ - source_file_idx : 1533 (TurnOffWifiAction.java) │ │ + source_file_idx : 1530 (TurnOffWifiAction.java) │ │ │ │ Class #34 header: │ │ class_idx : 209 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1534 │ │ +source_file_idx : 1531 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #34 annotations: │ │ Annotations on method #582 '' │ │ @@ -7109,21 +7141,21 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -01105c: |[01105c] libretasks.app.controller.actions.TurnOnBluetoothAction.:(Ljava/util/HashMap;)V │ │ -01106c: 1c00 0001 |0000: const-class v0, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ -011070: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -011076: 0c00 |0005: move-result-object v0 │ │ -011078: 1a01 8b06 |0006: const-string v1, "action.execution.ByService" // string@068b │ │ -01107c: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -011082: 0e00 |000b: return-void │ │ +011044: |[011044] libretasks.app.controller.actions.TurnOnBluetoothAction.:(Ljava/util/HashMap;)V │ │ +011054: 1c00 0001 |0000: const-class v0, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ +011058: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01105e: 0c00 |0005: move-result-object v0 │ │ +011060: 1a01 8806 |0006: const-string v1, "action.execution.ByService" // string@0688 │ │ +011064: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +01106a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/actions/TurnOnBluetoothAction; │ │ @@ -7135,17 +7167,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011084: |[011084] libretasks.app.controller.actions.TurnOnBluetoothAction.getDescription:()Ljava/lang/String; │ │ -011094: 1a00 a005 |0000: const-string v0, "Signals-Turn On Bluetooth" // string@05a0 │ │ -011098: 1100 |0002: return-object v0 │ │ +01106c: |[01106c] libretasks.app.controller.actions.TurnOnBluetoothAction.getDescription:()Ljava/lang/String; │ │ +01107c: 1a00 9e05 |0000: const-string v0, "Signals-Turn On Bluetooth" // string@059e │ │ +011080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/TurnOnBluetoothAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/TurnOnBluetoothAction;) │ │ @@ -7153,55 +7185,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01109c: |[01109c] libretasks.app.controller.actions.TurnOnBluetoothAction.getIntent:()Landroid/content/Intent; │ │ -0110ac: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -0110b0: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -0110b6: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -0110ba: 1c02 0001 |0007: const-class v2, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ -0110be: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -0110c4: 0c02 |000c: move-result-object v2 │ │ -0110c6: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -0110cc: 1a01 d004 |0010: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -0110d0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0110d2: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -0110d8: 1a01 7901 |0016: const-string v1, "DatabaseId" // string@0179 │ │ -0110dc: 5342 f801 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/TurnOnBluetoothAction;.databaseId:J // field@01f8 │ │ -0110e0: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -0110e6: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ -0110ea: 5442 f701 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/TurnOnBluetoothAction;.actionType:Ljava/lang/String; // field@01f7 │ │ -0110ee: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -0110f4: 1a01 f10a |0024: const-string v1, "notification" // string@0af1 │ │ -0110f8: 5542 f901 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/TurnOnBluetoothAction;.showNotification:Z // field@01f9 │ │ -0110fc: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -011102: 1100 |002b: return-object v0 │ │ +011084: |[011084] libretasks.app.controller.actions.TurnOnBluetoothAction.getIntent:()Landroid/content/Intent; │ │ +011094: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +011098: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +01109e: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +0110a2: 1c02 0001 |0007: const-class v2, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ +0110a6: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +0110ac: 0c02 |000c: move-result-object v2 │ │ +0110ae: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +0110b4: 1a01 ce04 |0010: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +0110b8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0110ba: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +0110c0: 1a01 7801 |0016: const-string v1, "DatabaseId" // string@0178 │ │ +0110c4: 5342 f801 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/TurnOnBluetoothAction;.databaseId:J // field@01f8 │ │ +0110c8: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +0110ce: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ +0110d2: 5442 f701 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/TurnOnBluetoothAction;.actionType:Ljava/lang/String; // field@01f7 │ │ +0110d6: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +0110dc: 1a01 eb0a |0024: const-string v1, "notification" // string@0aeb │ │ +0110e0: 5542 f901 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/TurnOnBluetoothAction;.showNotification:Z // field@01f9 │ │ +0110e4: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +0110ea: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ 0x0010 line=59 │ │ 0x0016 line=60 │ │ 0x001d line=61 │ │ 0x0024 line=62 │ │ 0x002b line=63 │ │ locals : │ │ 0x0005 - 0x002c reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/controller/actions/TurnOnBluetoothAction; │ │ │ │ - source_file_idx : 1534 (TurnOnBluetoothAction.java) │ │ + source_file_idx : 1531 (TurnOnBluetoothAction.java) │ │ │ │ Class #35 header: │ │ class_idx : 210 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 195 │ │ -source_file_idx : 1535 │ │ +source_file_idx : 1532 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #35 annotations: │ │ Annotations on method #585 '' │ │ @@ -7231,21 +7263,21 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -011104: |[011104] libretasks.app.controller.actions.TurnOnWifiAction.:(Ljava/util/HashMap;)V │ │ -011114: 1c00 0001 |0000: const-class v0, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ -011118: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01111e: 0c00 |0005: move-result-object v0 │ │ -011120: 1a01 8b06 |0006: const-string v1, "action.execution.ByService" // string@068b │ │ -011124: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ -01112a: 0e00 |000b: return-void │ │ +0110ec: |[0110ec] libretasks.app.controller.actions.TurnOnWifiAction.:(Ljava/util/HashMap;)V │ │ +0110fc: 1c00 0001 |0000: const-class v0, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ +011100: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +011106: 0c00 |0005: move-result-object v0 │ │ +011108: 1a01 8806 |0006: const-string v1, "action.execution.ByService" // string@0688 │ │ +01110c: 7030 1802 0201 |0008: invoke-direct {v2, v0, v1}, Llibretasks/app/controller/actions/OmniAction;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0218 │ │ +011112: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000b line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/actions/TurnOnWifiAction; │ │ @@ -7257,17 +7289,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01112c: |[01112c] libretasks.app.controller.actions.TurnOnWifiAction.getDescription:()Ljava/lang/String; │ │ -01113c: 1a00 a105 |0000: const-string v0, "Signals-Turn On Wifi" // string@05a1 │ │ -011140: 1100 |0002: return-object v0 │ │ +011114: |[011114] libretasks.app.controller.actions.TurnOnWifiAction.getDescription:()Ljava/lang/String; │ │ +011124: 1a00 9f05 |0000: const-string v0, "Signals-Turn On Wifi" // string@059f │ │ +011128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/TurnOnWifiAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/TurnOnWifiAction;) │ │ @@ -7275,55 +7307,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -011144: |[011144] libretasks.app.controller.actions.TurnOnWifiAction.getIntent:()Landroid/content/Intent; │ │ -011154: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -011158: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -01115e: 1a01 570a |0005: const-string v1, "libretasks.app" // string@0a57 │ │ -011162: 1c02 0001 |0007: const-class v2, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ -011166: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01116c: 0c02 |000c: move-result-object v2 │ │ -01116e: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ -011174: 1a01 d004 |0010: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -011178: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -01117a: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -011180: 1a01 7901 |0016: const-string v1, "DatabaseId" // string@0179 │ │ -011184: 5342 fd01 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/TurnOnWifiAction;.databaseId:J // field@01fd │ │ -011188: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -01118e: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ -011192: 5442 fc01 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/TurnOnWifiAction;.actionType:Ljava/lang/String; // field@01fc │ │ -011196: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -01119c: 1a01 f10a |0024: const-string v1, "notification" // string@0af1 │ │ -0111a0: 5542 fe01 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/TurnOnWifiAction;.showNotification:Z // field@01fe │ │ -0111a4: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -0111aa: 1100 |002b: return-object v0 │ │ +01112c: |[01112c] libretasks.app.controller.actions.TurnOnWifiAction.getIntent:()Landroid/content/Intent; │ │ +01113c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +011140: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +011146: 1a01 510a |0005: const-string v1, "libretasks.app" // string@0a51 │ │ +01114a: 1c02 0001 |0007: const-class v2, Llibretasks/app/controller/external/actions/SignalsActionService; // type@0100 │ │ +01114e: 6e10 5201 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +011154: 0c02 |000c: move-result-object v2 │ │ +011156: 6e30 5f00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005f │ │ +01115c: 1a01 ce04 |0010: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +011160: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +011162: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +011168: 1a01 7801 |0016: const-string v1, "DatabaseId" // string@0178 │ │ +01116c: 5342 fd01 |0018: iget-wide v2, v4, Llibretasks/app/controller/actions/TurnOnWifiAction;.databaseId:J // field@01fd │ │ +011170: 6e40 5800 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +011176: 1a01 eb00 |001d: const-string v1, "ActionType" // string@00eb │ │ +01117a: 5442 fc01 |001f: iget-object v2, v4, Llibretasks/app/controller/actions/TurnOnWifiAction;.actionType:Ljava/lang/String; // field@01fc │ │ +01117e: 6e30 5a00 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +011184: 1a01 eb0a |0024: const-string v1, "notification" // string@0aeb │ │ +011188: 5542 fe01 |0026: iget-boolean v2, v4, Llibretasks/app/controller/actions/TurnOnWifiAction;.showNotification:Z // field@01fe │ │ +01118c: 6e30 5b00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +011192: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x0010 line=60 │ │ 0x0016 line=61 │ │ 0x001d line=62 │ │ 0x0024 line=63 │ │ 0x002b line=64 │ │ locals : │ │ 0x0005 - 0x002c reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/controller/actions/TurnOnWifiAction; │ │ │ │ - source_file_idx : 1535 (TurnOnWifiAction.java) │ │ + source_file_idx : 1532 (TurnOnWifiAction.java) │ │ │ │ Class #36 header: │ │ class_idx : 211 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 184 │ │ -source_file_idx : 1549 │ │ +source_file_idx : 1546 │ │ static_fields_size : 7 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #36 annotations: │ │ Annotations on field #514 'PARAM_PASSWORD' │ │ @@ -7390,50 +7422,52 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0111ac: |[0111ac] libretasks.app.controller.actions.UpdateTwitterStatusAction.:(Ljava/util/HashMap;)V │ │ -0111bc: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ -0111c2: 1a00 1e0b |0003: const-string v0, "omnidroid.intent.action.TWITTER_UPDATE" // string@0b1e │ │ -0111c6: 1a01 8b06 |0005: const-string v1, "action.execution.ByService" // string@068b │ │ -0111ca: 7030 da01 0301 |0007: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01da │ │ -0111d0: 1a00 0f06 |000a: const-string v0, "UserAccount" // string@060f │ │ -0111d4: 6e20 bb01 0400 |000c: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0111da: 0c00 |000f: move-result-object v0 │ │ -0111dc: 1f00 9500 |0010: check-cast v0, Ljava/lang/String; // type@0095 │ │ -0111e0: 5b30 0602 |0012: iput-object v0, v3, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.accountID:Ljava/lang/String; // field@0206 │ │ -0111e4: 1a00 a704 |0014: const-string v0, "Message" // string@04a7 │ │ -0111e8: 6e20 bb01 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0111ee: 0c00 |0019: move-result-object v0 │ │ -0111f0: 1f00 9500 |001a: check-cast v0, Ljava/lang/String; // type@0095 │ │ -0111f4: 5b30 0902 |001c: iput-object v0, v3, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.message:Ljava/lang/String; // field@0209 │ │ -0111f8: 5430 0602 |001e: iget-object v0, v3, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.accountID:Ljava/lang/String; // field@0206 │ │ -0111fc: 3800 0600 |0020: if-eqz v0, 0026 // +0006 │ │ -011200: 5430 0902 |0022: iget-object v0, v3, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.message:Ljava/lang/String; // field@0209 │ │ -011204: 3900 1500 |0024: if-nez v0, 0039 // +0015 │ │ -011208: 2200 1901 |0026: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -01120c: 2201 8b00 |0028: new-instance v1, Ljava/lang/Integer; // type@008b │ │ -011210: 7020 6201 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -011216: 6e10 6501 0100 |002d: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -01121c: 0c01 |0030: move-result-object v1 │ │ -01121e: 7110 af03 0100 |0031: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -011224: 0c01 |0034: move-result-object v1 │ │ -011226: 7030 c703 2001 |0035: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -01122c: 2700 |0038: throw v0 │ │ -01122e: 0e00 |0039: return-void │ │ +011194: |[011194] libretasks.app.controller.actions.UpdateTwitterStatusAction.:(Ljava/util/HashMap;)V │ │ +0111a4: 1402 c2d4 0100 |0000: const v2, #float 1.68159e-40 // #0001d4c2 │ │ +0111aa: 1a00 180b |0003: const-string v0, "omnidroid.intent.action.TWITTER_UPDATE" // string@0b18 │ │ +0111ae: 1a01 8806 |0005: const-string v1, "action.execution.ByService" // string@0688 │ │ +0111b2: 7030 da01 0301 |0007: invoke-direct {v3, v0, v1}, Llibretasks/app/controller/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01da │ │ +0111b8: 1a00 0c06 |000a: const-string v0, "UserAccount" // string@060c │ │ +0111bc: 6e20 bb01 0400 |000c: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +0111c2: 0c00 |000f: move-result-object v0 │ │ +0111c4: 1f00 9500 |0010: check-cast v0, Ljava/lang/String; // type@0095 │ │ +0111c8: 5b30 0602 |0012: iput-object v0, v3, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.accountID:Ljava/lang/String; // field@0206 │ │ +0111cc: 1a00 a504 |0014: const-string v0, "Message" // string@04a5 │ │ +0111d0: 6e20 bb01 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +0111d6: 0c00 |0019: move-result-object v0 │ │ +0111d8: 1f00 9500 |001a: check-cast v0, Ljava/lang/String; // type@0095 │ │ +0111dc: 5b30 0902 |001c: iput-object v0, v3, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.message:Ljava/lang/String; // field@0209 │ │ +0111e0: 5430 0602 |001e: iget-object v0, v3, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.accountID:Ljava/lang/String; // field@0206 │ │ +0111e4: 3800 0600 |0020: if-eqz v0, 0026 // +0006 │ │ +0111e8: 5430 0902 |0022: iget-object v0, v3, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.message:Ljava/lang/String; // field@0209 │ │ +0111ec: 3900 1500 |0024: if-nez v0, 0039 // +0015 │ │ +0111f0: 2200 1901 |0026: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +0111f4: 2201 8b00 |0028: new-instance v1, Ljava/lang/Integer; // type@008b │ │ +0111f8: 7020 6201 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +0111fe: 6e10 6501 0100 |002d: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +011204: 0c01 |0030: move-result-object v1 │ │ +011206: 7110 af03 0100 |0031: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +01120c: 0c01 |0034: move-result-object v1 │ │ +01120e: 7030 c703 2001 |0035: invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +011214: 2700 |0038: throw v0 │ │ +011216: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=65 │ │ 0x000a line=66 │ │ 0x0014 line=67 │ │ 0x001e line=68 │ │ 0x0026 line=69 │ │ + 0x002d line=70 │ │ + 0x0031 line=69 │ │ 0x0039 line=72 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x003a reg=3 this Llibretasks/app/controller/actions/UpdateTwitterStatusAction; │ │ 0x0000 - 0x003a reg=4 parameters Ljava/util/HashMap; Ljava/util/HashMap; │ │ │ │ Virtual methods - │ │ @@ -7442,17 +7476,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011230: |[011230] libretasks.app.controller.actions.UpdateTwitterStatusAction.getAppName:()Ljava/lang/String; │ │ -011240: 1a00 0006 |0000: const-string v0, "Twitter" // string@0600 │ │ -011244: 1100 |0002: return-object v0 │ │ +011218: |[011218] libretasks.app.controller.actions.UpdateTwitterStatusAction.getAppName:()Ljava/lang/String; │ │ +011228: 1a00 fd05 |0000: const-string v0, "Twitter" // string@05fd │ │ +01122c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/UpdateTwitterStatusAction; │ │ │ │ #1 : (in Llibretasks/app/controller/actions/UpdateTwitterStatusAction;) │ │ @@ -7460,17 +7494,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011248: |[011248] libretasks.app.controller.actions.UpdateTwitterStatusAction.getDescription:()Ljava/lang/String; │ │ -011258: 1a00 0106 |0000: const-string v0, "Twitter-UPDATE TWITTER" // string@0601 │ │ -01125c: 1100 |0002: return-object v0 │ │ +011230: |[011230] libretasks.app.controller.actions.UpdateTwitterStatusAction.getDescription:()Ljava/lang/String; │ │ +011240: 1a00 fe05 |0000: const-string v0, "Twitter-UPDATE TWITTER" // string@05fe │ │ +011244: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/actions/UpdateTwitterStatusAction; │ │ │ │ #2 : (in Llibretasks/app/controller/actions/UpdateTwitterStatusAction;) │ │ @@ -7478,55 +7512,55 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -011260: |[011260] libretasks.app.controller.actions.UpdateTwitterStatusAction.getIntent:()Landroid/content/Intent; │ │ -011270: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -011274: 6e10 4d02 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.getActionName:()Ljava/lang/String; // method@024d │ │ -01127a: 0c01 |0005: move-result-object v1 │ │ -01127c: 7020 4e00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -011282: 1a01 0f06 |0009: const-string v1, "UserAccount" // string@060f │ │ -011286: 5442 0602 |000b: iget-object v2, v4, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.accountID:Ljava/lang/String; // field@0206 │ │ -01128a: 6e30 5a00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -011290: 1a01 a704 |0010: const-string v1, "Message" // string@04a7 │ │ -011294: 5442 0902 |0012: iget-object v2, v4, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.message:Ljava/lang/String; // field@0209 │ │ -011298: 6e30 5a00 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -01129e: 1a01 7901 |0017: const-string v1, "DatabaseId" // string@0179 │ │ -0112a2: 5342 0802 |0019: iget-wide v2, v4, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.databaseId:J // field@0208 │ │ -0112a6: 6e40 5800 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -0112ac: 1a01 eb00 |001e: const-string v1, "ActionType" // string@00eb │ │ -0112b0: 5442 0702 |0020: iget-object v2, v4, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.actionType:Ljava/lang/String; // field@0207 │ │ -0112b4: 6e30 5a00 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -0112ba: 1a01 f10a |0025: const-string v1, "notification" // string@0af1 │ │ -0112be: 5542 0a02 |0027: iget-boolean v2, v4, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.showNotification:Z // field@020a │ │ -0112c2: 6e30 5b00 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ -0112c8: 1100 |002c: return-object v0 │ │ +011248: |[011248] libretasks.app.controller.actions.UpdateTwitterStatusAction.getIntent:()Landroid/content/Intent; │ │ +011258: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +01125c: 6e10 4d02 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.getActionName:()Ljava/lang/String; // method@024d │ │ +011262: 0c01 |0005: move-result-object v1 │ │ +011264: 7020 4e00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +01126a: 1a01 0c06 |0009: const-string v1, "UserAccount" // string@060c │ │ +01126e: 5442 0602 |000b: iget-object v2, v4, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.accountID:Ljava/lang/String; // field@0206 │ │ +011272: 6e30 5a00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +011278: 1a01 a504 |0010: const-string v1, "Message" // string@04a5 │ │ +01127c: 5442 0902 |0012: iget-object v2, v4, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.message:Ljava/lang/String; // field@0209 │ │ +011280: 6e30 5a00 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +011286: 1a01 7801 |0017: const-string v1, "DatabaseId" // string@0178 │ │ +01128a: 5342 0802 |0019: iget-wide v2, v4, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.databaseId:J // field@0208 │ │ +01128e: 6e40 5800 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +011294: 1a01 eb00 |001e: const-string v1, "ActionType" // string@00eb │ │ +011298: 5442 0702 |0020: iget-object v2, v4, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.actionType:Ljava/lang/String; // field@0207 │ │ +01129c: 6e30 5a00 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +0112a2: 1a01 eb0a |0025: const-string v1, "notification" // string@0aeb │ │ +0112a6: 5542 0a02 |0027: iget-boolean v2, v4, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.showNotification:Z // field@020a │ │ +0112aa: 6e30 5b00 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@005b │ │ +0112b0: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0009 line=77 │ │ 0x0010 line=78 │ │ 0x0017 line=79 │ │ 0x001e line=80 │ │ 0x0025 line=81 │ │ 0x002c line=82 │ │ locals : │ │ 0x0009 - 0x002d reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x002d reg=4 this Llibretasks/app/controller/actions/UpdateTwitterStatusAction; │ │ │ │ - source_file_idx : 1549 (UpdateTwitterStatusAction.java) │ │ + source_file_idx : 1546 (UpdateTwitterStatusAction.java) │ │ │ │ Class #37 header: │ │ class_idx : 212 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 17 │ │ -source_file_idx : 273 │ │ +source_file_idx : 272 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #37 - │ │ Class descriptor : 'Llibretasks/app/controller/bkgservice/BCReceiver;' │ │ @@ -7545,37 +7579,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0112cc: |[0112cc] libretasks.app.controller.bkgservice.BCReceiver.:()V │ │ -0112dc: 1c00 d400 |0000: const-class v0, Llibretasks/app/controller/bkgservice/BCReceiver; // type@00d4 │ │ -0112e0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -0112e6: 0c00 |0005: move-result-object v0 │ │ -0112e8: 6900 0b02 |0006: sput-object v0, Llibretasks/app/controller/bkgservice/BCReceiver;.TAG:Ljava/lang/String; // field@020b │ │ -0112ec: 0e00 |0008: return-void │ │ +0112b4: |[0112b4] libretasks.app.controller.bkgservice.BCReceiver.:()V │ │ +0112c4: 1c00 d400 |0000: const-class v0, Llibretasks/app/controller/bkgservice/BCReceiver; // type@00d4 │ │ +0112c8: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +0112ce: 0c00 |0005: move-result-object v0 │ │ +0112d0: 6900 0b02 |0006: sput-object v0, Llibretasks/app/controller/bkgservice/BCReceiver;.TAG:Ljava/lang/String; // field@020b │ │ +0112d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/bkgservice/BCReceiver;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0112f0: |[0112f0] libretasks.app.controller.bkgservice.BCReceiver.:()V │ │ -011300: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ -011306: 0e00 |0003: return-void │ │ +0112d8: |[0112d8] libretasks.app.controller.bkgservice.BCReceiver.:()V │ │ +0112e8: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ +0112ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/bkgservice/BCReceiver; │ │ │ │ Virtual methods - │ │ @@ -7584,43 +7618,43 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -011308: |[011308] libretasks.app.controller.bkgservice.BCReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -011318: 1c01 bc00 |0000: const-class v1, Llibretasks/app/controller/HandlerService; // type@00bc │ │ -01131c: 6e30 5e00 5601 |0002: invoke-virtual {v6, v5, v1}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -011322: 1501 0010 |0005: const/high16 v1, #int 268435456 // #1000 │ │ -011326: 6e20 6000 1600 |0007: invoke-virtual {v6, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0060 │ │ -01132c: 6e20 4800 6500 |000a: invoke-virtual {v5, v6}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0048 │ │ -011332: 6201 0b02 |000d: sget-object v1, Llibretasks/app/controller/bkgservice/BCReceiver;.TAG:Ljava/lang/String; // field@020b │ │ -011336: 2202 9700 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01133a: 7010 8a01 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -011340: 1a03 3405 |0014: const-string v3, "Received Intent: " // string@0534 │ │ -011344: 6e20 9001 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01134a: 0c02 |0019: move-result-object v2 │ │ -01134c: 6e10 5000 0600 |001a: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -011352: 0c03 |001d: move-result-object v3 │ │ -011354: 6e20 9001 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01135a: 0c02 |0021: move-result-object v2 │ │ -01135c: 6e10 9201 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -011362: 0c02 |0025: move-result-object v2 │ │ -011364: 7120 be03 2100 |0026: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ -01136a: 0e00 |0029: return-void │ │ -01136c: 0d00 |002a: move-exception v0 │ │ -01136e: 6201 0b02 |002b: sget-object v1, Llibretasks/app/controller/bkgservice/BCReceiver;.TAG:Ljava/lang/String; // field@020b │ │ -011372: 6e10 5b01 0000 |002d: invoke-virtual {v0}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@015b │ │ -011378: 0c02 |0030: move-result-object v2 │ │ -01137a: 7120 be03 2100 |0031: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ -011380: 6201 0b02 |0034: sget-object v1, Llibretasks/app/controller/bkgservice/BCReceiver;.TAG:Ljava/lang/String; // field@020b │ │ -011384: 1a02 0906 |0036: const-string v2, "Unable to execute required action" // string@0609 │ │ -011388: 7120 be03 2100 |0038: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ -01138e: 28ee |003b: goto 0029 // -0012 │ │ +0112f0: |[0112f0] libretasks.app.controller.bkgservice.BCReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +011300: 1c01 bc00 |0000: const-class v1, Llibretasks/app/controller/HandlerService; // type@00bc │ │ +011304: 6e30 5e00 5601 |0002: invoke-virtual {v6, v5, v1}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +01130a: 1501 0010 |0005: const/high16 v1, #int 268435456 // #1000 │ │ +01130e: 6e20 6000 1600 |0007: invoke-virtual {v6, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0060 │ │ +011314: 6e20 4800 6500 |000a: invoke-virtual {v5, v6}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0048 │ │ +01131a: 6201 0b02 |000d: sget-object v1, Llibretasks/app/controller/bkgservice/BCReceiver;.TAG:Ljava/lang/String; // field@020b │ │ +01131e: 2202 9700 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +011322: 7010 8a01 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +011328: 1a03 3205 |0014: const-string v3, "Received Intent: " // string@0532 │ │ +01132c: 6e20 9001 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011332: 0c02 |0019: move-result-object v2 │ │ +011334: 6e10 5000 0600 |001a: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +01133a: 0c03 |001d: move-result-object v3 │ │ +01133c: 6e20 9001 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011342: 0c02 |0021: move-result-object v2 │ │ +011344: 6e10 9201 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01134a: 0c02 |0025: move-result-object v2 │ │ +01134c: 7120 be03 2100 |0026: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ +011352: 0e00 |0029: return-void │ │ +011354: 0d00 |002a: move-exception v0 │ │ +011356: 6201 0b02 |002b: sget-object v1, Llibretasks/app/controller/bkgservice/BCReceiver;.TAG:Ljava/lang/String; // field@020b │ │ +01135a: 6e10 5b01 0000 |002d: invoke-virtual {v0}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@015b │ │ +011360: 0c02 |0030: move-result-object v2 │ │ +011362: 7120 be03 2100 |0031: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ +011368: 6201 0b02 |0034: sget-object v1, Llibretasks/app/controller/bkgservice/BCReceiver;.TAG:Ljava/lang/String; // field@020b │ │ +01136c: 1a02 0606 |0036: const-string v2, "Unable to execute required action" // string@0606 │ │ +011370: 7120 be03 2100 |0038: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ +011376: 28ee |003b: goto 0029 // -0012 │ │ catches : 1 │ │ 0x0000 - 0x0029 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000a line=55 │ │ @@ -7631,21 +7665,21 @@ │ │ 0x0034 line=59 │ │ locals : │ │ 0x002b - 0x003c reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x003c reg=4 this Llibretasks/app/controller/bkgservice/BCReceiver; │ │ 0x0000 - 0x003c reg=5 context Landroid/content/Context; │ │ 0x0000 - 0x003c reg=6 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 273 (BCReceiver.java) │ │ + source_file_idx : 272 (BCReceiver.java) │ │ │ │ Class #38 header: │ │ class_idx : 213 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 17 │ │ -source_file_idx : 1450 │ │ +source_file_idx : 1448 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #38 - │ │ Class descriptor : 'Llibretasks/app/controller/bkgservice/Starter;' │ │ @@ -7660,17 +7694,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0113a0: |[0113a0] libretasks.app.controller.bkgservice.Starter.:()V │ │ -0113b0: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ -0113b6: 0e00 |0003: return-void │ │ +011388: |[011388] libretasks.app.controller.bkgservice.Starter.:()V │ │ +011398: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ +01139e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/bkgservice/Starter; │ │ │ │ Virtual methods - │ │ @@ -7679,64 +7713,65 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0113b8: |[0113b8] libretasks.app.controller.bkgservice.Starter.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0113c8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0113ca: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0113cc: 1a01 1807 |0002: const-string v1, "android.intent.action.BOOT_COMPLETED" // string@0718 │ │ -0113d0: 6e10 5000 0700 |0004: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -0113d6: 0c02 |0007: move-result-object v2 │ │ -0113d8: 6e20 7701 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0113de: 0a01 |000b: move-result v1 │ │ -0113e0: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ -0113e4: 7110 b700 0600 |000e: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ -0113ea: 0c00 |0011: move-result-object v0 │ │ -0113ec: 1401 dd00 067f |0012: const v1, #float 1.78121e+38 // #7f0600dd │ │ -0113f2: 6e20 4200 1600 |0015: invoke-virtual {v6, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -0113f8: 0c01 |0018: move-result-object v1 │ │ -0113fa: 7230 6900 1003 |0019: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -011400: 0a01 |001c: move-result v1 │ │ -011402: 3801 0500 |001d: if-eqz v1, 0022 // +0005 │ │ -011406: 7120 0502 3600 |001f: invoke-static {v6, v3}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ -01140c: 7110 6907 0600 |0022: invoke-static {v6}, Llibretasks/app/view/simple/UtilUI;.loadNotifications:(Landroid/content/Context;)V // method@0769 │ │ -011412: 0e00 |0025: return-void │ │ -011414: 1a01 da04 |0026: const-string v1, "OmniStart" // string@04da │ │ -011418: 6e10 5000 0700 |0028: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -01141e: 0c02 |002b: move-result-object v2 │ │ -011420: 6e20 7701 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -011426: 0a01 |002f: move-result v1 │ │ -011428: 3801 0600 |0030: if-eqz v1, 0036 // +0006 │ │ -01142c: 7120 0502 3600 |0032: invoke-static {v6, v3}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ -011432: 28f0 |0035: goto 0025 // -0010 │ │ -011434: 1a01 d904 |0036: const-string v1, "OmniRestart" // string@04d9 │ │ -011438: 6e10 5000 0700 |0038: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -01143e: 0c02 |003b: move-result-object v2 │ │ -011440: 6e20 7701 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -011446: 0a01 |003f: move-result v1 │ │ -011448: 3801 0900 |0040: if-eqz v1, 0049 // +0009 │ │ -01144c: 7120 0502 4600 |0042: invoke-static {v6, v4}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ -011452: 7120 0502 3600 |0045: invoke-static {v6, v3}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ -011458: 28dd |0048: goto 0025 // -0023 │ │ -01145a: 1a01 db04 |0049: const-string v1, "OmniStop" // string@04db │ │ -01145e: 6e10 5000 0700 |004b: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -011464: 0c02 |004e: move-result-object v2 │ │ -011466: 6e20 7701 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01146c: 0a01 |0052: move-result v1 │ │ -01146e: 3801 d2ff |0053: if-eqz v1, 0025 // -002e │ │ -011472: 7120 0502 4600 |0055: invoke-static {v6, v4}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ -011478: 28cd |0058: goto 0025 // -0033 │ │ +0113a0: |[0113a0] libretasks.app.controller.bkgservice.Starter.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0113b0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0113b2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0113b4: 1a01 1507 |0002: const-string v1, "android.intent.action.BOOT_COMPLETED" // string@0715 │ │ +0113b8: 6e10 5000 0700 |0004: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +0113be: 0c02 |0007: move-result-object v2 │ │ +0113c0: 6e20 7701 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0113c6: 0a01 |000b: move-result v1 │ │ +0113c8: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ +0113cc: 7110 b700 0600 |000e: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ +0113d2: 0c00 |0011: move-result-object v0 │ │ +0113d4: 1401 dd00 067f |0012: const v1, #float 1.78121e+38 // #7f0600dd │ │ +0113da: 6e20 4200 1600 |0015: invoke-virtual {v6, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +0113e0: 0c01 |0018: move-result-object v1 │ │ +0113e2: 7230 6900 1003 |0019: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +0113e8: 0a01 |001c: move-result v1 │ │ +0113ea: 3801 0500 |001d: if-eqz v1, 0022 // +0005 │ │ +0113ee: 7120 0502 3600 |001f: invoke-static {v6, v3}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ +0113f4: 7110 6907 0600 |0022: invoke-static {v6}, Llibretasks/app/view/simple/UtilUI;.loadNotifications:(Landroid/content/Context;)V // method@0769 │ │ +0113fa: 0e00 |0025: return-void │ │ +0113fc: 1a01 d804 |0026: const-string v1, "OmniStart" // string@04d8 │ │ +011400: 6e10 5000 0700 |0028: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +011406: 0c02 |002b: move-result-object v2 │ │ +011408: 6e20 7701 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +01140e: 0a01 |002f: move-result v1 │ │ +011410: 3801 0600 |0030: if-eqz v1, 0036 // +0006 │ │ +011414: 7120 0502 3600 |0032: invoke-static {v6, v3}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ +01141a: 28f0 |0035: goto 0025 // -0010 │ │ +01141c: 1a01 d704 |0036: const-string v1, "OmniRestart" // string@04d7 │ │ +011420: 6e10 5000 0700 |0038: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +011426: 0c02 |003b: move-result-object v2 │ │ +011428: 6e20 7701 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +01142e: 0a01 |003f: move-result v1 │ │ +011430: 3801 0900 |0040: if-eqz v1, 0049 // +0009 │ │ +011434: 7120 0502 4600 |0042: invoke-static {v6, v4}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ +01143a: 7120 0502 3600 |0045: invoke-static {v6, v3}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ +011440: 28dd |0048: goto 0025 // -0023 │ │ +011442: 1a01 d904 |0049: const-string v1, "OmniStop" // string@04d9 │ │ +011446: 6e10 5000 0700 |004b: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +01144c: 0c02 |004e: move-result-object v2 │ │ +01144e: 6e20 7701 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +011454: 0a01 |0052: move-result v1 │ │ +011456: 3801 d2ff |0053: if-eqz v1, 0025 // -002e │ │ +01145a: 7120 0502 4600 |0055: invoke-static {v6, v4}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ +011460: 28cd |0058: goto 0025 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x000e line=55 │ │ 0x0012 line=56 │ │ + 0x0015 line=57 │ │ 0x001f line=58 │ │ 0x0022 line=60 │ │ 0x0025 line=75 │ │ 0x0026 line=61 │ │ 0x0032 line=63 │ │ 0x0036 line=64 │ │ 0x0042 line=69 │ │ @@ -7745,21 +7780,21 @@ │ │ 0x0055 line=73 │ │ locals : │ │ 0x0012 - 0x0025 reg=0 sharedPreferences Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0059 reg=5 this Llibretasks/app/controller/bkgservice/Starter; │ │ 0x0000 - 0x0059 reg=6 context Landroid/content/Context; │ │ 0x0000 - 0x0059 reg=7 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 1450 (Starter.java) │ │ + source_file_idx : 1448 (Starter.java) │ │ │ │ Class #39 header: │ │ class_idx : 214 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 145 │ │ -source_file_idx : 368 │ │ +source_file_idx : 367 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #39 annotations: │ │ Annotations on class │ │ @@ -7771,21 +7806,21 @@ │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 368 (DataType.java) │ │ + source_file_idx : 367 (DataType.java) │ │ │ │ Class #40 header: │ │ class_idx : 215 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 145 │ │ -source_file_idx : 368 │ │ +source_file_idx : 367 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #40 annotations: │ │ Annotations on class │ │ @@ -7810,36 +7845,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01147c: |[01147c] libretasks.app.controller.datatypes.DataType.:()V │ │ -01148c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -011492: 0e00 |0003: return-void │ │ +011464: |[011464] libretasks.app.controller.datatypes.DataType.:()V │ │ +011474: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +01147a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ - 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/datatypes/DataType; │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/DataType;) │ │ name : 'getFilterFromString' │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -011494: |[011494] libretasks.app.controller.datatypes.DataType.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType$Filter; │ │ -0114a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0114a6: 1100 |0001: return-object v0 │ │ +01147c: |[01147c] libretasks.app.controller.datatypes.DataType.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType$Filter; │ │ +01148c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01148e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 filterString Ljava/lang/String; │ │ │ │ #2 : (in Llibretasks/app/controller/datatypes/DataType;) │ │ @@ -7847,16 +7881,16 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0114a8: |[0114a8] libretasks.app.controller.datatypes.DataType.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ -0114b8: 0e00 |0000: return-void │ │ +011490: |[011490] libretasks.app.controller.datatypes.DataType.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ +0114a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0000 - 0x0001 reg=1 userInput Ljava/lang/String; │ │ │ │ @@ -7875,21 +7909,21 @@ │ │ │ │ #2 : (in Llibretasks/app/controller/datatypes/DataType;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 368 (DataType.java) │ │ + source_file_idx : 367 (DataType.java) │ │ │ │ Class #41 header: │ │ class_idx : 216 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 458 │ │ +source_file_idx : 456 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #41 - │ │ Class descriptor : 'Llibretasks/app/controller/datatypes/FactoryDataType;' │ │ @@ -7904,17 +7938,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0114bc: |[0114bc] libretasks.app.controller.datatypes.FactoryDataType.:()V │ │ -0114cc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0114d2: 0e00 |0003: return-void │ │ +0114a4: |[0114a4] libretasks.app.controller.datatypes.FactoryDataType.:()V │ │ +0114b4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0114ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/datatypes/FactoryDataType; │ │ │ │ @@ -7923,53 +7957,53 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0114d4: |[0114d4] libretasks.app.controller.datatypes.FactoryDataType.createObject:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType; │ │ -0114e4: 7110 4f01 0700 |0000: invoke-static {v7}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@014f │ │ -0114ea: 0c03 |0003: move-result-object v3 │ │ -0114ec: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -0114ee: 2341 b801 |0005: new-array v1, v4, [Ljava/lang/Class; // type@01b8 │ │ -0114f2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0114f4: 1a05 440a |0008: const-string v5, "java.lang.String" // string@0a44 │ │ -0114f8: 7110 4f01 0500 |000a: invoke-static {v5}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@014f │ │ -0114fe: 0c05 |000d: move-result-object v5 │ │ -011500: 4d05 0104 |000e: aput-object v5, v1, v4 │ │ -011504: 6e20 5001 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0150 │ │ -01150a: 0c00 |0013: move-result-object v0 │ │ -01150c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -01150e: 2344 b901 |0015: new-array v4, v4, [Ljava/lang/Object; // type@01b9 │ │ -011512: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -011514: 4d08 0405 |0018: aput-object v8, v4, v5 │ │ -011518: 6e20 9601 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ -01151e: 0c04 |001d: move-result-object v4 │ │ -011520: 1f04 d700 |001e: check-cast v4, Llibretasks/app/controller/datatypes/DataType; // type@00d7 │ │ -011524: 1104 |0020: return-object v4 │ │ -011526: 0d02 |0021: move-exception v2 │ │ -011528: 1a04 dc07 |0022: const-string v4, "createObject" // string@07dc │ │ -01152c: 2205 9700 |0024: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -011530: 7010 8a01 0500 |0026: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -011536: 1a06 2601 |0029: const-string v6, "Can't create class " // string@0126 │ │ -01153a: 6e20 9001 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011540: 0c05 |002e: move-result-object v5 │ │ -011542: 6e20 9001 7500 |002f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011548: 0c05 |0032: move-result-object v5 │ │ -01154a: 1a06 4700 |0033: const-string v6, " with value: " // string@0047 │ │ -01154e: 6e20 9001 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011554: 0c05 |0038: move-result-object v5 │ │ -011556: 6e20 9001 8500 |0039: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01155c: 0c05 |003c: move-result-object v5 │ │ -01155e: 6e10 9201 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -011564: 0c05 |0040: move-result-object v5 │ │ -011566: 7120 ca00 5400 |0041: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -01156c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -01156e: 28db |0045: goto 0020 // -0025 │ │ +0114bc: |[0114bc] libretasks.app.controller.datatypes.FactoryDataType.createObject:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType; │ │ +0114cc: 7110 4f01 0700 |0000: invoke-static {v7}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@014f │ │ +0114d2: 0c03 |0003: move-result-object v3 │ │ +0114d4: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +0114d6: 2341 b801 |0005: new-array v1, v4, [Ljava/lang/Class; // type@01b8 │ │ +0114da: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0114dc: 1a05 3f0a |0008: const-string v5, "java.lang.String" // string@0a3f │ │ +0114e0: 7110 4f01 0500 |000a: invoke-static {v5}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@014f │ │ +0114e6: 0c05 |000d: move-result-object v5 │ │ +0114e8: 4d05 0104 |000e: aput-object v5, v1, v4 │ │ +0114ec: 6e20 5001 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0150 │ │ +0114f2: 0c00 |0013: move-result-object v0 │ │ +0114f4: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +0114f6: 2344 b901 |0015: new-array v4, v4, [Ljava/lang/Object; // type@01b9 │ │ +0114fa: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0114fc: 4d08 0405 |0018: aput-object v8, v4, v5 │ │ +011500: 6e20 9601 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ +011506: 0c04 |001d: move-result-object v4 │ │ +011508: 1f04 d700 |001e: check-cast v4, Llibretasks/app/controller/datatypes/DataType; // type@00d7 │ │ +01150c: 1104 |0020: return-object v4 │ │ +01150e: 0d02 |0021: move-exception v2 │ │ +011510: 1a04 d807 |0022: const-string v4, "createObject" // string@07d8 │ │ +011514: 2205 9700 |0024: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +011518: 7010 8a01 0500 |0026: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01151e: 1a06 2501 |0029: const-string v6, "Can't create class " // string@0125 │ │ +011522: 6e20 9001 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011528: 0c05 |002e: move-result-object v5 │ │ +01152a: 6e20 9001 7500 |002f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011530: 0c05 |0032: move-result-object v5 │ │ +011532: 1a06 4700 |0033: const-string v6, " with value: " // string@0047 │ │ +011536: 6e20 9001 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01153c: 0c05 |0038: move-result-object v5 │ │ +01153e: 6e20 9001 8500 |0039: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011544: 0c05 |003c: move-result-object v5 │ │ +011546: 6e10 9201 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01154c: 0c05 |0040: move-result-object v5 │ │ +01154e: 7120 ca00 5400 |0041: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +011554: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +011556: 28db |0045: goto 0020 // -0025 │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=69 │ │ 0x0007 line=70 │ │ @@ -7992,71 +8026,71 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -011580: |[011580] libretasks.app.controller.datatypes.FactoryDataType.getFilterFromString:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType$Filter; │ │ -011590: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -011592: 7110 4f01 0800 |0001: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@014f │ │ -011598: 0c02 |0004: move-result-object v2 │ │ -01159a: 1a03 4909 |0005: const-string v3, "getFilterFromString" // string@0949 │ │ -01159e: 1215 |0007: const/4 v5, #int 1 // #1 │ │ -0115a0: 2355 b801 |0008: new-array v5, v5, [Ljava/lang/Class; // type@01b8 │ │ -0115a4: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -0115a6: 1c07 9500 |000b: const-class v7, Ljava/lang/String; // type@0095 │ │ -0115aa: 4d07 0506 |000d: aput-object v7, v5, v6 │ │ -0115ae: 6e30 5101 3205 |000f: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0151 │ │ -0115b4: 0c01 |0012: move-result-object v1 │ │ -0115b6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0115b8: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -0115ba: 2355 b901 |0015: new-array v5, v5, [Ljava/lang/Object; // type@01b9 │ │ -0115be: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0115c0: 4d09 0506 |0018: aput-object v9, v5, v6 │ │ -0115c4: 6e30 9701 3105 |001a: invoke-virtual {v1, v3, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ -0115ca: 0c03 |001d: move-result-object v3 │ │ -0115cc: 1f03 d600 |001e: check-cast v3, Llibretasks/app/controller/datatypes/DataType$Filter; // type@00d6 │ │ -0115d0: 1103 |0020: return-object v3 │ │ -0115d2: 0d00 |0021: move-exception v0 │ │ -0115d4: 1a03 4909 |0022: const-string v3, "getFilterFromString" // string@0949 │ │ -0115d8: 1a05 2b01 |0024: const-string v5, "ClassNotFoundException" // string@012b │ │ -0115dc: 7120 ca00 5300 |0026: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -0115e2: 0743 |0029: move-object v3, v4 │ │ -0115e4: 28f6 |002a: goto 0020 // -000a │ │ -0115e6: 0d00 |002b: move-exception v0 │ │ -0115e8: 1a03 4909 |002c: const-string v3, "getFilterFromString" // string@0949 │ │ -0115ec: 1a05 8505 |002e: const-string v5, "SecurityException" // string@0585 │ │ -0115f0: 7120 ca00 5300 |0030: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -0115f6: 0743 |0033: move-object v3, v4 │ │ -0115f8: 28ec |0034: goto 0020 // -0014 │ │ -0115fa: 0d00 |0035: move-exception v0 │ │ -0115fc: 1a03 4909 |0036: const-string v3, "getFilterFromString" // string@0949 │ │ -011600: 1a05 ca04 |0038: const-string v5, "NoSuchMethodException" // string@04ca │ │ -011604: 7120 ca00 5300 |003a: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -01160a: 0743 |003d: move-object v3, v4 │ │ -01160c: 28e2 |003e: goto 0020 // -001e │ │ -01160e: 0d00 |003f: move-exception v0 │ │ -011610: 1a03 4909 |0040: const-string v3, "getFilterFromString" // string@0949 │ │ -011614: 1a05 0402 |0042: const-string v5, "IllegalArgumentException" // string@0204 │ │ -011618: 7120 ca00 5300 |0044: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -01161e: 0743 |0047: move-object v3, v4 │ │ -011620: 28d8 |0048: goto 0020 // -0028 │ │ -011622: 0d00 |0049: move-exception v0 │ │ -011624: 1a03 4909 |004a: const-string v3, "getFilterFromString" // string@0949 │ │ -011628: 1a05 0302 |004c: const-string v5, "IllegalAccessException" // string@0203 │ │ -01162c: 7120 ca00 5300 |004e: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -011632: 0743 |0051: move-object v3, v4 │ │ -011634: 28ce |0052: goto 0020 // -0032 │ │ -011636: 0d00 |0053: move-exception v0 │ │ -011638: 1a03 4909 |0054: const-string v3, "getFilterFromString" // string@0949 │ │ -01163c: 1a05 1002 |0056: const-string v5, "InvocationTargetException" // string@0210 │ │ -011640: 7120 ca00 5300 |0058: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -011646: 0743 |005b: move-object v3, v4 │ │ -011648: 28c4 |005c: goto 0020 // -003c │ │ +011568: |[011568] libretasks.app.controller.datatypes.FactoryDataType.getFilterFromString:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType$Filter; │ │ +011578: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +01157a: 7110 4f01 0800 |0001: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@014f │ │ +011580: 0c02 |0004: move-result-object v2 │ │ +011582: 1a03 4509 |0005: const-string v3, "getFilterFromString" // string@0945 │ │ +011586: 1215 |0007: const/4 v5, #int 1 // #1 │ │ +011588: 2355 b801 |0008: new-array v5, v5, [Ljava/lang/Class; // type@01b8 │ │ +01158c: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +01158e: 1c07 9500 |000b: const-class v7, Ljava/lang/String; // type@0095 │ │ +011592: 4d07 0506 |000d: aput-object v7, v5, v6 │ │ +011596: 6e30 5101 3205 |000f: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0151 │ │ +01159c: 0c01 |0012: move-result-object v1 │ │ +01159e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0115a0: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +0115a2: 2355 b901 |0015: new-array v5, v5, [Ljava/lang/Object; // type@01b9 │ │ +0115a6: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0115a8: 4d09 0506 |0018: aput-object v9, v5, v6 │ │ +0115ac: 6e30 9701 3105 |001a: invoke-virtual {v1, v3, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ +0115b2: 0c03 |001d: move-result-object v3 │ │ +0115b4: 1f03 d600 |001e: check-cast v3, Llibretasks/app/controller/datatypes/DataType$Filter; // type@00d6 │ │ +0115b8: 1103 |0020: return-object v3 │ │ +0115ba: 0d00 |0021: move-exception v0 │ │ +0115bc: 1a03 4509 |0022: const-string v3, "getFilterFromString" // string@0945 │ │ +0115c0: 1a05 2a01 |0024: const-string v5, "ClassNotFoundException" // string@012a │ │ +0115c4: 7120 ca00 5300 |0026: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +0115ca: 0743 |0029: move-object v3, v4 │ │ +0115cc: 28f6 |002a: goto 0020 // -000a │ │ +0115ce: 0d00 |002b: move-exception v0 │ │ +0115d0: 1a03 4509 |002c: const-string v3, "getFilterFromString" // string@0945 │ │ +0115d4: 1a05 8305 |002e: const-string v5, "SecurityException" // string@0583 │ │ +0115d8: 7120 ca00 5300 |0030: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +0115de: 0743 |0033: move-object v3, v4 │ │ +0115e0: 28ec |0034: goto 0020 // -0014 │ │ +0115e2: 0d00 |0035: move-exception v0 │ │ +0115e4: 1a03 4509 |0036: const-string v3, "getFilterFromString" // string@0945 │ │ +0115e8: 1a05 c804 |0038: const-string v5, "NoSuchMethodException" // string@04c8 │ │ +0115ec: 7120 ca00 5300 |003a: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +0115f2: 0743 |003d: move-object v3, v4 │ │ +0115f4: 28e2 |003e: goto 0020 // -001e │ │ +0115f6: 0d00 |003f: move-exception v0 │ │ +0115f8: 1a03 4509 |0040: const-string v3, "getFilterFromString" // string@0945 │ │ +0115fc: 1a05 0202 |0042: const-string v5, "IllegalArgumentException" // string@0202 │ │ +011600: 7120 ca00 5300 |0044: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +011606: 0743 |0047: move-object v3, v4 │ │ +011608: 28d8 |0048: goto 0020 // -0028 │ │ +01160a: 0d00 |0049: move-exception v0 │ │ +01160c: 1a03 4509 |004a: const-string v3, "getFilterFromString" // string@0945 │ │ +011610: 1a05 0102 |004c: const-string v5, "IllegalAccessException" // string@0201 │ │ +011614: 7120 ca00 5300 |004e: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +01161a: 0743 |0051: move-object v3, v4 │ │ +01161c: 28ce |0052: goto 0020 // -0032 │ │ +01161e: 0d00 |0053: move-exception v0 │ │ +011620: 1a03 4509 |0054: const-string v3, "getFilterFromString" // string@0945 │ │ +011624: 1a05 0e02 |0056: const-string v5, "InvocationTargetException" // string@020e │ │ +011628: 7120 ca00 5300 |0058: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +01162e: 0743 |005b: move-object v3, v4 │ │ +011630: 28c4 |005c: goto 0020 // -003c │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ Ljava/lang/ClassNotFoundException; -> 0x0021 │ │ Ljava/lang/SecurityException; -> 0x002b │ │ Ljava/lang/NoSuchMethodException; -> 0x0035 │ │ Ljava/lang/IllegalArgumentException; -> 0x003f │ │ Ljava/lang/IllegalAccessException; -> 0x0049 │ │ @@ -8093,21 +8127,21 @@ │ │ 0x0040 - 0x0049 reg=0 e Ljava/lang/IllegalArgumentException; │ │ 0x004a - 0x0053 reg=0 e Ljava/lang/IllegalAccessException; │ │ 0x0054 - 0x005d reg=0 e Ljava/lang/reflect/InvocationTargetException; │ │ 0x0000 - 0x005d reg=8 className Ljava/lang/String; │ │ 0x0000 - 0x005d reg=9 filter Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 458 (FactoryDataType.java) │ │ + source_file_idx : 456 (FactoryDataType.java) │ │ │ │ Class #42 header: │ │ class_idx : 217 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 145 │ │ -source_file_idx : 1235 │ │ +source_file_idx : 1233 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #42 annotations: │ │ Annotations on class │ │ @@ -8131,54 +8165,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -011668: |[011668] libretasks.app.controller.datatypes.OmniArea$1.:()V │ │ -011678: 7100 6502 0000 |0000: invoke-static {}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.values:()[Llibretasks/app/controller/datatypes/OmniArea$Filter; // method@0265 │ │ -01167e: 0c00 |0003: move-result-object v0 │ │ -011680: 2100 |0004: array-length v0, v0 │ │ -011682: 2300 b601 |0005: new-array v0, v0, [I // type@01b6 │ │ -011686: 6900 0c02 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniArea$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniArea$Filter:[I // field@020c │ │ -01168a: 6200 0c02 |0009: sget-object v0, Llibretasks/app/controller/datatypes/OmniArea$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniArea$Filter:[I // field@020c │ │ -01168e: 6201 0f02 |000b: sget-object v1, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ -011692: 6e10 6202 0100 |000d: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.ordinal:()I // method@0262 │ │ -011698: 0a01 |0010: move-result v1 │ │ -01169a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -01169c: 4b02 0001 |0012: aput v2, v0, v1 │ │ -0116a0: 6200 0c02 |0014: sget-object v0, Llibretasks/app/controller/datatypes/OmniArea$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniArea$Filter:[I // field@020c │ │ -0116a4: 6201 0e02 |0016: sget-object v1, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ -0116a8: 6e10 6202 0100 |0018: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.ordinal:()I // method@0262 │ │ -0116ae: 0a01 |001b: move-result v1 │ │ -0116b0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0116b2: 4b02 0001 |001d: aput v2, v0, v1 │ │ -0116b6: 0e00 |001f: return-void │ │ -0116b8: 0d00 |0020: move-exception v0 │ │ -0116ba: 28fe |0021: goto 001f // -0002 │ │ -0116bc: 0d00 |0022: move-exception v0 │ │ -0116be: 28f1 |0023: goto 0014 // -000f │ │ +011650: |[011650] libretasks.app.controller.datatypes.OmniArea$1.:()V │ │ +011660: 7100 6502 0000 |0000: invoke-static {}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.values:()[Llibretasks/app/controller/datatypes/OmniArea$Filter; // method@0265 │ │ +011666: 0c00 |0003: move-result-object v0 │ │ +011668: 2100 |0004: array-length v0, v0 │ │ +01166a: 2300 b601 |0005: new-array v0, v0, [I // type@01b6 │ │ +01166e: 6900 0c02 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniArea$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniArea$Filter:[I // field@020c │ │ +011672: 6200 0c02 |0009: sget-object v0, Llibretasks/app/controller/datatypes/OmniArea$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniArea$Filter:[I // field@020c │ │ +011676: 6201 0f02 |000b: sget-object v1, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ +01167a: 6e10 6202 0100 |000d: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.ordinal:()I // method@0262 │ │ +011680: 0a01 |0010: move-result v1 │ │ +011682: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +011684: 4b02 0001 |0012: aput v2, v0, v1 │ │ +011688: 6200 0c02 |0014: sget-object v0, Llibretasks/app/controller/datatypes/OmniArea$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniArea$Filter:[I // field@020c │ │ +01168c: 6201 0e02 |0016: sget-object v1, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ +011690: 6e10 6202 0100 |0018: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.ordinal:()I // method@0262 │ │ +011696: 0a01 |001b: move-result v1 │ │ +011698: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +01169a: 4b02 0001 |001d: aput v2, v0, v1 │ │ +01169e: 0e00 |001f: return-void │ │ +0116a0: 0d00 |0020: move-exception v0 │ │ +0116a2: 28fe |0021: goto 001f // -0002 │ │ +0116a4: 0d00 |0022: move-exception v0 │ │ +0116a6: 28f1 |0023: goto 0014 // -000f │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0020 │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1235 (OmniArea.java) │ │ + source_file_idx : 1233 (OmniArea.java) │ │ │ │ Class #43 header: │ │ class_idx : 218 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 133 │ │ -source_file_idx : 1235 │ │ +source_file_idx : 1233 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #43 annotations: │ │ Annotations on class │ │ @@ -8218,35 +8252,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0116dc: |[0116dc] libretasks.app.controller.datatypes.OmniArea$Filter.:()V │ │ -0116ec: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0116ee: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0116f0: 2200 da00 |0002: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ -0116f4: 1a01 b604 |0004: const-string v1, "NEAR" // string@04b6 │ │ -0116f8: 1a02 d60a |0006: const-string v2, "near" // string@0ad6 │ │ -0116fc: 7040 6102 1023 |0008: invoke-direct {v0, v1, v3, v2}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0261 │ │ -011702: 6900 0f02 |000b: sput-object v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ -011706: 2200 da00 |000d: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ -01170a: 1a01 da00 |000f: const-string v1, "AWAY" // string@00da │ │ -01170e: 1a02 4e07 |0011: const-string v2, "away" // string@074e │ │ -011712: 7040 6102 1024 |0013: invoke-direct {v0, v1, v4, v2}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0261 │ │ -011718: 6900 0e02 |0016: sput-object v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ -01171c: 1220 |0018: const/4 v0, #int 2 // #2 │ │ -01171e: 2300 bc01 |0019: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@01bc │ │ -011722: 6201 0f02 |001b: sget-object v1, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ -011726: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -01172a: 6201 0e02 |001f: sget-object v1, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ -01172e: 4d01 0004 |0021: aput-object v1, v0, v4 │ │ -011732: 6900 0d02 |0023: sput-object v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020d │ │ -011736: 0e00 |0025: return-void │ │ +0116c4: |[0116c4] libretasks.app.controller.datatypes.OmniArea$Filter.:()V │ │ +0116d4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0116d6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0116d8: 2200 da00 |0002: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ +0116dc: 1a01 b404 |0004: const-string v1, "NEAR" // string@04b4 │ │ +0116e0: 1a02 d00a |0006: const-string v2, "near" // string@0ad0 │ │ +0116e4: 7040 6102 1023 |0008: invoke-direct {v0, v1, v3, v2}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0261 │ │ +0116ea: 6900 0f02 |000b: sput-object v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ +0116ee: 2200 da00 |000d: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ +0116f2: 1a01 da00 |000f: const-string v1, "AWAY" // string@00da │ │ +0116f6: 1a02 4a07 |0011: const-string v2, "away" // string@074a │ │ +0116fa: 7040 6102 1024 |0013: invoke-direct {v0, v1, v4, v2}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0261 │ │ +011700: 6900 0e02 |0016: sput-object v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ +011704: 1220 |0018: const/4 v0, #int 2 // #2 │ │ +011706: 2300 bc01 |0019: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@01bc │ │ +01170a: 6201 0f02 |001b: sget-object v1, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ +01170e: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +011712: 6201 0e02 |001f: sget-object v1, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ +011716: 4d01 0004 |0021: aput-object v1, v0, v4 │ │ +01171a: 6900 0d02 |0023: sput-object v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020d │ │ +01171e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=80 │ │ 0x0018 line=79 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniArea$Filter;) │ │ @@ -8254,18 +8288,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 │ │ -011738: |[011738] libretasks.app.controller.datatypes.OmniArea$Filter.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -011748: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ -01174e: 5b03 1002 |0003: iput-object v3, v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.displayName:Ljava/lang/String; // field@0210 │ │ -011752: 0e00 |0005: return-void │ │ +011720: |[011720] libretasks.app.controller.datatypes.OmniArea$Filter.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +011730: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ +011736: 5b03 1002 |0003: iput-object v3, v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.displayName:Ljava/lang/String; // field@0210 │ │ +01173a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x0005 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ @@ -8278,20 +8312,20 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -011754: |[011754] libretasks.app.controller.datatypes.OmniArea$Filter.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ -011764: 1c00 da00 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ -011768: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ -01176e: 0c00 |0005: move-result-object v0 │ │ -011770: 1f00 da00 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ -011774: 1100 |0008: return-object v0 │ │ +01173c: |[01173c] libretasks.app.controller.datatypes.OmniArea$Filter.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ +01174c: 1c00 da00 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ +011750: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ +011756: 0c00 |0005: move-result-object v0 │ │ +011758: 1f00 da00 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ +01175c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Llibretasks/app/controller/datatypes/OmniArea$Filter;) │ │ @@ -8299,41 +8333,41 @@ │ │ type : '()[Llibretasks/app/controller/datatypes/OmniArea$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -011778: |[011778] libretasks.app.controller.datatypes.OmniArea$Filter.values:()[Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ -011788: 6200 0d02 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020d │ │ -01178c: 6e10 2d08 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniArea$Filter;.clone:()Ljava/lang/Object; // method@082d │ │ -011792: 0c00 |0005: move-result-object v0 │ │ -011794: 1f00 bc01 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@01bc │ │ -011798: 1100 |0008: return-object v0 │ │ +011760: |[011760] libretasks.app.controller.datatypes.OmniArea$Filter.values:()[Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ +011770: 6200 0d02 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020d │ │ +011774: 6e10 2d08 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniArea$Filter;.clone:()Ljava/lang/Object; // method@082d │ │ +01177a: 0c00 |0005: move-result-object v0 │ │ +01177c: 1f00 bc01 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@01bc │ │ +011780: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1235 (OmniArea.java) │ │ + source_file_idx : 1233 (OmniArea.java) │ │ │ │ Class #44 header: │ │ class_idx : 219 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 215 │ │ -source_file_idx : 1235 │ │ +source_file_idx : 1233 │ │ static_fields_size : 16 │ │ instance_fields_size: 4 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 10 │ │ │ │ Class #44 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/controller/datatypes/OmniArea$1; Llibretasks/app/controller/datatypes/OmniArea$Filter; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/controller/datatypes/OmniArea$Filter; } │ │ Annotations on method #614 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Llibretasks/app/controller/util/DataTypeValidationException; } │ │ Annotations on method #615 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Llibretasks/app/controller/util/DataTypeValidationException; } │ │ Annotations on method #616 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Llibretasks/app/controller/util/DataTypeValidationException; } │ │ Annotations on method #617 'equals' │ │ @@ -8462,24 +8496,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -01179c: |[01179c] libretasks.app.controller.datatypes.OmniArea.:(Ljava/lang/String;)V │ │ -0117ac: 1902 f87f |0000: const-wide/high16 v2, #long 9221120237041090560 // #7ff8 │ │ -0117b0: 7010 5602 0400 |0002: invoke-direct {v4}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -0117b6: 5a42 1f02 |0005: iput-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -0117ba: 5a42 1a02 |0007: iput-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ -0117be: 5a42 1702 |0009: iput-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ -0117c2: 7110 7a02 0500 |000b: invoke-static {v5}, Llibretasks/app/controller/datatypes/OmniArea;.parseOmniArea:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea; // method@027a │ │ -0117c8: 0c00 |000e: move-result-object v0 │ │ -0117ca: 7020 7302 0400 |000f: invoke-direct {v4, v0}, Llibretasks/app/controller/datatypes/OmniArea;.init:(Llibretasks/app/controller/datatypes/OmniArea;)V // method@0273 │ │ -0117d0: 0e00 |0012: return-void │ │ +011784: |[011784] libretasks.app.controller.datatypes.OmniArea.:(Ljava/lang/String;)V │ │ +011794: 1902 f87f |0000: const-wide/high16 v2, #long 9221120237041090560 // #7ff8 │ │ +011798: 7010 5602 0400 |0002: invoke-direct {v4}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +01179e: 5a42 1f02 |0005: iput-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +0117a2: 5a42 1a02 |0007: iput-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ +0117a6: 5a42 1702 |0009: iput-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ +0117aa: 7110 7a02 0500 |000b: invoke-static {v5}, Llibretasks/app/controller/datatypes/OmniArea;.parseOmniArea:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea; // method@027a │ │ +0117b0: 0c00 |000e: move-result-object v0 │ │ +0117b2: 7020 7302 0400 |000f: invoke-direct {v4, v0}, Llibretasks/app/controller/datatypes/OmniArea;.init:(Llibretasks/app/controller/datatypes/OmniArea;)V // method@0273 │ │ +0117b8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0005 line=52 │ │ 0x0007 line=54 │ │ 0x0009 line=55 │ │ 0x000b line=90 │ │ @@ -8495,52 +8529,52 @@ │ │ type : '(Ljava/lang/String;DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -0117d4: |[0117d4] libretasks.app.controller.datatypes.OmniArea.:(Ljava/lang/String;DDD)V │ │ -0117e4: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -0117e8: 7010 5602 0200 |0002: invoke-direct {v2}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -0117ee: 5a20 1f02 |0005: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -0117f2: 5a20 1a02 |0007: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ -0117f6: 5a20 1702 |0009: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ -0117fa: 1800 0000 0000 0080 56c0 |000b: const-wide v0, #double -90 // #c056800000000000 │ │ -011804: 3000 0600 |0010: cmpg-double v0, v6, v0 │ │ -011808: 3a00 0b00 |0012: if-ltz v0, 001d // +000b │ │ -01180c: 1800 0000 0000 0080 5640 |0014: const-wide v0, #double 90 // #4056800000000000 │ │ -011816: 2f00 0600 |0019: cmpl-double v0, v6, v0 │ │ -01181a: 3d00 0a00 |001b: if-lez v0, 0025 // +000a │ │ -01181e: 2200 1401 |001d: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -011822: 1a01 f302 |001f: const-string v1, "Latitude must be between -90.0 and 90.0." // string@02f3 │ │ -011826: 7020 a603 1000 |0021: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -01182c: 2700 |0024: throw v0 │ │ -01182e: 1800 0000 0000 0080 66c0 |0025: const-wide v0, #double -180 // #c066800000000000 │ │ -011838: 3000 0400 |002a: cmpg-double v0, v4, v0 │ │ -01183c: 3a00 0b00 |002c: if-ltz v0, 0037 // +000b │ │ -011840: 1800 0000 0000 0080 6640 |002e: const-wide v0, #double 180 // #4066800000000000 │ │ -01184a: 2f00 0400 |0033: cmpl-double v0, v4, v0 │ │ -01184e: 3d00 0a00 |0035: if-lez v0, 003f // +000a │ │ -011852: 2200 1401 |0037: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -011856: 1a01 8404 |0039: const-string v1, "Longitude must be between -180.0 and 180.0." // string@0484 │ │ -01185a: 7020 a603 1000 |003b: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -011860: 2700 |003e: throw v0 │ │ -011862: 1600 0000 |003f: const-wide/16 v0, #int 0 // #0 │ │ -011866: 3000 0800 |0041: cmpg-double v0, v8, v0 │ │ -01186a: 3b00 0a00 |0043: if-gez v0, 004d // +000a │ │ -01186e: 2200 1401 |0045: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -011872: 1a01 8401 |0047: const-string v1, "Distance cannot be negative." // string@0184 │ │ -011876: 7020 a603 1000 |0049: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -01187c: 2700 |004c: throw v0 │ │ -01187e: 5b23 2202 |004d: iput-object v3, v2, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ -011882: 5a26 1702 |004f: iput-wide v6, v2, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ -011886: 5a24 1a02 |0051: iput-wide v4, v2, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ -01188a: 5a28 1f02 |0053: iput-wide v8, v2, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -01188e: 0e00 |0055: return-void │ │ +0117bc: |[0117bc] libretasks.app.controller.datatypes.OmniArea.:(Ljava/lang/String;DDD)V │ │ +0117cc: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +0117d0: 7010 5602 0200 |0002: invoke-direct {v2}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +0117d6: 5a20 1f02 |0005: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +0117da: 5a20 1a02 |0007: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ +0117de: 5a20 1702 |0009: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ +0117e2: 1800 0000 0000 0080 56c0 |000b: const-wide v0, #double -90 // #c056800000000000 │ │ +0117ec: 3000 0600 |0010: cmpg-double v0, v6, v0 │ │ +0117f0: 3a00 0b00 |0012: if-ltz v0, 001d // +000b │ │ +0117f4: 1800 0000 0000 0080 5640 |0014: const-wide v0, #double 90 // #4056800000000000 │ │ +0117fe: 2f00 0600 |0019: cmpl-double v0, v6, v0 │ │ +011802: 3d00 0a00 |001b: if-lez v0, 0025 // +000a │ │ +011806: 2200 1401 |001d: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +01180a: 1a01 f102 |001f: const-string v1, "Latitude must be between -90.0 and 90.0." // string@02f1 │ │ +01180e: 7020 a603 1000 |0021: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +011814: 2700 |0024: throw v0 │ │ +011816: 1800 0000 0000 0080 66c0 |0025: const-wide v0, #double -180 // #c066800000000000 │ │ +011820: 3000 0400 |002a: cmpg-double v0, v4, v0 │ │ +011824: 3a00 0b00 |002c: if-ltz v0, 0037 // +000b │ │ +011828: 1800 0000 0000 0080 6640 |002e: const-wide v0, #double 180 // #4066800000000000 │ │ +011832: 2f00 0400 |0033: cmpl-double v0, v4, v0 │ │ +011836: 3d00 0a00 |0035: if-lez v0, 003f // +000a │ │ +01183a: 2200 1401 |0037: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +01183e: 1a01 8204 |0039: const-string v1, "Longitude must be between -180.0 and 180.0." // string@0482 │ │ +011842: 7020 a603 1000 |003b: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +011848: 2700 |003e: throw v0 │ │ +01184a: 1600 0000 |003f: const-wide/16 v0, #int 0 // #0 │ │ +01184e: 3000 0800 |0041: cmpg-double v0, v8, v0 │ │ +011852: 3b00 0a00 |0043: if-gez v0, 004d // +000a │ │ +011856: 2200 1401 |0045: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +01185a: 1a01 8301 |0047: const-string v1, "Distance cannot be negative." // string@0183 │ │ +01185e: 7020 a603 1000 |0049: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +011864: 2700 |004c: throw v0 │ │ +011866: 5b23 2202 |004d: iput-object v3, v2, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ +01186a: 5a26 1702 |004f: iput-wide v6, v2, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ +01186e: 5a24 1a02 |0051: iput-wide v4, v2, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ +011872: 5a28 1f02 |0053: iput-wide v8, v2, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +011876: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0005 line=52 │ │ 0x0007 line=54 │ │ 0x0009 line=55 │ │ 0x000b line=126 │ │ @@ -8566,27 +8600,27 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniArea;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -011890: |[011890] libretasks.app.controller.datatypes.OmniArea.:(Llibretasks/app/controller/datatypes/OmniArea;)V │ │ -0118a0: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -0118a4: 7010 5602 0200 |0002: invoke-direct {v2}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -0118aa: 5a20 1f02 |0005: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -0118ae: 5a20 1a02 |0007: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ -0118b2: 5a20 1702 |0009: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ -0118b6: 3903 0a00 |000b: if-nez v3, 0015 // +000a │ │ -0118ba: 2200 1401 |000d: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -0118be: 1a01 0105 |000f: const-string v1, "Parameter area cannot be null." // string@0501 │ │ -0118c2: 7020 a603 1000 |0011: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -0118c8: 2700 |0014: throw v0 │ │ -0118ca: 7020 7302 3200 |0015: invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniArea;.init:(Llibretasks/app/controller/datatypes/OmniArea;)V // method@0273 │ │ -0118d0: 0e00 |0018: return-void │ │ +011878: |[011878] libretasks.app.controller.datatypes.OmniArea.:(Llibretasks/app/controller/datatypes/OmniArea;)V │ │ +011888: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +01188c: 7010 5602 0200 |0002: invoke-direct {v2}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +011892: 5a20 1f02 |0005: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +011896: 5a20 1a02 |0007: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ +01189a: 5a20 1702 |0009: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ +01189e: 3903 0a00 |000b: if-nez v3, 0015 // +000a │ │ +0118a2: 2200 1401 |000d: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +0118a6: 1a01 ff04 |000f: const-string v1, "Parameter area cannot be null." // string@04ff │ │ +0118aa: 7020 a603 1000 |0011: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +0118b0: 2700 |0014: throw v0 │ │ +0118b2: 7020 7302 3200 |0015: invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniArea;.init:(Llibretasks/app/controller/datatypes/OmniArea;)V // method@0273 │ │ +0118b8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x0005 line=52 │ │ 0x0007 line=54 │ │ 0x0009 line=55 │ │ 0x000b line=96 │ │ @@ -8602,40 +8636,42 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniArea;Llibretasks/app/controller/datatypes/OmniArea;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 35 16-bit code units │ │ -0118d4: |[0118d4] libretasks.app.controller.datatypes.OmniArea.getDistance:(Llibretasks/app/controller/datatypes/OmniArea;Llibretasks/app/controller/datatypes/OmniArea;)D │ │ -0118e4: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -0118e6: 121a |0001: const/4 v10, #int 1 // #1 │ │ -0118e8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0118ea: 2308 b501 |0003: new-array v8, v0, [F // type@01b5 │ │ -0118ee: 6e10 6c02 0b00 |0005: invoke-virtual {v11}, Llibretasks/app/controller/datatypes/OmniArea;.getLatitude:()D // method@026c │ │ -0118f4: 0b00 |0008: move-result-wide v0 │ │ -0118f6: 6e10 6d02 0b00 |0009: invoke-virtual {v11}, Llibretasks/app/controller/datatypes/OmniArea;.getLongitude:()D // method@026d │ │ -0118fc: 0b02 |000c: move-result-wide v2 │ │ -0118fe: 6e10 6c02 0c00 |000d: invoke-virtual {v12}, Llibretasks/app/controller/datatypes/OmniArea;.getLatitude:()D // method@026c │ │ -011904: 0b04 |0010: move-result-wide v4 │ │ -011906: 6e10 6d02 0c00 |0011: invoke-virtual {v12}, Llibretasks/app/controller/datatypes/OmniArea;.getLongitude:()D // method@026d │ │ -01190c: 0b06 |0014: move-result-wide v6 │ │ -01190e: 7709 9200 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/location/Location;.distanceBetween:(DDDD[F)V // method@0092 │ │ -011914: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -011916: 4400 0800 |0019: aget v0, v8, v0 │ │ -01191a: 8900 |001b: float-to-double v0, v0 │ │ -01191c: 1802 b06f 6279 705c 443f |001c: const-wide v2, #double 0.000621371 // #3f445c7079626fb0 │ │ -011926: cd20 |0021: mul-double/2addr v0, v2 │ │ -011928: 1000 |0022: return-wide v0 │ │ +0118bc: |[0118bc] libretasks.app.controller.datatypes.OmniArea.getDistance:(Llibretasks/app/controller/datatypes/OmniArea;Llibretasks/app/controller/datatypes/OmniArea;)D │ │ +0118cc: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0118ce: 121a |0001: const/4 v10, #int 1 // #1 │ │ +0118d0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0118d2: 2308 b501 |0003: new-array v8, v0, [F // type@01b5 │ │ +0118d6: 6e10 6c02 0b00 |0005: invoke-virtual {v11}, Llibretasks/app/controller/datatypes/OmniArea;.getLatitude:()D // method@026c │ │ +0118dc: 0b00 |0008: move-result-wide v0 │ │ +0118de: 6e10 6d02 0b00 |0009: invoke-virtual {v11}, Llibretasks/app/controller/datatypes/OmniArea;.getLongitude:()D // method@026d │ │ +0118e4: 0b02 |000c: move-result-wide v2 │ │ +0118e6: 6e10 6c02 0c00 |000d: invoke-virtual {v12}, Llibretasks/app/controller/datatypes/OmniArea;.getLatitude:()D // method@026c │ │ +0118ec: 0b04 |0010: move-result-wide v4 │ │ +0118ee: 6e10 6d02 0c00 |0011: invoke-virtual {v12}, Llibretasks/app/controller/datatypes/OmniArea;.getLongitude:()D // method@026d │ │ +0118f4: 0b06 |0014: move-result-wide v6 │ │ +0118f6: 7709 9200 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/location/Location;.distanceBetween:(DDDD[F)V // method@0092 │ │ +0118fc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0118fe: 4400 0800 |0019: aget v0, v8, v0 │ │ +011902: 8900 |001b: float-to-double v0, v0 │ │ +011904: 1802 b06f 6279 705c 443f |001c: const-wide v2, #double 0.000621371 // #3f445c7079626fb0 │ │ +01190e: cd20 |0021: mul-double/2addr v0, v2 │ │ +011910: 1000 |0022: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0001 line=374 │ │ 0x0002 line=376 │ │ 0x0005 line=378 │ │ + 0x0011 line=379 │ │ + 0x0015 line=378 │ │ 0x0018 line=382 │ │ locals : │ │ 0x0005 - 0x0023 reg=8 results [F │ │ 0x0001 - 0x0023 reg=9 DISTANCE I │ │ 0x0002 - 0x0023 reg=10 DISTANCE_ONLY I │ │ 0x0000 - 0x0023 reg=11 pointA Llibretasks/app/controller/datatypes/OmniArea; │ │ 0x0000 - 0x0023 reg=12 pointB Llibretasks/app/controller/datatypes/OmniArea; │ │ @@ -8645,20 +8681,20 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01192c: |[01192c] libretasks.app.controller.datatypes.OmniArea.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ -01193c: 6e10 8401 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ -011942: 0c00 |0003: move-result-object v0 │ │ -011944: 7110 6402 0000 |0004: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea$Filter; // method@0264 │ │ -01194a: 0c00 |0007: move-result-object v0 │ │ -01194c: 1100 |0008: return-object v0 │ │ +011914: |[011914] libretasks.app.controller.datatypes.OmniArea.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ +011924: 6e10 8401 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ +01192a: 0c00 |0003: move-result-object v0 │ │ +01192c: 7110 6402 0000 |0004: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea$Filter; // method@0264 │ │ +011932: 0c00 |0007: move-result-object v0 │ │ +011934: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 filterName Ljava/lang/String; │ │ │ │ #5 : (in Llibretasks/app/controller/datatypes/OmniArea;) │ │ @@ -8666,59 +8702,59 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;D)Llibretasks/app/controller/datatypes/OmniArea;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 83 16-bit code units │ │ -011950: |[011950] libretasks.app.controller.datatypes.OmniArea.getOmniArea:(Landroid/content/Context;Ljava/lang/String;D)Llibretasks/app/controller/datatypes/OmniArea; │ │ -011960: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -011962: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -011964: 390e 0a00 |0002: if-nez v14, 000c // +000a │ │ -011968: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01196c: 1a01 bd07 |0006: const-string v1, "context cannot be null." // string@07bd │ │ -011970: 7020 6001 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -011976: 2700 |000b: throw v0 │ │ -011978: 390f 0a00 |000c: if-nez v15, 0016 // +000a │ │ -01197c: 2200 8800 |000e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -011980: 1a01 0907 |0010: const-string v1, "address cannot be null." // string@0709 │ │ -011984: 7020 6001 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01198a: 2700 |0015: throw v0 │ │ -01198c: 220c 2c00 |0016: new-instance v12, Landroid/location/Geocoder; // type@002c │ │ -011990: 7100 ca01 0000 |0018: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ca │ │ -011996: 0c00 |001b: move-result-object v0 │ │ -011998: 7030 9000 ec00 |001c: invoke-direct {v12, v14, v0}, Landroid/location/Geocoder;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@0090 │ │ -01199e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0119a0: 6e30 9100 fc00 |0020: invoke-virtual {v12, v15, v0}, Landroid/location/Geocoder;.getFromLocationName:(Ljava/lang/String;I)Ljava/util/List; // method@0091 │ │ -0119a6: 0c0a |0023: move-result-object v10 │ │ -0119a8: 7210 c601 0a00 |0024: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@01c6 │ │ -0119ae: 0a00 |0027: move-result v0 │ │ -0119b0: 3900 2300 |0028: if-nez v0, 004b // +0023 │ │ -0119b4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0119b6: 7220 c501 0a00 |002b: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -0119bc: 0c0d |002e: move-result-object v13 │ │ -0119be: 1f0d 2a00 |002f: check-cast v13, Landroid/location/Address; // type@002a │ │ -0119c2: 2200 db00 |0031: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -0119c6: 6e10 8e00 0d00 |0033: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@008e │ │ -0119cc: 0b02 |0036: move-result-wide v2 │ │ -0119ce: 6e10 8d00 0d00 |0037: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@008d │ │ -0119d4: 0b04 |003a: move-result-wide v4 │ │ -0119d6: 07f1 |003b: move-object v1, v15 │ │ -0119d8: 0506 1000 |003c: move-wide/from16 v6, v16 │ │ -0119dc: 7608 6702 0000 |003e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.:(Ljava/lang/String;DDD)V // method@0267 │ │ -0119e2: 1100 |0041: return-object v0 │ │ -0119e4: 0d0b |0042: move-exception v11 │ │ -0119e6: 2200 8800 |0043: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0119ea: 1a01 0807 |0045: const-string v1, "address cannot be found." // string@0708 │ │ -0119ee: 7020 6001 1000 |0047: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0119f4: 2700 |004a: throw v0 │ │ -0119f6: 2200 8800 |004b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0119fa: 1a01 0807 |004d: const-string v1, "address cannot be found." // string@0708 │ │ -0119fe: 7020 6001 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -011a04: 2700 |0052: throw v0 │ │ +011938: |[011938] libretasks.app.controller.datatypes.OmniArea.getOmniArea:(Landroid/content/Context;Ljava/lang/String;D)Llibretasks/app/controller/datatypes/OmniArea; │ │ +011948: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +01194a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +01194c: 390e 0a00 |0002: if-nez v14, 000c // +000a │ │ +011950: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +011954: 1a01 b907 |0006: const-string v1, "context cannot be null." // string@07b9 │ │ +011958: 7020 6001 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01195e: 2700 |000b: throw v0 │ │ +011960: 390f 0a00 |000c: if-nez v15, 0016 // +000a │ │ +011964: 2200 8800 |000e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +011968: 1a01 0607 |0010: const-string v1, "address cannot be null." // string@0706 │ │ +01196c: 7020 6001 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +011972: 2700 |0015: throw v0 │ │ +011974: 220c 2c00 |0016: new-instance v12, Landroid/location/Geocoder; // type@002c │ │ +011978: 7100 ca01 0000 |0018: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ca │ │ +01197e: 0c00 |001b: move-result-object v0 │ │ +011980: 7030 9000 ec00 |001c: invoke-direct {v12, v14, v0}, Landroid/location/Geocoder;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@0090 │ │ +011986: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +011988: 6e30 9100 fc00 |0020: invoke-virtual {v12, v15, v0}, Landroid/location/Geocoder;.getFromLocationName:(Ljava/lang/String;I)Ljava/util/List; // method@0091 │ │ +01198e: 0c0a |0023: move-result-object v10 │ │ +011990: 7210 c601 0a00 |0024: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@01c6 │ │ +011996: 0a00 |0027: move-result v0 │ │ +011998: 3900 2300 |0028: if-nez v0, 004b // +0023 │ │ +01199c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +01199e: 7220 c501 0a00 |002b: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +0119a4: 0c0d |002e: move-result-object v13 │ │ +0119a6: 1f0d 2a00 |002f: check-cast v13, Landroid/location/Address; // type@002a │ │ +0119aa: 2200 db00 |0031: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +0119ae: 6e10 8e00 0d00 |0033: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@008e │ │ +0119b4: 0b02 |0036: move-result-wide v2 │ │ +0119b6: 6e10 8d00 0d00 |0037: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@008d │ │ +0119bc: 0b04 |003a: move-result-wide v4 │ │ +0119be: 07f1 |003b: move-object v1, v15 │ │ +0119c0: 0506 1000 |003c: move-wide/from16 v6, v16 │ │ +0119c4: 7608 6702 0000 |003e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.:(Ljava/lang/String;DDD)V // method@0267 │ │ +0119ca: 1100 |0041: return-object v0 │ │ +0119cc: 0d0b |0042: move-exception v11 │ │ +0119ce: 2200 8800 |0043: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0119d2: 1a01 0507 |0045: const-string v1, "address cannot be found." // string@0705 │ │ +0119d6: 7020 6001 1000 |0047: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0119dc: 2700 |004a: throw v0 │ │ +0119de: 2200 8800 |004b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0119e2: 1a01 0507 |004d: const-string v1, "address cannot be found." // string@0705 │ │ +0119e6: 7020 6001 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0119ec: 2700 |0052: throw v0 │ │ catches : 1 │ │ 0x0031 - 0x0041 │ │ Llibretasks/app/controller/util/DataTypeValidationException; -> 0x0042 │ │ positions : │ │ 0x0000 line=161 │ │ 0x0001 line=162 │ │ 0x0002 line=164 │ │ @@ -8749,28 +8785,28 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniArea;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -011a18: |[011a18] libretasks.app.controller.datatypes.OmniArea.init:(Llibretasks/app/controller/datatypes/OmniArea;)V │ │ -011a28: 6e10 7002 0300 |0000: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniArea;.getUserInput:()Ljava/lang/String; // method@0270 │ │ -011a2e: 0c00 |0003: move-result-object v0 │ │ -011a30: 5b20 2202 |0004: iput-object v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ -011a34: 6e10 6d02 0300 |0006: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniArea;.getLongitude:()D // method@026d │ │ -011a3a: 0b00 |0009: move-result-wide v0 │ │ -011a3c: 5a20 1a02 |000a: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ -011a40: 6e10 6c02 0300 |000c: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniArea;.getLatitude:()D // method@026c │ │ -011a46: 0b00 |000f: move-result-wide v0 │ │ -011a48: 5a20 1702 |0010: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ -011a4c: 6e10 6f02 0300 |0012: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniArea;.getProximityDistance:()D // method@026f │ │ -011a52: 0b00 |0015: move-result-wide v0 │ │ -011a54: 5a20 1f02 |0016: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -011a58: 0e00 |0018: return-void │ │ +011a00: |[011a00] libretasks.app.controller.datatypes.OmniArea.init:(Llibretasks/app/controller/datatypes/OmniArea;)V │ │ +011a10: 6e10 7002 0300 |0000: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniArea;.getUserInput:()Ljava/lang/String; // method@0270 │ │ +011a16: 0c00 |0003: move-result-object v0 │ │ +011a18: 5b20 2202 |0004: iput-object v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ +011a1c: 6e10 6d02 0300 |0006: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniArea;.getLongitude:()D // method@026d │ │ +011a22: 0b00 |0009: move-result-wide v0 │ │ +011a24: 5a20 1a02 |000a: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ +011a28: 6e10 6c02 0300 |000c: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniArea;.getLatitude:()D // method@026c │ │ +011a2e: 0b00 |000f: move-result-wide v0 │ │ +011a30: 5a20 1702 |0010: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ +011a34: 6e10 6f02 0300 |0012: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniArea;.getProximityDistance:()D // method@026f │ │ +011a3a: 0b00 |0015: move-result-wide v0 │ │ +011a3c: 5a20 1f02 |0016: iput-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +011a40: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000c line=105 │ │ 0x0012 line=106 │ │ 0x0018 line=107 │ │ @@ -8783,22 +8819,22 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniArea;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -011a5c: |[011a5c] libretasks.app.controller.datatypes.OmniArea.isAway:(Llibretasks/app/controller/datatypes/OmniArea;)Z │ │ -011a6c: 7020 7502 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/controller/datatypes/OmniArea;.isNear:(Llibretasks/app/controller/datatypes/OmniArea;)Z // method@0275 │ │ -011a72: 0a00 |0003: move-result v0 │ │ -011a74: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -011a78: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -011a7a: 0f00 |0007: return v0 │ │ -011a7c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -011a7e: 28fe |0009: goto 0007 // -0002 │ │ +011a44: |[011a44] libretasks.app.controller.datatypes.OmniArea.isAway:(Llibretasks/app/controller/datatypes/OmniArea;)Z │ │ +011a54: 7020 7502 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/controller/datatypes/OmniArea;.isNear:(Llibretasks/app/controller/datatypes/OmniArea;)Z // method@0275 │ │ +011a5a: 0a00 |0003: move-result v0 │ │ +011a5c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +011a60: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +011a62: 0f00 |0007: return v0 │ │ +011a64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +011a66: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/controller/datatypes/OmniArea; │ │ 0x0000 - 0x000a reg=2 compareValue Llibretasks/app/controller/datatypes/OmniArea; │ │ │ │ @@ -8807,27 +8843,27 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniArea;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -011a80: |[011a80] libretasks.app.controller.datatypes.OmniArea.isNear:(Llibretasks/app/controller/datatypes/OmniArea;)Z │ │ -011a90: 6e10 6f02 0700 |0000: invoke-virtual {v7}, Llibretasks/app/controller/datatypes/OmniArea;.getProximityDistance:()D // method@026f │ │ -011a96: 0b02 |0003: move-result-wide v2 │ │ -011a98: 5364 1f02 |0004: iget-wide v4, v6, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -011a9c: ab00 0204 |0006: add-double v0, v2, v4 │ │ -011aa0: 7120 6a02 7600 |0008: invoke-static {v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.getDistance:(Llibretasks/app/controller/datatypes/OmniArea;Llibretasks/app/controller/datatypes/OmniArea;)D // method@026a │ │ -011aa6: 0b02 |000b: move-result-wide v2 │ │ -011aa8: 3002 0200 |000c: cmpg-double v2, v2, v0 │ │ -011aac: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -011ab0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -011ab2: 0f02 |0011: return v2 │ │ -011ab4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -011ab6: 28fe |0013: goto 0011 // -0002 │ │ +011a68: |[011a68] libretasks.app.controller.datatypes.OmniArea.isNear:(Llibretasks/app/controller/datatypes/OmniArea;)Z │ │ +011a78: 6e10 6f02 0700 |0000: invoke-virtual {v7}, Llibretasks/app/controller/datatypes/OmniArea;.getProximityDistance:()D // method@026f │ │ +011a7e: 0b02 |0003: move-result-wide v2 │ │ +011a80: 5364 1f02 |0004: iget-wide v4, v6, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +011a84: ab00 0204 |0006: add-double v0, v2, v4 │ │ +011a88: 7120 6a02 7600 |0008: invoke-static {v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.getDistance:(Llibretasks/app/controller/datatypes/OmniArea;Llibretasks/app/controller/datatypes/OmniArea;)D // method@026a │ │ +011a8e: 0b02 |000b: move-result-wide v2 │ │ +011a90: 3002 0200 |000c: cmpg-double v2, v2, v0 │ │ +011a94: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +011a98: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +011a9a: 0f02 |0011: return v2 │ │ +011a9c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +011a9e: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0008 line=399 │ │ 0x0010 line=400 │ │ 0x0011 line=403 │ │ locals : │ │ @@ -8840,21 +8876,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -011ab8: |[011ab8] libretasks.app.controller.datatypes.OmniArea.isValidFilter:(Ljava/lang/String;)Z │ │ -011ac8: 7110 6b02 0200 |0000: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniArea;.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea$Filter; // method@026b │ │ -011ace: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -011ad0: 0f01 |0004: return v1 │ │ -011ad2: 0d00 |0005: move-exception v0 │ │ -011ad4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -011ad6: 28fd |0007: goto 0004 // -0003 │ │ +011aa0: |[011aa0] libretasks.app.controller.datatypes.OmniArea.isValidFilter:(Ljava/lang/String;)Z │ │ +011ab0: 7110 6b02 0200 |0000: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniArea;.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea$Filter; // method@026b │ │ +011ab6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +011ab8: 0f01 |0004: return v1 │ │ +011aba: 0d00 |0005: move-exception v0 │ │ +011abc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +011abe: 28fd |0007: goto 0004 // -0003 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=438 │ │ 0x0003 line=443 │ │ 0x0005 line=439 │ │ @@ -8868,22 +8904,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -011ae8: |[011ae8] libretasks.app.controller.datatypes.OmniArea.parseDoubleValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)D │ │ -011af8: 7140 7b02 5476 |0000: invoke-static {v4, v5, v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.parseStringValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)Ljava/lang/String; // method@027b │ │ -011afe: 0c03 |0003: move-result-object v3 │ │ -011b00: 7110 5501 0300 |0004: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0155 │ │ -011b06: 0b00 |0007: move-result-wide v0 │ │ -011b08: 1000 |0008: return-wide v0 │ │ -011b0a: 0d02 |0009: move-exception v2 │ │ -011b0c: 2702 |000a: throw v2 │ │ +011ad0: |[011ad0] libretasks.app.controller.datatypes.OmniArea.parseDoubleValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)D │ │ +011ae0: 7140 7b02 5476 |0000: invoke-static {v4, v5, v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.parseStringValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)Ljava/lang/String; // method@027b │ │ +011ae6: 0c03 |0003: move-result-object v3 │ │ +011ae8: 7110 5501 0300 |0004: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0155 │ │ +011aee: 0b00 |0007: move-result-wide v0 │ │ +011af0: 1000 |0008: return-wide v0 │ │ +011af2: 0d02 |0009: move-exception v2 │ │ +011af4: 2702 |000a: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/lang/NumberFormatException; -> 0x0009 │ │ positions : │ │ 0x0000 line=273 │ │ 0x0004 line=277 │ │ 0x0008 line=282 │ │ @@ -8903,41 +8939,41 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 53 16-bit code units │ │ -011b20: |[011b20] libretasks.app.controller.datatypes.OmniArea.parseOmniArea:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea; │ │ -011b30: 2209 1401 |0000: new-instance v9, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -011b34: 1a00 b005 |0002: const-string v0, "String is not an OmniArea." // string@05b0 │ │ -011b38: 7020 a603 0900 |0004: invoke-direct {v9, v0}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -011b3e: 1a00 b500 |0007: const-string v0, "" // string@00b5 │ │ -011b42: 1a0a a100 |0009: const-string v10, "" // string@00a1 │ │ -011b46: 7140 7b02 0b9a |000b: invoke-static {v11, v0, v10, v9}, Llibretasks/app/controller/datatypes/OmniArea;.parseStringValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)Ljava/lang/String; // method@027b │ │ -011b4c: 0c08 |000e: move-result-object v8 │ │ -011b4e: 1a00 b300 |000f: const-string v0, "" // string@00b3 │ │ -011b52: 1a0a 9f00 |0011: const-string v10, "" // string@009f │ │ -011b56: 7140 7902 089a |0013: invoke-static {v8, v0, v10, v9}, Llibretasks/app/controller/datatypes/OmniArea;.parseDoubleValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)D // method@0279 │ │ -011b5c: 0b04 |0016: move-result-wide v4 │ │ -011b5e: 1a00 b400 |0017: const-string v0, "" // string@00b4 │ │ -011b62: 1a0a a000 |0019: const-string v10, "" // string@00a0 │ │ -011b66: 7140 7902 089a |001b: invoke-static {v8, v0, v10, v9}, Llibretasks/app/controller/datatypes/OmniArea;.parseDoubleValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)D // method@0279 │ │ -011b6c: 0b02 |001e: move-result-wide v2 │ │ -011b6e: 1a00 b800 |001f: const-string v0, "" // string@00b8 │ │ -011b72: 1a0a a300 |0021: const-string v10, "" // string@00a3 │ │ -011b76: 7140 7902 089a |0023: invoke-static {v8, v0, v10, v9}, Llibretasks/app/controller/datatypes/OmniArea;.parseDoubleValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)D // method@0279 │ │ -011b7c: 0b06 |0026: move-result-wide v6 │ │ -011b7e: 1a00 ba00 |0027: const-string v0, "" // string@00ba │ │ -011b82: 1a0a a500 |0029: const-string v10, "" // string@00a5 │ │ -011b86: 7140 7b02 089a |002b: invoke-static {v8, v0, v10, v9}, Llibretasks/app/controller/datatypes/OmniArea;.parseStringValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)Ljava/lang/String; // method@027b │ │ -011b8c: 0c01 |002e: move-result-object v1 │ │ -011b8e: 2200 db00 |002f: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -011b92: 7608 6702 0000 |0031: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.:(Ljava/lang/String;DDD)V // method@0267 │ │ -011b98: 1100 |0034: return-object v0 │ │ +011b08: |[011b08] libretasks.app.controller.datatypes.OmniArea.parseOmniArea:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniArea; │ │ +011b18: 2209 1401 |0000: new-instance v9, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +011b1c: 1a00 ae05 |0002: const-string v0, "String is not an OmniArea." // string@05ae │ │ +011b20: 7020 a603 0900 |0004: invoke-direct {v9, v0}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +011b26: 1a00 b500 |0007: const-string v0, "" // string@00b5 │ │ +011b2a: 1a0a a100 |0009: const-string v10, "" // string@00a1 │ │ +011b2e: 7140 7b02 0b9a |000b: invoke-static {v11, v0, v10, v9}, Llibretasks/app/controller/datatypes/OmniArea;.parseStringValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)Ljava/lang/String; // method@027b │ │ +011b34: 0c08 |000e: move-result-object v8 │ │ +011b36: 1a00 b300 |000f: const-string v0, "" // string@00b3 │ │ +011b3a: 1a0a 9f00 |0011: const-string v10, "" // string@009f │ │ +011b3e: 7140 7902 089a |0013: invoke-static {v8, v0, v10, v9}, Llibretasks/app/controller/datatypes/OmniArea;.parseDoubleValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)D // method@0279 │ │ +011b44: 0b04 |0016: move-result-wide v4 │ │ +011b46: 1a00 b400 |0017: const-string v0, "" // string@00b4 │ │ +011b4a: 1a0a a000 |0019: const-string v10, "" // string@00a0 │ │ +011b4e: 7140 7902 089a |001b: invoke-static {v8, v0, v10, v9}, Llibretasks/app/controller/datatypes/OmniArea;.parseDoubleValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)D // method@0279 │ │ +011b54: 0b02 |001e: move-result-wide v2 │ │ +011b56: 1a00 b800 |001f: const-string v0, "" // string@00b8 │ │ +011b5a: 1a0a a300 |0021: const-string v10, "" // string@00a3 │ │ +011b5e: 7140 7902 089a |0023: invoke-static {v8, v0, v10, v9}, Llibretasks/app/controller/datatypes/OmniArea;.parseDoubleValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)D // method@0279 │ │ +011b64: 0b06 |0026: move-result-wide v6 │ │ +011b66: 1a00 ba00 |0027: const-string v0, "" // string@00ba │ │ +011b6a: 1a0a a500 |0029: const-string v10, "" // string@00a5 │ │ +011b6e: 7140 7b02 089a |002b: invoke-static {v8, v0, v10, v9}, Llibretasks/app/controller/datatypes/OmniArea;.parseStringValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)Ljava/lang/String; // method@027b │ │ +011b74: 0c01 |002e: move-result-object v1 │ │ +011b76: 2200 db00 |002f: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +011b7a: 7608 6702 0000 |0031: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.:(Ljava/lang/String;DDD)V // method@0267 │ │ +011b80: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0007 line=316 │ │ 0x000f line=320 │ │ 0x0017 line=324 │ │ 0x001f line=328 │ │ @@ -8957,20 +8993,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -011b9c: |[011b9c] libretasks.app.controller.datatypes.OmniArea.parseStringValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)Ljava/lang/String; │ │ -011bac: 7130 7c02 2103 |0000: invoke-static {v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniArea;.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@027c │ │ -011bb2: 0c00 |0003: move-result-object v0 │ │ -011bb4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -011bb8: 2704 |0006: throw v4 │ │ -011bba: 1100 |0007: return-object v0 │ │ +011b84: |[011b84] libretasks.app.controller.datatypes.OmniArea.parseStringValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Llibretasks/app/controller/util/DataTypeValidationException;)Ljava/lang/String; │ │ +011b94: 7130 7c02 2103 |0000: invoke-static {v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniArea;.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@027c │ │ +011b9a: 0c00 |0003: move-result-object v0 │ │ +011b9c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +011ba0: 2704 |0006: throw v4 │ │ +011ba2: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0004 line=305 │ │ 0x0006 line=306 │ │ 0x0007 line=308 │ │ locals : │ │ @@ -8985,36 +9021,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -011bbc: |[011bbc] libretasks.app.controller.datatypes.OmniArea.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -011bcc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -011bce: 6e20 7c01 4300 |0001: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@017c │ │ -011bd4: 0a00 |0004: move-result v0 │ │ -011bd6: 6e20 7c01 5300 |0005: invoke-virtual {v3, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@017c │ │ -011bdc: 0a01 |0008: move-result v1 │ │ -011bde: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ -011be2: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ -011be6: 1102 |000d: return-object v2 │ │ -011be8: 3610 ffff |000e: if-gt v0, v1, 000d // -0001 │ │ -011bec: 6e10 7e01 0400 |0010: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ -011bf2: 0a02 |0013: move-result v2 │ │ -011bf4: b002 |0014: add-int/2addr v2, v0 │ │ -011bf6: 3312 0500 |0015: if-ne v2, v1, 001a // +0005 │ │ -011bfa: 1a02 0000 |0017: const-string v2, "" // string@0000 │ │ -011bfe: 28f4 |0019: goto 000d // -000c │ │ -011c00: 6e10 7e01 0400 |001a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ -011c06: 0a02 |001d: move-result v2 │ │ -011c08: b002 |001e: add-int/2addr v2, v0 │ │ -011c0a: 6e30 8101 2301 |001f: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ -011c10: 0c02 |0022: move-result-object v2 │ │ -011c12: 28ea |0023: goto 000d // -0016 │ │ +011ba4: |[011ba4] libretasks.app.controller.datatypes.OmniArea.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +011bb4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +011bb6: 6e20 7c01 4300 |0001: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@017c │ │ +011bbc: 0a00 |0004: move-result v0 │ │ +011bbe: 6e20 7c01 5300 |0005: invoke-virtual {v3, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@017c │ │ +011bc4: 0a01 |0008: move-result v1 │ │ +011bc6: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ +011bca: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ +011bce: 1102 |000d: return-object v2 │ │ +011bd0: 3610 ffff |000e: if-gt v0, v1, 000d // -0001 │ │ +011bd4: 6e10 7e01 0400 |0010: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ +011bda: 0a02 |0013: move-result v2 │ │ +011bdc: b002 |0014: add-int/2addr v2, v0 │ │ +011bde: 3312 0500 |0015: if-ne v2, v1, 001a // +0005 │ │ +011be2: 1a02 0000 |0017: const-string v2, "" // string@0000 │ │ +011be6: 28f4 |0019: goto 000d // -000c │ │ +011be8: 6e10 7e01 0400 |001a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ +011bee: 0a02 |001d: move-result v2 │ │ +011bf0: b002 |001e: add-int/2addr v2, v0 │ │ +011bf2: 6e30 8101 2301 |001f: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ +011bf8: 0c02 |0022: move-result-object v2 │ │ +011bfa: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=238 │ │ 0x0005 line=239 │ │ 0x0009 line=240 │ │ 0x000d line=250 │ │ 0x000e line=243 │ │ @@ -9033,40 +9069,40 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -011c14: |[011c14] libretasks.app.controller.datatypes.OmniArea.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ -011c24: 2030 da00 |0000: instance-of v0, v3, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ -011c28: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -011c2c: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -011c30: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -011c34: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -011c3a: 1a02 0c02 |000b: const-string v2, "Invalid filter type '" // string@020c │ │ -011c3e: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011c44: 0c01 |0010: move-result-object v1 │ │ -011c46: 6e10 7001 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -011c4c: 0c02 |0014: move-result-object v2 │ │ -011c4e: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011c54: 0c01 |0018: move-result-object v1 │ │ -011c56: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ -011c5a: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011c60: 0c01 |001e: move-result-object v1 │ │ -011c62: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -011c68: 0c01 |0022: move-result-object v1 │ │ -011c6a: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -011c70: 2700 |0026: throw v0 │ │ -011c72: 3904 0a00 |0027: if-nez v4, 0031 // +000a │ │ -011c76: 2200 1401 |0029: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -011c7a: 1a01 e005 |002b: const-string v1, "The user input cannot be null." // string@05e0 │ │ -011c7e: 7020 a603 1000 |002d: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -011c84: 2700 |0030: throw v0 │ │ -011c86: 0e00 |0031: return-void │ │ +011bfc: |[011bfc] libretasks.app.controller.datatypes.OmniArea.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ +011c0c: 2030 da00 |0000: instance-of v0, v3, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ +011c10: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +011c14: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +011c18: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +011c1c: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +011c22: 1a02 0a02 |000b: const-string v2, "Invalid filter type '" // string@020a │ │ +011c26: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011c2c: 0c01 |0010: move-result-object v1 │ │ +011c2e: 6e10 7001 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +011c34: 0c02 |0014: move-result-object v2 │ │ +011c36: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011c3c: 0c01 |0018: move-result-object v1 │ │ +011c3e: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ +011c42: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011c48: 0c01 |001e: move-result-object v1 │ │ +011c4a: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +011c50: 0c01 |0022: move-result-object v1 │ │ +011c52: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +011c58: 2700 |0026: throw v0 │ │ +011c5a: 3904 0a00 |0027: if-nez v4, 0031 // +000a │ │ +011c5e: 2200 1401 |0029: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +011c62: 1a01 de05 |002b: const-string v1, "The user input cannot be null." // string@05de │ │ +011c66: 7020 a603 1000 |002d: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +011c6c: 2700 |0030: throw v0 │ │ +011c6e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0004 line=421 │ │ 0x0027 line=424 │ │ 0x0029 line=425 │ │ 0x0031 line=428 │ │ @@ -9080,45 +9116,45 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -011c88: |[011c88] libretasks.app.controller.datatypes.OmniArea.equals:(Ljava/lang/Object;)Z │ │ -011c98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -011c9a: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -011c9e: 0f01 |0003: return v1 │ │ -011ca0: 2072 db00 |0004: instance-of v2, v7, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -011ca4: 3902 0a00 |0006: if-nez v2, 0010 // +000a │ │ -011ca8: 2201 8800 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -011cac: 1a02 0205 |000a: const-string v2, "Parameter is not an OmniArea" // string@0502 │ │ -011cb0: 7020 6001 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -011cb6: 2701 |000f: throw v1 │ │ -011cb8: 0770 |0010: move-object v0, v7 │ │ -011cba: 1f00 db00 |0011: check-cast v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -011cbe: 5362 1702 |0013: iget-wide v2, v6, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ -011cc2: 5304 1702 |0015: iget-wide v4, v0, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ -011cc6: 2f02 0204 |0017: cmpl-double v2, v2, v4 │ │ -011cca: 3902 eaff |0019: if-nez v2, 0003 // -0016 │ │ -011cce: 5362 1a02 |001b: iget-wide v2, v6, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ -011cd2: 5304 1a02 |001d: iget-wide v4, v0, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ -011cd6: 2f02 0204 |001f: cmpl-double v2, v2, v4 │ │ -011cda: 3902 e2ff |0021: if-nez v2, 0003 // -001e │ │ -011cde: 5362 1f02 |0023: iget-wide v2, v6, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -011ce2: 5304 1f02 |0025: iget-wide v4, v0, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -011ce6: 2f02 0204 |0027: cmpl-double v2, v2, v4 │ │ -011cea: 3902 daff |0029: if-nez v2, 0003 // -0026 │ │ -011cee: 5462 2202 |002b: iget-object v2, v6, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ -011cf2: 5403 2202 |002d: iget-object v3, v0, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ -011cf6: 6e20 7701 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -011cfc: 0a02 |0032: move-result v2 │ │ -011cfe: 3802 d0ff |0033: if-eqz v2, 0003 // -0030 │ │ -011d02: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -011d04: 28cd |0036: goto 0003 // -0033 │ │ +011c70: |[011c70] libretasks.app.controller.datatypes.OmniArea.equals:(Ljava/lang/Object;)Z │ │ +011c80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +011c82: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +011c86: 0f01 |0003: return v1 │ │ +011c88: 2072 db00 |0004: instance-of v2, v7, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +011c8c: 3902 0a00 |0006: if-nez v2, 0010 // +000a │ │ +011c90: 2201 8800 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +011c94: 1a02 0005 |000a: const-string v2, "Parameter is not an OmniArea" // string@0500 │ │ +011c98: 7020 6001 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +011c9e: 2701 |000f: throw v1 │ │ +011ca0: 0770 |0010: move-object v0, v7 │ │ +011ca2: 1f00 db00 |0011: check-cast v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +011ca6: 5362 1702 |0013: iget-wide v2, v6, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ +011caa: 5304 1702 |0015: iget-wide v4, v0, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ +011cae: 2f02 0204 |0017: cmpl-double v2, v2, v4 │ │ +011cb2: 3902 eaff |0019: if-nez v2, 0003 // -0016 │ │ +011cb6: 5362 1a02 |001b: iget-wide v2, v6, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ +011cba: 5304 1a02 |001d: iget-wide v4, v0, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ +011cbe: 2f02 0204 |001f: cmpl-double v2, v2, v4 │ │ +011cc2: 3902 e2ff |0021: if-nez v2, 0003 // -001e │ │ +011cc6: 5362 1f02 |0023: iget-wide v2, v6, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +011cca: 5304 1f02 |0025: iget-wide v4, v0, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +011cce: 2f02 0204 |0027: cmpl-double v2, v2, v4 │ │ +011cd2: 3902 daff |0029: if-nez v2, 0003 // -0026 │ │ +011cd6: 5462 2202 |002b: iget-object v2, v6, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ +011cda: 5403 2202 |002d: iget-object v3, v0, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ +011cde: 6e20 7701 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +011ce4: 0a02 |0032: move-result v2 │ │ +011ce6: 3802 d0ff |0033: if-eqz v2, 0003 // -0030 │ │ +011cea: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +011cec: 28cd |0036: goto 0003 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=193 │ │ 0x0003 line=215 │ │ 0x0004 line=196 │ │ 0x0008 line=197 │ │ 0x0011 line=200 │ │ @@ -9137,17 +9173,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011d08: |[011d08] libretasks.app.controller.datatypes.OmniArea.getLatitude:()D │ │ -011d18: 5320 1702 |0000: iget-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ -011d1c: 1000 |0002: return-wide v0 │ │ +011cf0: |[011cf0] libretasks.app.controller.datatypes.OmniArea.getLatitude:()D │ │ +011d00: 5320 1702 |0000: iget-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ +011d04: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/controller/datatypes/OmniArea; │ │ │ │ #2 : (in Llibretasks/app/controller/datatypes/OmniArea;) │ │ @@ -9155,17 +9191,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011d20: |[011d20] libretasks.app.controller.datatypes.OmniArea.getLongitude:()D │ │ -011d30: 5320 1a02 |0000: iget-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ -011d34: 1000 |0002: return-wide v0 │ │ +011d08: |[011d08] libretasks.app.controller.datatypes.OmniArea.getLongitude:()D │ │ +011d18: 5320 1a02 |0000: iget-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ +011d1c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/controller/datatypes/OmniArea; │ │ │ │ #3 : (in Llibretasks/app/controller/datatypes/OmniArea;) │ │ @@ -9173,17 +9209,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011d38: |[011d38] libretasks.app.controller.datatypes.OmniArea.getProximityDistance:()D │ │ -011d48: 5320 1f02 |0000: iget-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -011d4c: 1000 |0002: return-wide v0 │ │ +011d20: |[011d20] libretasks.app.controller.datatypes.OmniArea.getProximityDistance:()D │ │ +011d30: 5320 1f02 |0000: iget-wide v0, v2, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +011d34: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/controller/datatypes/OmniArea; │ │ │ │ #4 : (in Llibretasks/app/controller/datatypes/OmniArea;) │ │ @@ -9191,17 +9227,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011d50: |[011d50] libretasks.app.controller.datatypes.OmniArea.getUserInput:()Ljava/lang/String; │ │ -011d60: 5410 2202 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ -011d64: 1100 |0002: return-object v0 │ │ +011d38: |[011d38] libretasks.app.controller.datatypes.OmniArea.getUserInput:()Ljava/lang/String; │ │ +011d48: 5410 2202 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ +011d4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniArea; │ │ │ │ #5 : (in Llibretasks/app/controller/datatypes/OmniArea;) │ │ @@ -9209,32 +9245,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -011d68: |[011d68] libretasks.app.controller.datatypes.OmniArea.getValue:()Ljava/lang/String; │ │ -011d78: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -011d7c: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -011d82: 1a01 a90d |0005: const-string v1, "within " // string@0da9 │ │ -011d86: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011d8c: 0c00 |000a: move-result-object v0 │ │ -011d8e: 5342 1f02 |000b: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -011d92: 6e30 8c01 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@018c │ │ -011d98: 0c00 |0010: move-result-object v0 │ │ -011d9a: 1a01 4100 |0011: const-string v1, " miles of " // string@0041 │ │ -011d9e: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011da4: 0c00 |0016: move-result-object v0 │ │ -011da6: 5441 2202 |0017: iget-object v1, v4, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ -011daa: 6e20 9001 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011db0: 0c00 |001c: move-result-object v0 │ │ -011db2: 6e10 9201 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -011db8: 0c00 |0020: move-result-object v0 │ │ -011dba: 1100 |0021: return-object v0 │ │ +011d50: |[011d50] libretasks.app.controller.datatypes.OmniArea.getValue:()Ljava/lang/String; │ │ +011d60: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +011d64: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +011d6a: 1a01 a30d |0005: const-string v1, "within " // string@0da3 │ │ +011d6e: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011d74: 0c00 |000a: move-result-object v0 │ │ +011d76: 5342 1f02 |000b: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +011d7a: 6e30 8c01 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@018c │ │ +011d80: 0c00 |0010: move-result-object v0 │ │ +011d82: 1a01 4100 |0011: const-string v1, " miles of " // string@0041 │ │ +011d86: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011d8c: 0c00 |0016: move-result-object v0 │ │ +011d8e: 5441 2202 |0017: iget-object v1, v4, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ +011d92: 6e20 9001 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011d98: 0c00 |001c: move-result-object v0 │ │ +011d9a: 6e10 9201 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +011da0: 0c00 |0020: move-result-object v0 │ │ +011da2: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 this Llibretasks/app/controller/datatypes/OmniArea; │ │ │ │ #6 : (in Llibretasks/app/controller/datatypes/OmniArea;) │ │ @@ -9242,28 +9278,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -011dbc: |[011dbc] libretasks.app.controller.datatypes.OmniArea.hashCode:()I │ │ -011dcc: 5440 2202 |0000: iget-object v0, v4, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ -011dd0: 6e10 7a01 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@017a │ │ -011dd6: 0a00 |0005: move-result v0 │ │ -011dd8: 5342 1f02 |0006: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -011ddc: 8a21 |0008: double-to-int v1, v2 │ │ -011dde: b010 |0009: add-int/2addr v0, v1 │ │ -011de0: 5342 1a02 |000a: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ -011de4: 8a21 |000c: double-to-int v1, v2 │ │ -011de6: b010 |000d: add-int/2addr v0, v1 │ │ -011de8: 5342 1702 |000e: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ -011dec: 8a21 |0010: double-to-int v1, v2 │ │ -011dee: b010 |0011: add-int/2addr v0, v1 │ │ -011df0: 0f00 |0012: return v0 │ │ +011da4: |[011da4] libretasks.app.controller.datatypes.OmniArea.hashCode:()I │ │ +011db4: 5440 2202 |0000: iget-object v0, v4, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ +011db8: 6e10 7a01 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@017a │ │ +011dbe: 0a00 |0005: move-result v0 │ │ +011dc0: 5342 1f02 |0006: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +011dc4: 8a21 |0008: double-to-int v1, v2 │ │ +011dc6: b010 |0009: add-int/2addr v0, v1 │ │ +011dc8: 5342 1a02 |000a: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ +011dcc: 8a21 |000c: double-to-int v1, v2 │ │ +011dce: b010 |000d: add-int/2addr v0, v1 │ │ +011dd0: 5342 1702 |000e: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ +011dd4: 8a21 |0010: double-to-int v1, v2 │ │ +011dd6: b010 |0011: add-int/2addr v0, v1 │ │ +011dd8: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Llibretasks/app/controller/datatypes/OmniArea; │ │ │ │ #7 : (in Llibretasks/app/controller/datatypes/OmniArea;) │ │ @@ -9271,67 +9307,68 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -011df4: |[011df4] libretasks.app.controller.datatypes.OmniArea.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ -011e04: 2040 da00 |0000: instance-of v0, v4, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ -011e08: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -011e0c: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -011e10: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -011e14: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -011e1a: 1a02 0b02 |000b: const-string v2, "Invalid filter " // string@020b │ │ -011e1e: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011e24: 0c01 |0010: move-result-object v1 │ │ -011e26: 6e10 7001 0400 |0011: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -011e2c: 0c02 |0014: move-result-object v2 │ │ -011e2e: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011e34: 0c01 |0018: move-result-object v1 │ │ -011e36: 1a02 4300 |0019: const-string v2, " provided." // string@0043 │ │ -011e3a: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011e40: 0c01 |001e: move-result-object v1 │ │ -011e42: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -011e48: 0c01 |0022: move-result-object v1 │ │ -011e4a: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -011e50: 2700 |0026: throw v0 │ │ -011e52: 2050 db00 |0027: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -011e56: 3800 0b00 |0029: if-eqz v0, 0034 // +000b │ │ -011e5a: 1f04 da00 |002b: check-cast v4, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ -011e5e: 1f05 db00 |002d: check-cast v5, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -011e62: 6e30 7802 4305 |002f: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniArea;.matchFilter:(Llibretasks/app/controller/datatypes/OmniArea$Filter;Llibretasks/app/controller/datatypes/OmniArea;)Z // method@0278 │ │ -011e68: 0a00 |0032: move-result v0 │ │ -011e6a: 0f00 |0033: return v0 │ │ -011e6c: 2200 8800 |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -011e70: 2201 9700 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -011e74: 7010 8a01 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -011e7a: 1a02 a204 |003b: const-string v2, "Matching filter not found for the datatype " // string@04a2 │ │ -011e7e: 6e20 9001 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011e84: 0c01 |0040: move-result-object v1 │ │ -011e86: 6e10 6e01 0500 |0041: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ -011e8c: 0c02 |0044: move-result-object v2 │ │ -011e8e: 6e10 5401 0200 |0045: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ -011e94: 0c02 |0048: move-result-object v2 │ │ -011e96: 6e20 9001 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011e9c: 0c01 |004c: move-result-object v1 │ │ -011e9e: 1a02 6100 |004d: const-string v2, ". " // string@0061 │ │ -011ea2: 6e20 9001 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011ea8: 0c01 |0052: move-result-object v1 │ │ -011eaa: 6e10 9201 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -011eb0: 0c01 |0056: move-result-object v1 │ │ -011eb2: 7020 6001 1000 |0057: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -011eb8: 2700 |005a: throw v0 │ │ +011ddc: |[011ddc] libretasks.app.controller.datatypes.OmniArea.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ +011dec: 2040 da00 |0000: instance-of v0, v4, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ +011df0: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +011df4: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +011df8: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +011dfc: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +011e02: 1a02 0902 |000b: const-string v2, "Invalid filter " // string@0209 │ │ +011e06: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011e0c: 0c01 |0010: move-result-object v1 │ │ +011e0e: 6e10 7001 0400 |0011: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +011e14: 0c02 |0014: move-result-object v2 │ │ +011e16: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011e1c: 0c01 |0018: move-result-object v1 │ │ +011e1e: 1a02 4300 |0019: const-string v2, " provided." // string@0043 │ │ +011e22: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011e28: 0c01 |001e: move-result-object v1 │ │ +011e2a: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +011e30: 0c01 |0022: move-result-object v1 │ │ +011e32: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +011e38: 2700 |0026: throw v0 │ │ +011e3a: 2050 db00 |0027: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +011e3e: 3800 0b00 |0029: if-eqz v0, 0034 // +000b │ │ +011e42: 1f04 da00 |002b: check-cast v4, Llibretasks/app/controller/datatypes/OmniArea$Filter; // type@00da │ │ +011e46: 1f05 db00 |002d: check-cast v5, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +011e4a: 6e30 7802 4305 |002f: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniArea;.matchFilter:(Llibretasks/app/controller/datatypes/OmniArea$Filter;Llibretasks/app/controller/datatypes/OmniArea;)Z // method@0278 │ │ +011e50: 0a00 |0032: move-result v0 │ │ +011e52: 0f00 |0033: return v0 │ │ +011e54: 2200 8800 |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +011e58: 2201 9700 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +011e5c: 7010 8a01 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +011e62: 1a02 a004 |003b: const-string v2, "Matching filter not found for the datatype " // string@04a0 │ │ +011e66: 6e20 9001 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011e6c: 0c01 |0040: move-result-object v1 │ │ +011e6e: 6e10 6e01 0500 |0041: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ +011e74: 0c02 |0044: move-result-object v2 │ │ +011e76: 6e10 5401 0200 |0045: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ +011e7c: 0c02 |0048: move-result-object v2 │ │ +011e7e: 6e20 9001 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011e84: 0c01 |004c: move-result-object v1 │ │ +011e86: 1a02 6100 |004d: const-string v2, ". " // string@0061 │ │ +011e8a: 6e20 9001 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011e90: 0c01 |0052: move-result-object v1 │ │ +011e92: 6e10 9201 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +011e98: 0c01 |0056: move-result-object v1 │ │ +011e9a: 7020 6001 1000 |0057: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +011ea0: 2700 |005a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0004 line=466 │ │ 0x0027 line=468 │ │ 0x002b line=469 │ │ 0x0034 line=472 │ │ + 0x0041 line=473 │ │ locals : │ │ 0x0000 - 0x002d reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0000 - 0x002f reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ 0x0000 - 0x005b reg=3 this Llibretasks/app/controller/datatypes/OmniArea; │ │ 0x0034 - 0x005b reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0034 - 0x005b reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ │ │ @@ -9340,30 +9377,30 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniArea$Filter;Llibretasks/app/controller/datatypes/OmniArea;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -011ebc: |[011ebc] libretasks.app.controller.datatypes.OmniArea.matchFilter:(Llibretasks/app/controller/datatypes/OmniArea$Filter;Llibretasks/app/controller/datatypes/OmniArea;)Z │ │ -011ecc: 6200 0c02 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniArea$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniArea$Filter:[I // field@020c │ │ -011ed0: 6e10 6202 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.ordinal:()I // method@0262 │ │ -011ed6: 0a01 |0005: move-result v1 │ │ -011ed8: 4400 0001 |0006: aget v0, v0, v1 │ │ -011edc: 2b00 1000 0000 |0008: packed-switch v0, 00000018 // +00000010 │ │ -011ee2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -011ee4: 0f00 |000c: return v0 │ │ -011ee6: 7020 7502 4200 |000d: invoke-direct {v2, v4}, Llibretasks/app/controller/datatypes/OmniArea;.isNear:(Llibretasks/app/controller/datatypes/OmniArea;)Z // method@0275 │ │ -011eec: 0a00 |0010: move-result v0 │ │ -011eee: 28fb |0011: goto 000c // -0005 │ │ -011ef0: 7020 7402 4200 |0012: invoke-direct {v2, v4}, Llibretasks/app/controller/datatypes/OmniArea;.isAway:(Llibretasks/app/controller/datatypes/OmniArea;)Z // method@0274 │ │ -011ef6: 0a00 |0015: move-result v0 │ │ -011ef8: 28f6 |0016: goto 000c // -000a │ │ -011efa: 0000 |0017: nop // spacer │ │ -011efc: 0001 0200 0100 0000 0500 0000 0a00 ... |0018: packed-switch-data (8 units) │ │ +011ea4: |[011ea4] libretasks.app.controller.datatypes.OmniArea.matchFilter:(Llibretasks/app/controller/datatypes/OmniArea$Filter;Llibretasks/app/controller/datatypes/OmniArea;)Z │ │ +011eb4: 6200 0c02 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniArea$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniArea$Filter:[I // field@020c │ │ +011eb8: 6e10 6202 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.ordinal:()I // method@0262 │ │ +011ebe: 0a01 |0005: move-result v1 │ │ +011ec0: 4400 0001 |0006: aget v0, v0, v1 │ │ +011ec4: 2b00 1000 0000 |0008: packed-switch v0, 00000018 // +00000010 │ │ +011eca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +011ecc: 0f00 |000c: return v0 │ │ +011ece: 7020 7502 4200 |000d: invoke-direct {v2, v4}, Llibretasks/app/controller/datatypes/OmniArea;.isNear:(Llibretasks/app/controller/datatypes/OmniArea;)Z // method@0275 │ │ +011ed4: 0a00 |0010: move-result v0 │ │ +011ed6: 28fb |0011: goto 000c // -0005 │ │ +011ed8: 7020 7402 4200 |0012: invoke-direct {v2, v4}, Llibretasks/app/controller/datatypes/OmniArea;.isAway:(Llibretasks/app/controller/datatypes/OmniArea;)Z // method@0274 │ │ +011ede: 0a00 |0015: move-result v0 │ │ +011ee0: 28f6 |0016: goto 000c // -000a │ │ +011ee2: 0000 |0017: nop // spacer │ │ +011ee4: 0001 0200 0100 0000 0500 0000 0a00 ... |0018: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x000b line=359 │ │ 0x000d line=355 │ │ 0x0012 line=357 │ │ 0x0017 line=353 │ │ @@ -9377,72 +9414,72 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -011f0c: |[011f0c] libretasks.app.controller.datatypes.OmniArea.toString:()Ljava/lang/String; │ │ -011f1c: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -011f20: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -011f26: 1a01 b600 |0005: const-string v1, "" // string@00b6 │ │ -011f2a: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011f30: 0c00 |000a: move-result-object v0 │ │ -011f32: 5342 1702 |000b: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ -011f36: 6e30 8c01 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@018c │ │ -011f3c: 0c00 |0010: move-result-object v0 │ │ -011f3e: 1a01 9f00 |0011: const-string v1, "" // string@009f │ │ -011f42: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011f48: 0c00 |0016: move-result-object v0 │ │ -011f4a: 1a01 b400 |0017: const-string v1, "" // string@00b4 │ │ -011f4e: 6e20 9001 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011f54: 0c00 |001c: move-result-object v0 │ │ -011f56: 5342 1a02 |001d: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ -011f5a: 6e30 8c01 2003 |001f: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@018c │ │ -011f60: 0c00 |0022: move-result-object v0 │ │ -011f62: 1a01 a000 |0023: const-string v1, "" // string@00a0 │ │ -011f66: 6e20 9001 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011f6c: 0c00 |0028: move-result-object v0 │ │ -011f6e: 1a01 ba00 |0029: const-string v1, "" // string@00ba │ │ -011f72: 6e20 9001 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011f78: 0c00 |002e: move-result-object v0 │ │ -011f7a: 5441 2202 |002f: iget-object v1, v4, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ -011f7e: 6e20 9001 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011f84: 0c00 |0034: move-result-object v0 │ │ -011f86: 1a01 a500 |0035: const-string v1, "" // string@00a5 │ │ -011f8a: 6e20 9001 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011f90: 0c00 |003a: move-result-object v0 │ │ -011f92: 1a01 b800 |003b: const-string v1, "" // string@00b8 │ │ -011f96: 6e20 9001 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011f9c: 0c00 |0040: move-result-object v0 │ │ -011f9e: 5342 1f02 |0041: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ -011fa2: 6e30 8c01 2003 |0043: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@018c │ │ -011fa8: 0c00 |0046: move-result-object v0 │ │ -011faa: 1a01 a300 |0047: const-string v1, "" // string@00a3 │ │ -011fae: 6e20 9001 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011fb4: 0c00 |004c: move-result-object v0 │ │ -011fb6: 1a01 a100 |004d: const-string v1, "" // string@00a1 │ │ -011fba: 6e20 9001 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -011fc0: 0c00 |0052: move-result-object v0 │ │ -011fc2: 6e10 9201 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -011fc8: 0c00 |0056: move-result-object v0 │ │ -011fca: 1100 |0057: return-object v0 │ │ +011ef4: |[011ef4] libretasks.app.controller.datatypes.OmniArea.toString:()Ljava/lang/String; │ │ +011f04: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +011f08: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +011f0e: 1a01 b600 |0005: const-string v1, "" // string@00b6 │ │ +011f12: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011f18: 0c00 |000a: move-result-object v0 │ │ +011f1a: 5342 1702 |000b: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.latitude:D // field@0217 │ │ +011f1e: 6e30 8c01 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@018c │ │ +011f24: 0c00 |0010: move-result-object v0 │ │ +011f26: 1a01 9f00 |0011: const-string v1, "" // string@009f │ │ +011f2a: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011f30: 0c00 |0016: move-result-object v0 │ │ +011f32: 1a01 b400 |0017: const-string v1, "" // string@00b4 │ │ +011f36: 6e20 9001 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011f3c: 0c00 |001c: move-result-object v0 │ │ +011f3e: 5342 1a02 |001d: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.longitude:D // field@021a │ │ +011f42: 6e30 8c01 2003 |001f: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@018c │ │ +011f48: 0c00 |0022: move-result-object v0 │ │ +011f4a: 1a01 a000 |0023: const-string v1, "" // string@00a0 │ │ +011f4e: 6e20 9001 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011f54: 0c00 |0028: move-result-object v0 │ │ +011f56: 1a01 ba00 |0029: const-string v1, "" // string@00ba │ │ +011f5a: 6e20 9001 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011f60: 0c00 |002e: move-result-object v0 │ │ +011f62: 5441 2202 |002f: iget-object v1, v4, Llibretasks/app/controller/datatypes/OmniArea;.userInput:Ljava/lang/String; // field@0222 │ │ +011f66: 6e20 9001 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011f6c: 0c00 |0034: move-result-object v0 │ │ +011f6e: 1a01 a500 |0035: const-string v1, "" // string@00a5 │ │ +011f72: 6e20 9001 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011f78: 0c00 |003a: move-result-object v0 │ │ +011f7a: 1a01 b800 |003b: const-string v1, "" // string@00b8 │ │ +011f7e: 6e20 9001 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011f84: 0c00 |0040: move-result-object v0 │ │ +011f86: 5342 1f02 |0041: iget-wide v2, v4, Llibretasks/app/controller/datatypes/OmniArea;.proximityDistance:D // field@021f │ │ +011f8a: 6e30 8c01 2003 |0043: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@018c │ │ +011f90: 0c00 |0046: move-result-object v0 │ │ +011f92: 1a01 a300 |0047: const-string v1, "" // string@00a3 │ │ +011f96: 6e20 9001 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011f9c: 0c00 |004c: move-result-object v0 │ │ +011f9e: 1a01 a100 |004d: const-string v1, "" // string@00a1 │ │ +011fa2: 6e20 9001 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +011fa8: 0c00 |0052: move-result-object v0 │ │ +011faa: 6e10 9201 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +011fb0: 0c00 |0056: move-result-object v0 │ │ +011fb2: 1100 |0057: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0058 reg=4 this Llibretasks/app/controller/datatypes/OmniArea; │ │ │ │ - source_file_idx : 1235 (OmniArea.java) │ │ + source_file_idx : 1233 (OmniArea.java) │ │ │ │ Class #45 header: │ │ class_idx : 220 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 215 │ │ -source_file_idx : 1236 │ │ +source_file_idx : 1234 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #45 annotations: │ │ Annotations on method #642 'matchFilter' │ │ @@ -9470,18 +9507,18 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011fcc: |[011fcc] libretasks.app.controller.datatypes.OmniCheckBoxInput.:(Ljava/lang/Boolean;)V │ │ -011fdc: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -011fe2: 5b01 2602 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniCheckBoxInput;.value:Ljava/lang/Boolean; // field@0226 │ │ -011fe6: 0e00 |0005: return-void │ │ +011fb4: |[011fb4] libretasks.app.controller.datatypes.OmniCheckBoxInput.:(Ljava/lang/Boolean;)V │ │ +011fc4: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +011fca: 5b01 2602 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniCheckBoxInput;.value:Ljava/lang/Boolean; // field@0226 │ │ +011fce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/datatypes/OmniCheckBoxInput; │ │ @@ -9493,19 +9530,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -011fe8: |[011fe8] libretasks.app.controller.datatypes.OmniCheckBoxInput.getValue:()Ljava/lang/String; │ │ -011ff8: 5410 2602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniCheckBoxInput;.value:Ljava/lang/Boolean; // field@0226 │ │ -011ffc: 6e10 4d01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@014d │ │ -012002: 0c00 |0005: move-result-object v0 │ │ -012004: 1100 |0006: return-object v0 │ │ +011fd0: |[011fd0] libretasks.app.controller.datatypes.OmniCheckBoxInput.getValue:()Ljava/lang/String; │ │ +011fe0: 5410 2602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniCheckBoxInput;.value:Ljava/lang/Boolean; // field@0226 │ │ +011fe4: 6e10 4d01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@014d │ │ +011fea: 0c00 |0005: move-result-object v0 │ │ +011fec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/datatypes/OmniCheckBoxInput; │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniCheckBoxInput;) │ │ @@ -9513,19 +9550,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012008: |[012008] libretasks.app.controller.datatypes.OmniCheckBoxInput.isChecked:()Z │ │ -012018: 5410 2602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniCheckBoxInput;.value:Ljava/lang/Boolean; // field@0226 │ │ -01201c: 6e10 4b01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ -012022: 0a00 |0005: move-result v0 │ │ -012024: 0f00 |0006: return v0 │ │ +011ff0: |[011ff0] libretasks.app.controller.datatypes.OmniCheckBoxInput.isChecked:()Z │ │ +012000: 5410 2602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniCheckBoxInput;.value:Ljava/lang/Boolean; // field@0226 │ │ +012004: 6e10 4b01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ +01200a: 0a00 |0005: move-result v0 │ │ +01200c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/datatypes/OmniCheckBoxInput; │ │ │ │ #2 : (in Llibretasks/app/controller/datatypes/OmniCheckBoxInput;) │ │ @@ -9533,17 +9570,17 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -012028: |[012028] libretasks.app.controller.datatypes.OmniCheckBoxInput.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ -012038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01203a: 0f00 |0001: return v0 │ │ +012010: |[012010] libretasks.app.controller.datatypes.OmniCheckBoxInput.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ +012020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +012022: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Llibretasks/app/controller/datatypes/OmniCheckBoxInput; │ │ 0x0000 - 0x0002 reg=2 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0000 - 0x0002 reg=3 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ @@ -9553,32 +9590,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01203c: |[01203c] libretasks.app.controller.datatypes.OmniCheckBoxInput.toString:()Ljava/lang/String; │ │ -01204c: 5410 2602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniCheckBoxInput;.value:Ljava/lang/Boolean; // field@0226 │ │ -012050: 6e10 4d01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@014d │ │ -012056: 0c00 |0005: move-result-object v0 │ │ -012058: 1100 |0006: return-object v0 │ │ +012024: |[012024] libretasks.app.controller.datatypes.OmniCheckBoxInput.toString:()Ljava/lang/String; │ │ +012034: 5410 2602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniCheckBoxInput;.value:Ljava/lang/Boolean; // field@0226 │ │ +012038: 6e10 4d01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@014d │ │ +01203e: 0c00 |0005: move-result-object v0 │ │ +012040: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/datatypes/OmniCheckBoxInput; │ │ │ │ - source_file_idx : 1236 (OmniCheckBoxInput.java) │ │ + source_file_idx : 1234 (OmniCheckBoxInput.java) │ │ │ │ Class #46 header: │ │ class_idx : 221 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 145 │ │ -source_file_idx : 1237 │ │ +source_file_idx : 1235 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #46 annotations: │ │ Annotations on class │ │ @@ -9602,109 +9639,109 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 158 16-bit code units │ │ -01205c: |[01205c] libretasks.app.controller.datatypes.OmniDate$1.:()V │ │ -01206c: 7100 8a02 0000 |0000: invoke-static {}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.values:()[Llibretasks/app/controller/datatypes/OmniDate$Filter; // method@028a │ │ -012072: 0c00 |0003: move-result-object v0 │ │ -012074: 2100 |0004: array-length v0, v0 │ │ -012076: 2300 b601 |0005: new-array v0, v0, [I // type@01b6 │ │ -01207a: 6900 2702 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -01207e: 6200 2702 |0009: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -012082: 6201 3202 |000b: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ -012086: 6e10 8702 0100 |000d: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -01208c: 0a01 |0010: move-result v1 │ │ -01208e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -012090: 4b02 0001 |0012: aput v2, v0, v1 │ │ -012094: 6200 2702 |0014: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -012098: 6201 3302 |0016: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ -01209c: 6e10 8702 0100 |0018: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -0120a2: 0a01 |001b: move-result v1 │ │ -0120a4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0120a6: 4b02 0001 |001d: aput v2, v0, v1 │ │ -0120aa: 6200 2702 |001f: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -0120ae: 6201 2902 |0021: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0229 │ │ -0120b2: 6e10 8702 0100 |0023: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -0120b8: 0a01 |0026: move-result v1 │ │ -0120ba: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -0120bc: 4b02 0001 |0028: aput v2, v0, v1 │ │ -0120c0: 6200 2702 |002a: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -0120c4: 6201 2b02 |002c: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022b │ │ -0120c8: 6e10 8702 0100 |002e: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -0120ce: 0a01 |0031: move-result v1 │ │ -0120d0: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -0120d2: 4b02 0001 |0033: aput v2, v0, v1 │ │ -0120d6: 6200 2702 |0035: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -0120da: 6201 2a02 |0037: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ -0120de: 6e10 8702 0100 |0039: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -0120e4: 0a01 |003c: move-result v1 │ │ -0120e6: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -0120e8: 4b02 0001 |003e: aput v2, v0, v1 │ │ -0120ec: 6200 2702 |0040: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -0120f0: 6201 2c02 |0042: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ -0120f4: 6e10 8702 0100 |0044: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -0120fa: 0a01 |0047: move-result v1 │ │ -0120fc: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -0120fe: 4b02 0001 |0049: aput v2, v0, v1 │ │ -012102: 6200 2702 |004b: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -012106: 6201 2d02 |004d: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022d │ │ -01210a: 6e10 8702 0100 |004f: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -012110: 0a01 |0052: move-result v1 │ │ -012112: 1272 |0053: const/4 v2, #int 7 // #7 │ │ -012114: 4b02 0001 |0054: aput v2, v0, v1 │ │ -012118: 6200 2702 |0056: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -01211c: 6201 2e02 |0058: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ -012120: 6e10 8702 0100 |005a: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -012126: 0a01 |005d: move-result v1 │ │ -012128: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ -01212c: 4b02 0001 |0060: aput v2, v0, v1 │ │ -012130: 6200 2702 |0062: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -012134: 6201 2f02 |0064: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022f │ │ -012138: 6e10 8702 0100 |0066: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -01213e: 0a01 |0069: move-result v1 │ │ -012140: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ -012144: 4b02 0001 |006c: aput v2, v0, v1 │ │ -012148: 6200 2702 |006e: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -01214c: 6201 3002 |0070: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ -012150: 6e10 8702 0100 |0072: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -012156: 0a01 |0075: move-result v1 │ │ -012158: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ -01215c: 4b02 0001 |0078: aput v2, v0, v1 │ │ -012160: 6200 2702 |007a: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -012164: 6201 3102 |007c: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0231 │ │ -012168: 6e10 8702 0100 |007e: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -01216e: 0a01 |0081: move-result v1 │ │ -012170: 1302 0b00 |0082: const/16 v2, #int 11 // #b │ │ -012174: 4b02 0001 |0084: aput v2, v0, v1 │ │ -012178: 0e00 |0086: return-void │ │ -01217a: 0d00 |0087: move-exception v0 │ │ -01217c: 28fe |0088: goto 0086 // -0002 │ │ -01217e: 0d00 |0089: move-exception v0 │ │ -012180: 28f0 |008a: goto 007a // -0010 │ │ -012182: 0d00 |008b: move-exception v0 │ │ -012184: 28e2 |008c: goto 006e // -001e │ │ -012186: 0d00 |008d: move-exception v0 │ │ -012188: 28d4 |008e: goto 0062 // -002c │ │ -01218a: 0d00 |008f: move-exception v0 │ │ -01218c: 28c6 |0090: goto 0056 // -003a │ │ -01218e: 0d00 |0091: move-exception v0 │ │ -012190: 28b9 |0092: goto 004b // -0047 │ │ -012192: 0d00 |0093: move-exception v0 │ │ -012194: 28ac |0094: goto 0040 // -0054 │ │ -012196: 0d00 |0095: move-exception v0 │ │ -012198: 289f |0096: goto 0035 // -0061 │ │ -01219a: 0d00 |0097: move-exception v0 │ │ -01219c: 2892 |0098: goto 002a // -006e │ │ -01219e: 0d00 |0099: move-exception v0 │ │ -0121a0: 2885 |009a: goto 001f // -007b │ │ -0121a2: 0d00 |009b: move-exception v0 │ │ -0121a4: 2900 78ff |009c: goto/16 0014 // -0088 │ │ +012044: |[012044] libretasks.app.controller.datatypes.OmniDate$1.:()V │ │ +012054: 7100 8a02 0000 |0000: invoke-static {}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.values:()[Llibretasks/app/controller/datatypes/OmniDate$Filter; // method@028a │ │ +01205a: 0c00 |0003: move-result-object v0 │ │ +01205c: 2100 |0004: array-length v0, v0 │ │ +01205e: 2300 b601 |0005: new-array v0, v0, [I // type@01b6 │ │ +012062: 6900 2702 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +012066: 6200 2702 |0009: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +01206a: 6201 3202 |000b: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ +01206e: 6e10 8702 0100 |000d: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +012074: 0a01 |0010: move-result v1 │ │ +012076: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +012078: 4b02 0001 |0012: aput v2, v0, v1 │ │ +01207c: 6200 2702 |0014: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +012080: 6201 3302 |0016: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ +012084: 6e10 8702 0100 |0018: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +01208a: 0a01 |001b: move-result v1 │ │ +01208c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +01208e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +012092: 6200 2702 |001f: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +012096: 6201 2902 |0021: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0229 │ │ +01209a: 6e10 8702 0100 |0023: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +0120a0: 0a01 |0026: move-result v1 │ │ +0120a2: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +0120a4: 4b02 0001 |0028: aput v2, v0, v1 │ │ +0120a8: 6200 2702 |002a: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +0120ac: 6201 2b02 |002c: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022b │ │ +0120b0: 6e10 8702 0100 |002e: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +0120b6: 0a01 |0031: move-result v1 │ │ +0120b8: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +0120ba: 4b02 0001 |0033: aput v2, v0, v1 │ │ +0120be: 6200 2702 |0035: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +0120c2: 6201 2a02 |0037: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ +0120c6: 6e10 8702 0100 |0039: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +0120cc: 0a01 |003c: move-result v1 │ │ +0120ce: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +0120d0: 4b02 0001 |003e: aput v2, v0, v1 │ │ +0120d4: 6200 2702 |0040: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +0120d8: 6201 2c02 |0042: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ +0120dc: 6e10 8702 0100 |0044: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +0120e2: 0a01 |0047: move-result v1 │ │ +0120e4: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +0120e6: 4b02 0001 |0049: aput v2, v0, v1 │ │ +0120ea: 6200 2702 |004b: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +0120ee: 6201 2d02 |004d: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022d │ │ +0120f2: 6e10 8702 0100 |004f: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +0120f8: 0a01 |0052: move-result v1 │ │ +0120fa: 1272 |0053: const/4 v2, #int 7 // #7 │ │ +0120fc: 4b02 0001 |0054: aput v2, v0, v1 │ │ +012100: 6200 2702 |0056: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +012104: 6201 2e02 |0058: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ +012108: 6e10 8702 0100 |005a: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +01210e: 0a01 |005d: move-result v1 │ │ +012110: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ +012114: 4b02 0001 |0060: aput v2, v0, v1 │ │ +012118: 6200 2702 |0062: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +01211c: 6201 2f02 |0064: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022f │ │ +012120: 6e10 8702 0100 |0066: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +012126: 0a01 |0069: move-result v1 │ │ +012128: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ +01212c: 4b02 0001 |006c: aput v2, v0, v1 │ │ +012130: 6200 2702 |006e: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +012134: 6201 3002 |0070: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ +012138: 6e10 8702 0100 |0072: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +01213e: 0a01 |0075: move-result v1 │ │ +012140: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ +012144: 4b02 0001 |0078: aput v2, v0, v1 │ │ +012148: 6200 2702 |007a: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +01214c: 6201 3102 |007c: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0231 │ │ +012150: 6e10 8702 0100 |007e: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +012156: 0a01 |0081: move-result v1 │ │ +012158: 1302 0b00 |0082: const/16 v2, #int 11 // #b │ │ +01215c: 4b02 0001 |0084: aput v2, v0, v1 │ │ +012160: 0e00 |0086: return-void │ │ +012162: 0d00 |0087: move-exception v0 │ │ +012164: 28fe |0088: goto 0086 // -0002 │ │ +012166: 0d00 |0089: move-exception v0 │ │ +012168: 28f0 |008a: goto 007a // -0010 │ │ +01216a: 0d00 |008b: move-exception v0 │ │ +01216c: 28e2 |008c: goto 006e // -001e │ │ +01216e: 0d00 |008d: move-exception v0 │ │ +012170: 28d4 |008e: goto 0062 // -002c │ │ +012172: 0d00 |008f: move-exception v0 │ │ +012174: 28c6 |0090: goto 0056 // -003a │ │ +012176: 0d00 |0091: move-exception v0 │ │ +012178: 28b9 |0092: goto 004b // -0047 │ │ +01217a: 0d00 |0093: move-exception v0 │ │ +01217c: 28ac |0094: goto 0040 // -0054 │ │ +01217e: 0d00 |0095: move-exception v0 │ │ +012180: 289f |0096: goto 0035 // -0061 │ │ +012182: 0d00 |0097: move-exception v0 │ │ +012184: 2892 |0098: goto 002a // -006e │ │ +012186: 0d00 |0099: move-exception v0 │ │ +012188: 2885 |009a: goto 001f // -007b │ │ +01218a: 0d00 |009b: move-exception v0 │ │ +01218c: 2900 78ff |009c: goto/16 0014 // -0088 │ │ catches : 11 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x009b │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0099 │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0097 │ │ @@ -9725,21 +9762,21 @@ │ │ 0x007a - 0x0086 │ │ Ljava/lang/NoSuchFieldError; -> 0x0087 │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1237 (OmniDate.java) │ │ + source_file_idx : 1235 (OmniDate.java) │ │ │ │ Class #47 header: │ │ class_idx : 222 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 133 │ │ -source_file_idx : 1237 │ │ +source_file_idx : 1235 │ │ static_fields_size : 12 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #47 annotations: │ │ Annotations on class │ │ @@ -9815,113 +9852,113 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 195 16-bit code units │ │ -012238: |[012238] libretasks.app.controller.datatypes.OmniDate$Filter.:()V │ │ -012248: 1248 |0000: const/4 v8, #int 4 // #4 │ │ -01224a: 1237 |0001: const/4 v7, #int 3 // #3 │ │ -01224c: 1226 |0002: const/4 v6, #int 2 // #2 │ │ -01224e: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -012250: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -012252: 2200 de00 |0005: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -012256: 1a01 ff01 |0007: const-string v1, "IS_EVERYDAY" // string@01ff │ │ -01225a: 1a02 190a |0009: const-string v2, "is (daily)" // string@0a19 │ │ -01225e: 7040 8602 1024 |000b: invoke-direct {v0, v1, v4, v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -012264: 6900 3202 |000e: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ -012268: 2200 de00 |0010: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -01226c: 1a01 0002 |0012: const-string v1, "IS_NOT_EVERYDAY" // string@0200 │ │ -012270: 1a02 210a |0014: const-string v2, "is not (daily)" // string@0a21 │ │ -012274: 7040 8602 1025 |0016: invoke-direct {v0, v1, v5, v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -01227a: 6900 3302 |0019: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ -01227e: 2200 de00 |001b: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -012282: 1a01 1201 |001d: const-string v1, "BEFORE" // string@0112 │ │ -012286: 1a02 1c0a |001f: const-string v2, "is before" // string@0a1c │ │ -01228a: 7040 8602 1026 |0021: invoke-direct {v0, v1, v6, v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -012290: 6900 2b02 |0024: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022b │ │ -012294: 2200 de00 |0026: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -012298: 1a01 c700 |0028: const-string v1, "AFTER" // string@00c7 │ │ -01229c: 1a02 1a0a |002a: const-string v2, "is after" // string@0a1a │ │ -0122a0: 7040 8602 1027 |002c: invoke-direct {v0, v1, v7, v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -0122a6: 6900 2902 |002f: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0229 │ │ -0122aa: 2200 de00 |0031: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -0122ae: 1a01 1301 |0033: const-string v1, "BEFORE_EVERYDAY" // string@0113 │ │ -0122b2: 1a02 1d0a |0035: const-string v2, "is before (daily)" // string@0a1d │ │ -0122b6: 7040 8602 1028 |0037: invoke-direct {v0, v1, v8, v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -0122bc: 6900 2c02 |003a: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ -0122c0: 2200 de00 |003c: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -0122c4: 1a01 c800 |003e: const-string v1, "AFTER_EVERYDAY" // string@00c8 │ │ -0122c8: 1252 |0040: const/4 v2, #int 5 // #5 │ │ -0122ca: 1a03 1b0a |0041: const-string v3, "is after (daily)" // string@0a1b │ │ -0122ce: 7040 8602 1032 |0043: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -0122d4: 6900 2a02 |0046: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ -0122d8: 2200 de00 |0048: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -0122dc: 1a01 6701 |004a: const-string v1, "DURING" // string@0167 │ │ -0122e0: 1262 |004c: const/4 v2, #int 6 // #6 │ │ -0122e2: 1a03 1f0a |004d: const-string v3, "is during" // string@0a1f │ │ -0122e6: 7040 8602 1032 |004f: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -0122ec: 6900 2d02 |0052: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022d │ │ -0122f0: 2200 de00 |0054: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -0122f4: 1a01 6801 |0056: const-string v1, "DURING_EVERYDAY" // string@0168 │ │ -0122f8: 1272 |0058: const/4 v2, #int 7 // #7 │ │ -0122fa: 1a03 200a |0059: const-string v3, "is during (daily)" // string@0a20 │ │ -0122fe: 7040 8602 1032 |005b: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -012304: 6900 2e02 |005e: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ -012308: 2200 de00 |0060: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -01230c: 1a01 8d01 |0062: const-string v1, "EXCEPT" // string@018d │ │ -012310: 1302 0800 |0064: const/16 v2, #int 8 // #8 │ │ -012314: 1a03 220a |0066: const-string v3, "is not during" // string@0a22 │ │ -012318: 7040 8602 1032 |0068: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -01231e: 6900 2f02 |006b: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022f │ │ -012322: 2200 de00 |006d: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -012326: 1a01 8e01 |006f: const-string v1, "EXCEPT_EVERYDAY" // string@018e │ │ -01232a: 1302 0900 |0071: const/16 v2, #int 9 // #9 │ │ -01232e: 1a03 230a |0073: const-string v3, "is not during (daily)" // string@0a23 │ │ -012332: 7040 8602 1032 |0075: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -012338: 6900 3002 |0078: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ -01233c: 2200 de00 |007a: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -012340: 1a01 fe01 |007c: const-string v1, "ISDAYOFWEEK" // string@01fe │ │ -012344: 1302 0a00 |007e: const/16 v2, #int 10 // #a │ │ -012348: 1a03 1e0a |0080: const-string v3, "is day of week" // string@0a1e │ │ -01234c: 7040 8602 1032 |0082: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ -012352: 6900 3102 |0085: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0231 │ │ -012356: 1300 0b00 |0087: const/16 v0, #int 11 // #b │ │ -01235a: 2300 bd01 |0089: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@01bd │ │ -01235e: 6201 3202 |008b: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ -012362: 4d01 0004 |008d: aput-object v1, v0, v4 │ │ -012366: 6201 3302 |008f: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ -01236a: 4d01 0005 |0091: aput-object v1, v0, v5 │ │ -01236e: 6201 2b02 |0093: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022b │ │ -012372: 4d01 0006 |0095: aput-object v1, v0, v6 │ │ -012376: 6201 2902 |0097: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0229 │ │ -01237a: 4d01 0007 |0099: aput-object v1, v0, v7 │ │ -01237e: 6201 2c02 |009b: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ -012382: 4d01 0008 |009d: aput-object v1, v0, v8 │ │ -012386: 1251 |009f: const/4 v1, #int 5 // #5 │ │ -012388: 6202 2a02 |00a0: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ -01238c: 4d02 0001 |00a2: aput-object v2, v0, v1 │ │ -012390: 1261 |00a4: const/4 v1, #int 6 // #6 │ │ -012392: 6202 2d02 |00a5: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022d │ │ -012396: 4d02 0001 |00a7: aput-object v2, v0, v1 │ │ -01239a: 1271 |00a9: const/4 v1, #int 7 // #7 │ │ -01239c: 6202 2e02 |00aa: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ -0123a0: 4d02 0001 |00ac: aput-object v2, v0, v1 │ │ -0123a4: 1301 0800 |00ae: const/16 v1, #int 8 // #8 │ │ -0123a8: 6202 2f02 |00b0: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022f │ │ -0123ac: 4d02 0001 |00b2: aput-object v2, v0, v1 │ │ -0123b0: 1301 0900 |00b4: const/16 v1, #int 9 // #9 │ │ -0123b4: 6202 3002 |00b6: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ -0123b8: 4d02 0001 |00b8: aput-object v2, v0, v1 │ │ -0123bc: 1301 0a00 |00ba: const/16 v1, #int 10 // #a │ │ -0123c0: 6202 3102 |00bc: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0231 │ │ -0123c4: 4d02 0001 |00be: aput-object v2, v0, v1 │ │ -0123c8: 6900 2802 |00c0: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0228 │ │ -0123cc: 0e00 |00c2: return-void │ │ +012220: |[012220] libretasks.app.controller.datatypes.OmniDate$Filter.:()V │ │ +012230: 1248 |0000: const/4 v8, #int 4 // #4 │ │ +012232: 1237 |0001: const/4 v7, #int 3 // #3 │ │ +012234: 1226 |0002: const/4 v6, #int 2 // #2 │ │ +012236: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +012238: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +01223a: 2200 de00 |0005: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +01223e: 1a01 fd01 |0007: const-string v1, "IS_EVERYDAY" // string@01fd │ │ +012242: 1a02 140a |0009: const-string v2, "is (daily)" // string@0a14 │ │ +012246: 7040 8602 1024 |000b: invoke-direct {v0, v1, v4, v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +01224c: 6900 3202 |000e: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ +012250: 2200 de00 |0010: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +012254: 1a01 fe01 |0012: const-string v1, "IS_NOT_EVERYDAY" // string@01fe │ │ +012258: 1a02 1c0a |0014: const-string v2, "is not (daily)" // string@0a1c │ │ +01225c: 7040 8602 1025 |0016: invoke-direct {v0, v1, v5, v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +012262: 6900 3302 |0019: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ +012266: 2200 de00 |001b: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +01226a: 1a01 1101 |001d: const-string v1, "BEFORE" // string@0111 │ │ +01226e: 1a02 170a |001f: const-string v2, "is before" // string@0a17 │ │ +012272: 7040 8602 1026 |0021: invoke-direct {v0, v1, v6, v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +012278: 6900 2b02 |0024: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022b │ │ +01227c: 2200 de00 |0026: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +012280: 1a01 c700 |0028: const-string v1, "AFTER" // string@00c7 │ │ +012284: 1a02 150a |002a: const-string v2, "is after" // string@0a15 │ │ +012288: 7040 8602 1027 |002c: invoke-direct {v0, v1, v7, v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +01228e: 6900 2902 |002f: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0229 │ │ +012292: 2200 de00 |0031: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +012296: 1a01 1201 |0033: const-string v1, "BEFORE_EVERYDAY" // string@0112 │ │ +01229a: 1a02 180a |0035: const-string v2, "is before (daily)" // string@0a18 │ │ +01229e: 7040 8602 1028 |0037: invoke-direct {v0, v1, v8, v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +0122a4: 6900 2c02 |003a: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ +0122a8: 2200 de00 |003c: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +0122ac: 1a01 c800 |003e: const-string v1, "AFTER_EVERYDAY" // string@00c8 │ │ +0122b0: 1252 |0040: const/4 v2, #int 5 // #5 │ │ +0122b2: 1a03 160a |0041: const-string v3, "is after (daily)" // string@0a16 │ │ +0122b6: 7040 8602 1032 |0043: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +0122bc: 6900 2a02 |0046: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ +0122c0: 2200 de00 |0048: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +0122c4: 1a01 6601 |004a: const-string v1, "DURING" // string@0166 │ │ +0122c8: 1262 |004c: const/4 v2, #int 6 // #6 │ │ +0122ca: 1a03 1a0a |004d: const-string v3, "is during" // string@0a1a │ │ +0122ce: 7040 8602 1032 |004f: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +0122d4: 6900 2d02 |0052: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022d │ │ +0122d8: 2200 de00 |0054: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +0122dc: 1a01 6701 |0056: const-string v1, "DURING_EVERYDAY" // string@0167 │ │ +0122e0: 1272 |0058: const/4 v2, #int 7 // #7 │ │ +0122e2: 1a03 1b0a |0059: const-string v3, "is during (daily)" // string@0a1b │ │ +0122e6: 7040 8602 1032 |005b: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +0122ec: 6900 2e02 |005e: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ +0122f0: 2200 de00 |0060: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +0122f4: 1a01 8c01 |0062: const-string v1, "EXCEPT" // string@018c │ │ +0122f8: 1302 0800 |0064: const/16 v2, #int 8 // #8 │ │ +0122fc: 1a03 1d0a |0066: const-string v3, "is not during" // string@0a1d │ │ +012300: 7040 8602 1032 |0068: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +012306: 6900 2f02 |006b: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022f │ │ +01230a: 2200 de00 |006d: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +01230e: 1a01 8d01 |006f: const-string v1, "EXCEPT_EVERYDAY" // string@018d │ │ +012312: 1302 0900 |0071: const/16 v2, #int 9 // #9 │ │ +012316: 1a03 1e0a |0073: const-string v3, "is not during (daily)" // string@0a1e │ │ +01231a: 7040 8602 1032 |0075: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +012320: 6900 3002 |0078: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ +012324: 2200 de00 |007a: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +012328: 1a01 fc01 |007c: const-string v1, "ISDAYOFWEEK" // string@01fc │ │ +01232c: 1302 0a00 |007e: const/16 v2, #int 10 // #a │ │ +012330: 1a03 190a |0080: const-string v3, "is day of week" // string@0a19 │ │ +012334: 7040 8602 1032 |0082: invoke-direct {v0, v1, v2, v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0286 │ │ +01233a: 6900 3102 |0085: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0231 │ │ +01233e: 1300 0b00 |0087: const/16 v0, #int 11 // #b │ │ +012342: 2300 bd01 |0089: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@01bd │ │ +012346: 6201 3202 |008b: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ +01234a: 4d01 0004 |008d: aput-object v1, v0, v4 │ │ +01234e: 6201 3302 |008f: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ +012352: 4d01 0005 |0091: aput-object v1, v0, v5 │ │ +012356: 6201 2b02 |0093: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022b │ │ +01235a: 4d01 0006 |0095: aput-object v1, v0, v6 │ │ +01235e: 6201 2902 |0097: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0229 │ │ +012362: 4d01 0007 |0099: aput-object v1, v0, v7 │ │ +012366: 6201 2c02 |009b: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ +01236a: 4d01 0008 |009d: aput-object v1, v0, v8 │ │ +01236e: 1251 |009f: const/4 v1, #int 5 // #5 │ │ +012370: 6202 2a02 |00a0: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ +012374: 4d02 0001 |00a2: aput-object v2, v0, v1 │ │ +012378: 1261 |00a4: const/4 v1, #int 6 // #6 │ │ +01237a: 6202 2d02 |00a5: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022d │ │ +01237e: 4d02 0001 |00a7: aput-object v2, v0, v1 │ │ +012382: 1271 |00a9: const/4 v1, #int 7 // #7 │ │ +012384: 6202 2e02 |00aa: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ +012388: 4d02 0001 |00ac: aput-object v2, v0, v1 │ │ +01238c: 1301 0800 |00ae: const/16 v1, #int 8 // #8 │ │ +012390: 6202 2f02 |00b0: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022f │ │ +012394: 4d02 0001 |00b2: aput-object v2, v0, v1 │ │ +012398: 1301 0900 |00b4: const/16 v1, #int 9 // #9 │ │ +01239c: 6202 3002 |00b6: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ +0123a0: 4d02 0001 |00b8: aput-object v2, v0, v1 │ │ +0123a4: 1301 0a00 |00ba: const/16 v1, #int 10 // #a │ │ +0123a8: 6202 3102 |00bc: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0231 │ │ +0123ac: 4d02 0001 |00be: aput-object v2, v0, v1 │ │ +0123b0: 6900 2802 |00c0: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0228 │ │ +0123b4: 0e00 |00c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=62 │ │ 0x001b line=63 │ │ 0x0031 line=64 │ │ 0x0048 line=66 │ │ 0x006d line=67 │ │ @@ -9934,18 +9971,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 │ │ -0123d0: |[0123d0] libretasks.app.controller.datatypes.OmniDate$Filter.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0123e0: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ -0123e6: 5b03 3402 |0003: iput-object v3, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ -0123ea: 0e00 |0005: return-void │ │ +0123b8: |[0123b8] libretasks.app.controller.datatypes.OmniDate$Filter.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0123c8: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ +0123ce: 5b03 3402 |0003: iput-object v3, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ +0123d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ @@ -9958,20 +9995,20 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDate$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0123ec: |[0123ec] libretasks.app.controller.datatypes.OmniDate$Filter.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ -0123fc: 1c00 de00 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -012400: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ -012406: 0c00 |0005: move-result-object v0 │ │ -012408: 1f00 de00 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -01240c: 1100 |0008: return-object v0 │ │ +0123d4: |[0123d4] libretasks.app.controller.datatypes.OmniDate$Filter.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ +0123e4: 1c00 de00 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +0123e8: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ +0123ee: 0c00 |0005: move-result-object v0 │ │ +0123f0: 1f00 de00 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +0123f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Llibretasks/app/controller/datatypes/OmniDate$Filter;) │ │ @@ -9979,41 +10016,41 @@ │ │ type : '()[Llibretasks/app/controller/datatypes/OmniDate$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -012410: |[012410] libretasks.app.controller.datatypes.OmniDate$Filter.values:()[Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ -012420: 6200 2802 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0228 │ │ -012424: 6e10 2e08 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniDate$Filter;.clone:()Ljava/lang/Object; // method@082e │ │ -01242a: 0c00 |0005: move-result-object v0 │ │ -01242c: 1f00 bd01 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@01bd │ │ -012430: 1100 |0008: return-object v0 │ │ +0123f8: |[0123f8] libretasks.app.controller.datatypes.OmniDate$Filter.values:()[Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ +012408: 6200 2802 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0228 │ │ +01240c: 6e10 2e08 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniDate$Filter;.clone:()Ljava/lang/Object; // method@082e │ │ +012412: 0c00 |0005: move-result-object v0 │ │ +012414: 1f00 bd01 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@01bd │ │ +012418: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1237 (OmniDate.java) │ │ + source_file_idx : 1235 (OmniDate.java) │ │ │ │ Class #48 header: │ │ class_idx : 223 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 215 │ │ -source_file_idx : 1237 │ │ +source_file_idx : 1235 │ │ static_fields_size : 5 │ │ instance_fields_size: 1 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 15 │ │ │ │ Class #48 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/controller/datatypes/OmniDate$1; Llibretasks/app/controller/datatypes/OmniDate$Filter; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/controller/datatypes/OmniDate$Filter; } │ │ Annotations on method #652 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Llibretasks/app/controller/util/DataTypeValidationException; } │ │ Annotations on method #656 'before' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/IllegalArgumentException; } │ │ Annotations on method #660 'getDate' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Llibretasks/app/controller/util/DataTypeValidationException; } │ │ Annotations on method #661 'getFilterFromString' │ │ @@ -10064,40 +10101,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -012434: |[012434] libretasks.app.controller.datatypes.OmniDate.:()V │ │ -012444: 2200 a000 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@00a0 │ │ -012448: 1a01 b10d |0002: const-string v1, "yyyy-MM-dd HH:mm:ss" // string@0db1 │ │ -01244c: 7020 9a01 1000 |0004: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@019a │ │ -012452: 6900 3902 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate;.dateFormat:Ljava/text/SimpleDateFormat; // field@0239 │ │ -012456: 0e00 |0009: return-void │ │ +01241c: |[01241c] libretasks.app.controller.datatypes.OmniDate.:()V │ │ +01242c: 2200 a000 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@00a0 │ │ +012430: 1a01 ab0d |0002: const-string v1, "yyyy-MM-dd HH:mm:ss" // string@0dab │ │ +012434: 7020 9a01 1000 |0004: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@019a │ │ +01243a: 6900 3902 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniDate;.dateFormat:Ljava/text/SimpleDateFormat; // field@0239 │ │ +01243e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniDate;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -012458: |[012458] libretasks.app.controller.datatypes.OmniDate.:(Ljava/lang/String;)V │ │ -012468: 7010 5602 0100 |0000: invoke-direct {v1}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -01246e: 7110 9402 0200 |0003: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@0294 │ │ -012474: 0c00 |0006: move-result-object v0 │ │ -012476: 5b10 3a02 |0007: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -01247a: 0e00 |0009: return-void │ │ +012440: |[012440] libretasks.app.controller.datatypes.OmniDate.:(Ljava/lang/String;)V │ │ +012450: 7010 5602 0100 |0000: invoke-direct {v1}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +012456: 7110 9402 0200 |0003: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@0294 │ │ +01245c: 0c00 |0006: move-result-object v0 │ │ +01245e: 5b10 3a02 |0007: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +012462: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x0009 line=103 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/controller/datatypes/OmniDate; │ │ @@ -10108,18 +10145,18 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01247c: |[01247c] libretasks.app.controller.datatypes.OmniDate.:(Ljava/util/Date;)V │ │ -01248c: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -012492: 5b01 3a02 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -012496: 0e00 |0005: return-void │ │ +012464: |[012464] libretasks.app.controller.datatypes.OmniDate.:(Ljava/util/Date;)V │ │ +012474: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +01247a: 5b01 3a02 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +01247e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0005 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/datatypes/OmniDate; │ │ @@ -10130,69 +10167,70 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -012498: |[012498] libretasks.app.controller.datatypes.OmniDate.getDate:(Ljava/lang/String;)Ljava/util/Date; │ │ -0124a8: 6201 3902 |0000: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate;.dateFormat:Ljava/text/SimpleDateFormat; // field@0239 │ │ -0124ac: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0124ae: 6e20 9d01 2100 |0003: invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;.setLenient:(Z)V // method@019d │ │ -0124b4: 6201 3902 |0006: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate;.dateFormat:Ljava/text/SimpleDateFormat; // field@0239 │ │ -0124b8: 6e20 9c01 4100 |0008: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@019c │ │ -0124be: 0c01 |000b: move-result-object v1 │ │ -0124c0: 1101 |000c: return-object v1 │ │ -0124c2: 0d00 |000d: move-exception v0 │ │ -0124c4: 2201 1401 |000e: new-instance v1, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -0124c8: 2202 9700 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -0124cc: 7010 8a01 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0124d2: 1a03 0f02 |0015: const-string v3, "Invalid value '" // string@020f │ │ -0124d6: 6e20 9001 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0124dc: 0c02 |001a: move-result-object v2 │ │ -0124de: 6e20 9001 4200 |001b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0124e4: 0c02 |001e: move-result-object v2 │ │ -0124e6: 1a03 4f00 |001f: const-string v3, "' provided for date. Must be of format 'yyyy-MM-dd HH:mm:ss'. " // string@004f │ │ -0124ea: 6e20 9001 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0124f0: 0c02 |0024: move-result-object v2 │ │ -0124f2: 6e10 9901 0000 |0025: invoke-virtual {v0}, Ljava/text/ParseException;.getMessage:()Ljava/lang/String; // method@0199 │ │ -0124f8: 0c03 |0028: move-result-object v3 │ │ -0124fa: 6e20 9001 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -012500: 0c02 |002c: move-result-object v2 │ │ -012502: 6e10 9201 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -012508: 0c02 |0030: move-result-object v2 │ │ -01250a: 7020 a603 2100 |0031: invoke-direct {v1, v2}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -012510: 2701 |0034: throw v1 │ │ +012480: |[012480] libretasks.app.controller.datatypes.OmniDate.getDate:(Ljava/lang/String;)Ljava/util/Date; │ │ +012490: 6201 3902 |0000: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate;.dateFormat:Ljava/text/SimpleDateFormat; // field@0239 │ │ +012494: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +012496: 6e20 9d01 2100 |0003: invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;.setLenient:(Z)V // method@019d │ │ +01249c: 6201 3902 |0006: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate;.dateFormat:Ljava/text/SimpleDateFormat; // field@0239 │ │ +0124a0: 6e20 9c01 4100 |0008: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@019c │ │ +0124a6: 0c01 |000b: move-result-object v1 │ │ +0124a8: 1101 |000c: return-object v1 │ │ +0124aa: 0d00 |000d: move-exception v0 │ │ +0124ac: 2201 1401 |000e: new-instance v1, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +0124b0: 2202 9700 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +0124b4: 7010 8a01 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0124ba: 1a03 0d02 |0015: const-string v3, "Invalid value '" // string@020d │ │ +0124be: 6e20 9001 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0124c4: 0c02 |001a: move-result-object v2 │ │ +0124c6: 6e20 9001 4200 |001b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0124cc: 0c02 |001e: move-result-object v2 │ │ +0124ce: 1a03 4f00 |001f: const-string v3, "' provided for date. Must be of format 'yyyy-MM-dd HH:mm:ss'. " // string@004f │ │ +0124d2: 6e20 9001 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0124d8: 0c02 |0024: move-result-object v2 │ │ +0124da: 6e10 9901 0000 |0025: invoke-virtual {v0}, Ljava/text/ParseException;.getMessage:()Ljava/lang/String; // method@0199 │ │ +0124e0: 0c03 |0028: move-result-object v3 │ │ +0124e2: 6e20 9001 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0124e8: 0c02 |002c: move-result-object v2 │ │ +0124ea: 6e10 9201 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0124f0: 0c02 |0030: move-result-object v2 │ │ +0124f2: 7020 a603 2100 |0031: invoke-direct {v1, v2}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +0124f8: 2701 |0034: throw v1 │ │ catches : 1 │ │ 0x0006 - 0x000b │ │ Ljava/text/ParseException; -> 0x000d │ │ positions : │ │ 0x0000 line=114 │ │ 0x0006 line=116 │ │ 0x000d line=117 │ │ 0x000e line=118 │ │ + 0x0025 line=119 │ │ locals : │ │ 0x000e - 0x0035 reg=0 e Ljava/text/ParseException; │ │ 0x0000 - 0x0035 reg=4 date Ljava/lang/String; │ │ │ │ #4 : (in Llibretasks/app/controller/datatypes/OmniDate;) │ │ name : 'getFilterFromString' │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDate$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -012524: |[012524] libretasks.app.controller.datatypes.OmniDate.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ -012534: 6e10 8401 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ -01253a: 0c00 |0003: move-result-object v0 │ │ -01253c: 7110 8902 0000 |0004: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDate$Filter; // method@0289 │ │ -012542: 0c00 |0007: move-result-object v0 │ │ -012544: 1100 |0008: return-object v0 │ │ +01250c: |[01250c] libretasks.app.controller.datatypes.OmniDate.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ +01251c: 6e10 8401 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ +012522: 0c00 |0003: move-result-object v0 │ │ +012524: 7110 8902 0000 |0004: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDate$Filter; // method@0289 │ │ +01252a: 0c00 |0007: move-result-object v0 │ │ +01252c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 str Ljava/lang/String; │ │ │ │ #5 : (in Llibretasks/app/controller/datatypes/OmniDate;) │ │ @@ -10200,21 +10238,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -012548: |[012548] libretasks.app.controller.datatypes.OmniDate.isValidFilter:(Ljava/lang/String;)Z │ │ -012558: 7110 9502 0200 |0000: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniDate;.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDate$Filter; // method@0295 │ │ -01255e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -012560: 0f01 |0004: return v1 │ │ -012562: 0d00 |0005: move-exception v0 │ │ -012564: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -012566: 28fd |0007: goto 0004 // -0003 │ │ +012530: |[012530] libretasks.app.controller.datatypes.OmniDate.isValidFilter:(Ljava/lang/String;)Z │ │ +012540: 7110 9502 0200 |0000: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniDate;.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDate$Filter; // method@0295 │ │ +012546: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +012548: 0f01 |0004: return v1 │ │ +01254a: 0d00 |0005: move-exception v0 │ │ +01254c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +01254e: 28fd |0007: goto 0004 // -0003 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=310 │ │ 0x0003 line=315 │ │ 0x0005 line=311 │ │ @@ -10228,72 +10266,72 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -012578: |[012578] libretasks.app.controller.datatypes.OmniDate.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ -012588: 2030 de00 |0000: instance-of v0, v3, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -01258c: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -012590: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -012594: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -012598: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01259e: 1a02 0c02 |000b: const-string v2, "Invalid filter type '" // string@020c │ │ -0125a2: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0125a8: 0c01 |0010: move-result-object v1 │ │ -0125aa: 6e10 7001 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -0125b0: 0c02 |0014: move-result-object v2 │ │ -0125b2: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0125b8: 0c01 |0018: move-result-object v1 │ │ -0125ba: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ -0125be: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0125c4: 0c01 |001e: move-result-object v1 │ │ -0125c6: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0125cc: 0c01 |0022: move-result-object v1 │ │ -0125ce: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0125d4: 2700 |0026: throw v0 │ │ -0125d6: 3904 0a00 |0027: if-nez v4, 0031 // +000a │ │ -0125da: 2200 1401 |0029: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -0125de: 1a01 e005 |002b: const-string v1, "The user input cannot be null." // string@05e0 │ │ -0125e2: 7020 a603 1000 |002d: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -0125e8: 2700 |0030: throw v0 │ │ -0125ea: 6201 2702 |0031: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -0125ee: 0730 |0033: move-object v0, v3 │ │ -0125f0: 1f00 de00 |0034: check-cast v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -0125f4: 6e10 8702 0000 |0036: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -0125fa: 0a00 |0039: move-result v0 │ │ -0125fc: 4400 0100 |003a: aget v0, v1, v0 │ │ -012600: 2b00 3600 0000 |003c: packed-switch v0, 00000072 // +00000036 │ │ -012606: 2200 1401 |003f: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -01260a: 2201 9700 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01260e: 7010 8a01 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -012614: 1a02 d901 |0046: const-string v2, "Filter for " // string@01d9 │ │ -012618: 6e20 9001 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01261e: 0c01 |004b: move-result-object v1 │ │ -012620: 6e10 7001 0300 |004c: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -012626: 0c02 |004f: move-result-object v2 │ │ -012628: 6e20 9001 2100 |0050: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01262e: 0c01 |0053: move-result-object v1 │ │ -012630: 1a02 4200 |0054: const-string v2, " not yet supported." // string@0042 │ │ -012634: 6e20 9001 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01263a: 0c01 |0059: move-result-object v1 │ │ -01263c: 6e10 9201 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -012642: 0c01 |005d: move-result-object v1 │ │ -012644: 7020 a603 1000 |005e: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -01264a: 2700 |0061: throw v0 │ │ -01264c: 7110 9402 0400 |0062: invoke-static {v4}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@0294 │ │ -012652: 0e00 |0065: return-void │ │ -012654: 2200 e100 |0066: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek; // type@00e1 │ │ -012658: 7020 a702 4000 |0068: invoke-direct {v0, v4}, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.:(Ljava/lang/String;)V // method@02a7 │ │ -01265e: 28fa |006b: goto 0065 // -0006 │ │ -012660: 2200 eb00 |006c: new-instance v0, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ -012664: 7020 da02 4000 |006e: invoke-direct {v0, v4}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.:(Ljava/lang/String;)V // method@02da │ │ -01266a: 28ce |0071: goto 003f // -0032 │ │ -01266c: 0001 0b00 0100 0000 2600 0000 2600 ... |0072: packed-switch-data (26 units) │ │ +012560: |[012560] libretasks.app.controller.datatypes.OmniDate.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ +012570: 2030 de00 |0000: instance-of v0, v3, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +012574: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +012578: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01257c: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +012580: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +012586: 1a02 0a02 |000b: const-string v2, "Invalid filter type '" // string@020a │ │ +01258a: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012590: 0c01 |0010: move-result-object v1 │ │ +012592: 6e10 7001 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +012598: 0c02 |0014: move-result-object v2 │ │ +01259a: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0125a0: 0c01 |0018: move-result-object v1 │ │ +0125a2: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ +0125a6: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0125ac: 0c01 |001e: move-result-object v1 │ │ +0125ae: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0125b4: 0c01 |0022: move-result-object v1 │ │ +0125b6: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0125bc: 2700 |0026: throw v0 │ │ +0125be: 3904 0a00 |0027: if-nez v4, 0031 // +000a │ │ +0125c2: 2200 1401 |0029: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +0125c6: 1a01 de05 |002b: const-string v1, "The user input cannot be null." // string@05de │ │ +0125ca: 7020 a603 1000 |002d: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +0125d0: 2700 |0030: throw v0 │ │ +0125d2: 6201 2702 |0031: sget-object v1, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +0125d6: 0730 |0033: move-object v0, v3 │ │ +0125d8: 1f00 de00 |0034: check-cast v0, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +0125dc: 6e10 8702 0000 |0036: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +0125e2: 0a00 |0039: move-result v0 │ │ +0125e4: 4400 0100 |003a: aget v0, v1, v0 │ │ +0125e8: 2b00 3600 0000 |003c: packed-switch v0, 00000072 // +00000036 │ │ +0125ee: 2200 1401 |003f: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +0125f2: 2201 9700 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +0125f6: 7010 8a01 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0125fc: 1a02 d701 |0046: const-string v2, "Filter for " // string@01d7 │ │ +012600: 6e20 9001 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012606: 0c01 |004b: move-result-object v1 │ │ +012608: 6e10 7001 0300 |004c: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +01260e: 0c02 |004f: move-result-object v2 │ │ +012610: 6e20 9001 2100 |0050: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012616: 0c01 |0053: move-result-object v1 │ │ +012618: 1a02 4200 |0054: const-string v2, " not yet supported." // string@0042 │ │ +01261c: 6e20 9001 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012622: 0c01 |0059: move-result-object v1 │ │ +012624: 6e10 9201 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01262a: 0c01 |005d: move-result-object v1 │ │ +01262c: 7020 a603 1000 |005e: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +012632: 2700 |0061: throw v0 │ │ +012634: 7110 9402 0400 |0062: invoke-static {v4}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@0294 │ │ +01263a: 0e00 |0065: return-void │ │ +01263c: 2200 e100 |0066: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek; // type@00e1 │ │ +012640: 7020 a702 4000 |0068: invoke-direct {v0, v4}, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.:(Ljava/lang/String;)V // method@02a7 │ │ +012646: 28fa |006b: goto 0065 // -0006 │ │ +012648: 2200 eb00 |006c: new-instance v0, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ +01264c: 7020 da02 4000 |006e: invoke-direct {v0, v4}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.:(Ljava/lang/String;)V // method@02da │ │ +012652: 28ce |0071: goto 003f // -0032 │ │ +012654: 0001 0b00 0100 0000 2600 0000 2600 ... |0072: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0004 line=273 │ │ 0x0027 line=276 │ │ 0x0029 line=277 │ │ 0x0031 line=279 │ │ @@ -10313,21 +10351,21 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0126a0: |[0126a0] libretasks.app.controller.datatypes.OmniDate.after:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -0126b0: 5420 3a02 |0000: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -0126b4: 6e10 9302 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ -0126ba: 0c01 |0005: move-result-object v1 │ │ -0126bc: 6e20 b101 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@01b1 │ │ -0126c2: 0a00 |0009: move-result v0 │ │ -0126c4: 0f00 |000a: return v0 │ │ +012688: |[012688] libretasks.app.controller.datatypes.OmniDate.after:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +012698: 5420 3a02 |0000: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +01269c: 6e10 9302 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ +0126a2: 0c01 |0005: move-result-object v1 │ │ +0126a4: 6e20 b101 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@01b1 │ │ +0126aa: 0a00 |0009: move-result v0 │ │ +0126ac: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Llibretasks/app/controller/datatypes/OmniDate; │ │ 0x0000 - 0x000b reg=3 compareDate Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ @@ -10336,22 +10374,22 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0126c8: |[0126c8] libretasks.app.controller.datatypes.OmniDate.afterEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -0126d8: 6e20 9202 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/controller/datatypes/OmniDate;.beforeEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0292 │ │ -0126de: 0a00 |0003: move-result v0 │ │ -0126e0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0126e4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0126e6: 0f00 |0007: return v0 │ │ -0126e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0126ea: 28fe |0009: goto 0007 // -0002 │ │ +0126b0: |[0126b0] libretasks.app.controller.datatypes.OmniDate.afterEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +0126c0: 6e20 9202 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/controller/datatypes/OmniDate;.beforeEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0292 │ │ +0126c6: 0a00 |0003: move-result v0 │ │ +0126c8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0126cc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0126ce: 0f00 |0007: return v0 │ │ +0126d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0126d2: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/controller/datatypes/OmniDate; │ │ 0x0000 - 0x000a reg=2 compareDate Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ @@ -10360,27 +10398,27 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0126ec: |[0126ec] libretasks.app.controller.datatypes.OmniDate.before:(Ljava/lang/String;)Z │ │ -0126fc: 5431 3a02 |0000: iget-object v1, v3, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -012700: 7110 9402 0400 |0002: invoke-static {v4}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@0294 │ │ -012706: 0c02 |0005: move-result-object v2 │ │ -012708: 6e20 b201 2100 |0006: invoke-virtual {v1, v2}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@01b2 │ │ -01270e: 0a01 |0009: move-result v1 │ │ -012710: 0f01 |000a: return v1 │ │ -012712: 0d00 |000b: move-exception v0 │ │ -012714: 2201 8800 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -012718: 6e10 a703 0000 |000e: invoke-virtual {v0}, Llibretasks/app/controller/util/DataTypeValidationException;.getMessage:()Ljava/lang/String; // method@03a7 │ │ -01271e: 0c02 |0011: move-result-object v2 │ │ -012720: 7020 6001 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -012726: 2701 |0015: throw v1 │ │ +0126d4: |[0126d4] libretasks.app.controller.datatypes.OmniDate.before:(Ljava/lang/String;)Z │ │ +0126e4: 5431 3a02 |0000: iget-object v1, v3, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +0126e8: 7110 9402 0400 |0002: invoke-static {v4}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@0294 │ │ +0126ee: 0c02 |0005: move-result-object v2 │ │ +0126f0: 6e20 b201 2100 |0006: invoke-virtual {v1, v2}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@01b2 │ │ +0126f6: 0a01 |0009: move-result v1 │ │ +0126f8: 0f01 |000a: return v1 │ │ +0126fa: 0d00 |000b: move-exception v0 │ │ +0126fc: 2201 8800 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +012700: 6e10 a703 0000 |000e: invoke-virtual {v0}, Llibretasks/app/controller/util/DataTypeValidationException;.getMessage:()Ljava/lang/String; // method@03a7 │ │ +012706: 0c02 |0011: move-result-object v2 │ │ +012708: 7020 6001 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01270e: 2701 |0015: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Llibretasks/app/controller/util/DataTypeValidationException; -> 0x000b │ │ positions : │ │ 0x0000 line=175 │ │ 0x000b line=176 │ │ 0x000c line=177 │ │ @@ -10394,21 +10432,21 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -012738: |[012738] libretasks.app.controller.datatypes.OmniDate.before:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -012748: 5420 3a02 |0000: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -01274c: 6e10 9302 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ -012752: 0c01 |0005: move-result-object v1 │ │ -012754: 6e20 b201 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@01b2 │ │ -01275a: 0a00 |0009: move-result v0 │ │ -01275c: 0f00 |000a: return v0 │ │ +012720: |[012720] libretasks.app.controller.datatypes.OmniDate.before:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +012730: 5420 3a02 |0000: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +012734: 6e10 9302 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ +01273a: 0c01 |0005: move-result-object v1 │ │ +01273c: 6e20 b201 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@01b2 │ │ +012742: 0a00 |0009: move-result v0 │ │ +012744: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Llibretasks/app/controller/datatypes/OmniDate; │ │ 0x0000 - 0x000b reg=3 compareDate Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ @@ -10417,50 +10455,50 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -012760: |[012760] libretasks.app.controller.datatypes.OmniDate.beforeEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -012770: 130d 0d00 |0000: const/16 v13, #int 13 // #d │ │ -012774: 130c 0c00 |0002: const/16 v12, #int 12 // #c │ │ -012778: 130b 0b00 |0004: const/16 v11, #int 11 // #b │ │ -01277c: 7100 ab01 0000 |0006: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01ab │ │ -012782: 0c00 |0009: move-result-object v0 │ │ -012784: 6e10 9302 0f00 |000a: invoke-virtual {v15}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ -01278a: 0c09 |000d: move-result-object v9 │ │ -01278c: 6e20 ac01 9000 |000e: invoke-virtual {v0, v9}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@01ac │ │ -012792: 6e20 aa01 b000 |0011: invoke-virtual {v0, v11}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ -012798: 0a01 |0014: move-result v1 │ │ -01279a: 6e20 aa01 c000 |0015: invoke-virtual {v0, v12}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ -0127a0: 0a02 |0018: move-result v2 │ │ -0127a2: 6e20 aa01 d000 |0019: invoke-virtual {v0, v13}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ -0127a8: 0a03 |001c: move-result v3 │ │ -0127aa: d219 100e |001d: mul-int/lit16 v9, v1, #int 3600 // #0e10 │ │ -0127ae: da0a 023c |001f: mul-int/lit8 v10, v2, #int 60 // #3c │ │ -0127b2: b0a9 |0021: add-int/2addr v9, v10 │ │ -0127b4: 9004 0903 |0022: add-int v4, v9, v3 │ │ -0127b8: 54e9 3a02 |0024: iget-object v9, v14, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -0127bc: 6e20 ac01 9000 |0026: invoke-virtual {v0, v9}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@01ac │ │ -0127c2: 6e20 aa01 b000 |0029: invoke-virtual {v0, v11}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ -0127c8: 0a05 |002c: move-result v5 │ │ -0127ca: 6e20 aa01 c000 |002d: invoke-virtual {v0, v12}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ -0127d0: 0a06 |0030: move-result v6 │ │ -0127d2: 6e20 aa01 d000 |0031: invoke-virtual {v0, v13}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ -0127d8: 0a07 |0034: move-result v7 │ │ -0127da: d259 100e |0035: mul-int/lit16 v9, v5, #int 3600 // #0e10 │ │ -0127de: da0a 063c |0037: mul-int/lit8 v10, v6, #int 60 // #3c │ │ -0127e2: b0a9 |0039: add-int/2addr v9, v10 │ │ -0127e4: 9008 0907 |003a: add-int v8, v9, v7 │ │ -0127e8: 3648 0400 |003c: if-gt v8, v4, 0040 // +0004 │ │ -0127ec: 1219 |003e: const/4 v9, #int 1 // #1 │ │ -0127ee: 0f09 |003f: return v9 │ │ -0127f0: 1209 |0040: const/4 v9, #int 0 // #0 │ │ -0127f2: 28fe |0041: goto 003f // -0002 │ │ +012748: |[012748] libretasks.app.controller.datatypes.OmniDate.beforeEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +012758: 130d 0d00 |0000: const/16 v13, #int 13 // #d │ │ +01275c: 130c 0c00 |0002: const/16 v12, #int 12 // #c │ │ +012760: 130b 0b00 |0004: const/16 v11, #int 11 // #b │ │ +012764: 7100 ab01 0000 |0006: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01ab │ │ +01276a: 0c00 |0009: move-result-object v0 │ │ +01276c: 6e10 9302 0f00 |000a: invoke-virtual {v15}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ +012772: 0c09 |000d: move-result-object v9 │ │ +012774: 6e20 ac01 9000 |000e: invoke-virtual {v0, v9}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@01ac │ │ +01277a: 6e20 aa01 b000 |0011: invoke-virtual {v0, v11}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ +012780: 0a01 |0014: move-result v1 │ │ +012782: 6e20 aa01 c000 |0015: invoke-virtual {v0, v12}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ +012788: 0a02 |0018: move-result v2 │ │ +01278a: 6e20 aa01 d000 |0019: invoke-virtual {v0, v13}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ +012790: 0a03 |001c: move-result v3 │ │ +012792: d219 100e |001d: mul-int/lit16 v9, v1, #int 3600 // #0e10 │ │ +012796: da0a 023c |001f: mul-int/lit8 v10, v2, #int 60 // #3c │ │ +01279a: b0a9 |0021: add-int/2addr v9, v10 │ │ +01279c: 9004 0903 |0022: add-int v4, v9, v3 │ │ +0127a0: 54e9 3a02 |0024: iget-object v9, v14, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +0127a4: 6e20 ac01 9000 |0026: invoke-virtual {v0, v9}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@01ac │ │ +0127aa: 6e20 aa01 b000 |0029: invoke-virtual {v0, v11}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ +0127b0: 0a05 |002c: move-result v5 │ │ +0127b2: 6e20 aa01 c000 |002d: invoke-virtual {v0, v12}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ +0127b8: 0a06 |0030: move-result v6 │ │ +0127ba: 6e20 aa01 d000 |0031: invoke-virtual {v0, v13}, Ljava/util/Calendar;.get:(I)I // method@01aa │ │ +0127c0: 0a07 |0034: move-result v7 │ │ +0127c2: d259 100e |0035: mul-int/lit16 v9, v5, #int 3600 // #0e10 │ │ +0127c6: da0a 063c |0037: mul-int/lit8 v10, v6, #int 60 // #3c │ │ +0127ca: b0a9 |0039: add-int/2addr v9, v10 │ │ +0127cc: 9008 0907 |003a: add-int v8, v9, v7 │ │ +0127d0: 3648 0400 |003c: if-gt v8, v4, 0040 // +0004 │ │ +0127d4: 1219 |003e: const/4 v9, #int 1 // #1 │ │ +0127d6: 0f09 |003f: return v9 │ │ +0127d8: 1209 |0040: const/4 v9, #int 0 // #0 │ │ +0127da: 28fe |0041: goto 003f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=231 │ │ 0x000a line=232 │ │ 0x0011 line=233 │ │ 0x0015 line=234 │ │ 0x0019 line=235 │ │ @@ -10491,17 +10529,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0127f4: |[0127f4] libretasks.app.controller.datatypes.OmniDate.getDate:()Ljava/util/Date; │ │ -012804: 5410 3a02 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -012808: 1100 |0002: return-object v0 │ │ +0127dc: |[0127dc] libretasks.app.controller.datatypes.OmniDate.getDate:()Ljava/util/Date; │ │ +0127ec: 5410 3a02 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +0127f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ #6 : (in Llibretasks/app/controller/datatypes/OmniDate;) │ │ @@ -10509,20 +10547,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01280c: |[01280c] libretasks.app.controller.datatypes.OmniDate.getValue:()Ljava/lang/String; │ │ -01281c: 6200 3902 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate;.dateFormat:Ljava/text/SimpleDateFormat; // field@0239 │ │ -012820: 5421 3a02 |0002: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -012824: 6e20 9b01 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ -01282a: 0c00 |0007: move-result-object v0 │ │ -01282c: 1100 |0008: return-object v0 │ │ +0127f4: |[0127f4] libretasks.app.controller.datatypes.OmniDate.getValue:()Ljava/lang/String; │ │ +012804: 6200 3902 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate;.dateFormat:Ljava/text/SimpleDateFormat; // field@0239 │ │ +012808: 5421 3a02 |0002: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +01280c: 6e20 9b01 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ +012812: 0c00 |0007: move-result-object v0 │ │ +012814: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ #7 : (in Llibretasks/app/controller/datatypes/OmniDate;) │ │ @@ -10530,64 +10568,67 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -012830: |[012830] libretasks.app.controller.datatypes.OmniDate.is:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -012840: 5420 3a02 |0000: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -012844: 6e10 b301 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ -01284a: 0a00 |0005: move-result v0 │ │ -01284c: 5431 3a02 |0006: iget-object v1, v3, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -012850: 6e10 b301 0100 |0008: invoke-virtual {v1}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ -012856: 0a01 |000b: move-result v1 │ │ -012858: 3310 1200 |000c: if-ne v0, v1, 001e // +0012 │ │ -01285c: 5420 3a02 |000e: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -012860: 6e10 b401 0000 |0010: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ -012866: 0a00 |0013: move-result v0 │ │ -012868: 5431 3a02 |0014: iget-object v1, v3, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -01286c: 6e10 b401 0100 |0016: invoke-virtual {v1}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ -012872: 0a01 |0019: move-result v1 │ │ -012874: 3310 0400 |001a: if-ne v0, v1, 001e // +0004 │ │ -012878: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -01287a: 0f00 |001d: return v0 │ │ -01287c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -01287e: 28fe |001f: goto 001d // -0002 │ │ +012818: |[012818] libretasks.app.controller.datatypes.OmniDate.is:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +012828: 5420 3a02 |0000: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +01282c: 6e10 b301 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ +012832: 0a00 |0005: move-result v0 │ │ +012834: 5431 3a02 |0006: iget-object v1, v3, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +012838: 6e10 b301 0100 |0008: invoke-virtual {v1}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ +01283e: 0a01 |000b: move-result v1 │ │ +012840: 3310 1200 |000c: if-ne v0, v1, 001e // +0012 │ │ +012844: 5420 3a02 |000e: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +012848: 6e10 b401 0000 |0010: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ +01284e: 0a00 |0013: move-result v0 │ │ +012850: 5431 3a02 |0014: iget-object v1, v3, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +012854: 6e10 b401 0100 |0016: invoke-virtual {v1}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ +01285a: 0a01 |0019: move-result v1 │ │ +01285c: 3310 0400 |001a: if-ne v0, v1, 001e // +0004 │ │ +012860: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +012862: 0f00 |001d: return v0 │ │ +012864: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +012866: 28fe |001f: goto 001d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ + 0x0010 line=190 │ │ + 0x001d line=189 │ │ + 0x001e line=190 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Llibretasks/app/controller/datatypes/OmniDate; │ │ 0x0000 - 0x0020 reg=3 compareDate Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ #8 : (in Llibretasks/app/controller/datatypes/OmniDate;) │ │ name : 'isDayOfWeek' │ │ type : '(Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -012880: |[012880] libretasks.app.controller.datatypes.OmniDate.isDayOfWeek:(Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z │ │ -012890: 2200 a700 |0000: new-instance v0, Ljava/util/GregorianCalendar; // type@00a7 │ │ -012894: 7010 b601 0000 |0002: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@01b6 │ │ -01289a: 5431 3a02 |0005: iget-object v1, v3, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -01289e: 6e20 b801 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@01b8 │ │ -0128a4: 1271 |000a: const/4 v1, #int 7 // #7 │ │ -0128a6: 6e20 b701 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/GregorianCalendar;.get:(I)I // method@01b7 │ │ -0128ac: 0a01 |000e: move-result v1 │ │ -0128ae: 6e10 a802 0400 |000f: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.getDayOfWeek:()I // method@02a8 │ │ -0128b4: 0a02 |0012: move-result v2 │ │ -0128b6: 3321 0400 |0013: if-ne v1, v2, 0017 // +0004 │ │ -0128ba: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0128bc: 0f01 |0016: return v1 │ │ -0128be: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0128c0: 28fe |0018: goto 0016 // -0002 │ │ +012868: |[012868] libretasks.app.controller.datatypes.OmniDate.isDayOfWeek:(Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z │ │ +012878: 2200 a700 |0000: new-instance v0, Ljava/util/GregorianCalendar; // type@00a7 │ │ +01287c: 7010 b601 0000 |0002: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@01b6 │ │ +012882: 5431 3a02 |0005: iget-object v1, v3, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +012886: 6e20 b801 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@01b8 │ │ +01288c: 1271 |000a: const/4 v1, #int 7 // #7 │ │ +01288e: 6e20 b701 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/GregorianCalendar;.get:(I)I // method@01b7 │ │ +012894: 0a01 |000e: move-result v1 │ │ +012896: 6e10 a802 0400 |000f: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.getDayOfWeek:()I // method@02a8 │ │ +01289c: 0a02 |0012: move-result v2 │ │ +01289e: 3321 0400 |0013: if-ne v1, v2, 0017 // +0004 │ │ +0128a2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0128a4: 0f01 |0016: return v1 │ │ +0128a6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0128a8: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0005 line=260 │ │ 0x000a line=261 │ │ locals : │ │ 0x0005 - 0x0019 reg=0 calendar Ljava/util/GregorianCalendar; │ │ @@ -10599,22 +10640,22 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0128c4: |[0128c4] libretasks.app.controller.datatypes.OmniDate.isNot:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -0128d4: 6e20 9702 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/controller/datatypes/OmniDate;.is:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0297 │ │ -0128da: 0a00 |0003: move-result v0 │ │ -0128dc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0128e0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0128e2: 0f00 |0007: return v0 │ │ -0128e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0128e6: 28fe |0009: goto 0007 // -0002 │ │ +0128ac: |[0128ac] libretasks.app.controller.datatypes.OmniDate.isNot:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +0128bc: 6e20 9702 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/controller/datatypes/OmniDate;.is:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0297 │ │ +0128c2: 0a00 |0003: move-result v0 │ │ +0128c4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0128c8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0128ca: 0f00 |0007: return v0 │ │ +0128cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0128ce: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/controller/datatypes/OmniDate; │ │ 0x0000 - 0x000a reg=2 compareDate Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ @@ -10623,92 +10664,93 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -0128e8: |[0128e8] libretasks.app.controller.datatypes.OmniDate.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ -0128f8: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ -0128fc: 2040 de00 |0002: instance-of v0, v4, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -012900: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -012904: 2200 8800 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -012908: 2201 9700 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01290c: 7010 8a01 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -012912: 1a02 0b02 |000d: const-string v2, "Invalid filter " // string@020b │ │ -012916: 6e20 9001 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01291c: 0c01 |0012: move-result-object v1 │ │ -01291e: 6e20 8f01 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -012924: 0c01 |0016: move-result-object v1 │ │ -012926: 1a02 4300 |0017: const-string v2, " provided." // string@0043 │ │ -01292a: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -012930: 0c01 |001c: move-result-object v1 │ │ -012932: 6e10 9201 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -012938: 0c01 |0020: move-result-object v1 │ │ -01293a: 7020 6001 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -012940: 2700 |0024: throw v0 │ │ -012942: 3905 0a00 |0025: if-nez v5, 002f // +000a │ │ -012946: 2200 8800 |0027: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01294a: 1a01 760d |0029: const-string v1, "userDefinedValue is null." // string@0d76 │ │ -01294e: 7020 6001 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -012954: 2700 |002e: throw v0 │ │ -012956: 2050 df00 |002f: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -01295a: 3800 0b00 |0031: if-eqz v0, 003c // +000b │ │ -01295e: 1f04 de00 |0033: check-cast v4, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -012962: 1f05 df00 |0035: check-cast v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -012966: 6e30 9c02 4305 |0037: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniDate;.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniDate;)Z // method@029c │ │ -01296c: 0a00 |003a: move-result v0 │ │ -01296e: 0f00 |003b: return v0 │ │ -012970: 2050 e100 |003c: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniDayOfWeek; // type@00e1 │ │ -012974: 3800 0b00 |003e: if-eqz v0, 0049 // +000b │ │ -012978: 1f04 de00 |0040: check-cast v4, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -01297c: 1f05 e100 |0042: check-cast v5, Llibretasks/app/controller/datatypes/OmniDayOfWeek; // type@00e1 │ │ -012980: 6e30 9d02 4305 |0044: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniDate;.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z // method@029d │ │ -012986: 0a00 |0047: move-result v0 │ │ -012988: 28f3 |0048: goto 003b // -000d │ │ -01298a: 2050 eb00 |0049: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ -01298e: 3800 0b00 |004b: if-eqz v0, 0056 // +000b │ │ -012992: 1f04 de00 |004d: check-cast v4, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ -012996: 1f05 eb00 |004f: check-cast v5, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ -01299a: 6e30 9e02 4305 |0051: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniDate;.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniTimePeriod;)Z // method@029e │ │ -0129a0: 0a00 |0054: move-result v0 │ │ -0129a2: 28e6 |0055: goto 003b // -001a │ │ -0129a4: 2200 8800 |0056: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0129a8: 2201 9700 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -0129ac: 7010 8a01 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0129b2: 1a02 a204 |005d: const-string v2, "Matching filter not found for the datatype " // string@04a2 │ │ -0129b6: 6e20 9001 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0129bc: 0c01 |0062: move-result-object v1 │ │ -0129be: 6e10 6e01 0500 |0063: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ -0129c4: 0c02 |0066: move-result-object v2 │ │ -0129c6: 6e10 5401 0200 |0067: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ -0129cc: 0c02 |006a: move-result-object v2 │ │ -0129ce: 6e20 9001 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0129d4: 0c01 |006e: move-result-object v1 │ │ -0129d6: 1a02 6100 |006f: const-string v2, ". " // string@0061 │ │ -0129da: 6e20 9001 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0129e0: 0c01 |0074: move-result-object v1 │ │ -0129e2: 6e10 9201 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0129e8: 0c01 |0078: move-result-object v1 │ │ -0129ea: 7020 6001 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0129f0: 2700 |007c: throw v0 │ │ +0128d0: |[0128d0] libretasks.app.controller.datatypes.OmniDate.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ +0128e0: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ +0128e4: 2040 de00 |0002: instance-of v0, v4, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +0128e8: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +0128ec: 2200 8800 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0128f0: 2201 9700 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +0128f4: 7010 8a01 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0128fa: 1a02 0902 |000d: const-string v2, "Invalid filter " // string@0209 │ │ +0128fe: 6e20 9001 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012904: 0c01 |0012: move-result-object v1 │ │ +012906: 6e20 8f01 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01290c: 0c01 |0016: move-result-object v1 │ │ +01290e: 1a02 4300 |0017: const-string v2, " provided." // string@0043 │ │ +012912: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012918: 0c01 |001c: move-result-object v1 │ │ +01291a: 6e10 9201 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +012920: 0c01 |0020: move-result-object v1 │ │ +012922: 7020 6001 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +012928: 2700 |0024: throw v0 │ │ +01292a: 3905 0a00 |0025: if-nez v5, 002f // +000a │ │ +01292e: 2200 8800 |0027: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +012932: 1a01 700d |0029: const-string v1, "userDefinedValue is null." // string@0d70 │ │ +012936: 7020 6001 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01293c: 2700 |002e: throw v0 │ │ +01293e: 2050 df00 |002f: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +012942: 3800 0b00 |0031: if-eqz v0, 003c // +000b │ │ +012946: 1f04 de00 |0033: check-cast v4, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +01294a: 1f05 df00 |0035: check-cast v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +01294e: 6e30 9c02 4305 |0037: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniDate;.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniDate;)Z // method@029c │ │ +012954: 0a00 |003a: move-result v0 │ │ +012956: 0f00 |003b: return v0 │ │ +012958: 2050 e100 |003c: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniDayOfWeek; // type@00e1 │ │ +01295c: 3800 0b00 |003e: if-eqz v0, 0049 // +000b │ │ +012960: 1f04 de00 |0040: check-cast v4, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +012964: 1f05 e100 |0042: check-cast v5, Llibretasks/app/controller/datatypes/OmniDayOfWeek; // type@00e1 │ │ +012968: 6e30 9d02 4305 |0044: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniDate;.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z // method@029d │ │ +01296e: 0a00 |0047: move-result v0 │ │ +012970: 28f3 |0048: goto 003b // -000d │ │ +012972: 2050 eb00 |0049: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ +012976: 3800 0b00 |004b: if-eqz v0, 0056 // +000b │ │ +01297a: 1f04 de00 |004d: check-cast v4, Llibretasks/app/controller/datatypes/OmniDate$Filter; // type@00de │ │ +01297e: 1f05 eb00 |004f: check-cast v5, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ +012982: 6e30 9e02 4305 |0051: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniDate;.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniTimePeriod;)Z // method@029e │ │ +012988: 0a00 |0054: move-result v0 │ │ +01298a: 28e6 |0055: goto 003b // -001a │ │ +01298c: 2200 8800 |0056: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +012990: 2201 9700 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +012994: 7010 8a01 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01299a: 1a02 a004 |005d: const-string v2, "Matching filter not found for the datatype " // string@04a0 │ │ +01299e: 6e20 9001 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0129a4: 0c01 |0062: move-result-object v1 │ │ +0129a6: 6e10 6e01 0500 |0063: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ +0129ac: 0c02 |0066: move-result-object v2 │ │ +0129ae: 6e10 5401 0200 |0067: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ +0129b4: 0c02 |006a: move-result-object v2 │ │ +0129b6: 6e20 9001 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0129bc: 0c01 |006e: move-result-object v1 │ │ +0129be: 1a02 6100 |006f: const-string v2, ". " // string@0061 │ │ +0129c2: 6e20 9001 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0129c8: 0c01 |0074: move-result-object v1 │ │ +0129ca: 6e10 9201 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0129d0: 0c01 |0078: move-result-object v1 │ │ +0129d2: 7020 6001 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0129d8: 2700 |007c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0006 line=339 │ │ 0x0025 line=341 │ │ 0x0027 line=342 │ │ 0x002f line=344 │ │ 0x0033 line=345 │ │ 0x003b line=349 │ │ 0x003c line=346 │ │ 0x0040 line=347 │ │ 0x0049 line=348 │ │ 0x004d line=349 │ │ 0x0056 line=351 │ │ + 0x0063 line=352 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0000 - 0x0037 reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ 0x003c - 0x0042 reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x003c - 0x0044 reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ 0x0049 - 0x004f reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0049 - 0x0051 reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ @@ -10721,42 +10763,42 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0129f4: |[0129f4] libretasks.app.controller.datatypes.OmniDate.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -012a04: 6200 2702 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -012a08: 6e10 8702 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -012a0e: 0a01 |0005: move-result v1 │ │ -012a10: 4400 0001 |0006: aget v0, v0, v1 │ │ -012a14: 2b00 2400 0000 |0008: packed-switch v0, 0000002c // +00000024 │ │ -012a1a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -012a1c: 0f00 |000c: return v0 │ │ -012a1e: 6e20 9702 4200 |000d: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.is:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0297 │ │ -012a24: 0a00 |0010: move-result v0 │ │ -012a26: 28fb |0011: goto 000c // -0005 │ │ -012a28: 6e20 9902 4200 |0012: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.isNot:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0299 │ │ -012a2e: 0a00 |0015: move-result v0 │ │ -012a30: 28f6 |0016: goto 000c // -000a │ │ -012a32: 6e20 8e02 4200 |0017: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.after:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@028e │ │ -012a38: 0a00 |001a: move-result v0 │ │ -012a3a: 28f1 |001b: goto 000c // -000f │ │ -012a3c: 6e20 9102 4200 |001c: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.before:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0291 │ │ -012a42: 0a00 |001f: move-result v0 │ │ -012a44: 28ec |0020: goto 000c // -0014 │ │ -012a46: 6e20 8f02 4200 |0021: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.afterEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@028f │ │ -012a4c: 0a00 |0024: move-result v0 │ │ -012a4e: 28e7 |0025: goto 000c // -0019 │ │ -012a50: 6e20 9202 4200 |0026: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.beforeEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0292 │ │ -012a56: 0a00 |0029: move-result v0 │ │ -012a58: 28e2 |002a: goto 000c // -001e │ │ -012a5a: 0000 |002b: nop // spacer │ │ -012a5c: 0001 0600 0100 0000 0500 0000 0a00 ... |002c: packed-switch-data (16 units) │ │ +0129dc: |[0129dc] libretasks.app.controller.datatypes.OmniDate.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +0129ec: 6200 2702 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +0129f0: 6e10 8702 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +0129f6: 0a01 |0005: move-result v1 │ │ +0129f8: 4400 0001 |0006: aget v0, v0, v1 │ │ +0129fc: 2b00 2400 0000 |0008: packed-switch v0, 0000002c // +00000024 │ │ +012a02: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +012a04: 0f00 |000c: return v0 │ │ +012a06: 6e20 9702 4200 |000d: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.is:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0297 │ │ +012a0c: 0a00 |0010: move-result v0 │ │ +012a0e: 28fb |0011: goto 000c // -0005 │ │ +012a10: 6e20 9902 4200 |0012: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.isNot:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0299 │ │ +012a16: 0a00 |0015: move-result v0 │ │ +012a18: 28f6 |0016: goto 000c // -000a │ │ +012a1a: 6e20 8e02 4200 |0017: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.after:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@028e │ │ +012a20: 0a00 |001a: move-result v0 │ │ +012a22: 28f1 |001b: goto 000c // -000f │ │ +012a24: 6e20 9102 4200 |001c: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.before:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0291 │ │ +012a2a: 0a00 |001f: move-result v0 │ │ +012a2c: 28ec |0020: goto 000c // -0014 │ │ +012a2e: 6e20 8f02 4200 |0021: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.afterEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@028f │ │ +012a34: 0a00 |0024: move-result v0 │ │ +012a36: 28e7 |0025: goto 000c // -0019 │ │ +012a38: 6e20 9202 4200 |0026: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.beforeEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0292 │ │ +012a3e: 0a00 |0029: move-result v0 │ │ +012a40: 28e2 |002a: goto 000c // -001e │ │ +012a42: 0000 |002b: nop // spacer │ │ +012a44: 0001 0600 0100 0000 0500 0000 0a00 ... |002c: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=138 │ │ 0x000d line=126 │ │ 0x0012 line=128 │ │ 0x0017 line=130 │ │ @@ -10774,26 +10816,26 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -012a7c: |[012a7c] libretasks.app.controller.datatypes.OmniDate.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z │ │ -012a8c: 6200 2702 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -012a90: 6e10 8702 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -012a96: 0a01 |0005: move-result v1 │ │ -012a98: 4400 0001 |0006: aget v0, v0, v1 │ │ -012a9c: 2b00 0a00 0000 |0008: packed-switch v0, 00000012 // +0000000a │ │ -012aa2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -012aa4: 0f00 |000c: return v0 │ │ -012aa6: 6e20 9802 4200 |000d: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.isDayOfWeek:(Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z // method@0298 │ │ -012aac: 0a00 |0010: move-result v0 │ │ -012aae: 28fb |0011: goto 000c // -0005 │ │ -012ab0: 0001 0100 0b00 0000 0500 0000 |0012: packed-switch-data (6 units) │ │ +012a64: |[012a64] libretasks.app.controller.datatypes.OmniDate.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z │ │ +012a74: 6200 2702 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +012a78: 6e10 8702 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +012a7e: 0a01 |0005: move-result v1 │ │ +012a80: 4400 0001 |0006: aget v0, v0, v1 │ │ +012a84: 2b00 0a00 0000 |0008: packed-switch v0, 00000012 // +0000000a │ │ +012a8a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +012a8c: 0f00 |000c: return v0 │ │ +012a8e: 6e20 9802 4200 |000d: invoke-virtual {v2, v4}, Llibretasks/app/controller/datatypes/OmniDate;.isDayOfWeek:(Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z // method@0298 │ │ +012a94: 0a00 |0010: move-result v0 │ │ +012a96: 28fb |0011: goto 000c // -0005 │ │ +012a98: 0001 0100 0b00 0000 0500 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000b line=162 │ │ 0x000d line=160 │ │ 0x0012 line=158 │ │ locals : │ │ @@ -10806,36 +10848,36 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniTimePeriod;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -012abc: |[012abc] libretasks.app.controller.datatypes.OmniDate.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniTimePeriod;)Z │ │ -012acc: 6200 2702 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ -012ad0: 6e10 8702 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ -012ad6: 0a01 |0005: move-result v1 │ │ -012ad8: 4400 0001 |0006: aget v0, v0, v1 │ │ -012adc: 2b00 1a00 0000 |0008: packed-switch v0, 00000022 // +0000001a │ │ -012ae2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -012ae4: 0f00 |000c: return v0 │ │ -012ae6: 6e20 de02 2400 |000d: invoke-virtual {v4, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.during:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02de │ │ -012aec: 0a00 |0010: move-result v0 │ │ -012aee: 28fb |0011: goto 000c // -0005 │ │ -012af0: 6e20 df02 2400 |0012: invoke-virtual {v4, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.duringEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02df │ │ -012af6: 0a00 |0015: move-result v0 │ │ -012af8: 28f6 |0016: goto 000c // -000a │ │ -012afa: 6e20 e002 2400 |0017: invoke-virtual {v4, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.except:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02e0 │ │ -012b00: 0a00 |001a: move-result v0 │ │ -012b02: 28f1 |001b: goto 000c // -000f │ │ -012b04: 6e20 e102 2400 |001c: invoke-virtual {v4, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.exceptEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02e1 │ │ -012b0a: 0a00 |001f: move-result v0 │ │ -012b0c: 28ec |0020: goto 000c // -0014 │ │ -012b0e: 0000 |0021: nop // spacer │ │ -012b10: 0001 0400 0700 0000 0500 0000 0a00 ... |0022: packed-switch-data (12 units) │ │ +012aa4: |[012aa4] libretasks.app.controller.datatypes.OmniDate.matchFilter:(Llibretasks/app/controller/datatypes/OmniDate$Filter;Llibretasks/app/controller/datatypes/OmniTimePeriod;)Z │ │ +012ab4: 6200 2702 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniDate$Filter:[I // field@0227 │ │ +012ab8: 6e10 8702 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ordinal:()I // method@0287 │ │ +012abe: 0a01 |0005: move-result v1 │ │ +012ac0: 4400 0001 |0006: aget v0, v0, v1 │ │ +012ac4: 2b00 1a00 0000 |0008: packed-switch v0, 00000022 // +0000001a │ │ +012aca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +012acc: 0f00 |000c: return v0 │ │ +012ace: 6e20 de02 2400 |000d: invoke-virtual {v4, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.during:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02de │ │ +012ad4: 0a00 |0010: move-result v0 │ │ +012ad6: 28fb |0011: goto 000c // -0005 │ │ +012ad8: 6e20 df02 2400 |0012: invoke-virtual {v4, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.duringEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02df │ │ +012ade: 0a00 |0015: move-result v0 │ │ +012ae0: 28f6 |0016: goto 000c // -000a │ │ +012ae2: 6e20 e002 2400 |0017: invoke-virtual {v4, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.except:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02e0 │ │ +012ae8: 0a00 |001a: move-result v0 │ │ +012aea: 28f1 |001b: goto 000c // -000f │ │ +012aec: 6e20 e102 2400 |001c: invoke-virtual {v4, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.exceptEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02e1 │ │ +012af2: 0a00 |001f: move-result v0 │ │ +012af4: 28ec |0020: goto 000c // -0014 │ │ +012af6: 0000 |0021: nop // spacer │ │ +012af8: 0001 0400 0700 0000 0500 0000 0a00 ... |0022: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=153 │ │ 0x000d line=145 │ │ 0x0012 line=147 │ │ 0x0017 line=149 │ │ @@ -10851,33 +10893,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -012b28: |[012b28] libretasks.app.controller.datatypes.OmniDate.toString:()Ljava/lang/String; │ │ -012b38: 6200 3902 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate;.dateFormat:Ljava/text/SimpleDateFormat; // field@0239 │ │ -012b3c: 5421 3a02 |0002: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ -012b40: 6e20 9b01 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ -012b46: 0c00 |0007: move-result-object v0 │ │ -012b48: 1100 |0008: return-object v0 │ │ +012b10: |[012b10] libretasks.app.controller.datatypes.OmniDate.toString:()Ljava/lang/String; │ │ +012b20: 6200 3902 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDate;.dateFormat:Ljava/text/SimpleDateFormat; // field@0239 │ │ +012b24: 5421 3a02 |0002: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniDate;.value:Ljava/util/Date; // field@023a │ │ +012b28: 6e20 9b01 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ +012b2e: 0c00 |0007: move-result-object v0 │ │ +012b30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ - source_file_idx : 1237 (OmniDate.java) │ │ + source_file_idx : 1235 (OmniDate.java) │ │ │ │ Class #49 header: │ │ class_idx : 224 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 133 │ │ -source_file_idx : 1238 │ │ +source_file_idx : 1236 │ │ static_fields_size : 8 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #49 annotations: │ │ Annotations on class │ │ @@ -10940,79 +10982,79 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 122 16-bit code units │ │ -012b4c: |[012b4c] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.:()V │ │ -012b5c: 1259 |0000: const/4 v9, #int 5 // #5 │ │ -012b5e: 1248 |0001: const/4 v8, #int 4 // #4 │ │ -012b60: 1237 |0002: const/4 v7, #int 3 // #3 │ │ -012b62: 1226 |0003: const/4 v6, #int 2 // #2 │ │ -012b64: 1215 |0004: const/4 v5, #int 1 // #1 │ │ -012b66: 2200 e000 |0005: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ -012b6a: 1a01 7e05 |0007: const-string v1, "SUNDAY" // string@057e │ │ -012b6e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -012b70: 1a03 b205 |000a: const-string v3, "Sunday" // string@05b2 │ │ -012b74: 7053 a202 1052 |000c: invoke-direct {v0, v1, v2, v5, v3}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ -012b7a: 6900 3f02 |000f: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.SUNDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023f │ │ -012b7e: 2200 e000 |0011: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ -012b82: 1a01 9f04 |0013: const-string v1, "MONDAY" // string@049f │ │ -012b86: 1a02 b504 |0015: const-string v2, "Monday" // string@04b5 │ │ -012b8a: 7052 a202 1065 |0017: invoke-direct {v0, v1, v5, v6, v2}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ -012b90: 6900 3d02 |001a: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.MONDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023d │ │ -012b94: 2200 e000 |001c: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ -012b98: 1a01 d205 |001e: const-string v1, "TUESDAY" // string@05d2 │ │ -012b9c: 1a02 f705 |0020: const-string v2, "Tuesday" // string@05f7 │ │ -012ba0: 7052 a202 1076 |0022: invoke-direct {v0, v1, v6, v7, v2}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ -012ba6: 6900 4102 |0025: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.TUESDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0241 │ │ -012baa: 2200 e000 |0027: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ -012bae: 1a01 5106 |0029: const-string v1, "WEDNESDAY" // string@0651 │ │ -012bb2: 1a02 5206 |002b: const-string v2, "Wednesday" // string@0652 │ │ -012bb6: 7052 a202 1087 |002d: invoke-direct {v0, v1, v7, v8, v2}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ -012bbc: 6900 4202 |0030: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.WEDNESDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0242 │ │ -012bc0: 2200 e000 |0032: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ -012bc4: 1a01 c305 |0034: const-string v1, "THURSDAY" // string@05c3 │ │ -012bc8: 1a02 e605 |0036: const-string v2, "Thursday" // string@05e6 │ │ -012bcc: 7052 a202 1098 |0038: invoke-direct {v0, v1, v8, v9, v2}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ -012bd2: 6900 4002 |003b: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.THURSDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0240 │ │ -012bd6: 2200 e000 |003d: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ -012bda: 1a01 c901 |003f: const-string v1, "FRIDAY" // string@01c9 │ │ -012bde: 1262 |0041: const/4 v2, #int 6 // #6 │ │ -012be0: 1a03 db01 |0042: const-string v3, "Friday" // string@01db │ │ -012be4: 7053 a202 1029 |0044: invoke-direct {v0, v1, v9, v2, v3}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ -012bea: 6900 3c02 |0047: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.FRIDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023c │ │ -012bee: 2200 e000 |0049: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ -012bf2: 1a01 6005 |004b: const-string v1, "SATURDAY" // string@0560 │ │ -012bf6: 1262 |004d: const/4 v2, #int 6 // #6 │ │ -012bf8: 1273 |004e: const/4 v3, #int 7 // #7 │ │ -012bfa: 1a04 8005 |004f: const-string v4, "Saturday" // string@0580 │ │ -012bfe: 7054 a202 1032 |0051: invoke-direct {v0, v1, v2, v3, v4}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ -012c04: 6900 3e02 |0054: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.SATURDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023e │ │ -012c08: 1270 |0056: const/4 v0, #int 7 // #7 │ │ -012c0a: 2300 be01 |0057: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@01be │ │ -012c0e: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -012c10: 6202 3f02 |005a: sget-object v2, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.SUNDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023f │ │ -012c14: 4d02 0001 |005c: aput-object v2, v0, v1 │ │ -012c18: 6201 3d02 |005e: sget-object v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.MONDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023d │ │ -012c1c: 4d01 0005 |0060: aput-object v1, v0, v5 │ │ -012c20: 6201 4102 |0062: sget-object v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.TUESDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0241 │ │ -012c24: 4d01 0006 |0064: aput-object v1, v0, v6 │ │ -012c28: 6201 4202 |0066: sget-object v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.WEDNESDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0242 │ │ -012c2c: 4d01 0007 |0068: aput-object v1, v0, v7 │ │ -012c30: 6201 4002 |006a: sget-object v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.THURSDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0240 │ │ -012c34: 4d01 0008 |006c: aput-object v1, v0, v8 │ │ -012c38: 6201 3c02 |006e: sget-object v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.FRIDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023c │ │ -012c3c: 4d01 0009 |0070: aput-object v1, v0, v9 │ │ -012c40: 1261 |0072: const/4 v1, #int 6 // #6 │ │ -012c42: 6202 3e02 |0073: sget-object v2, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.SATURDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023e │ │ -012c46: 4d02 0001 |0075: aput-object v2, v0, v1 │ │ -012c4a: 6900 3b02 |0077: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.$VALUES:[Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023b │ │ -012c4e: 0e00 |0079: return-void │ │ +012b34: |[012b34] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.:()V │ │ +012b44: 1259 |0000: const/4 v9, #int 5 // #5 │ │ +012b46: 1248 |0001: const/4 v8, #int 4 // #4 │ │ +012b48: 1237 |0002: const/4 v7, #int 3 // #3 │ │ +012b4a: 1226 |0003: const/4 v6, #int 2 // #2 │ │ +012b4c: 1215 |0004: const/4 v5, #int 1 // #1 │ │ +012b4e: 2200 e000 |0005: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ +012b52: 1a01 7c05 |0007: const-string v1, "SUNDAY" // string@057c │ │ +012b56: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +012b58: 1a03 b005 |000a: const-string v3, "Sunday" // string@05b0 │ │ +012b5c: 7053 a202 1052 |000c: invoke-direct {v0, v1, v2, v5, v3}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ +012b62: 6900 3f02 |000f: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.SUNDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023f │ │ +012b66: 2200 e000 |0011: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ +012b6a: 1a01 9d04 |0013: const-string v1, "MONDAY" // string@049d │ │ +012b6e: 1a02 b304 |0015: const-string v2, "Monday" // string@04b3 │ │ +012b72: 7052 a202 1065 |0017: invoke-direct {v0, v1, v5, v6, v2}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ +012b78: 6900 3d02 |001a: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.MONDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023d │ │ +012b7c: 2200 e000 |001c: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ +012b80: 1a01 d005 |001e: const-string v1, "TUESDAY" // string@05d0 │ │ +012b84: 1a02 f405 |0020: const-string v2, "Tuesday" // string@05f4 │ │ +012b88: 7052 a202 1076 |0022: invoke-direct {v0, v1, v6, v7, v2}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ +012b8e: 6900 4102 |0025: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.TUESDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0241 │ │ +012b92: 2200 e000 |0027: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ +012b96: 1a01 4e06 |0029: const-string v1, "WEDNESDAY" // string@064e │ │ +012b9a: 1a02 4f06 |002b: const-string v2, "Wednesday" // string@064f │ │ +012b9e: 7052 a202 1087 |002d: invoke-direct {v0, v1, v7, v8, v2}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ +012ba4: 6900 4202 |0030: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.WEDNESDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0242 │ │ +012ba8: 2200 e000 |0032: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ +012bac: 1a01 c105 |0034: const-string v1, "THURSDAY" // string@05c1 │ │ +012bb0: 1a02 e405 |0036: const-string v2, "Thursday" // string@05e4 │ │ +012bb4: 7052 a202 1098 |0038: invoke-direct {v0, v1, v8, v9, v2}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ +012bba: 6900 4002 |003b: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.THURSDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0240 │ │ +012bbe: 2200 e000 |003d: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ +012bc2: 1a01 c701 |003f: const-string v1, "FRIDAY" // string@01c7 │ │ +012bc6: 1262 |0041: const/4 v2, #int 6 // #6 │ │ +012bc8: 1a03 d901 |0042: const-string v3, "Friday" // string@01d9 │ │ +012bcc: 7053 a202 1029 |0044: invoke-direct {v0, v1, v9, v2, v3}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ +012bd2: 6900 3c02 |0047: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.FRIDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023c │ │ +012bd6: 2200 e000 |0049: new-instance v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ +012bda: 1a01 5e05 |004b: const-string v1, "SATURDAY" // string@055e │ │ +012bde: 1262 |004d: const/4 v2, #int 6 // #6 │ │ +012be0: 1273 |004e: const/4 v3, #int 7 // #7 │ │ +012be2: 1a04 7e05 |004f: const-string v4, "Saturday" // string@057e │ │ +012be6: 7054 a202 1032 |0051: invoke-direct {v0, v1, v2, v3, v4}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.:(Ljava/lang/String;IILjava/lang/String;)V // method@02a2 │ │ +012bec: 6900 3e02 |0054: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.SATURDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023e │ │ +012bf0: 1270 |0056: const/4 v0, #int 7 // #7 │ │ +012bf2: 2300 be01 |0057: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@01be │ │ +012bf6: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +012bf8: 6202 3f02 |005a: sget-object v2, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.SUNDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023f │ │ +012bfc: 4d02 0001 |005c: aput-object v2, v0, v1 │ │ +012c00: 6201 3d02 |005e: sget-object v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.MONDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023d │ │ +012c04: 4d01 0005 |0060: aput-object v1, v0, v5 │ │ +012c08: 6201 4102 |0062: sget-object v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.TUESDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0241 │ │ +012c0c: 4d01 0006 |0064: aput-object v1, v0, v6 │ │ +012c10: 6201 4202 |0066: sget-object v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.WEDNESDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0242 │ │ +012c14: 4d01 0007 |0068: aput-object v1, v0, v7 │ │ +012c18: 6201 4002 |006a: sget-object v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.THURSDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0240 │ │ +012c1c: 4d01 0008 |006c: aput-object v1, v0, v8 │ │ +012c20: 6201 3c02 |006e: sget-object v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.FRIDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023c │ │ +012c24: 4d01 0009 |0070: aput-object v1, v0, v9 │ │ +012c28: 1261 |0072: const/4 v1, #int 6 // #6 │ │ +012c2a: 6202 3e02 |0073: sget-object v2, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.SATURDAY:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023e │ │ +012c2e: 4d02 0001 |0075: aput-object v2, v0, v1 │ │ +012c32: 6900 3b02 |0077: sput-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.$VALUES:[Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023b │ │ +012c36: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=50 │ │ 0x0027 line=51 │ │ 0x0032 line=52 │ │ 0x0049 line=53 │ │ 0x0056 line=49 │ │ @@ -11023,19 +11065,19 @@ │ │ type : '(Ljava/lang/String;IILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -012c50: |[012c50] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.:(Ljava/lang/String;IILjava/lang/String;)V │ │ -012c60: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ -012c66: 5903 4402 |0003: iput v3, v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.num:I // field@0244 │ │ -012c6a: 5b04 4302 |0005: iput-object v4, v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.name:Ljava/lang/String; // field@0243 │ │ -012c6e: 0e00 |0007: return-void │ │ +012c38: |[012c38] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.:(Ljava/lang/String;IILjava/lang/String;)V │ │ +012c48: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ +012c4e: 5903 4402 |0003: iput v3, v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.num:I // field@0244 │ │ +012c52: 5b04 4302 |0005: iput-object v4, v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.name:Ljava/lang/String; // field@0243 │ │ +012c56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ @@ -11050,20 +11092,20 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -012c70: |[012c70] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; │ │ -012c80: 1c00 e000 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ -012c84: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ -012c8a: 0c00 |0005: move-result-object v0 │ │ -012c8c: 1f00 e000 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ -012c90: 1100 |0008: return-object v0 │ │ +012c58: |[012c58] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; │ │ +012c68: 1c00 e000 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ +012c6c: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ +012c72: 0c00 |0005: move-result-object v0 │ │ +012c74: 1f00 e000 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@00e0 │ │ +012c78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;) │ │ @@ -11071,20 +11113,20 @@ │ │ type : '()[Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -012c94: |[012c94] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.values:()[Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; │ │ -012ca4: 6200 3b02 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.$VALUES:[Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023b │ │ -012ca8: 6e10 2f08 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.clone:()Ljava/lang/Object; // method@082f │ │ -012cae: 0c00 |0005: move-result-object v0 │ │ -012cb0: 1f00 be01 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@01be │ │ -012cb4: 1100 |0008: return-object v0 │ │ +012c7c: |[012c7c] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.values:()[Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; │ │ +012c8c: 6200 3b02 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.$VALUES:[Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@023b │ │ +012c90: 6e10 2f08 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.clone:()Ljava/lang/Object; // method@082f │ │ +012c96: 0c00 |0005: move-result-object v0 │ │ +012c98: 1f00 be01 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // type@01be │ │ +012c9c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;) │ │ @@ -11092,17 +11134,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012cb8: |[012cb8] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.getName:()Ljava/lang/String; │ │ -012cc8: 5410 4302 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.name:Ljava/lang/String; // field@0243 │ │ -012ccc: 1100 |0002: return-object v0 │ │ +012ca0: |[012ca0] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.getName:()Ljava/lang/String; │ │ +012cb0: 5410 4302 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.name:Ljava/lang/String; // field@0243 │ │ +012cb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;) │ │ @@ -11110,30 +11152,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012cd0: |[012cd0] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.getNum:()I │ │ -012ce0: 5210 4402 |0000: iget v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.num:I // field@0244 │ │ -012ce4: 0f00 |0002: return v0 │ │ +012cb8: |[012cb8] libretasks.app.controller.datatypes.OmniDayOfWeek$DayOfWeek.getNum:()I │ │ +012cc8: 5210 4402 |0000: iget v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.num:I // field@0244 │ │ +012ccc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; │ │ │ │ - source_file_idx : 1238 (OmniDayOfWeek.java) │ │ + source_file_idx : 1236 (OmniDayOfWeek.java) │ │ │ │ Class #50 header: │ │ class_idx : 225 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 215 │ │ -source_file_idx : 1238 │ │ +source_file_idx : 1236 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #50 annotations: │ │ Annotations on class │ │ @@ -11165,22 +11207,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -012ce8: |[012ce8] libretasks.app.controller.datatypes.OmniDayOfWeek.:(Ljava/lang/String;)V │ │ -012cf8: 7010 5602 0100 |0000: invoke-direct {v1}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -012cfe: 6e10 8401 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ -012d04: 0c00 |0006: move-result-object v0 │ │ -012d06: 7110 a502 0000 |0007: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // method@02a5 │ │ -012d0c: 0c00 |000a: move-result-object v0 │ │ -012d0e: 5b10 4602 |000b: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.value:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0246 │ │ -012d12: 0e00 |000d: return-void │ │ +012cd0: |[012cd0] libretasks.app.controller.datatypes.OmniDayOfWeek.:(Ljava/lang/String;)V │ │ +012ce0: 7010 5602 0100 |0000: invoke-direct {v1}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +012ce6: 6e10 8401 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ +012cec: 0c00 |0006: move-result-object v0 │ │ +012cee: 7110 a502 0000 |0007: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // method@02a5 │ │ +012cf4: 0c00 |000a: move-result-object v0 │ │ +012cf6: 5b10 4602 |000b: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.value:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0246 │ │ +012cfa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x000d line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Llibretasks/app/controller/datatypes/OmniDayOfWeek; │ │ @@ -11191,51 +11233,52 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -012d14: |[012d14] libretasks.app.controller.datatypes.OmniDayOfWeek.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ -012d24: 2200 1401 |0000: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -012d28: 2201 9700 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -012d2c: 7010 8a01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -012d32: 1a02 e505 |0007: const-string v2, "This data type does not allow filter " // string@05e5 │ │ -012d36: 6e20 9001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -012d3c: 0c01 |000c: move-result-object v1 │ │ -012d3e: 6e10 7001 0300 |000d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -012d44: 0c02 |0010: move-result-object v2 │ │ -012d46: 6e20 9001 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -012d4c: 0c01 |0014: move-result-object v1 │ │ -012d4e: 6e10 9201 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -012d54: 0c01 |0018: move-result-object v1 │ │ -012d56: 7020 a603 1000 |0019: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -012d5c: 2700 |001c: throw v0 │ │ +012cfc: |[012cfc] libretasks.app.controller.datatypes.OmniDayOfWeek.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ +012d0c: 2200 1401 |0000: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +012d10: 2201 9700 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +012d14: 7010 8a01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +012d1a: 1a02 e305 |0007: const-string v2, "This data type does not allow filter " // string@05e3 │ │ +012d1e: 6e20 9001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012d24: 0c01 |000c: move-result-object v1 │ │ +012d26: 6e10 7001 0300 |000d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +012d2c: 0c02 |0010: move-result-object v2 │ │ +012d2e: 6e20 9001 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012d34: 0c01 |0014: move-result-object v1 │ │ +012d36: 6e10 9201 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +012d3c: 0c01 |0018: move-result-object v1 │ │ +012d3e: 7020 a603 1000 |0019: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +012d44: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ + 0x000d line=119 │ │ locals : │ │ 0x0000 - 0x001d reg=3 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0000 - 0x001d reg=4 userInput Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/datatypes/OmniDayOfWeek;) │ │ name : 'getDayOfWeek' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012d60: |[012d60] libretasks.app.controller.datatypes.OmniDayOfWeek.getDayOfWeek:()I │ │ -012d70: 5410 4602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.value:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0246 │ │ -012d74: 6e10 a402 0000 |0002: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.getNum:()I // method@02a4 │ │ -012d7a: 0a00 |0005: move-result v0 │ │ -012d7c: 0f00 |0006: return v0 │ │ +012d48: |[012d48] libretasks.app.controller.datatypes.OmniDayOfWeek.getDayOfWeek:()I │ │ +012d58: 5410 4602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.value:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0246 │ │ +012d5c: 6e10 a402 0000 |0002: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.getNum:()I // method@02a4 │ │ +012d62: 0a00 |0005: move-result v0 │ │ +012d64: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/datatypes/OmniDayOfWeek; │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniDayOfWeek;) │ │ @@ -11243,19 +11286,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012d80: |[012d80] libretasks.app.controller.datatypes.OmniDayOfWeek.getValue:()Ljava/lang/String; │ │ -012d90: 5410 4602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.value:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0246 │ │ -012d94: 6e10 a302 0000 |0002: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.getName:()Ljava/lang/String; // method@02a3 │ │ -012d9a: 0c00 |0005: move-result-object v0 │ │ -012d9c: 1100 |0006: return-object v0 │ │ +012d68: |[012d68] libretasks.app.controller.datatypes.OmniDayOfWeek.getValue:()Ljava/lang/String; │ │ +012d78: 5410 4602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.value:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0246 │ │ +012d7c: 6e10 a302 0000 |0002: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.getName:()Ljava/lang/String; // method@02a3 │ │ +012d82: 0c00 |0005: move-result-object v0 │ │ +012d84: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/datatypes/OmniDayOfWeek; │ │ │ │ #2 : (in Llibretasks/app/controller/datatypes/OmniDayOfWeek;) │ │ @@ -11263,64 +11306,65 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -012da0: |[012da0] libretasks.app.controller.datatypes.OmniDayOfWeek.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ -012db0: 2200 8800 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -012db4: 2201 9700 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -012db8: 7010 8a01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -012dbe: 1a02 e505 |0007: const-string v2, "This data type does not allow filter " // string@05e5 │ │ -012dc2: 6e20 9001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -012dc8: 0c01 |000c: move-result-object v1 │ │ -012dca: 6e10 7001 0400 |000d: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -012dd0: 0c02 |0010: move-result-object v2 │ │ -012dd2: 6e20 9001 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -012dd8: 0c01 |0014: move-result-object v1 │ │ -012dda: 6e10 9201 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -012de0: 0c01 |0018: move-result-object v1 │ │ -012de2: 7020 6001 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -012de8: 2700 |001c: throw v0 │ │ +012d88: |[012d88] libretasks.app.controller.datatypes.OmniDayOfWeek.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ +012d98: 2200 8800 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +012d9c: 2201 9700 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +012da0: 7010 8a01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +012da6: 1a02 e305 |0007: const-string v2, "This data type does not allow filter " // string@05e3 │ │ +012daa: 6e20 9001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012db0: 0c01 |000c: move-result-object v1 │ │ +012db2: 6e10 7001 0400 |000d: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +012db8: 0c02 |0010: move-result-object v2 │ │ +012dba: 6e20 9001 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012dc0: 0c01 |0014: move-result-object v1 │ │ +012dc2: 6e10 9201 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +012dc8: 0c01 |0018: move-result-object v1 │ │ +012dca: 7020 6001 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +012dd0: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ + 0x000d line=132 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Llibretasks/app/controller/datatypes/OmniDayOfWeek; │ │ 0x0000 - 0x001d reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0000 - 0x001d reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ │ │ #3 : (in Llibretasks/app/controller/datatypes/OmniDayOfWeek;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012dec: |[012dec] libretasks.app.controller.datatypes.OmniDayOfWeek.toString:()Ljava/lang/String; │ │ -012dfc: 5410 4602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.value:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0246 │ │ -012e00: 6e10 a302 0000 |0002: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.getName:()Ljava/lang/String; // method@02a3 │ │ -012e06: 0c00 |0005: move-result-object v0 │ │ -012e08: 1100 |0006: return-object v0 │ │ +012dd4: |[012dd4] libretasks.app.controller.datatypes.OmniDayOfWeek.toString:()Ljava/lang/String; │ │ +012de4: 5410 4602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniDayOfWeek;.value:Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek; // field@0246 │ │ +012de8: 6e10 a302 0000 |0002: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniDayOfWeek$DayOfWeek;.getName:()Ljava/lang/String; // method@02a3 │ │ +012dee: 0c00 |0005: move-result-object v0 │ │ +012df0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/datatypes/OmniDayOfWeek; │ │ │ │ - source_file_idx : 1238 (OmniDayOfWeek.java) │ │ + source_file_idx : 1236 (OmniDayOfWeek.java) │ │ │ │ Class #51 header: │ │ class_idx : 226 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 215 │ │ -source_file_idx : 1239 │ │ +source_file_idx : 1237 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #51 annotations: │ │ Annotations on method #688 'matchFilter' │ │ @@ -11348,20 +11392,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -012e0c: |[012e0c] libretasks.app.controller.datatypes.OmniPasswordInput.:(Ljava/lang/Object;)V │ │ -012e1c: 7010 5602 0100 |0000: invoke-direct {v1}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -012e22: 6e10 7001 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -012e28: 0c00 |0006: move-result-object v0 │ │ -012e2a: 5b10 4802 |0007: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniPasswordInput;.value:Ljava/lang/String; // field@0248 │ │ -012e2e: 0e00 |0009: return-void │ │ +012df4: |[012df4] libretasks.app.controller.datatypes.OmniPasswordInput.:(Ljava/lang/Object;)V │ │ +012e04: 7010 5602 0100 |0000: invoke-direct {v1}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +012e0a: 6e10 7001 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +012e10: 0c00 |0006: move-result-object v0 │ │ +012e12: 5b10 4802 |0007: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniPasswordInput;.value:Ljava/lang/String; // field@0248 │ │ +012e16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0009 line=53 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/controller/datatypes/OmniPasswordInput; │ │ @@ -11372,18 +11416,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012e30: |[012e30] libretasks.app.controller.datatypes.OmniPasswordInput.:(Ljava/lang/String;)V │ │ -012e40: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -012e46: 5b01 4802 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniPasswordInput;.value:Ljava/lang/String; // field@0248 │ │ -012e4a: 0e00 |0005: return-void │ │ +012e18: |[012e18] libretasks.app.controller.datatypes.OmniPasswordInput.:(Ljava/lang/String;)V │ │ +012e28: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +012e2e: 5b01 4802 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniPasswordInput;.value:Ljava/lang/String; // field@0248 │ │ +012e32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/datatypes/OmniPasswordInput; │ │ @@ -11395,17 +11439,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012e4c: |[012e4c] libretasks.app.controller.datatypes.OmniPasswordInput.getValue:()Ljava/lang/String; │ │ -012e5c: 5410 4802 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniPasswordInput;.value:Ljava/lang/String; // field@0248 │ │ -012e60: 1100 |0002: return-object v0 │ │ +012e34: |[012e34] libretasks.app.controller.datatypes.OmniPasswordInput.getValue:()Ljava/lang/String; │ │ +012e44: 5410 4802 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniPasswordInput;.value:Ljava/lang/String; // field@0248 │ │ +012e48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniPasswordInput; │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniPasswordInput;) │ │ @@ -11413,67 +11457,68 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -012e64: |[012e64] libretasks.app.controller.datatypes.OmniPasswordInput.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ -012e74: 2200 8800 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -012e78: 2201 9700 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -012e7c: 7010 8a01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -012e82: 1a02 a204 |0007: const-string v2, "Matching filter not found for the datatype " // string@04a2 │ │ -012e86: 6e20 9001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -012e8c: 0c01 |000c: move-result-object v1 │ │ -012e8e: 6e10 6e01 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ -012e94: 0c02 |0010: move-result-object v2 │ │ -012e96: 6e10 5401 0200 |0011: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ -012e9c: 0c02 |0014: move-result-object v2 │ │ -012e9e: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -012ea4: 0c01 |0018: move-result-object v1 │ │ -012ea6: 1a02 6100 |0019: const-string v2, ". " // string@0061 │ │ -012eaa: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -012eb0: 0c01 |001e: move-result-object v1 │ │ -012eb2: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -012eb8: 0c01 |0022: move-result-object v1 │ │ -012eba: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -012ec0: 2700 |0026: throw v0 │ │ +012e4c: |[012e4c] libretasks.app.controller.datatypes.OmniPasswordInput.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ +012e5c: 2200 8800 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +012e60: 2201 9700 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +012e64: 7010 8a01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +012e6a: 1a02 a004 |0007: const-string v2, "Matching filter not found for the datatype " // string@04a0 │ │ +012e6e: 6e20 9001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012e74: 0c01 |000c: move-result-object v1 │ │ +012e76: 6e10 6e01 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ +012e7c: 0c02 |0010: move-result-object v2 │ │ +012e7e: 6e10 5401 0200 |0011: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ +012e84: 0c02 |0014: move-result-object v2 │ │ +012e86: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012e8c: 0c01 |0018: move-result-object v1 │ │ +012e8e: 1a02 6100 |0019: const-string v2, ". " // string@0061 │ │ +012e92: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +012e98: 0c01 |001e: move-result-object v1 │ │ +012e9a: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +012ea0: 0c01 |0022: move-result-object v1 │ │ +012ea2: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +012ea8: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ + 0x000d line=63 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Llibretasks/app/controller/datatypes/OmniPasswordInput; │ │ 0x0000 - 0x0027 reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0000 - 0x0027 reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ │ │ #2 : (in Llibretasks/app/controller/datatypes/OmniPasswordInput;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012ec4: |[012ec4] libretasks.app.controller.datatypes.OmniPasswordInput.toString:()Ljava/lang/String; │ │ -012ed4: 5410 4802 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniPasswordInput;.value:Ljava/lang/String; // field@0248 │ │ -012ed8: 1100 |0002: return-object v0 │ │ +012eac: |[012eac] libretasks.app.controller.datatypes.OmniPasswordInput.toString:()Ljava/lang/String; │ │ +012ebc: 5410 4802 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniPasswordInput;.value:Ljava/lang/String; // field@0248 │ │ +012ec0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniPasswordInput; │ │ │ │ - source_file_idx : 1239 (OmniPasswordInput.java) │ │ + source_file_idx : 1237 (OmniPasswordInput.java) │ │ │ │ Class #52 header: │ │ class_idx : 227 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 145 │ │ -source_file_idx : 1240 │ │ +source_file_idx : 1238 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #52 annotations: │ │ Annotations on class │ │ @@ -11497,54 +11542,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -012edc: |[012edc] libretasks.app.controller.datatypes.OmniPhoneNumber$1.:()V │ │ -012eec: 7100 b802 0000 |0000: invoke-static {}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.values:()[Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // method@02b8 │ │ -012ef2: 0c00 |0003: move-result-object v0 │ │ -012ef4: 2100 |0004: array-length v0, v0 │ │ -012ef6: 2300 b601 |0005: new-array v0, v0, [I // type@01b6 │ │ -012efa: 6900 4902 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniPhoneNumber$Filter:[I // field@0249 │ │ -012efe: 6200 4902 |0009: sget-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniPhoneNumber$Filter:[I // field@0249 │ │ -012f02: 6201 4b02 |000b: sget-object v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ -012f06: 6e10 b502 0100 |000d: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.ordinal:()I // method@02b5 │ │ -012f0c: 0a01 |0010: move-result v1 │ │ -012f0e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -012f10: 4b02 0001 |0012: aput v2, v0, v1 │ │ -012f14: 6200 4902 |0014: sget-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniPhoneNumber$Filter:[I // field@0249 │ │ -012f18: 6201 4c02 |0016: sget-object v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ -012f1c: 6e10 b502 0100 |0018: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.ordinal:()I // method@02b5 │ │ -012f22: 0a01 |001b: move-result v1 │ │ -012f24: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -012f26: 4b02 0001 |001d: aput v2, v0, v1 │ │ -012f2a: 0e00 |001f: return-void │ │ -012f2c: 0d00 |0020: move-exception v0 │ │ -012f2e: 28fe |0021: goto 001f // -0002 │ │ -012f30: 0d00 |0022: move-exception v0 │ │ -012f32: 28f1 |0023: goto 0014 // -000f │ │ +012ec4: |[012ec4] libretasks.app.controller.datatypes.OmniPhoneNumber$1.:()V │ │ +012ed4: 7100 b802 0000 |0000: invoke-static {}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.values:()[Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // method@02b8 │ │ +012eda: 0c00 |0003: move-result-object v0 │ │ +012edc: 2100 |0004: array-length v0, v0 │ │ +012ede: 2300 b601 |0005: new-array v0, v0, [I // type@01b6 │ │ +012ee2: 6900 4902 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniPhoneNumber$Filter:[I // field@0249 │ │ +012ee6: 6200 4902 |0009: sget-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniPhoneNumber$Filter:[I // field@0249 │ │ +012eea: 6201 4b02 |000b: sget-object v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ +012eee: 6e10 b502 0100 |000d: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.ordinal:()I // method@02b5 │ │ +012ef4: 0a01 |0010: move-result v1 │ │ +012ef6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +012ef8: 4b02 0001 |0012: aput v2, v0, v1 │ │ +012efc: 6200 4902 |0014: sget-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniPhoneNumber$Filter:[I // field@0249 │ │ +012f00: 6201 4c02 |0016: sget-object v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ +012f04: 6e10 b502 0100 |0018: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.ordinal:()I // method@02b5 │ │ +012f0a: 0a01 |001b: move-result v1 │ │ +012f0c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +012f0e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +012f12: 0e00 |001f: return-void │ │ +012f14: 0d00 |0020: move-exception v0 │ │ +012f16: 28fe |0021: goto 001f // -0002 │ │ +012f18: 0d00 |0022: move-exception v0 │ │ +012f1a: 28f1 |0023: goto 0014 // -000f │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0020 │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1240 (OmniPhoneNumber.java) │ │ + source_file_idx : 1238 (OmniPhoneNumber.java) │ │ │ │ Class #53 header: │ │ class_idx : 228 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 133 │ │ -source_file_idx : 1240 │ │ +source_file_idx : 1238 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #53 annotations: │ │ Annotations on class │ │ @@ -11584,35 +11629,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -012f50: |[012f50] libretasks.app.controller.datatypes.OmniPhoneNumber$Filter.:()V │ │ -012f60: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -012f62: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -012f64: 2200 e400 |0002: new-instance v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ -012f68: 1a01 8a01 |0004: const-string v1, "EQUALS" // string@018a │ │ -012f6c: 1a02 7a08 |0006: const-string v2, "equals" // string@087a │ │ -012f70: 7040 b402 1023 |0008: invoke-direct {v0, v1, v3, v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02b4 │ │ -012f76: 6900 4b02 |000b: sput-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ -012f7a: 2200 e400 |000d: new-instance v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ -012f7e: 1a01 ba04 |000f: const-string v1, "NOTEQUALS" // string@04ba │ │ -012f82: 1a02 f00a |0011: const-string v2, "not equals" // string@0af0 │ │ -012f86: 7040 b402 1024 |0013: invoke-direct {v0, v1, v4, v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02b4 │ │ -012f8c: 6900 4c02 |0016: sput-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ -012f90: 1220 |0018: const/4 v0, #int 2 // #2 │ │ -012f92: 2300 bf01 |0019: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@01bf │ │ -012f96: 6201 4b02 |001b: sget-object v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ -012f9a: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -012f9e: 6201 4c02 |001f: sget-object v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ -012fa2: 4d01 0004 |0021: aput-object v1, v0, v4 │ │ -012fa6: 6900 4a02 |0023: sput-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024a │ │ -012faa: 0e00 |0025: return-void │ │ +012f38: |[012f38] libretasks.app.controller.datatypes.OmniPhoneNumber$Filter.:()V │ │ +012f48: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +012f4a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +012f4c: 2200 e400 |0002: new-instance v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ +012f50: 1a01 8901 |0004: const-string v1, "EQUALS" // string@0189 │ │ +012f54: 1a02 7608 |0006: const-string v2, "equals" // string@0876 │ │ +012f58: 7040 b402 1023 |0008: invoke-direct {v0, v1, v3, v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02b4 │ │ +012f5e: 6900 4b02 |000b: sput-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ +012f62: 2200 e400 |000d: new-instance v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ +012f66: 1a01 b804 |000f: const-string v1, "NOTEQUALS" // string@04b8 │ │ +012f6a: 1a02 ea0a |0011: const-string v2, "not equals" // string@0aea │ │ +012f6e: 7040 b402 1024 |0013: invoke-direct {v0, v1, v4, v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02b4 │ │ +012f74: 6900 4c02 |0016: sput-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ +012f78: 1220 |0018: const/4 v0, #int 2 // #2 │ │ +012f7a: 2300 bf01 |0019: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@01bf │ │ +012f7e: 6201 4b02 |001b: sget-object v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ +012f82: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +012f86: 6201 4c02 |001f: sget-object v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ +012f8a: 4d01 0004 |0021: aput-object v1, v0, v4 │ │ +012f8e: 6900 4a02 |0023: sput-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024a │ │ +012f92: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x0018 line=52 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;) │ │ @@ -11620,18 +11665,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 │ │ -012fac: |[012fac] libretasks.app.controller.datatypes.OmniPhoneNumber$Filter.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -012fbc: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ -012fc2: 5b03 4d02 |0003: iput-object v3, v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.displayName:Ljava/lang/String; // field@024d │ │ -012fc6: 0e00 |0005: return-void │ │ +012f94: |[012f94] libretasks.app.controller.datatypes.OmniPhoneNumber$Filter.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +012fa4: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ +012faa: 5b03 4d02 |0003: iput-object v3, v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.displayName:Ljava/lang/String; // field@024d │ │ +012fae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ @@ -11644,20 +11689,20 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -012fc8: |[012fc8] libretasks.app.controller.datatypes.OmniPhoneNumber$Filter.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ -012fd8: 1c00 e400 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ -012fdc: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ -012fe2: 0c00 |0005: move-result-object v0 │ │ -012fe4: 1f00 e400 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ -012fe8: 1100 |0008: return-object v0 │ │ +012fb0: |[012fb0] libretasks.app.controller.datatypes.OmniPhoneNumber$Filter.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ +012fc0: 1c00 e400 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ +012fc4: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ +012fca: 0c00 |0005: move-result-object v0 │ │ +012fcc: 1f00 e400 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ +012fd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;) │ │ @@ -11665,41 +11710,41 @@ │ │ type : '()[Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -012fec: |[012fec] libretasks.app.controller.datatypes.OmniPhoneNumber$Filter.values:()[Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ -012ffc: 6200 4a02 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024a │ │ -013000: 6e10 3008 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.clone:()Ljava/lang/Object; // method@0830 │ │ -013006: 0c00 |0005: move-result-object v0 │ │ -013008: 1f00 bf01 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@01bf │ │ -01300c: 1100 |0008: return-object v0 │ │ +012fd4: |[012fd4] libretasks.app.controller.datatypes.OmniPhoneNumber$Filter.values:()[Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ +012fe4: 6200 4a02 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024a │ │ +012fe8: 6e10 3008 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.clone:()Ljava/lang/Object; // method@0830 │ │ +012fee: 0c00 |0005: move-result-object v0 │ │ +012ff0: 1f00 bf01 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@01bf │ │ +012ff4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1240 (OmniPhoneNumber.java) │ │ + source_file_idx : 1238 (OmniPhoneNumber.java) │ │ │ │ Class #54 header: │ │ class_idx : 229 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 215 │ │ -source_file_idx : 1240 │ │ +source_file_idx : 1238 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #54 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/controller/datatypes/OmniPhoneNumber$1; Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; } │ │ Annotations on method #697 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Llibretasks/app/controller/util/DataTypeValidationException; } │ │ Annotations on method #698 'getFilterFromString' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/IllegalArgumentException; } │ │ Annotations on method #702 'matchFilter' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/IllegalArgumentException; } │ │ Annotations on method #705 'validateUserDefinedValue' │ │ @@ -11727,42 +11772,42 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -013010: |[013010] libretasks.app.controller.datatypes.OmniPhoneNumber.:(Ljava/lang/String;)V │ │ -013020: 7010 5602 0300 |0000: invoke-direct {v3}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -013026: 7020 bc02 4300 |0003: invoke-direct {v3, v4}, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.isAReferenceTag:(Ljava/lang/String;)Z // method@02bc │ │ -01302c: 0a00 |0006: move-result v0 │ │ -01302e: 3900 2d00 |0007: if-nez v0, 0034 // +002d │ │ -013032: 7110 bc00 0400 |0009: invoke-static {v4}, Landroid/telephony/PhoneNumberUtils;.isWellFormedSmsAddress:(Ljava/lang/String;)Z // method@00bc │ │ -013038: 0a00 |000c: move-result v0 │ │ -01303a: 3900 2100 |000d: if-nez v0, 002e // +0021 │ │ -01303e: 2200 1401 |000f: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -013042: 2201 9700 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -013046: 7010 8a01 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01304c: 1a02 0d02 |0016: const-string v2, "Invalid phone number " // string@020d │ │ -013050: 6e20 9001 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013056: 0c01 |001b: move-result-object v1 │ │ -013058: 6e20 9001 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01305e: 0c01 |001f: move-result-object v1 │ │ -013060: 1a02 4300 |0020: const-string v2, " provided." // string@0043 │ │ -013064: 6e20 9001 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01306a: 0c01 |0025: move-result-object v1 │ │ -01306c: 6e10 9201 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013072: 0c01 |0029: move-result-object v1 │ │ -013074: 7020 a603 1000 |002a: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -01307a: 2700 |002d: throw v0 │ │ -01307c: 7110 bb00 0400 |002e: invoke-static {v4}, Landroid/telephony/PhoneNumberUtils;.formatNumber:(Ljava/lang/String;)Ljava/lang/String; // method@00bb │ │ -013082: 0c00 |0031: move-result-object v0 │ │ -013084: 5b30 4f02 |0032: iput-object v0, v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ -013088: 5b34 4f02 |0034: iput-object v4, v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ -01308c: 0e00 |0036: return-void │ │ +012ff8: |[012ff8] libretasks.app.controller.datatypes.OmniPhoneNumber.:(Ljava/lang/String;)V │ │ +013008: 7010 5602 0300 |0000: invoke-direct {v3}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +01300e: 7020 bc02 4300 |0003: invoke-direct {v3, v4}, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.isAReferenceTag:(Ljava/lang/String;)Z // method@02bc │ │ +013014: 0a00 |0006: move-result v0 │ │ +013016: 3900 2d00 |0007: if-nez v0, 0034 // +002d │ │ +01301a: 7110 bc00 0400 |0009: invoke-static {v4}, Landroid/telephony/PhoneNumberUtils;.isWellFormedSmsAddress:(Ljava/lang/String;)Z // method@00bc │ │ +013020: 0a00 |000c: move-result v0 │ │ +013022: 3900 2100 |000d: if-nez v0, 002e // +0021 │ │ +013026: 2200 1401 |000f: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +01302a: 2201 9700 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01302e: 7010 8a01 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +013034: 1a02 0b02 |0016: const-string v2, "Invalid phone number " // string@020b │ │ +013038: 6e20 9001 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01303e: 0c01 |001b: move-result-object v1 │ │ +013040: 6e20 9001 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013046: 0c01 |001f: move-result-object v1 │ │ +013048: 1a02 4300 |0020: const-string v2, " provided." // string@0043 │ │ +01304c: 6e20 9001 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013052: 0c01 |0025: move-result-object v1 │ │ +013054: 6e10 9201 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01305a: 0c01 |0029: move-result-object v1 │ │ +01305c: 7020 a603 1000 |002a: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +013062: 2700 |002d: throw v0 │ │ +013064: 7110 bb00 0400 |002e: invoke-static {v4}, Landroid/telephony/PhoneNumberUtils;.formatNumber:(Ljava/lang/String;)Ljava/lang/String; // method@00bb │ │ +01306a: 0c00 |0031: move-result-object v0 │ │ +01306c: 5b30 4f02 |0032: iput-object v0, v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ +013070: 5b34 4f02 |0034: iput-object v4, v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ +013074: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0009 line=64 │ │ 0x000f line=65 │ │ 0x002e line=67 │ │ @@ -11777,20 +11822,20 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -013090: |[013090] libretasks.app.controller.datatypes.OmniPhoneNumber.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ -0130a0: 6e10 8401 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ -0130a6: 0c00 |0003: move-result-object v0 │ │ -0130a8: 7110 b702 0000 |0004: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // method@02b7 │ │ -0130ae: 0c00 |0007: move-result-object v0 │ │ -0130b0: 1100 |0008: return-object v0 │ │ +013078: |[013078] libretasks.app.controller.datatypes.OmniPhoneNumber.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ +013088: 6e10 8401 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ +01308e: 0c00 |0003: move-result-object v0 │ │ +013090: 7110 b702 0000 |0004: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // method@02b7 │ │ +013096: 0c00 |0007: move-result-object v0 │ │ +013098: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 str Ljava/lang/String; │ │ │ │ #2 : (in Llibretasks/app/controller/datatypes/OmniPhoneNumber;) │ │ @@ -11798,31 +11843,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0130b4: |[0130b4] libretasks.app.controller.datatypes.OmniPhoneNumber.isAReferenceTag:(Ljava/lang/String;)Z │ │ -0130c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0130c6: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0130ca: 0f00 |0003: return v0 │ │ -0130cc: 1a01 9b00 |0004: const-string v1, "<" // string@009b │ │ -0130d0: 6e20 7c01 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@017c │ │ -0130d6: 0a01 |0009: move-result v1 │ │ -0130d8: 3901 f9ff |000a: if-nez v1, 0003 // -0007 │ │ -0130dc: 1a01 bb00 |000c: const-string v1, ">" // string@00bb │ │ -0130e0: 6e20 7d01 1400 |000e: invoke-virtual {v4, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@017d │ │ -0130e6: 0a01 |0011: move-result v1 │ │ -0130e8: 6e10 7e01 0400 |0012: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ -0130ee: 0a02 |0015: move-result v2 │ │ -0130f0: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0130f4: 3321 ebff |0018: if-ne v1, v2, 0003 // -0015 │ │ -0130f8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0130fa: 28e8 |001b: goto 0003 // -0018 │ │ +01309c: |[01309c] libretasks.app.controller.datatypes.OmniPhoneNumber.isAReferenceTag:(Ljava/lang/String;)Z │ │ +0130ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0130ae: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0130b2: 0f00 |0003: return v0 │ │ +0130b4: 1a01 9b00 |0004: const-string v1, "<" // string@009b │ │ +0130b8: 6e20 7c01 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@017c │ │ +0130be: 0a01 |0009: move-result v1 │ │ +0130c0: 3901 f9ff |000a: if-nez v1, 0003 // -0007 │ │ +0130c4: 1a01 bb00 |000c: const-string v1, ">" // string@00bb │ │ +0130c8: 6e20 7d01 1400 |000e: invoke-virtual {v4, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@017d │ │ +0130ce: 0a01 |0011: move-result v1 │ │ +0130d0: 6e10 7e01 0400 |0012: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ +0130d6: 0a02 |0015: move-result v2 │ │ +0130d8: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0130dc: 3321 ebff |0018: if-ne v1, v2, 0003 // -0015 │ │ +0130e0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0130e2: 28e8 |001b: goto 0003 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=77 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Llibretasks/app/controller/datatypes/OmniPhoneNumber; │ │ 0x0000 - 0x001c reg=4 str Ljava/lang/String; │ │ @@ -11832,21 +11877,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0130fc: |[0130fc] libretasks.app.controller.datatypes.OmniPhoneNumber.isValidFilter:(Ljava/lang/String;)Z │ │ -01310c: 7110 ba02 0200 |0000: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // method@02ba │ │ -013112: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -013114: 0f01 |0004: return v1 │ │ -013116: 0d00 |0005: move-exception v0 │ │ -013118: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -01311a: 28fd |0007: goto 0004 // -0003 │ │ +0130e4: |[0130e4] libretasks.app.controller.datatypes.OmniPhoneNumber.isValidFilter:(Ljava/lang/String;)Z │ │ +0130f4: 7110 ba02 0200 |0000: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // method@02ba │ │ +0130fa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0130fc: 0f01 |0004: return v1 │ │ +0130fe: 0d00 |0005: move-exception v0 │ │ +013100: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +013102: 28fd |0007: goto 0004 // -0003 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=156 │ │ 0x0005 line=153 │ │ @@ -11860,42 +11905,42 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -01312c: |[01312c] libretasks.app.controller.datatypes.OmniPhoneNumber.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ -01313c: 2030 e400 |0000: instance-of v0, v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ -013140: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -013144: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -013148: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01314c: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -013152: 1a02 0c02 |000b: const-string v2, "Invalid filter type '" // string@020c │ │ -013156: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01315c: 0c01 |0010: move-result-object v1 │ │ -01315e: 6e10 7001 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -013164: 0c02 |0014: move-result-object v2 │ │ -013166: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01316c: 0c01 |0018: move-result-object v1 │ │ -01316e: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ -013172: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013178: 0c01 |001e: move-result-object v1 │ │ -01317a: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013180: 0c01 |0022: move-result-object v1 │ │ -013182: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -013188: 2700 |0026: throw v0 │ │ -01318a: 3904 0a00 |0027: if-nez v4, 0031 // +000a │ │ -01318e: 2200 1401 |0029: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -013192: 1a01 e005 |002b: const-string v1, "The user input cannot be null." // string@05e0 │ │ -013196: 7020 a603 1000 |002d: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -01319c: 2700 |0030: throw v0 │ │ -01319e: 2200 e500 |0031: new-instance v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ -0131a2: 7020 b902 4000 |0033: invoke-direct {v0, v4}, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.:(Ljava/lang/String;)V // method@02b9 │ │ -0131a8: 0e00 |0036: return-void │ │ +013114: |[013114] libretasks.app.controller.datatypes.OmniPhoneNumber.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ +013124: 2030 e400 |0000: instance-of v0, v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ +013128: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +01312c: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +013130: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +013134: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01313a: 1a02 0a02 |000b: const-string v2, "Invalid filter type '" // string@020a │ │ +01313e: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013144: 0c01 |0010: move-result-object v1 │ │ +013146: 6e10 7001 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +01314c: 0c02 |0014: move-result-object v2 │ │ +01314e: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013154: 0c01 |0018: move-result-object v1 │ │ +013156: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ +01315a: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013160: 0c01 |001e: move-result-object v1 │ │ +013162: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +013168: 0c01 |0022: move-result-object v1 │ │ +01316a: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +013170: 2700 |0026: throw v0 │ │ +013172: 3904 0a00 |0027: if-nez v4, 0031 // +000a │ │ +013176: 2200 1401 |0029: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +01317a: 1a01 de05 |002b: const-string v1, "The user input cannot be null." // string@05de │ │ +01317e: 7020 a603 1000 |002d: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +013184: 2700 |0030: throw v0 │ │ +013186: 2200 e500 |0031: new-instance v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ +01318a: 7020 b902 4000 |0033: invoke-direct {v0, v4}, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.:(Ljava/lang/String;)V // method@02b9 │ │ +013190: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x0027 line=138 │ │ 0x0029 line=139 │ │ 0x0031 line=141 │ │ @@ -11910,17 +11955,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0131ac: |[0131ac] libretasks.app.controller.datatypes.OmniPhoneNumber.getValue:()Ljava/lang/String; │ │ -0131bc: 5410 4f02 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ -0131c0: 1100 |0002: return-object v0 │ │ +013194: |[013194] libretasks.app.controller.datatypes.OmniPhoneNumber.getValue:()Ljava/lang/String; │ │ +0131a4: 5410 4f02 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ +0131a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniPhoneNumber; │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniPhoneNumber;) │ │ @@ -11928,67 +11973,68 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -0131c4: |[0131c4] libretasks.app.controller.datatypes.OmniPhoneNumber.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ -0131d4: 2040 e400 |0000: instance-of v0, v4, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ -0131d8: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -0131dc: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0131e0: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -0131e4: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0131ea: 1a02 0c02 |000b: const-string v2, "Invalid filter type '" // string@020c │ │ -0131ee: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0131f4: 0c01 |0010: move-result-object v1 │ │ -0131f6: 6e10 7001 0400 |0011: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -0131fc: 0c02 |0014: move-result-object v2 │ │ -0131fe: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013204: 0c01 |0018: move-result-object v1 │ │ -013206: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ -01320a: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013210: 0c01 |001e: move-result-object v1 │ │ -013212: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013218: 0c01 |0022: move-result-object v1 │ │ -01321a: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -013220: 2700 |0026: throw v0 │ │ -013222: 2050 e500 |0027: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ -013226: 3800 0b00 |0029: if-eqz v0, 0034 // +000b │ │ -01322a: 1f04 e400 |002b: check-cast v4, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ -01322e: 1f05 e500 |002d: check-cast v5, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ -013232: 6e30 bf02 4305 |002f: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.matchFilter:(Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;Llibretasks/app/controller/datatypes/OmniPhoneNumber;)Z // method@02bf │ │ -013238: 0a00 |0032: move-result v0 │ │ -01323a: 0f00 |0033: return v0 │ │ -01323c: 2200 8800 |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -013240: 2201 9700 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -013244: 7010 8a01 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01324a: 1a02 a204 |003b: const-string v2, "Matching filter not found for the datatype " // string@04a2 │ │ -01324e: 6e20 9001 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013254: 0c01 |0040: move-result-object v1 │ │ -013256: 6e10 6e01 0500 |0041: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ -01325c: 0c02 |0044: move-result-object v2 │ │ -01325e: 6e10 5401 0200 |0045: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ -013264: 0c02 |0048: move-result-object v2 │ │ -013266: 6e20 9001 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01326c: 0c01 |004c: move-result-object v1 │ │ -01326e: 1a02 6100 |004d: const-string v2, ". " // string@0061 │ │ -013272: 6e20 9001 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013278: 0c01 |0052: move-result-object v1 │ │ -01327a: 6e10 9201 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013280: 0c01 |0056: move-result-object v1 │ │ -013282: 7020 6001 1000 |0057: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -013288: 2700 |005a: throw v0 │ │ +0131ac: |[0131ac] libretasks.app.controller.datatypes.OmniPhoneNumber.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ +0131bc: 2040 e400 |0000: instance-of v0, v4, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ +0131c0: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +0131c4: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0131c8: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +0131cc: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0131d2: 1a02 0a02 |000b: const-string v2, "Invalid filter type '" // string@020a │ │ +0131d6: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0131dc: 0c01 |0010: move-result-object v1 │ │ +0131de: 6e10 7001 0400 |0011: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +0131e4: 0c02 |0014: move-result-object v2 │ │ +0131e6: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0131ec: 0c01 |0018: move-result-object v1 │ │ +0131ee: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ +0131f2: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0131f8: 0c01 |001e: move-result-object v1 │ │ +0131fa: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +013200: 0c01 |0022: move-result-object v1 │ │ +013202: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +013208: 2700 |0026: throw v0 │ │ +01320a: 2050 e500 |0027: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ +01320e: 3800 0b00 |0029: if-eqz v0, 0034 // +000b │ │ +013212: 1f04 e400 |002b: check-cast v4, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // type@00e4 │ │ +013216: 1f05 e500 |002d: check-cast v5, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ +01321a: 6e30 bf02 4305 |002f: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.matchFilter:(Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;Llibretasks/app/controller/datatypes/OmniPhoneNumber;)Z // method@02bf │ │ +013220: 0a00 |0032: move-result v0 │ │ +013222: 0f00 |0033: return v0 │ │ +013224: 2200 8800 |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +013228: 2201 9700 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01322c: 7010 8a01 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +013232: 1a02 a004 |003b: const-string v2, "Matching filter not found for the datatype " // string@04a0 │ │ +013236: 6e20 9001 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01323c: 0c01 |0040: move-result-object v1 │ │ +01323e: 6e10 6e01 0500 |0041: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ +013244: 0c02 |0044: move-result-object v2 │ │ +013246: 6e10 5401 0200 |0045: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ +01324c: 0c02 |0048: move-result-object v2 │ │ +01324e: 6e20 9001 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013254: 0c01 |004c: move-result-object v1 │ │ +013256: 1a02 6100 |004d: const-string v2, ". " // string@0061 │ │ +01325a: 6e20 9001 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013260: 0c01 |0052: move-result-object v1 │ │ +013262: 6e10 9201 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +013268: 0c01 |0056: move-result-object v1 │ │ +01326a: 7020 6001 1000 |0057: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +013270: 2700 |005a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x0027 line=107 │ │ 0x002b line=108 │ │ 0x0034 line=110 │ │ + 0x0041 line=111 │ │ locals : │ │ 0x0000 - 0x002d reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0000 - 0x002f reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ 0x0000 - 0x005b reg=3 this Llibretasks/app/controller/datatypes/OmniPhoneNumber; │ │ 0x0034 - 0x005b reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0034 - 0x005b reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ │ │ @@ -11997,35 +12043,35 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;Llibretasks/app/controller/datatypes/OmniPhoneNumber;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -01328c: |[01328c] libretasks.app.controller.datatypes.OmniPhoneNumber.matchFilter:(Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;Llibretasks/app/controller/datatypes/OmniPhoneNumber;)Z │ │ -01329c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01329e: 6201 4902 |0001: sget-object v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniPhoneNumber$Filter:[I // field@0249 │ │ -0132a2: 6e10 b502 0400 |0003: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.ordinal:()I // method@02b5 │ │ -0132a8: 0a02 |0006: move-result v2 │ │ -0132aa: 4401 0102 |0007: aget v1, v1, v2 │ │ -0132ae: 2b01 1900 0000 |0009: packed-switch v1, 00000022 // +00000019 │ │ -0132b4: 0f00 |000c: return v0 │ │ -0132b6: 5430 4f02 |000d: iget-object v0, v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ -0132ba: 5451 4f02 |000f: iget-object v1, v5, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ -0132be: 7120 ba00 1000 |0011: invoke-static {v0, v1}, Landroid/telephony/PhoneNumberUtils;.compare:(Ljava/lang/String;Ljava/lang/String;)Z // method@00ba │ │ -0132c4: 0a00 |0014: move-result v0 │ │ -0132c6: 28f7 |0015: goto 000c // -0009 │ │ -0132c8: 5431 4f02 |0016: iget-object v1, v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ -0132cc: 5452 4f02 |0018: iget-object v2, v5, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ -0132d0: 7120 ba00 2100 |001a: invoke-static {v1, v2}, Landroid/telephony/PhoneNumberUtils;.compare:(Ljava/lang/String;Ljava/lang/String;)Z // method@00ba │ │ -0132d6: 0a01 |001d: move-result v1 │ │ -0132d8: 3901 eeff |001e: if-nez v1, 000c // -0012 │ │ -0132dc: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0132de: 28eb |0021: goto 000c // -0015 │ │ -0132e0: 0001 0200 0100 0000 0400 0000 0d00 ... |0022: packed-switch-data (8 units) │ │ +013274: |[013274] libretasks.app.controller.datatypes.OmniPhoneNumber.matchFilter:(Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;Llibretasks/app/controller/datatypes/OmniPhoneNumber;)Z │ │ +013284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +013286: 6201 4902 |0001: sget-object v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniPhoneNumber$Filter:[I // field@0249 │ │ +01328a: 6e10 b502 0400 |0003: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.ordinal:()I // method@02b5 │ │ +013290: 0a02 |0006: move-result v2 │ │ +013292: 4401 0102 |0007: aget v1, v1, v2 │ │ +013296: 2b01 1900 0000 |0009: packed-switch v1, 00000022 // +00000019 │ │ +01329c: 0f00 |000c: return v0 │ │ +01329e: 5430 4f02 |000d: iget-object v0, v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ +0132a2: 5451 4f02 |000f: iget-object v1, v5, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ +0132a6: 7120 ba00 1000 |0011: invoke-static {v0, v1}, Landroid/telephony/PhoneNumberUtils;.compare:(Ljava/lang/String;Ljava/lang/String;)Z // method@00ba │ │ +0132ac: 0a00 |0014: move-result v0 │ │ +0132ae: 28f7 |0015: goto 000c // -0009 │ │ +0132b0: 5431 4f02 |0016: iget-object v1, v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ +0132b4: 5452 4f02 |0018: iget-object v2, v5, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ +0132b8: 7120 ba00 2100 |001a: invoke-static {v1, v2}, Landroid/telephony/PhoneNumberUtils;.compare:(Ljava/lang/String;Ljava/lang/String;)Z // method@00ba │ │ +0132be: 0a01 |001d: move-result v1 │ │ +0132c0: 3901 eeff |001e: if-nez v1, 000c // -0012 │ │ +0132c4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0132c6: 28eb |0021: goto 000c // -0015 │ │ +0132c8: 0001 0200 0100 0000 0400 0000 0d00 ... |0022: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=116 │ │ 0x000c line=122 │ │ 0x000d line=118 │ │ 0x0016 line=120 │ │ 0x0022 line=116 │ │ @@ -12039,30 +12085,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0132f0: |[0132f0] libretasks.app.controller.datatypes.OmniPhoneNumber.toString:()Ljava/lang/String; │ │ -013300: 5410 4f02 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ -013304: 1100 |0002: return-object v0 │ │ +0132d8: |[0132d8] libretasks.app.controller.datatypes.OmniPhoneNumber.toString:()Ljava/lang/String; │ │ +0132e8: 5410 4f02 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.value:Ljava/lang/String; // field@024f │ │ +0132ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniPhoneNumber; │ │ │ │ - source_file_idx : 1240 (OmniPhoneNumber.java) │ │ + source_file_idx : 1238 (OmniPhoneNumber.java) │ │ │ │ Class #55 header: │ │ class_idx : 230 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 145 │ │ -source_file_idx : 1244 │ │ +source_file_idx : 1242 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #55 annotations: │ │ Annotations on class │ │ @@ -12086,54 +12132,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -013308: |[013308] libretasks.app.controller.datatypes.OmniText$1.:()V │ │ -013318: 7100 c802 0000 |0000: invoke-static {}, Llibretasks/app/controller/datatypes/OmniText$Filter;.values:()[Llibretasks/app/controller/datatypes/OmniText$Filter; // method@02c8 │ │ -01331e: 0c00 |0003: move-result-object v0 │ │ -013320: 2100 |0004: array-length v0, v0 │ │ -013322: 2300 b601 |0005: new-array v0, v0, [I // type@01b6 │ │ -013326: 6900 5002 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniText$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniText$Filter:[I // field@0250 │ │ -01332a: 6200 5002 |0009: sget-object v0, Llibretasks/app/controller/datatypes/OmniText$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniText$Filter:[I // field@0250 │ │ -01332e: 6201 5202 |000b: sget-object v1, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ -013332: 6e10 c502 0100 |000d: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniText$Filter;.ordinal:()I // method@02c5 │ │ -013338: 0a01 |0010: move-result v1 │ │ -01333a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -01333c: 4b02 0001 |0012: aput v2, v0, v1 │ │ -013340: 6200 5002 |0014: sget-object v0, Llibretasks/app/controller/datatypes/OmniText$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniText$Filter:[I // field@0250 │ │ -013344: 6201 5302 |0016: sget-object v1, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ -013348: 6e10 c502 0100 |0018: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniText$Filter;.ordinal:()I // method@02c5 │ │ -01334e: 0a01 |001b: move-result v1 │ │ -013350: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -013352: 4b02 0001 |001d: aput v2, v0, v1 │ │ -013356: 0e00 |001f: return-void │ │ -013358: 0d00 |0020: move-exception v0 │ │ -01335a: 28fe |0021: goto 001f // -0002 │ │ -01335c: 0d00 |0022: move-exception v0 │ │ -01335e: 28f1 |0023: goto 0014 // -000f │ │ +0132f0: |[0132f0] libretasks.app.controller.datatypes.OmniText$1.:()V │ │ +013300: 7100 c802 0000 |0000: invoke-static {}, Llibretasks/app/controller/datatypes/OmniText$Filter;.values:()[Llibretasks/app/controller/datatypes/OmniText$Filter; // method@02c8 │ │ +013306: 0c00 |0003: move-result-object v0 │ │ +013308: 2100 |0004: array-length v0, v0 │ │ +01330a: 2300 b601 |0005: new-array v0, v0, [I // type@01b6 │ │ +01330e: 6900 5002 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniText$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniText$Filter:[I // field@0250 │ │ +013312: 6200 5002 |0009: sget-object v0, Llibretasks/app/controller/datatypes/OmniText$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniText$Filter:[I // field@0250 │ │ +013316: 6201 5202 |000b: sget-object v1, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ +01331a: 6e10 c502 0100 |000d: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniText$Filter;.ordinal:()I // method@02c5 │ │ +013320: 0a01 |0010: move-result v1 │ │ +013322: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +013324: 4b02 0001 |0012: aput v2, v0, v1 │ │ +013328: 6200 5002 |0014: sget-object v0, Llibretasks/app/controller/datatypes/OmniText$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniText$Filter:[I // field@0250 │ │ +01332c: 6201 5302 |0016: sget-object v1, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ +013330: 6e10 c502 0100 |0018: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniText$Filter;.ordinal:()I // method@02c5 │ │ +013336: 0a01 |001b: move-result v1 │ │ +013338: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +01333a: 4b02 0001 |001d: aput v2, v0, v1 │ │ +01333e: 0e00 |001f: return-void │ │ +013340: 0d00 |0020: move-exception v0 │ │ +013342: 28fe |0021: goto 001f // -0002 │ │ +013344: 0d00 |0022: move-exception v0 │ │ +013346: 28f1 |0023: goto 0014 // -000f │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0020 │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1244 (OmniText.java) │ │ + source_file_idx : 1242 (OmniText.java) │ │ │ │ Class #56 header: │ │ class_idx : 231 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 133 │ │ -source_file_idx : 1244 │ │ +source_file_idx : 1242 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #56 annotations: │ │ Annotations on class │ │ @@ -12173,35 +12219,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -01337c: |[01337c] libretasks.app.controller.datatypes.OmniText$Filter.:()V │ │ -01338c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -01338e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -013390: 2200 e700 |0002: new-instance v0, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ -013394: 1a01 2001 |0004: const-string v1, "CONTAINS" // string@0120 │ │ -013398: 1a02 b807 |0006: const-string v2, "contains" // string@07b8 │ │ -01339c: 7040 c402 1023 |0008: invoke-direct {v0, v1, v3, v2}, Llibretasks/app/controller/datatypes/OmniText$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02c4 │ │ -0133a2: 6900 5202 |000b: sput-object v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ -0133a6: 2200 e700 |000d: new-instance v0, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ -0133aa: 1a01 8a01 |000f: const-string v1, "EQUALS" // string@018a │ │ -0133ae: 1a02 7a08 |0011: const-string v2, "equals" // string@087a │ │ -0133b2: 7040 c402 1024 |0013: invoke-direct {v0, v1, v4, v2}, Llibretasks/app/controller/datatypes/OmniText$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02c4 │ │ -0133b8: 6900 5302 |0016: sput-object v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ -0133bc: 1220 |0018: const/4 v0, #int 2 // #2 │ │ -0133be: 2300 c001 |0019: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniText$Filter; // type@01c0 │ │ -0133c2: 6201 5202 |001b: sget-object v1, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ -0133c6: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -0133ca: 6201 5302 |001f: sget-object v1, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ -0133ce: 4d01 0004 |0021: aput-object v1, v0, v4 │ │ -0133d2: 6900 5102 |0023: sput-object v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0251 │ │ -0133d6: 0e00 |0025: return-void │ │ +013364: |[013364] libretasks.app.controller.datatypes.OmniText$Filter.:()V │ │ +013374: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +013376: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +013378: 2200 e700 |0002: new-instance v0, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ +01337c: 1a01 1f01 |0004: const-string v1, "CONTAINS" // string@011f │ │ +013380: 1a02 b407 |0006: const-string v2, "contains" // string@07b4 │ │ +013384: 7040 c402 1023 |0008: invoke-direct {v0, v1, v3, v2}, Llibretasks/app/controller/datatypes/OmniText$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02c4 │ │ +01338a: 6900 5202 |000b: sput-object v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ +01338e: 2200 e700 |000d: new-instance v0, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ +013392: 1a01 8901 |000f: const-string v1, "EQUALS" // string@0189 │ │ +013396: 1a02 7608 |0011: const-string v2, "equals" // string@0876 │ │ +01339a: 7040 c402 1024 |0013: invoke-direct {v0, v1, v4, v2}, Llibretasks/app/controller/datatypes/OmniText$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02c4 │ │ +0133a0: 6900 5302 |0016: sput-object v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ +0133a4: 1220 |0018: const/4 v0, #int 2 // #2 │ │ +0133a6: 2300 c001 |0019: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniText$Filter; // type@01c0 │ │ +0133aa: 6201 5202 |001b: sget-object v1, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ +0133ae: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +0133b2: 6201 5302 |001f: sget-object v1, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ +0133b6: 4d01 0004 |0021: aput-object v1, v0, v4 │ │ +0133ba: 6900 5102 |0023: sput-object v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0251 │ │ +0133be: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0018 line=47 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniText$Filter;) │ │ @@ -12209,18 +12255,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 │ │ -0133d8: |[0133d8] libretasks.app.controller.datatypes.OmniText$Filter.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0133e8: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ -0133ee: 5b03 5402 |0003: iput-object v3, v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.displayName:Ljava/lang/String; // field@0254 │ │ -0133f2: 0e00 |0005: return-void │ │ +0133c0: |[0133c0] libretasks.app.controller.datatypes.OmniText$Filter.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0133d0: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ +0133d6: 5b03 5402 |0003: iput-object v3, v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.displayName:Ljava/lang/String; // field@0254 │ │ +0133da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ @@ -12233,20 +12279,20 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniText$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0133f4: |[0133f4] libretasks.app.controller.datatypes.OmniText$Filter.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ -013404: 1c00 e700 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ -013408: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ -01340e: 0c00 |0005: move-result-object v0 │ │ -013410: 1f00 e700 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ -013414: 1100 |0008: return-object v0 │ │ +0133dc: |[0133dc] libretasks.app.controller.datatypes.OmniText$Filter.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ +0133ec: 1c00 e700 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ +0133f0: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ +0133f6: 0c00 |0005: move-result-object v0 │ │ +0133f8: 1f00 e700 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ +0133fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Llibretasks/app/controller/datatypes/OmniText$Filter;) │ │ @@ -12254,41 +12300,41 @@ │ │ type : '()[Llibretasks/app/controller/datatypes/OmniText$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -013418: |[013418] libretasks.app.controller.datatypes.OmniText$Filter.values:()[Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ -013428: 6200 5102 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0251 │ │ -01342c: 6e10 3108 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniText$Filter;.clone:()Ljava/lang/Object; // method@0831 │ │ -013432: 0c00 |0005: move-result-object v0 │ │ -013434: 1f00 c001 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniText$Filter; // type@01c0 │ │ -013438: 1100 |0008: return-object v0 │ │ +013400: |[013400] libretasks.app.controller.datatypes.OmniText$Filter.values:()[Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ +013410: 6200 5102 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0251 │ │ +013414: 6e10 3108 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniText$Filter;.clone:()Ljava/lang/Object; // method@0831 │ │ +01341a: 0c00 |0005: move-result-object v0 │ │ +01341c: 1f00 c001 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniText$Filter; // type@01c0 │ │ +013420: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1244 (OmniText.java) │ │ + source_file_idx : 1242 (OmniText.java) │ │ │ │ Class #57 header: │ │ class_idx : 232 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 215 │ │ -source_file_idx : 1244 │ │ +source_file_idx : 1242 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #57 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/controller/datatypes/OmniText$1; Llibretasks/app/controller/datatypes/OmniText$Filter; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/controller/datatypes/OmniText$Filter; } │ │ Annotations on method #715 'getFilterFromString' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/IllegalArgumentException; } │ │ Annotations on method #718 'matchFilter' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/IllegalArgumentException; } │ │ Annotations on method #721 'validateUserDefinedValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Llibretasks/app/controller/util/DataTypeValidationException; Ljava/lang/IllegalArgumentException; } │ │ │ │ @@ -12314,20 +12360,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -01343c: |[01343c] libretasks.app.controller.datatypes.OmniText.:(Ljava/lang/Object;)V │ │ -01344c: 7010 5602 0100 |0000: invoke-direct {v1}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -013452: 6e10 7001 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -013458: 0c00 |0006: move-result-object v0 │ │ -01345a: 5b10 5602 |0007: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ -01345e: 0e00 |0009: return-void │ │ +013424: |[013424] libretasks.app.controller.datatypes.OmniText.:(Ljava/lang/Object;)V │ │ +013434: 7010 5602 0100 |0000: invoke-direct {v1}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +01343a: 6e10 7001 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +013440: 0c00 |0006: move-result-object v0 │ │ +013442: 5b10 5602 |0007: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ +013446: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/controller/datatypes/OmniText; │ │ @@ -12338,18 +12384,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -013460: |[013460] libretasks.app.controller.datatypes.OmniText.:(Ljava/lang/String;)V │ │ -013470: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -013476: 5b01 5602 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ -01347a: 0e00 |0005: return-void │ │ +013448: |[013448] libretasks.app.controller.datatypes.OmniText.:(Ljava/lang/String;)V │ │ +013458: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +01345e: 5b01 5602 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ +013462: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/datatypes/OmniText; │ │ @@ -12360,20 +12406,20 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniText$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01347c: |[01347c] libretasks.app.controller.datatypes.OmniText.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ -01348c: 6e10 8401 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ -013492: 0c00 |0003: move-result-object v0 │ │ -013494: 7110 c702 0000 |0004: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniText$Filter;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniText$Filter; // method@02c7 │ │ -01349a: 0c00 |0007: move-result-object v0 │ │ -01349c: 1100 |0008: return-object v0 │ │ +013464: |[013464] libretasks.app.controller.datatypes.OmniText.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ +013474: 6e10 8401 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ +01347a: 0c00 |0003: move-result-object v0 │ │ +01347c: 7110 c702 0000 |0004: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniText$Filter;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniText$Filter; // method@02c7 │ │ +013482: 0c00 |0007: move-result-object v0 │ │ +013484: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 str Ljava/lang/String; │ │ │ │ #3 : (in Llibretasks/app/controller/datatypes/OmniText;) │ │ @@ -12381,21 +12427,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0134a0: |[0134a0] libretasks.app.controller.datatypes.OmniText.isValidFilter:(Ljava/lang/String;)Z │ │ -0134b0: 7110 cb02 0200 |0000: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniText;.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniText$Filter; // method@02cb │ │ -0134b6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0134b8: 0f01 |0004: return v1 │ │ -0134ba: 0d00 |0005: move-exception v0 │ │ -0134bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0134be: 28fd |0007: goto 0004 // -0003 │ │ +013488: |[013488] libretasks.app.controller.datatypes.OmniText.isValidFilter:(Ljava/lang/String;)Z │ │ +013498: 7110 cb02 0200 |0000: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniText;.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniText$Filter; // method@02cb │ │ +01349e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0134a0: 0f01 |0004: return v1 │ │ +0134a2: 0d00 |0005: move-exception v0 │ │ +0134a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0134a6: 28fd |0007: goto 0004 // -0003 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=135 │ │ 0x0005 line=132 │ │ @@ -12409,40 +12455,40 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0134d0: |[0134d0] libretasks.app.controller.datatypes.OmniText.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ -0134e0: 2030 e700 |0000: instance-of v0, v3, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ -0134e4: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -0134e8: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0134ec: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -0134f0: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0134f6: 1a02 0c02 |000b: const-string v2, "Invalid filter type '" // string@020c │ │ -0134fa: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013500: 0c01 |0010: move-result-object v1 │ │ -013502: 6e10 7001 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -013508: 0c02 |0014: move-result-object v2 │ │ -01350a: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013510: 0c01 |0018: move-result-object v1 │ │ -013512: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ -013516: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01351c: 0c01 |001e: move-result-object v1 │ │ -01351e: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013524: 0c01 |0022: move-result-object v1 │ │ -013526: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01352c: 2700 |0026: throw v0 │ │ -01352e: 3904 0a00 |0027: if-nez v4, 0031 // +000a │ │ -013532: 2200 1401 |0029: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -013536: 1a01 e005 |002b: const-string v1, "The user input cannot be null." // string@05e0 │ │ -01353a: 7020 a603 1000 |002d: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -013540: 2700 |0030: throw v0 │ │ -013542: 0e00 |0031: return-void │ │ +0134b8: |[0134b8] libretasks.app.controller.datatypes.OmniText.validateUserDefinedValue:(Llibretasks/app/controller/datatypes/DataType$Filter;Ljava/lang/String;)V │ │ +0134c8: 2030 e700 |0000: instance-of v0, v3, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ +0134cc: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +0134d0: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0134d4: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +0134d8: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0134de: 1a02 0a02 |000b: const-string v2, "Invalid filter type '" // string@020a │ │ +0134e2: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0134e8: 0c01 |0010: move-result-object v1 │ │ +0134ea: 6e10 7001 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +0134f0: 0c02 |0014: move-result-object v2 │ │ +0134f2: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0134f8: 0c01 |0018: move-result-object v1 │ │ +0134fa: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ +0134fe: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013504: 0c01 |001e: move-result-object v1 │ │ +013506: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01350c: 0c01 |0022: move-result-object v1 │ │ +01350e: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +013514: 2700 |0026: throw v0 │ │ +013516: 3904 0a00 |0027: if-nez v4, 0031 // +000a │ │ +01351a: 2200 1401 |0029: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +01351e: 1a01 de05 |002b: const-string v1, "The user input cannot be null." // string@05de │ │ +013522: 7020 a603 1000 |002d: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +013528: 2700 |0030: throw v0 │ │ +01352a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ 0x0027 line=118 │ │ 0x0029 line=119 │ │ 0x0031 line=121 │ │ @@ -12456,17 +12502,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013544: |[013544] libretasks.app.controller.datatypes.OmniText.getValue:()Ljava/lang/String; │ │ -013554: 5410 5602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ -013558: 1100 |0002: return-object v0 │ │ +01352c: |[01352c] libretasks.app.controller.datatypes.OmniText.getValue:()Ljava/lang/String; │ │ +01353c: 5410 5602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ +013540: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniText; │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniText;) │ │ @@ -12474,67 +12520,68 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -01355c: |[01355c] libretasks.app.controller.datatypes.OmniText.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ -01356c: 2040 e700 |0000: instance-of v0, v4, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ -013570: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -013574: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -013578: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01357c: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -013582: 1a02 0c02 |000b: const-string v2, "Invalid filter type '" // string@020c │ │ -013586: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01358c: 0c01 |0010: move-result-object v1 │ │ -01358e: 6e10 7001 0400 |0011: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -013594: 0c02 |0014: move-result-object v2 │ │ -013596: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01359c: 0c01 |0018: move-result-object v1 │ │ -01359e: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ -0135a2: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0135a8: 0c01 |001e: move-result-object v1 │ │ -0135aa: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0135b0: 0c01 |0022: move-result-object v1 │ │ -0135b2: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0135b8: 2700 |0026: throw v0 │ │ -0135ba: 2050 e800 |0027: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ -0135be: 3800 0b00 |0029: if-eqz v0, 0034 // +000b │ │ -0135c2: 1f04 e700 |002b: check-cast v4, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ -0135c6: 1f05 e800 |002d: check-cast v5, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ -0135ca: 6e30 cf02 4305 |002f: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniText;.matchFilter:(Llibretasks/app/controller/datatypes/OmniText$Filter;Llibretasks/app/controller/datatypes/OmniText;)Z // method@02cf │ │ -0135d0: 0a00 |0032: move-result v0 │ │ -0135d2: 0f00 |0033: return v0 │ │ -0135d4: 2200 8800 |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0135d8: 2201 9700 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -0135dc: 7010 8a01 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0135e2: 1a02 a204 |003b: const-string v2, "Matching filter not found for the datatype " // string@04a2 │ │ -0135e6: 6e20 9001 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0135ec: 0c01 |0040: move-result-object v1 │ │ -0135ee: 6e10 6e01 0500 |0041: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ -0135f4: 0c02 |0044: move-result-object v2 │ │ -0135f6: 6e10 5401 0200 |0045: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ -0135fc: 0c02 |0048: move-result-object v2 │ │ -0135fe: 6e20 9001 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013604: 0c01 |004c: move-result-object v1 │ │ -013606: 1a02 6100 |004d: const-string v2, ". " // string@0061 │ │ -01360a: 6e20 9001 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013610: 0c01 |0052: move-result-object v1 │ │ -013612: 6e10 9201 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013618: 0c01 |0056: move-result-object v1 │ │ -01361a: 7020 6001 1000 |0057: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -013620: 2700 |005a: throw v0 │ │ +013544: |[013544] libretasks.app.controller.datatypes.OmniText.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ +013554: 2040 e700 |0000: instance-of v0, v4, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ +013558: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +01355c: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +013560: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +013564: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01356a: 1a02 0a02 |000b: const-string v2, "Invalid filter type '" // string@020a │ │ +01356e: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013574: 0c01 |0010: move-result-object v1 │ │ +013576: 6e10 7001 0400 |0011: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +01357c: 0c02 |0014: move-result-object v2 │ │ +01357e: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013584: 0c01 |0018: move-result-object v1 │ │ +013586: 1a02 5000 |0019: const-string v2, "' provided." // string@0050 │ │ +01358a: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013590: 0c01 |001e: move-result-object v1 │ │ +013592: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +013598: 0c01 |0022: move-result-object v1 │ │ +01359a: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0135a0: 2700 |0026: throw v0 │ │ +0135a2: 2050 e800 |0027: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ +0135a6: 3800 0b00 |0029: if-eqz v0, 0034 // +000b │ │ +0135aa: 1f04 e700 |002b: check-cast v4, Llibretasks/app/controller/datatypes/OmniText$Filter; // type@00e7 │ │ +0135ae: 1f05 e800 |002d: check-cast v5, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ +0135b2: 6e30 cf02 4305 |002f: invoke-virtual {v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniText;.matchFilter:(Llibretasks/app/controller/datatypes/OmniText$Filter;Llibretasks/app/controller/datatypes/OmniText;)Z // method@02cf │ │ +0135b8: 0a00 |0032: move-result v0 │ │ +0135ba: 0f00 |0033: return v0 │ │ +0135bc: 2200 8800 |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0135c0: 2201 9700 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +0135c4: 7010 8a01 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0135ca: 1a02 a004 |003b: const-string v2, "Matching filter not found for the datatype " // string@04a0 │ │ +0135ce: 6e20 9001 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0135d4: 0c01 |0040: move-result-object v1 │ │ +0135d6: 6e10 6e01 0500 |0041: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ +0135dc: 0c02 |0044: move-result-object v2 │ │ +0135de: 6e10 5401 0200 |0045: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ +0135e4: 0c02 |0048: move-result-object v2 │ │ +0135e6: 6e20 9001 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0135ec: 0c01 |004c: move-result-object v1 │ │ +0135ee: 1a02 6100 |004d: const-string v2, ". " // string@0061 │ │ +0135f2: 6e20 9001 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0135f8: 0c01 |0052: move-result-object v1 │ │ +0135fa: 6e10 9201 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +013600: 0c01 |0056: move-result-object v1 │ │ +013602: 7020 6001 1000 |0057: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +013608: 2700 |005a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0027 line=88 │ │ 0x002b line=89 │ │ 0x0034 line=91 │ │ + 0x0041 line=92 │ │ locals : │ │ 0x0000 - 0x002d reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0000 - 0x002f reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ 0x0000 - 0x005b reg=3 this Llibretasks/app/controller/datatypes/OmniText; │ │ 0x0034 - 0x005b reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0034 - 0x005b reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ │ │ @@ -12543,40 +12590,40 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniText$Filter;Llibretasks/app/controller/datatypes/OmniText;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -013624: |[013624] libretasks.app.controller.datatypes.OmniText.matchFilter:(Llibretasks/app/controller/datatypes/OmniText$Filter;Llibretasks/app/controller/datatypes/OmniText;)Z │ │ -013634: 6200 5002 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniText$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniText$Filter:[I // field@0250 │ │ -013638: 6e10 c502 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniText$Filter;.ordinal:()I // method@02c5 │ │ -01363e: 0a01 |0005: move-result v1 │ │ -013640: 4400 0001 |0006: aget v0, v0, v1 │ │ -013644: 2b00 2400 0000 |0008: packed-switch v0, 0000002c // +00000024 │ │ -01364a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -01364c: 0f00 |000c: return v0 │ │ -01364e: 5420 5602 |000d: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ -013652: 6e10 8201 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0182 │ │ -013658: 0c00 |0012: move-result-object v0 │ │ -01365a: 6e10 d002 0400 |0013: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniText;.toString:()Ljava/lang/String; // method@02d0 │ │ -013660: 0c01 |0016: move-result-object v1 │ │ -013662: 6e10 8201 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0182 │ │ -013668: 0c01 |001a: move-result-object v1 │ │ -01366a: 6e20 7601 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0176 │ │ -013670: 0a00 |001e: move-result v0 │ │ -013672: 28ed |001f: goto 000c // -0013 │ │ -013674: 5420 5602 |0020: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ -013678: 6e10 d002 0400 |0022: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniText;.toString:()Ljava/lang/String; // method@02d0 │ │ -01367e: 0c01 |0025: move-result-object v1 │ │ -013680: 6e20 7801 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0178 │ │ -013686: 0a00 |0029: move-result v0 │ │ -013688: 28e2 |002a: goto 000c // -001e │ │ -01368a: 0000 |002b: nop // spacer │ │ -01368c: 0001 0200 0100 0000 0500 0000 1800 ... |002c: packed-switch-data (8 units) │ │ +01360c: |[01360c] libretasks.app.controller.datatypes.OmniText.matchFilter:(Llibretasks/app/controller/datatypes/OmniText$Filter;Llibretasks/app/controller/datatypes/OmniText;)Z │ │ +01361c: 6200 5002 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniText$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniText$Filter:[I // field@0250 │ │ +013620: 6e10 c502 0300 |0002: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniText$Filter;.ordinal:()I // method@02c5 │ │ +013626: 0a01 |0005: move-result v1 │ │ +013628: 4400 0001 |0006: aget v0, v0, v1 │ │ +01362c: 2b00 2400 0000 |0008: packed-switch v0, 0000002c // +00000024 │ │ +013632: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +013634: 0f00 |000c: return v0 │ │ +013636: 5420 5602 |000d: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ +01363a: 6e10 8201 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0182 │ │ +013640: 0c00 |0012: move-result-object v0 │ │ +013642: 6e10 d002 0400 |0013: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniText;.toString:()Ljava/lang/String; // method@02d0 │ │ +013648: 0c01 |0016: move-result-object v1 │ │ +01364a: 6e10 8201 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0182 │ │ +013650: 0c01 |001a: move-result-object v1 │ │ +013652: 6e20 7601 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0176 │ │ +013658: 0a00 |001e: move-result v0 │ │ +01365a: 28ed |001f: goto 000c // -0013 │ │ +01365c: 5420 5602 |0020: iget-object v0, v2, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ +013660: 6e10 d002 0400 |0022: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniText;.toString:()Ljava/lang/String; // method@02d0 │ │ +013666: 0c01 |0025: move-result-object v1 │ │ +013668: 6e20 7801 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0178 │ │ +01366e: 0a00 |0029: move-result v0 │ │ +013670: 28e2 |002a: goto 000c // -001e │ │ +013672: 0000 |002b: nop // spacer │ │ +013674: 0001 0200 0100 0000 0500 0000 1800 ... |002c: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000b line=102 │ │ 0x000d line=98 │ │ 0x0020 line=100 │ │ 0x002b line=96 │ │ @@ -12590,30 +12637,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01369c: |[01369c] libretasks.app.controller.datatypes.OmniText.toString:()Ljava/lang/String; │ │ -0136ac: 5410 5602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ -0136b0: 1100 |0002: return-object v0 │ │ +013684: |[013684] libretasks.app.controller.datatypes.OmniText.toString:()Ljava/lang/String; │ │ +013694: 5410 5602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniText;.value:Ljava/lang/String; // field@0256 │ │ +013698: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniText; │ │ │ │ - source_file_idx : 1244 (OmniText.java) │ │ + source_file_idx : 1242 (OmniText.java) │ │ │ │ Class #58 header: │ │ class_idx : 233 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 145 │ │ -source_file_idx : 1245 │ │ +source_file_idx : 1243 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #58 annotations: │ │ Annotations on class │ │ @@ -12637,74 +12684,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -0136b4: |[0136b4] libretasks.app.controller.datatypes.OmniTimePeriod$1.:()V │ │ -0136c4: 7100 d802 0000 |0000: invoke-static {}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.values:()[Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // method@02d8 │ │ -0136ca: 0c00 |0003: move-result-object v0 │ │ -0136cc: 2100 |0004: array-length v0, v0 │ │ -0136ce: 2300 b601 |0005: new-array v0, v0, [I // type@01b6 │ │ -0136d2: 6900 5702 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ -0136d6: 6200 5702 |0009: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ -0136da: 6201 5902 |000b: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0259 │ │ -0136de: 6e10 d502 0100 |000d: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.ordinal:()I // method@02d5 │ │ -0136e4: 0a01 |0010: move-result v1 │ │ -0136e6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0136e8: 4b02 0001 |0012: aput v2, v0, v1 │ │ -0136ec: 6200 5702 |0014: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ -0136f0: 6201 5a02 |0016: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ -0136f4: 6e10 d502 0100 |0018: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.ordinal:()I // method@02d5 │ │ -0136fa: 0a01 |001b: move-result v1 │ │ -0136fc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0136fe: 4b02 0001 |001d: aput v2, v0, v1 │ │ -013702: 6200 5702 |001f: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ -013706: 6201 5b02 |0021: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025b │ │ -01370a: 6e10 d502 0100 |0023: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.ordinal:()I // method@02d5 │ │ -013710: 0a01 |0026: move-result v1 │ │ -013712: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -013714: 4b02 0001 |0028: aput v2, v0, v1 │ │ -013718: 6200 5702 |002a: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ -01371c: 6201 5c02 |002c: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ -013720: 6e10 d502 0100 |002e: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.ordinal:()I // method@02d5 │ │ -013726: 0a01 |0031: move-result v1 │ │ -013728: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -01372a: 4b02 0001 |0033: aput v2, v0, v1 │ │ -01372e: 0e00 |0035: return-void │ │ -013730: 0d00 |0036: move-exception v0 │ │ -013732: 28fe |0037: goto 0035 // -0002 │ │ -013734: 0d00 |0038: move-exception v0 │ │ -013736: 28f1 |0039: goto 002a // -000f │ │ -013738: 0d00 |003a: move-exception v0 │ │ -01373a: 28e4 |003b: goto 001f // -001c │ │ -01373c: 0d00 |003c: move-exception v0 │ │ -01373e: 28d7 |003d: goto 0014 // -0029 │ │ +01369c: |[01369c] libretasks.app.controller.datatypes.OmniTimePeriod$1.:()V │ │ +0136ac: 7100 d802 0000 |0000: invoke-static {}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.values:()[Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // method@02d8 │ │ +0136b2: 0c00 |0003: move-result-object v0 │ │ +0136b4: 2100 |0004: array-length v0, v0 │ │ +0136b6: 2300 b601 |0005: new-array v0, v0, [I // type@01b6 │ │ +0136ba: 6900 5702 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ +0136be: 6200 5702 |0009: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ +0136c2: 6201 5902 |000b: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0259 │ │ +0136c6: 6e10 d502 0100 |000d: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.ordinal:()I // method@02d5 │ │ +0136cc: 0a01 |0010: move-result v1 │ │ +0136ce: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0136d0: 4b02 0001 |0012: aput v2, v0, v1 │ │ +0136d4: 6200 5702 |0014: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ +0136d8: 6201 5a02 |0016: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ +0136dc: 6e10 d502 0100 |0018: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.ordinal:()I // method@02d5 │ │ +0136e2: 0a01 |001b: move-result v1 │ │ +0136e4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0136e6: 4b02 0001 |001d: aput v2, v0, v1 │ │ +0136ea: 6200 5702 |001f: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ +0136ee: 6201 5b02 |0021: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025b │ │ +0136f2: 6e10 d502 0100 |0023: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.ordinal:()I // method@02d5 │ │ +0136f8: 0a01 |0026: move-result v1 │ │ +0136fa: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +0136fc: 4b02 0001 |0028: aput v2, v0, v1 │ │ +013700: 6200 5702 |002a: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ +013704: 6201 5c02 |002c: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ +013708: 6e10 d502 0100 |002e: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.ordinal:()I // method@02d5 │ │ +01370e: 0a01 |0031: move-result v1 │ │ +013710: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +013712: 4b02 0001 |0033: aput v2, v0, v1 │ │ +013716: 0e00 |0035: return-void │ │ +013718: 0d00 |0036: move-exception v0 │ │ +01371a: 28fe |0037: goto 0035 // -0002 │ │ +01371c: 0d00 |0038: move-exception v0 │ │ +01371e: 28f1 |0039: goto 002a // -000f │ │ +013720: 0d00 |003a: move-exception v0 │ │ +013722: 28e4 |003b: goto 001f // -001c │ │ +013724: 0d00 |003c: move-exception v0 │ │ +013726: 28d7 |003d: goto 0014 // -0029 │ │ catches : 4 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x003c │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x003a │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0038 │ │ 0x002a - 0x0035 │ │ Ljava/lang/NoSuchFieldError; -> 0x0036 │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1245 (OmniTimePeriod.java) │ │ + source_file_idx : 1243 (OmniTimePeriod.java) │ │ │ │ Class #59 header: │ │ class_idx : 234 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 133 │ │ -source_file_idx : 1245 │ │ +source_file_idx : 1243 │ │ static_fields_size : 5 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #59 annotations: │ │ Annotations on class │ │ @@ -12752,51 +12799,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -013774: |[013774] libretasks.app.controller.datatypes.OmniTimePeriod$Filter.:()V │ │ -013784: 1236 |0000: const/4 v6, #int 3 // #3 │ │ -013786: 1225 |0001: const/4 v5, #int 2 // #2 │ │ -013788: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -01378a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -01378c: 2200 ea00 |0004: new-instance v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ -013790: 1a01 6701 |0006: const-string v1, "DURING" // string@0167 │ │ -013794: 1a02 5808 |0008: const-string v2, "during" // string@0858 │ │ -013798: 7040 d402 1023 |000a: invoke-direct {v0, v1, v3, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02d4 │ │ -01379e: 6900 5902 |000d: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0259 │ │ -0137a2: 2200 ea00 |000f: new-instance v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ -0137a6: 1a01 6801 |0011: const-string v1, "DURING_EVERYDAY" // string@0168 │ │ -0137aa: 1a02 5908 |0013: const-string v2, "during (daily)" // string@0859 │ │ -0137ae: 7040 d402 1024 |0015: invoke-direct {v0, v1, v4, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02d4 │ │ -0137b4: 6900 5a02 |0018: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ -0137b8: 2200 ea00 |001a: new-instance v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ -0137bc: 1a01 8d01 |001c: const-string v1, "EXCEPT" // string@018d │ │ -0137c0: 1a02 ee0a |001e: const-string v2, "not during" // string@0aee │ │ -0137c4: 7040 d402 1025 |0020: invoke-direct {v0, v1, v5, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02d4 │ │ -0137ca: 6900 5b02 |0023: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025b │ │ -0137ce: 2200 ea00 |0025: new-instance v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ -0137d2: 1a01 8e01 |0027: const-string v1, "EXCEPT_EVERYDAY" // string@018e │ │ -0137d6: 1a02 ef0a |0029: const-string v2, "not during (daily)" // string@0aef │ │ -0137da: 7040 d402 1026 |002b: invoke-direct {v0, v1, v6, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02d4 │ │ -0137e0: 6900 5c02 |002e: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ -0137e4: 1240 |0030: const/4 v0, #int 4 // #4 │ │ -0137e6: 2300 c101 |0031: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@01c1 │ │ -0137ea: 6201 5902 |0033: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0259 │ │ -0137ee: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ -0137f2: 6201 5a02 |0037: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ -0137f6: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ -0137fa: 6201 5b02 |003b: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025b │ │ -0137fe: 4d01 0005 |003d: aput-object v1, v0, v5 │ │ -013802: 6201 5c02 |003f: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ -013806: 4d01 0006 |0041: aput-object v1, v0, v6 │ │ -01380a: 6900 5802 |0043: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0258 │ │ -01380e: 0e00 |0045: return-void │ │ +01375c: |[01375c] libretasks.app.controller.datatypes.OmniTimePeriod$Filter.:()V │ │ +01376c: 1236 |0000: const/4 v6, #int 3 // #3 │ │ +01376e: 1225 |0001: const/4 v5, #int 2 // #2 │ │ +013770: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +013772: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +013774: 2200 ea00 |0004: new-instance v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ +013778: 1a01 6601 |0006: const-string v1, "DURING" // string@0166 │ │ +01377c: 1a02 5408 |0008: const-string v2, "during" // string@0854 │ │ +013780: 7040 d402 1023 |000a: invoke-direct {v0, v1, v3, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02d4 │ │ +013786: 6900 5902 |000d: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0259 │ │ +01378a: 2200 ea00 |000f: new-instance v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ +01378e: 1a01 6701 |0011: const-string v1, "DURING_EVERYDAY" // string@0167 │ │ +013792: 1a02 5508 |0013: const-string v2, "during (daily)" // string@0855 │ │ +013796: 7040 d402 1024 |0015: invoke-direct {v0, v1, v4, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02d4 │ │ +01379c: 6900 5a02 |0018: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ +0137a0: 2200 ea00 |001a: new-instance v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ +0137a4: 1a01 8c01 |001c: const-string v1, "EXCEPT" // string@018c │ │ +0137a8: 1a02 e80a |001e: const-string v2, "not during" // string@0ae8 │ │ +0137ac: 7040 d402 1025 |0020: invoke-direct {v0, v1, v5, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02d4 │ │ +0137b2: 6900 5b02 |0023: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025b │ │ +0137b6: 2200 ea00 |0025: new-instance v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ +0137ba: 1a01 8d01 |0027: const-string v1, "EXCEPT_EVERYDAY" // string@018d │ │ +0137be: 1a02 e90a |0029: const-string v2, "not during (daily)" // string@0ae9 │ │ +0137c2: 7040 d402 1026 |002b: invoke-direct {v0, v1, v6, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.:(Ljava/lang/String;ILjava/lang/String;)V // method@02d4 │ │ +0137c8: 6900 5c02 |002e: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ +0137cc: 1240 |0030: const/4 v0, #int 4 // #4 │ │ +0137ce: 2300 c101 |0031: new-array v0, v0, [Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@01c1 │ │ +0137d2: 6201 5902 |0033: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0259 │ │ +0137d6: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ +0137da: 6201 5a02 |0037: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ +0137de: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ +0137e2: 6201 5b02 |003b: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025b │ │ +0137e6: 4d01 0005 |003d: aput-object v1, v0, v5 │ │ +0137ea: 6201 5c02 |003f: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ +0137ee: 4d01 0006 |0041: aput-object v1, v0, v6 │ │ +0137f2: 6900 5802 |0043: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0258 │ │ +0137f6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=62 │ │ 0x0025 line=63 │ │ 0x0030 line=61 │ │ locals : │ │ │ │ @@ -12805,18 +12852,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 │ │ -013810: |[013810] libretasks.app.controller.datatypes.OmniTimePeriod$Filter.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -013820: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ -013826: 5b03 5d02 |0003: iput-object v3, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.displayName:Ljava/lang/String; // field@025d │ │ -01382a: 0e00 |0005: return-void │ │ +0137f8: |[0137f8] libretasks.app.controller.datatypes.OmniTimePeriod$Filter.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +013808: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ +01380e: 5b03 5d02 |0003: iput-object v3, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.displayName:Ljava/lang/String; // field@025d │ │ +013812: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ @@ -12829,20 +12876,20 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01382c: |[01382c] libretasks.app.controller.datatypes.OmniTimePeriod$Filter.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ -01383c: 1c00 ea00 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ -013840: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ -013846: 0c00 |0005: move-result-object v0 │ │ -013848: 1f00 ea00 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ -01384c: 1100 |0008: return-object v0 │ │ +013814: |[013814] libretasks.app.controller.datatypes.OmniTimePeriod$Filter.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ +013824: 1c00 ea00 |0000: const-class v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ +013828: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ +01382e: 0c00 |0005: move-result-object v0 │ │ +013830: 1f00 ea00 |0006: check-cast v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ +013834: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;) │ │ @@ -12850,41 +12897,41 @@ │ │ type : '()[Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -013850: |[013850] libretasks.app.controller.datatypes.OmniTimePeriod$Filter.values:()[Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ -013860: 6200 5802 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0258 │ │ -013864: 6e10 3208 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.clone:()Ljava/lang/Object; // method@0832 │ │ -01386a: 0c00 |0005: move-result-object v0 │ │ -01386c: 1f00 c101 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@01c1 │ │ -013870: 1100 |0008: return-object v0 │ │ +013838: |[013838] libretasks.app.controller.datatypes.OmniTimePeriod$Filter.values:()[Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ +013848: 6200 5802 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.$VALUES:[Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0258 │ │ +01384c: 6e10 3208 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.clone:()Ljava/lang/Object; // method@0832 │ │ +013852: 0c00 |0005: move-result-object v0 │ │ +013854: 1f00 c101 |0006: check-cast v0, [Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@01c1 │ │ +013858: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1245 (OmniTimePeriod.java) │ │ + source_file_idx : 1243 (OmniTimePeriod.java) │ │ │ │ Class #60 header: │ │ class_idx : 235 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 215 │ │ -source_file_idx : 1245 │ │ +source_file_idx : 1243 │ │ static_fields_size : 8 │ │ instance_fields_size: 2 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 13 │ │ │ │ Class #60 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/controller/datatypes/OmniTimePeriod$1; Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; } │ │ Annotations on method #730 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Llibretasks/app/controller/util/DataTypeValidationException; } │ │ Annotations on method #731 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Llibretasks/app/controller/util/DataTypeValidationException; } │ │ Annotations on method #738 'getDate' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Llibretasks/app/controller/util/DataTypeValidationException; } │ │ Annotations on method #742 'getFilterFromString' │ │ @@ -12954,43 +13001,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -013874: |[013874] libretasks.app.controller.datatypes.OmniTimePeriod.:()V │ │ -013884: 2200 a000 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@00a0 │ │ -013888: 1a01 b10d |0002: const-string v1, "yyyy-MM-dd HH:mm:ss" // string@0db1 │ │ -01388c: 7020 9a01 1000 |0004: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@019a │ │ -013892: 6900 6502 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ -013896: 0e00 |0009: return-void │ │ +01385c: |[01385c] libretasks.app.controller.datatypes.OmniTimePeriod.:()V │ │ +01386c: 2200 a000 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@00a0 │ │ +013870: 1a01 ab0d |0002: const-string v1, "yyyy-MM-dd HH:mm:ss" // string@0dab │ │ +013874: 7020 9a01 1000 |0004: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@019a │ │ +01387a: 6900 6502 |0007: sput-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ +01387e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -013898: |[013898] libretasks.app.controller.datatypes.OmniTimePeriod.:(Ljava/lang/String;)V │ │ -0138a8: 7010 5602 0200 |0000: invoke-direct {v2}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -0138ae: 7020 ec02 3200 |0003: invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.parseOmniTimePeriodString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod; // method@02ec │ │ -0138b4: 0c00 |0006: move-result-object v0 │ │ -0138b6: 5401 6702 |0007: iget-object v1, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -0138ba: 5b21 6702 |0009: iput-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -0138be: 5401 6602 |000b: iget-object v1, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -0138c2: 5b21 6602 |000d: iput-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -0138c6: 0e00 |000f: return-void │ │ +013880: |[013880] libretasks.app.controller.datatypes.OmniTimePeriod.:(Ljava/lang/String;)V │ │ +013890: 7010 5602 0200 |0000: invoke-direct {v2}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +013896: 7020 ec02 3200 |0003: invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.parseOmniTimePeriodString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod; // method@02ec │ │ +01389c: 0c00 |0006: move-result-object v0 │ │ +01389e: 5401 6702 |0007: iget-object v1, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +0138a2: 5b21 6702 |0009: iput-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +0138a6: 5401 6602 |000b: iget-object v1, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +0138aa: 5b21 6602 |000d: iput-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +0138ae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0007 line=84 │ │ 0x000b line=85 │ │ 0x000f line=86 │ │ @@ -13004,23 +13051,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0138c8: |[0138c8] libretasks.app.controller.datatypes.OmniTimePeriod.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0138d8: 7010 5602 0100 |0000: invoke-direct {v1}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -0138de: 7110 e202 0200 |0003: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ -0138e4: 0c00 |0006: move-result-object v0 │ │ -0138e6: 5b10 6702 |0007: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -0138ea: 7110 e202 0300 |0009: invoke-static {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ -0138f0: 0c00 |000c: move-result-object v0 │ │ -0138f2: 5b10 6602 |000d: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -0138f6: 0e00 |000f: return-void │ │ +0138b0: |[0138b0] libretasks.app.controller.datatypes.OmniTimePeriod.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0138c0: 7010 5602 0100 |0000: invoke-direct {v1}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +0138c6: 7110 e202 0200 |0003: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ +0138cc: 0c00 |0006: move-result-object v0 │ │ +0138ce: 5b10 6702 |0007: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +0138d2: 7110 e202 0300 |0009: invoke-static {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ +0138d8: 0c00 |000c: move-result-object v0 │ │ +0138da: 5b10 6602 |000d: iput-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +0138de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0009 line=79 │ │ 0x000f line=80 │ │ locals : │ │ @@ -13033,19 +13080,19 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0138f8: |[0138f8] libretasks.app.controller.datatypes.OmniTimePeriod.:(Ljava/util/Date;Ljava/util/Date;)V │ │ -013908: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -01390e: 5b01 6702 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -013912: 5b02 6602 |0005: iput-object v2, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -013916: 0e00 |0007: return-void │ │ +0138e0: |[0138e0] libretasks.app.controller.datatypes.OmniTimePeriod.:(Ljava/util/Date;Ljava/util/Date;)V │ │ +0138f0: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +0138f6: 5b01 6702 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +0138fa: 5b02 6602 |0005: iput-object v2, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +0138fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x0005 line=74 │ │ 0x0007 line=75 │ │ locals : │ │ @@ -13058,45 +13105,45 @@ │ │ type : '(IIIIII)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -013918: |[013918] libretasks.app.controller.datatypes.OmniTimePeriod.buildTimeString:(IIIIII)Ljava/lang/String; │ │ -013928: 1a00 4e00 |0000: const-string v0, "%04d-%02d-%02d %02d:%02d:%02d" // string@004e │ │ -01392c: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -01392e: 2311 b901 |0003: new-array v1, v1, [Ljava/lang/Object; // type@01b9 │ │ -013932: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -013934: 7110 6601 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -01393a: 0c03 |0009: move-result-object v3 │ │ -01393c: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -013940: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -013942: 7110 6601 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -013948: 0c03 |0010: move-result-object v3 │ │ -01394a: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ -01394e: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -013950: 7110 6601 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -013956: 0c03 |0017: move-result-object v3 │ │ -013958: 4d03 0102 |0018: aput-object v3, v1, v2 │ │ -01395c: 1232 |001a: const/4 v2, #int 3 // #3 │ │ -01395e: 7110 6601 0700 |001b: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -013964: 0c03 |001e: move-result-object v3 │ │ -013966: 4d03 0102 |001f: aput-object v3, v1, v2 │ │ -01396a: 1242 |0021: const/4 v2, #int 4 // #4 │ │ -01396c: 7110 6601 0800 |0022: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -013972: 0c03 |0025: move-result-object v3 │ │ -013974: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -013978: 1252 |0028: const/4 v2, #int 5 // #5 │ │ -01397a: 7110 6601 0900 |0029: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -013980: 0c03 |002c: move-result-object v3 │ │ -013982: 4d03 0102 |002d: aput-object v3, v1, v2 │ │ -013986: 7120 7901 1000 |002f: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0179 │ │ -01398c: 0c00 |0032: move-result-object v0 │ │ -01398e: 1100 |0033: return-object v0 │ │ +013900: |[013900] libretasks.app.controller.datatypes.OmniTimePeriod.buildTimeString:(IIIIII)Ljava/lang/String; │ │ +013910: 1a00 4e00 |0000: const-string v0, "%04d-%02d-%02d %02d:%02d:%02d" // string@004e │ │ +013914: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +013916: 2311 b901 |0003: new-array v1, v1, [Ljava/lang/Object; // type@01b9 │ │ +01391a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +01391c: 7110 6601 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +013922: 0c03 |0009: move-result-object v3 │ │ +013924: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +013928: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +01392a: 7110 6601 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +013930: 0c03 |0010: move-result-object v3 │ │ +013932: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ +013936: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +013938: 7110 6601 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +01393e: 0c03 |0017: move-result-object v3 │ │ +013940: 4d03 0102 |0018: aput-object v3, v1, v2 │ │ +013944: 1232 |001a: const/4 v2, #int 3 // #3 │ │ +013946: 7110 6601 0700 |001b: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +01394c: 0c03 |001e: move-result-object v3 │ │ +01394e: 4d03 0102 |001f: aput-object v3, v1, v2 │ │ +013952: 1242 |0021: const/4 v2, #int 4 // #4 │ │ +013954: 7110 6601 0800 |0022: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +01395a: 0c03 |0025: move-result-object v3 │ │ +01395c: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +013960: 1252 |0028: const/4 v2, #int 5 // #5 │ │ +013962: 7110 6601 0900 |0029: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +013968: 0c03 |002c: move-result-object v3 │ │ +01396a: 4d03 0102 |002d: aput-object v3, v1, v2 │ │ +01396e: 7120 7901 1000 |002f: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0179 │ │ +013974: 0c00 |0032: move-result-object v0 │ │ +013976: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0034 reg=4 year I │ │ 0x0000 - 0x0034 reg=5 month I │ │ 0x0000 - 0x0034 reg=6 day I │ │ @@ -13109,69 +13156,70 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -013990: |[013990] libretasks.app.controller.datatypes.OmniTimePeriod.getDate:(Ljava/lang/String;)Ljava/util/Date; │ │ -0139a0: 6201 6502 |0000: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ -0139a4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0139a6: 6e20 9d01 2100 |0003: invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;.setLenient:(Z)V // method@019d │ │ -0139ac: 6201 6502 |0006: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ -0139b0: 6e20 9c01 4100 |0008: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@019c │ │ -0139b6: 0c01 |000b: move-result-object v1 │ │ -0139b8: 1101 |000c: return-object v1 │ │ -0139ba: 0d00 |000d: move-exception v0 │ │ -0139bc: 2201 1401 |000e: new-instance v1, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -0139c0: 2202 9700 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -0139c4: 7010 8a01 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0139ca: 1a03 0f02 |0015: const-string v3, "Invalid value '" // string@020f │ │ -0139ce: 6e20 9001 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0139d4: 0c02 |001a: move-result-object v2 │ │ -0139d6: 6e20 9001 4200 |001b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0139dc: 0c02 |001e: move-result-object v2 │ │ -0139de: 1a03 4f00 |001f: const-string v3, "' provided for date. Must be of format 'yyyy-MM-dd HH:mm:ss'. " // string@004f │ │ -0139e2: 6e20 9001 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0139e8: 0c02 |0024: move-result-object v2 │ │ -0139ea: 6e10 9901 0000 |0025: invoke-virtual {v0}, Ljava/text/ParseException;.getMessage:()Ljava/lang/String; // method@0199 │ │ -0139f0: 0c03 |0028: move-result-object v3 │ │ -0139f2: 6e20 9001 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0139f8: 0c02 |002c: move-result-object v2 │ │ -0139fa: 6e10 9201 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013a00: 0c02 |0030: move-result-object v2 │ │ -013a02: 7020 a603 2100 |0031: invoke-direct {v1, v2}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -013a08: 2701 |0034: throw v1 │ │ +013978: |[013978] libretasks.app.controller.datatypes.OmniTimePeriod.getDate:(Ljava/lang/String;)Ljava/util/Date; │ │ +013988: 6201 6502 |0000: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ +01398c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +01398e: 6e20 9d01 2100 |0003: invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;.setLenient:(Z)V // method@019d │ │ +013994: 6201 6502 |0006: sget-object v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ +013998: 6e20 9c01 4100 |0008: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@019c │ │ +01399e: 0c01 |000b: move-result-object v1 │ │ +0139a0: 1101 |000c: return-object v1 │ │ +0139a2: 0d00 |000d: move-exception v0 │ │ +0139a4: 2201 1401 |000e: new-instance v1, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +0139a8: 2202 9700 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +0139ac: 7010 8a01 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0139b2: 1a03 0d02 |0015: const-string v3, "Invalid value '" // string@020d │ │ +0139b6: 6e20 9001 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0139bc: 0c02 |001a: move-result-object v2 │ │ +0139be: 6e20 9001 4200 |001b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0139c4: 0c02 |001e: move-result-object v2 │ │ +0139c6: 1a03 4f00 |001f: const-string v3, "' provided for date. Must be of format 'yyyy-MM-dd HH:mm:ss'. " // string@004f │ │ +0139ca: 6e20 9001 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0139d0: 0c02 |0024: move-result-object v2 │ │ +0139d2: 6e10 9901 0000 |0025: invoke-virtual {v0}, Ljava/text/ParseException;.getMessage:()Ljava/lang/String; // method@0199 │ │ +0139d8: 0c03 |0028: move-result-object v3 │ │ +0139da: 6e20 9001 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0139e0: 0c02 |002c: move-result-object v2 │ │ +0139e2: 6e10 9201 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0139e8: 0c02 |0030: move-result-object v2 │ │ +0139ea: 7020 a603 2100 |0031: invoke-direct {v1, v2}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +0139f0: 2701 |0034: throw v1 │ │ catches : 1 │ │ 0x0006 - 0x000b │ │ Ljava/text/ParseException; -> 0x000d │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=144 │ │ 0x000d line=145 │ │ 0x000e line=146 │ │ + 0x0025 line=147 │ │ locals : │ │ 0x000e - 0x0035 reg=0 e Ljava/text/ParseException; │ │ 0x0000 - 0x0035 reg=4 date Ljava/lang/String; │ │ │ │ #6 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ name : 'getFilterFromString' │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -013a1c: |[013a1c] libretasks.app.controller.datatypes.OmniTimePeriod.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ -013a2c: 6e10 8401 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ -013a32: 0c00 |0003: move-result-object v0 │ │ -013a34: 7110 d702 0000 |0004: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // method@02d7 │ │ -013a3a: 0c00 |0007: move-result-object v0 │ │ -013a3c: 1100 |0008: return-object v0 │ │ +013a04: |[013a04] libretasks.app.controller.datatypes.OmniTimePeriod.getFilterFromString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ +013a14: 6e10 8401 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0184 │ │ +013a1a: 0c00 |0003: move-result-object v0 │ │ +013a1c: 7110 d702 0000 |0004: invoke-static {v0}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // method@02d7 │ │ +013a22: 0c00 |0007: move-result-object v0 │ │ +013a24: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 filterString Ljava/lang/String; │ │ │ │ #7 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ @@ -13179,34 +13227,34 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -013a40: |[013a40] libretasks.app.controller.datatypes.OmniTimePeriod.parseOmniTimePeriodString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ -013a50: 1a03 b700 |0000: const-string v3, "" // string@00b7 │ │ -013a54: 1a04 a200 |0002: const-string v4, "" // string@00a2 │ │ -013a58: 7130 ed02 3604 |0004: invoke-static {v6, v3, v4}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ed │ │ -013a5e: 0c00 |0007: move-result-object v0 │ │ -013a60: 1a03 b900 |0008: const-string v3, "" // string@00b9 │ │ -013a64: 1a04 a400 |000a: const-string v4, "" // string@00a4 │ │ -013a68: 7130 ed02 3004 |000c: invoke-static {v0, v3, v4}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ed │ │ -013a6e: 0c03 |000f: move-result-object v3 │ │ -013a70: 7110 e202 0300 |0010: invoke-static {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ -013a76: 0c02 |0013: move-result-object v2 │ │ -013a78: 1a03 b100 |0014: const-string v3, "" // string@00b1 │ │ -013a7c: 1a04 9e00 |0016: const-string v4, "" // string@009e │ │ -013a80: 7130 ed02 3004 |0018: invoke-static {v0, v3, v4}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ed │ │ -013a86: 0c03 |001b: move-result-object v3 │ │ -013a88: 7110 e202 0300 |001c: invoke-static {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ -013a8e: 0c01 |001f: move-result-object v1 │ │ -013a90: 2203 eb00 |0020: new-instance v3, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ -013a94: 7030 dc02 2301 |0022: invoke-direct {v3, v2, v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.:(Ljava/util/Date;Ljava/util/Date;)V // method@02dc │ │ -013a9a: 1103 |0025: return-object v3 │ │ +013a28: |[013a28] libretasks.app.controller.datatypes.OmniTimePeriod.parseOmniTimePeriodString:(Ljava/lang/String;)Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ +013a38: 1a03 b700 |0000: const-string v3, "" // string@00b7 │ │ +013a3c: 1a04 a200 |0002: const-string v4, "" // string@00a2 │ │ +013a40: 7130 ed02 3604 |0004: invoke-static {v6, v3, v4}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ed │ │ +013a46: 0c00 |0007: move-result-object v0 │ │ +013a48: 1a03 b900 |0008: const-string v3, "" // string@00b9 │ │ +013a4c: 1a04 a400 |000a: const-string v4, "" // string@00a4 │ │ +013a50: 7130 ed02 3004 |000c: invoke-static {v0, v3, v4}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ed │ │ +013a56: 0c03 |000f: move-result-object v3 │ │ +013a58: 7110 e202 0300 |0010: invoke-static {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ +013a5e: 0c02 |0013: move-result-object v2 │ │ +013a60: 1a03 b100 |0014: const-string v3, "" // string@00b1 │ │ +013a64: 1a04 9e00 |0016: const-string v4, "" // string@009e │ │ +013a68: 7130 ed02 3004 |0018: invoke-static {v0, v3, v4}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ed │ │ +013a6e: 0c03 |001b: move-result-object v3 │ │ +013a70: 7110 e202 0300 |001c: invoke-static {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ +013a76: 0c01 |001f: move-result-object v1 │ │ +013a78: 2203 eb00 |0020: new-instance v3, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ +013a7c: 7030 dc02 2301 |0022: invoke-direct {v3, v2, v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.:(Ljava/util/Date;Ljava/util/Date;)V // method@02dc │ │ +013a82: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x0014 line=155 │ │ 0x0020 line=156 │ │ locals : │ │ @@ -13221,36 +13269,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -013a9c: |[013a9c] libretasks.app.controller.datatypes.OmniTimePeriod.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -013aac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -013aae: 6e20 7c01 4300 |0001: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@017c │ │ -013ab4: 0a00 |0004: move-result v0 │ │ -013ab6: 6e20 7c01 5300 |0005: invoke-virtual {v3, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@017c │ │ -013abc: 0a01 |0008: move-result v1 │ │ -013abe: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ -013ac2: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ -013ac6: 1102 |000d: return-object v2 │ │ -013ac8: 3610 ffff |000e: if-gt v0, v1, 000d // -0001 │ │ -013acc: 6e10 7e01 0400 |0010: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ -013ad2: 0a02 |0013: move-result v2 │ │ -013ad4: b002 |0014: add-int/2addr v2, v0 │ │ -013ad6: 3312 0500 |0015: if-ne v2, v1, 001a // +0005 │ │ -013ada: 1a02 0000 |0017: const-string v2, "" // string@0000 │ │ -013ade: 28f4 |0019: goto 000d // -000c │ │ -013ae0: 6e10 7e01 0400 |001a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ -013ae6: 0a02 |001d: move-result v2 │ │ -013ae8: b002 |001e: add-int/2addr v2, v0 │ │ -013aea: 6e30 8101 2301 |001f: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ -013af0: 0c02 |0022: move-result-object v2 │ │ -013af2: 28ea |0023: goto 000d // -0016 │ │ +013a84: |[013a84] libretasks.app.controller.datatypes.OmniTimePeriod.parseTagValue:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +013a94: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +013a96: 6e20 7c01 4300 |0001: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@017c │ │ +013a9c: 0a00 |0004: move-result v0 │ │ +013a9e: 6e20 7c01 5300 |0005: invoke-virtual {v3, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@017c │ │ +013aa4: 0a01 |0008: move-result v1 │ │ +013aa6: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ +013aaa: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ +013aae: 1102 |000d: return-object v2 │ │ +013ab0: 3610 ffff |000e: if-gt v0, v1, 000d // -0001 │ │ +013ab4: 6e10 7e01 0400 |0010: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ +013aba: 0a02 |0013: move-result v2 │ │ +013abc: b002 |0014: add-int/2addr v2, v0 │ │ +013abe: 3312 0500 |0015: if-ne v2, v1, 001a // +0005 │ │ +013ac2: 1a02 0000 |0017: const-string v2, "" // string@0000 │ │ +013ac6: 28f4 |0019: goto 000d // -000c │ │ +013ac8: 6e10 7e01 0400 |001a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ +013ace: 0a02 |001d: move-result v2 │ │ +013ad0: b002 |001e: add-int/2addr v2, v0 │ │ +013ad2: 6e30 8101 2301 |001f: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ +013ad8: 0c02 |0022: move-result-object v2 │ │ +013ada: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=176 │ │ 0x0005 line=177 │ │ 0x0009 line=178 │ │ 0x000d line=188 │ │ 0x000e line=181 │ │ @@ -13270,67 +13318,71 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -013af4: |[013af4] libretasks.app.controller.datatypes.OmniTimePeriod.during:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -013b04: 6e10 9302 0300 |0000: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ -013b0a: 0c00 |0003: move-result-object v0 │ │ -013b0c: 5421 6702 |0004: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -013b10: 6e20 b101 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@01b1 │ │ -013b16: 0a00 |0009: move-result v0 │ │ -013b18: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -013b1c: 6e10 9302 0300 |000c: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ -013b22: 0c00 |000f: move-result-object v0 │ │ -013b24: 5421 6602 |0010: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -013b28: 6e20 b201 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@01b2 │ │ -013b2e: 0a00 |0015: move-result v0 │ │ -013b30: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -013b34: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -013b36: 0f00 |0019: return v0 │ │ -013b38: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -013b3a: 28fe |001b: goto 0019 // -0002 │ │ +013adc: |[013adc] libretasks.app.controller.datatypes.OmniTimePeriod.during:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +013aec: 6e10 9302 0300 |0000: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ +013af2: 0c00 |0003: move-result-object v0 │ │ +013af4: 5421 6702 |0004: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +013af8: 6e20 b101 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@01b1 │ │ +013afe: 0a00 |0009: move-result v0 │ │ +013b00: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +013b04: 6e10 9302 0300 |000c: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ +013b0a: 0c00 |000f: move-result-object v0 │ │ +013b0c: 5421 6602 |0010: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +013b10: 6e20 b201 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@01b2 │ │ +013b16: 0a00 |0015: move-result v0 │ │ +013b18: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +013b1c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +013b1e: 0f00 |0019: return v0 │ │ +013b20: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +013b22: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ + 0x000c line=245 │ │ + 0x0019 line=244 │ │ + 0x001a line=245 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ 0x0000 - 0x001c reg=3 userDefinedValue Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ name : 'duringEveryday' │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -013b3c: |[013b3c] libretasks.app.controller.datatypes.OmniTimePeriod.duringEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -013b4c: 2200 df00 |0000: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -013b50: 5421 6702 |0002: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -013b54: 7020 8d02 1000 |0004: invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniDate;.:(Ljava/util/Date;)V // method@028d │ │ -013b5a: 6e20 8f02 0300 |0007: invoke-virtual {v3, v0}, Llibretasks/app/controller/datatypes/OmniDate;.afterEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@028f │ │ -013b60: 0a00 |000a: move-result v0 │ │ -013b62: 3800 1100 |000b: if-eqz v0, 001c // +0011 │ │ -013b66: 2200 df00 |000d: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -013b6a: 5421 6602 |000f: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -013b6e: 7020 8d02 1000 |0011: invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniDate;.:(Ljava/util/Date;)V // method@028d │ │ -013b74: 6e20 9202 0300 |0014: invoke-virtual {v3, v0}, Llibretasks/app/controller/datatypes/OmniDate;.beforeEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0292 │ │ -013b7a: 0a00 |0017: move-result v0 │ │ -013b7c: 3800 0400 |0018: if-eqz v0, 001c // +0004 │ │ -013b80: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -013b82: 0f00 |001b: return v0 │ │ -013b84: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -013b86: 28fe |001d: goto 001b // -0002 │ │ +013b24: |[013b24] libretasks.app.controller.datatypes.OmniTimePeriod.duringEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +013b34: 2200 df00 |0000: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +013b38: 5421 6702 |0002: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +013b3c: 7020 8d02 1000 |0004: invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniDate;.:(Ljava/util/Date;)V // method@028d │ │ +013b42: 6e20 8f02 0300 |0007: invoke-virtual {v3, v0}, Llibretasks/app/controller/datatypes/OmniDate;.afterEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@028f │ │ +013b48: 0a00 |000a: move-result v0 │ │ +013b4a: 3800 1100 |000b: if-eqz v0, 001c // +0011 │ │ +013b4e: 2200 df00 |000d: new-instance v0, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +013b52: 5421 6602 |000f: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +013b56: 7020 8d02 1000 |0011: invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniDate;.:(Ljava/util/Date;)V // method@028d │ │ +013b5c: 6e20 9202 0300 |0014: invoke-virtual {v3, v0}, Llibretasks/app/controller/datatypes/OmniDate;.beforeEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@0292 │ │ +013b62: 0a00 |0017: move-result v0 │ │ +013b64: 3800 0400 |0018: if-eqz v0, 001c // +0004 │ │ +013b68: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +013b6a: 0f00 |001b: return v0 │ │ +013b6c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +013b6e: 28fe |001d: goto 001b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ + 0x0014 line=233 │ │ 0x001a line=234 │ │ 0x001b line=236 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ 0x0000 - 0x001e reg=3 userDefinedValue Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ #2 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ @@ -13338,22 +13390,22 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -013b88: |[013b88] libretasks.app.controller.datatypes.OmniTimePeriod.except:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -013b98: 6e20 de02 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.during:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02de │ │ -013b9e: 0a00 |0003: move-result v0 │ │ -013ba0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -013ba4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -013ba6: 0f00 |0007: return v0 │ │ -013ba8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -013baa: 28fe |0009: goto 0007 // -0002 │ │ +013b70: |[013b70] libretasks.app.controller.datatypes.OmniTimePeriod.except:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +013b80: 6e20 de02 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.during:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02de │ │ +013b86: 0a00 |0003: move-result v0 │ │ +013b88: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +013b8c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +013b8e: 0f00 |0007: return v0 │ │ +013b90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +013b92: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ 0x0000 - 0x000a reg=2 userDefinedValue Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ @@ -13362,22 +13414,22 @@ │ │ type : '(Llibretasks/app/controller/datatypes/OmniDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -013bac: |[013bac] libretasks.app.controller.datatypes.OmniTimePeriod.exceptEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ -013bbc: 6e20 df02 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.duringEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02df │ │ -013bc2: 0a00 |0003: move-result v0 │ │ -013bc4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -013bc8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -013bca: 0f00 |0007: return v0 │ │ -013bcc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -013bce: 28fe |0009: goto 0007 // -0002 │ │ +013b94: |[013b94] libretasks.app.controller.datatypes.OmniTimePeriod.exceptEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ +013ba4: 6e20 df02 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.duringEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02df │ │ +013baa: 0a00 |0003: move-result v0 │ │ +013bac: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +013bb0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +013bb2: 0f00 |0007: return v0 │ │ +013bb4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +013bb6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ 0x0000 - 0x000a reg=2 userDefinedValue Llibretasks/app/controller/datatypes/OmniDate; │ │ │ │ @@ -13386,19 +13438,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -013bd0: |[013bd0] libretasks.app.controller.datatypes.OmniTimePeriod.getEndHour:()I │ │ -013be0: 5410 6602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -013be4: 6e10 b301 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ -013bea: 0a00 |0005: move-result v0 │ │ -013bec: 0f00 |0006: return v0 │ │ +013bb8: |[013bb8] libretasks.app.controller.datatypes.OmniTimePeriod.getEndHour:()I │ │ +013bc8: 5410 6602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +013bcc: 6e10 b301 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ +013bd2: 0a00 |0005: move-result v0 │ │ +013bd4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ │ │ #5 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ @@ -13406,19 +13458,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -013bf0: |[013bf0] libretasks.app.controller.datatypes.OmniTimePeriod.getEndMinute:()I │ │ -013c00: 5410 6602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -013c04: 6e10 b401 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ -013c0a: 0a00 |0005: move-result v0 │ │ -013c0c: 0f00 |0006: return v0 │ │ +013bd8: |[013bd8] libretasks.app.controller.datatypes.OmniTimePeriod.getEndMinute:()I │ │ +013be8: 5410 6602 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +013bec: 6e10 b401 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ +013bf2: 0a00 |0005: move-result v0 │ │ +013bf4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ │ │ #6 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ @@ -13426,20 +13478,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -013c10: |[013c10] libretasks.app.controller.datatypes.OmniTimePeriod.getEndTimeString:()Ljava/lang/String; │ │ -013c20: 6200 6502 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ -013c24: 5421 6602 |0002: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -013c28: 6e20 9b01 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ -013c2e: 0c00 |0007: move-result-object v0 │ │ -013c30: 1100 |0008: return-object v0 │ │ +013bf8: |[013bf8] libretasks.app.controller.datatypes.OmniTimePeriod.getEndTimeString:()Ljava/lang/String; │ │ +013c08: 6200 6502 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ +013c0c: 5421 6602 |0002: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +013c10: 6e20 9b01 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ +013c16: 0c00 |0007: move-result-object v0 │ │ +013c18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ │ │ #7 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ @@ -13447,19 +13499,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -013c34: |[013c34] libretasks.app.controller.datatypes.OmniTimePeriod.getStartHour:()I │ │ -013c44: 5410 6702 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -013c48: 6e10 b301 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ -013c4e: 0a00 |0005: move-result v0 │ │ -013c50: 0f00 |0006: return v0 │ │ +013c1c: |[013c1c] libretasks.app.controller.datatypes.OmniTimePeriod.getStartHour:()I │ │ +013c2c: 5410 6702 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +013c30: 6e10 b301 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ +013c36: 0a00 |0005: move-result v0 │ │ +013c38: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ │ │ #8 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ @@ -13467,19 +13519,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -013c54: |[013c54] libretasks.app.controller.datatypes.OmniTimePeriod.getStartMinute:()I │ │ -013c64: 5410 6702 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -013c68: 6e10 b401 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ -013c6e: 0a00 |0005: move-result v0 │ │ -013c70: 0f00 |0006: return v0 │ │ +013c3c: |[013c3c] libretasks.app.controller.datatypes.OmniTimePeriod.getStartMinute:()I │ │ +013c4c: 5410 6702 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +013c50: 6e10 b401 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ +013c56: 0a00 |0005: move-result v0 │ │ +013c58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ │ │ #9 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ @@ -13487,20 +13539,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -013c74: |[013c74] libretasks.app.controller.datatypes.OmniTimePeriod.getStartTimeString:()Ljava/lang/String; │ │ -013c84: 6200 6502 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ -013c88: 5421 6702 |0002: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -013c8c: 6e20 9b01 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ -013c92: 0c00 |0007: move-result-object v0 │ │ -013c94: 1100 |0008: return-object v0 │ │ +013c5c: |[013c5c] libretasks.app.controller.datatypes.OmniTimePeriod.getStartTimeString:()Ljava/lang/String; │ │ +013c6c: 6200 6502 |0000: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ +013c70: 5421 6702 |0002: iget-object v1, v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +013c74: 6e20 9b01 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ +013c7a: 0c00 |0007: move-result-object v0 │ │ +013c7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ │ │ #10 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ @@ -13508,128 +13560,130 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -013c98: |[013c98] libretasks.app.controller.datatypes.OmniTimePeriod.getValue:()Ljava/lang/String; │ │ -013ca8: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -013cac: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -013cb2: 1a01 a505 |0005: const-string v1, "Start: " // string@05a5 │ │ -013cb6: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013cbc: 0c01 |000a: move-result-object v1 │ │ -013cbe: 6202 6502 |000b: sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ -013cc2: 5443 6702 |000d: iget-object v3, v4, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -013cc6: 6e20 9b01 3200 |000f: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ -013ccc: 0c02 |0012: move-result-object v2 │ │ -013cce: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013cd4: 0c01 |0016: move-result-object v1 │ │ -013cd6: 1a02 9a00 |0017: const-string v2, "; End: " // string@009a │ │ -013cda: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013ce0: 0c01 |001c: move-result-object v1 │ │ -013ce2: 6202 6502 |001d: sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ -013ce6: 5443 6602 |001f: iget-object v3, v4, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -013cea: 6e20 9b01 3200 |0021: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ -013cf0: 0c02 |0024: move-result-object v2 │ │ -013cf2: 6e20 9001 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013cf8: 6e10 9201 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013cfe: 0c01 |002b: move-result-object v1 │ │ -013d00: 1101 |002c: return-object v1 │ │ +013c80: |[013c80] libretasks.app.controller.datatypes.OmniTimePeriod.getValue:()Ljava/lang/String; │ │ +013c90: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +013c94: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +013c9a: 1a01 a305 |0005: const-string v1, "Start: " // string@05a3 │ │ +013c9e: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013ca4: 0c01 |000a: move-result-object v1 │ │ +013ca6: 6202 6502 |000b: sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ +013caa: 5443 6702 |000d: iget-object v3, v4, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +013cae: 6e20 9b01 3200 |000f: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ +013cb4: 0c02 |0012: move-result-object v2 │ │ +013cb6: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013cbc: 0c01 |0016: move-result-object v1 │ │ +013cbe: 1a02 9a00 |0017: const-string v2, "; End: " // string@009a │ │ +013cc2: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013cc8: 0c01 |001c: move-result-object v1 │ │ +013cca: 6202 6502 |001d: sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ +013cce: 5443 6602 |001f: iget-object v3, v4, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +013cd2: 6e20 9b01 3200 |0021: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ +013cd8: 0c02 |0024: move-result-object v2 │ │ +013cda: 6e20 9001 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013ce0: 6e10 9201 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +013ce6: 0c01 |002b: move-result-object v1 │ │ +013ce8: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0005 line=193 │ │ + 0x0019 line=194 │ │ 0x0028 line=195 │ │ locals : │ │ 0x0005 - 0x002d reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x002d reg=4 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ │ │ #11 : (in Llibretasks/app/controller/datatypes/OmniTimePeriod;) │ │ name : 'matchFilter' │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 138 16-bit code units │ │ -013d04: |[013d04] libretasks.app.controller.datatypes.OmniTimePeriod.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ -013d14: 2040 ea00 |0000: instance-of v0, v4, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ -013d18: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -013d1c: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -013d20: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -013d24: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -013d2a: 1a02 0b02 |000b: const-string v2, "Invalid filter " // string@020b │ │ -013d2e: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013d34: 0c01 |0010: move-result-object v1 │ │ -013d36: 6e10 7001 0400 |0011: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -013d3c: 0c02 |0014: move-result-object v2 │ │ -013d3e: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013d44: 0c01 |0018: move-result-object v1 │ │ -013d46: 1a02 4300 |0019: const-string v2, " provided." // string@0043 │ │ -013d4a: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013d50: 0c01 |001e: move-result-object v1 │ │ -013d52: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013d58: 0c01 |0022: move-result-object v1 │ │ -013d5a: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -013d60: 2700 |0026: throw v0 │ │ -013d62: 2050 df00 |0027: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -013d66: 3900 2900 |0029: if-nez v0, 0052 // +0029 │ │ -013d6a: 2200 8800 |002b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -013d6e: 2201 9700 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -013d72: 7010 8a01 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -013d78: 1a02 a204 |0032: const-string v2, "Matching filter not found for the datatype " // string@04a2 │ │ -013d7c: 6e20 9001 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013d82: 0c01 |0037: move-result-object v1 │ │ -013d84: 6e10 6e01 0500 |0038: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ -013d8a: 0c02 |003b: move-result-object v2 │ │ -013d8c: 6e10 5401 0200 |003c: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ -013d92: 0c02 |003f: move-result-object v2 │ │ -013d94: 6e20 9001 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013d9a: 0c01 |0043: move-result-object v1 │ │ -013d9c: 1a02 6100 |0044: const-string v2, ". " // string@0061 │ │ -013da0: 6e20 9001 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013da6: 0c01 |0049: move-result-object v1 │ │ -013da8: 6e10 9201 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013dae: 0c01 |004d: move-result-object v1 │ │ -013db0: 7020 6001 1000 |004e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -013db6: 2700 |0051: throw v0 │ │ -013db8: 6200 5702 |0052: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ -013dbc: 1f04 ea00 |0054: check-cast v4, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ -013dc0: 6e10 d502 0400 |0056: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.ordinal:()I // method@02d5 │ │ -013dc6: 0a01 |0059: move-result v1 │ │ -013dc8: 4400 0001 |005a: aget v0, v0, v1 │ │ -013dcc: 2b00 2200 0000 |005c: packed-switch v0, 0000007e // +00000022 │ │ -013dd2: 1200 |005f: const/4 v0, #int 0 // #0 │ │ -013dd4: 0f00 |0060: return v0 │ │ -013dd6: 1f05 df00 |0061: check-cast v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -013dda: 6e20 de02 5300 |0063: invoke-virtual {v3, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.during:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02de │ │ -013de0: 0a00 |0066: move-result v0 │ │ -013de2: 28f9 |0067: goto 0060 // -0007 │ │ -013de4: 1f05 df00 |0068: check-cast v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -013de8: 6e20 df02 5300 |006a: invoke-virtual {v3, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.duringEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02df │ │ -013dee: 0a00 |006d: move-result v0 │ │ -013df0: 28f2 |006e: goto 0060 // -000e │ │ -013df2: 1f05 df00 |006f: check-cast v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -013df6: 6e20 e002 5300 |0071: invoke-virtual {v3, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.except:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02e0 │ │ -013dfc: 0a00 |0074: move-result v0 │ │ -013dfe: 28eb |0075: goto 0060 // -0015 │ │ -013e00: 1f05 df00 |0076: check-cast v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -013e04: 6e20 e102 5300 |0078: invoke-virtual {v3, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.exceptEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02e1 │ │ -013e0a: 0a00 |007b: move-result v0 │ │ -013e0c: 28e4 |007c: goto 0060 // -001c │ │ -013e0e: 0000 |007d: nop // spacer │ │ -013e10: 0001 0400 0100 0000 0500 0000 0c00 ... |007e: packed-switch-data (12 units) │ │ +013cec: |[013cec] libretasks.app.controller.datatypes.OmniTimePeriod.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ +013cfc: 2040 ea00 |0000: instance-of v0, v4, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ +013d00: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +013d04: 2200 8800 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +013d08: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +013d0c: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +013d12: 1a02 0902 |000b: const-string v2, "Invalid filter " // string@0209 │ │ +013d16: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013d1c: 0c01 |0010: move-result-object v1 │ │ +013d1e: 6e10 7001 0400 |0011: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +013d24: 0c02 |0014: move-result-object v2 │ │ +013d26: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013d2c: 0c01 |0018: move-result-object v1 │ │ +013d2e: 1a02 4300 |0019: const-string v2, " provided." // string@0043 │ │ +013d32: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013d38: 0c01 |001e: move-result-object v1 │ │ +013d3a: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +013d40: 0c01 |0022: move-result-object v1 │ │ +013d42: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +013d48: 2700 |0026: throw v0 │ │ +013d4a: 2050 df00 |0027: instance-of v0, v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +013d4e: 3900 2900 |0029: if-nez v0, 0052 // +0029 │ │ +013d52: 2200 8800 |002b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +013d56: 2201 9700 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +013d5a: 7010 8a01 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +013d60: 1a02 a004 |0032: const-string v2, "Matching filter not found for the datatype " // string@04a0 │ │ +013d64: 6e20 9001 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013d6a: 0c01 |0037: move-result-object v1 │ │ +013d6c: 6e10 6e01 0500 |0038: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ +013d72: 0c02 |003b: move-result-object v2 │ │ +013d74: 6e10 5401 0200 |003c: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ +013d7a: 0c02 |003f: move-result-object v2 │ │ +013d7c: 6e20 9001 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013d82: 0c01 |0043: move-result-object v1 │ │ +013d84: 1a02 6100 |0044: const-string v2, ". " // string@0061 │ │ +013d88: 6e20 9001 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013d8e: 0c01 |0049: move-result-object v1 │ │ +013d90: 6e10 9201 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +013d96: 0c01 |004d: move-result-object v1 │ │ +013d98: 7020 6001 1000 |004e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +013d9e: 2700 |0051: throw v0 │ │ +013da0: 6200 5702 |0052: sget-object v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$1;.$SwitchMap$libretasks$app$controller$datatypes$OmniTimePeriod$Filter:[I // field@0257 │ │ +013da4: 1f04 ea00 |0054: check-cast v4, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // type@00ea │ │ +013da8: 6e10 d502 0400 |0056: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.ordinal:()I // method@02d5 │ │ +013dae: 0a01 |0059: move-result v1 │ │ +013db0: 4400 0001 |005a: aget v0, v0, v1 │ │ +013db4: 2b00 2200 0000 |005c: packed-switch v0, 0000007e // +00000022 │ │ +013dba: 1200 |005f: const/4 v0, #int 0 // #0 │ │ +013dbc: 0f00 |0060: return v0 │ │ +013dbe: 1f05 df00 |0061: check-cast v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +013dc2: 6e20 de02 5300 |0063: invoke-virtual {v3, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.during:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02de │ │ +013dc8: 0a00 |0066: move-result v0 │ │ +013dca: 28f9 |0067: goto 0060 // -0007 │ │ +013dcc: 1f05 df00 |0068: check-cast v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +013dd0: 6e20 df02 5300 |006a: invoke-virtual {v3, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.duringEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02df │ │ +013dd6: 0a00 |006d: move-result v0 │ │ +013dd8: 28f2 |006e: goto 0060 // -000e │ │ +013dda: 1f05 df00 |006f: check-cast v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +013dde: 6e20 e002 5300 |0071: invoke-virtual {v3, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.except:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02e0 │ │ +013de4: 0a00 |0074: move-result v0 │ │ +013de6: 28eb |0075: goto 0060 // -0015 │ │ +013de8: 1f05 df00 |0076: check-cast v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +013dec: 6e20 e102 5300 |0078: invoke-virtual {v3, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.exceptEveryday:(Llibretasks/app/controller/datatypes/OmniDate;)Z // method@02e1 │ │ +013df2: 0a00 |007b: move-result v0 │ │ +013df4: 28e4 |007c: goto 0060 // -001c │ │ +013df6: 0000 |007d: nop // spacer │ │ +013df8: 0001 0400 0100 0000 0500 0000 0c00 ... |007e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ 0x0027 line=203 │ │ 0x002b line=204 │ │ + 0x0038 line=205 │ │ 0x0052 line=207 │ │ 0x005f line=217 │ │ 0x0061 line=209 │ │ 0x0068 line=211 │ │ 0x006f line=213 │ │ 0x0076 line=215 │ │ 0x007d line=207 │ │ @@ -13647,65 +13701,68 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -013e28: |[013e28] libretasks.app.controller.datatypes.OmniTimePeriod.toString:()Ljava/lang/String; │ │ -013e38: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -013e3c: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -013e42: 1a01 b700 |0005: const-string v1, "" // string@00b7 │ │ -013e46: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013e4c: 0c01 |000a: move-result-object v1 │ │ -013e4e: 1a02 b900 |000b: const-string v2, "" // string@00b9 │ │ -013e52: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013e58: 0c01 |0010: move-result-object v1 │ │ -013e5a: 6202 6502 |0011: sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ -013e5e: 5443 6702 |0013: iget-object v3, v4, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ -013e62: 6e20 9b01 3200 |0015: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ -013e68: 0c02 |0018: move-result-object v2 │ │ -013e6a: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013e70: 0c01 |001c: move-result-object v1 │ │ -013e72: 1a02 a400 |001d: const-string v2, "" // string@00a4 │ │ -013e76: 6e20 9001 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013e7c: 0c01 |0022: move-result-object v1 │ │ -013e7e: 1a02 b100 |0023: const-string v2, "" // string@00b1 │ │ -013e82: 6e20 9001 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013e88: 0c01 |0028: move-result-object v1 │ │ -013e8a: 6202 6502 |0029: sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ -013e8e: 5443 6602 |002b: iget-object v3, v4, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ -013e92: 6e20 9b01 3200 |002d: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ -013e98: 0c02 |0030: move-result-object v2 │ │ -013e9a: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013ea0: 0c01 |0034: move-result-object v1 │ │ -013ea2: 1a02 9e00 |0035: const-string v2, "" // string@009e │ │ -013ea6: 6e20 9001 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013eac: 0c01 |003a: move-result-object v1 │ │ -013eae: 1a02 a200 |003b: const-string v2, "" // string@00a2 │ │ -013eb2: 6e20 9001 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013eb8: 6e10 9201 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013ebe: 0c01 |0043: move-result-object v1 │ │ -013ec0: 1101 |0044: return-object v1 │ │ +013e10: |[013e10] libretasks.app.controller.datatypes.OmniTimePeriod.toString:()Ljava/lang/String; │ │ +013e20: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +013e24: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +013e2a: 1a01 b700 |0005: const-string v1, "" // string@00b7 │ │ +013e2e: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013e34: 0c01 |000a: move-result-object v1 │ │ +013e36: 1a02 b900 |000b: const-string v2, "" // string@00b9 │ │ +013e3a: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013e40: 0c01 |0010: move-result-object v1 │ │ +013e42: 6202 6502 |0011: sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ +013e46: 5443 6702 |0013: iget-object v3, v4, Llibretasks/app/controller/datatypes/OmniTimePeriod;.startTime:Ljava/util/Date; // field@0267 │ │ +013e4a: 6e20 9b01 3200 |0015: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ +013e50: 0c02 |0018: move-result-object v2 │ │ +013e52: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013e58: 0c01 |001c: move-result-object v1 │ │ +013e5a: 1a02 a400 |001d: const-string v2, "" // string@00a4 │ │ +013e5e: 6e20 9001 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013e64: 0c01 |0022: move-result-object v1 │ │ +013e66: 1a02 b100 |0023: const-string v2, "" // string@00b1 │ │ +013e6a: 6e20 9001 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013e70: 0c01 |0028: move-result-object v1 │ │ +013e72: 6202 6502 |0029: sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;.dateFormat:Ljava/text/SimpleDateFormat; // field@0265 │ │ +013e76: 5443 6602 |002b: iget-object v3, v4, Llibretasks/app/controller/datatypes/OmniTimePeriod;.endTime:Ljava/util/Date; // field@0266 │ │ +013e7a: 6e20 9b01 3200 |002d: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ +013e80: 0c02 |0030: move-result-object v2 │ │ +013e82: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013e88: 0c01 |0034: move-result-object v1 │ │ +013e8a: 1a02 9e00 |0035: const-string v2, "" // string@009e │ │ +013e8e: 6e20 9001 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013e94: 0c01 |003a: move-result-object v1 │ │ +013e96: 1a02 a200 |003b: const-string v2, "" // string@00a2 │ │ +013e9a: 6e20 9001 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013ea0: 6e10 9201 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +013ea6: 0c01 |0043: move-result-object v1 │ │ +013ea8: 1101 |0044: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ + 0x000d line=252 │ │ + 0x0025 line=253 │ │ + 0x003d line=254 │ │ 0x0040 line=255 │ │ locals : │ │ 0x0005 - 0x0045 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0045 reg=4 this Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ │ │ - source_file_idx : 1245 (OmniTimePeriod.java) │ │ + source_file_idx : 1243 (OmniTimePeriod.java) │ │ │ │ Class #61 header: │ │ class_idx : 236 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 215 │ │ -source_file_idx : 1248 │ │ +source_file_idx : 1246 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #61 annotations: │ │ Annotations on method #753 'matchFilter' │ │ @@ -13733,18 +13790,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -013ec4: |[013ec4] libretasks.app.controller.datatypes.OmniUserAccount.:(Ljava/lang/String;)V │ │ -013ed4: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ -013eda: 5b01 6902 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniUserAccount;.value:Ljava/lang/String; // field@0269 │ │ -013ede: 0e00 |0005: return-void │ │ +013eac: |[013eac] libretasks.app.controller.datatypes.OmniUserAccount.:(Ljava/lang/String;)V │ │ +013ebc: 7010 5602 0000 |0000: invoke-direct {v0}, Llibretasks/app/controller/datatypes/DataType;.:()V // method@0256 │ │ +013ec2: 5b01 6902 |0003: iput-object v1, v0, Llibretasks/app/controller/datatypes/OmniUserAccount;.value:Ljava/lang/String; // field@0269 │ │ +013ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/datatypes/OmniUserAccount; │ │ @@ -13756,17 +13813,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013ee0: |[013ee0] libretasks.app.controller.datatypes.OmniUserAccount.getValue:()Ljava/lang/String; │ │ -013ef0: 5410 6902 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniUserAccount;.value:Ljava/lang/String; // field@0269 │ │ -013ef4: 1100 |0002: return-object v0 │ │ +013ec8: |[013ec8] libretasks.app.controller.datatypes.OmniUserAccount.getValue:()Ljava/lang/String; │ │ +013ed8: 5410 6902 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniUserAccount;.value:Ljava/lang/String; // field@0269 │ │ +013edc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniUserAccount; │ │ │ │ #1 : (in Llibretasks/app/controller/datatypes/OmniUserAccount;) │ │ @@ -13774,67 +13831,68 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -013ef8: |[013ef8] libretasks.app.controller.datatypes.OmniUserAccount.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ -013f08: 2200 8800 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -013f0c: 2201 9700 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -013f10: 7010 8a01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -013f16: 1a02 a204 |0007: const-string v2, "Matching filter not found for the datatype " // string@04a2 │ │ -013f1a: 6e20 9001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013f20: 0c01 |000c: move-result-object v1 │ │ -013f22: 6e10 6e01 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ -013f28: 0c02 |0010: move-result-object v2 │ │ -013f2a: 6e10 5401 0200 |0011: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ -013f30: 0c02 |0014: move-result-object v2 │ │ -013f32: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013f38: 0c01 |0018: move-result-object v1 │ │ -013f3a: 1a02 6100 |0019: const-string v2, ". " // string@0061 │ │ -013f3e: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -013f44: 0c01 |001e: move-result-object v1 │ │ -013f46: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -013f4c: 0c01 |0022: move-result-object v1 │ │ -013f4e: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -013f54: 2700 |0026: throw v0 │ │ +013ee0: |[013ee0] libretasks.app.controller.datatypes.OmniUserAccount.matchFilter:(Llibretasks/app/controller/datatypes/DataType$Filter;Llibretasks/app/controller/datatypes/DataType;)Z │ │ +013ef0: 2200 8800 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +013ef4: 2201 9700 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +013ef8: 7010 8a01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +013efe: 1a02 a004 |0007: const-string v2, "Matching filter not found for the datatype " // string@04a0 │ │ +013f02: 6e20 9001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013f08: 0c01 |000c: move-result-object v1 │ │ +013f0a: 6e10 6e01 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ +013f10: 0c02 |0010: move-result-object v2 │ │ +013f12: 6e10 5401 0200 |0011: invoke-virtual {v2}, Ljava/lang/Class;.toString:()Ljava/lang/String; // method@0154 │ │ +013f18: 0c02 |0014: move-result-object v2 │ │ +013f1a: 6e20 9001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013f20: 0c01 |0018: move-result-object v1 │ │ +013f22: 1a02 6100 |0019: const-string v2, ". " // string@0061 │ │ +013f26: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +013f2c: 0c01 |001e: move-result-object v1 │ │ +013f2e: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +013f34: 0c01 |0022: move-result-object v1 │ │ +013f36: 7020 6001 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +013f3c: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ + 0x000d line=61 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Llibretasks/app/controller/datatypes/OmniUserAccount; │ │ 0x0000 - 0x0027 reg=4 filter Llibretasks/app/controller/datatypes/DataType$Filter; │ │ 0x0000 - 0x0027 reg=5 userDefinedValue Llibretasks/app/controller/datatypes/DataType; │ │ │ │ #2 : (in Llibretasks/app/controller/datatypes/OmniUserAccount;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013f58: |[013f58] libretasks.app.controller.datatypes.OmniUserAccount.toString:()Ljava/lang/String; │ │ -013f68: 5410 6902 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniUserAccount;.value:Ljava/lang/String; // field@0269 │ │ -013f6c: 1100 |0002: return-object v0 │ │ +013f40: |[013f40] libretasks.app.controller.datatypes.OmniUserAccount.toString:()Ljava/lang/String; │ │ +013f50: 5410 6902 |0000: iget-object v0, v1, Llibretasks/app/controller/datatypes/OmniUserAccount;.value:Ljava/lang/String; // field@0269 │ │ +013f54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/datatypes/OmniUserAccount; │ │ │ │ - source_file_idx : 1248 (OmniUserAccount.java) │ │ + source_file_idx : 1246 (OmniUserAccount.java) │ │ │ │ Class #62 header: │ │ class_idx : 241 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 186 │ │ -source_file_idx : 1294 │ │ +source_file_idx : 1292 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #62 annotations: │ │ Annotations on field #635 'ATTRIBUTE_TIMESTAMP' │ │ @@ -13867,35 +13925,35 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -013f70: |[013f70] libretasks.app.controller.events.PhoneCallEvent.:(Ljava/lang/String;Landroid/content/Intent;)V │ │ -013f80: 1a00 0805 |0000: const-string v0, "Phone" // string@0508 │ │ -013f84: 7040 eb01 0132 |0002: invoke-direct {v1, v0, v2, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ -013f8a: 0e00 |0005: return-void │ │ +013f58: |[013f58] libretasks.app.controller.events.PhoneCallEvent.:(Ljava/lang/String;Landroid/content/Intent;)V │ │ +013f68: 1a00 0605 |0000: const-string v0, "Phone" // string@0506 │ │ +013f6c: 7040 eb01 0132 |0002: invoke-direct {v1, v0, v2, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ +013f72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/controller/events/PhoneCallEvent; │ │ 0x0000 - 0x0006 reg=2 eventName Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1294 (PhoneCallEvent.java) │ │ + source_file_idx : 1292 (PhoneCallEvent.java) │ │ │ │ Class #63 header: │ │ class_idx : 237 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 241 │ │ -source_file_idx : 290 │ │ +source_file_idx : 289 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #63 - │ │ Class descriptor : 'Llibretasks/app/controller/events/CallEndedEvent;' │ │ @@ -13924,58 +13982,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -013f8c: |[013f8c] libretasks.app.controller.events.CallEndedEvent.:()V │ │ -013f9c: 1c00 ed00 |0000: const-class v0, Llibretasks/app/controller/events/CallEndedEvent; // type@00ed │ │ -013fa0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -013fa6: 0c00 |0005: move-result-object v0 │ │ -013fa8: 6900 6c02 |0006: sput-object v0, Llibretasks/app/controller/events/CallEndedEvent;.LOG_TAG:Ljava/lang/String; // field@026c │ │ -013fac: 0e00 |0008: return-void │ │ +013f74: |[013f74] libretasks.app.controller.events.CallEndedEvent.:()V │ │ +013f84: 1c00 ed00 |0000: const-class v0, Llibretasks/app/controller/events/CallEndedEvent; // type@00ed │ │ +013f88: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +013f8e: 0c00 |0005: move-result-object v0 │ │ +013f90: 6900 6c02 |0006: sput-object v0, Llibretasks/app/controller/events/CallEndedEvent;.LOG_TAG:Ljava/lang/String; // field@026c │ │ +013f94: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/events/CallEndedEvent;) │ │ name : '' │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -013fb0: |[013fb0] libretasks.app.controller.events.CallEndedEvent.:(Landroid/content/Intent;)V │ │ -013fc0: 1a00 0905 |0000: const-string v0, "Phone Call Ended" // string@0509 │ │ -013fc4: 7030 fa02 0203 |0002: invoke-direct {v2, v0, v3}, Llibretasks/app/controller/events/PhoneCallEvent;.:(Ljava/lang/String;Landroid/content/Intent;)V // method@02fa │ │ -013fca: 6200 6c02 |0005: sget-object v0, Llibretasks/app/controller/events/CallEndedEvent;.LOG_TAG:Ljava/lang/String; // field@026c │ │ -013fce: 1a01 0905 |0007: const-string v1, "Phone Call Ended" // string@0509 │ │ -013fd2: 7120 c800 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -013fd8: 0e00 |000c: return-void │ │ +013f98: |[013f98] libretasks.app.controller.events.CallEndedEvent.:(Landroid/content/Intent;)V │ │ +013fa8: 1a00 0705 |0000: const-string v0, "Phone Call Ended" // string@0507 │ │ +013fac: 7030 fa02 0203 |0002: invoke-direct {v2, v0, v3}, Llibretasks/app/controller/events/PhoneCallEvent;.:(Ljava/lang/String;Landroid/content/Intent;)V // method@02fa │ │ +013fb2: 6200 6c02 |0005: sget-object v0, Llibretasks/app/controller/events/CallEndedEvent;.LOG_TAG:Ljava/lang/String; // field@026c │ │ +013fb6: 1a01 0705 |0007: const-string v1, "Phone Call Ended" // string@0507 │ │ +013fba: 7120 c800 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +013fc0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ 0x000c line=69 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Llibretasks/app/controller/events/CallEndedEvent; │ │ 0x0000 - 0x000d reg=3 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 290 (CallEndedEvent.java) │ │ + source_file_idx : 289 (CallEndedEvent.java) │ │ │ │ Class #64 header: │ │ class_idx : 238 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 186 │ │ -source_file_idx : 522 │ │ +source_file_idx : 520 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #64 annotations: │ │ Annotations on method #758 'getAttribute' │ │ @@ -14009,19 +14067,19 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -013fdc: |[013fdc] libretasks.app.controller.events.InternetAvailableEvent.:(Landroid/content/Intent;)V │ │ -013fec: 1a00 e104 |0000: const-string v0, "Omnidroid" // string@04e1 │ │ -013ff0: 1a01 0902 |0002: const-string v1, "Internet Available" // string@0209 │ │ -013ff4: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ -013ffa: 0e00 |0007: return-void │ │ +013fc4: |[013fc4] libretasks.app.controller.events.InternetAvailableEvent.:(Landroid/content/Intent;)V │ │ +013fd4: 1a00 df04 |0000: const-string v0, "Omnidroid" // string@04df │ │ +013fd8: 1a01 0702 |0002: const-string v1, "Internet Available" // string@0207 │ │ +013fdc: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ +013fe2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/controller/events/InternetAvailableEvent; │ │ 0x0000 - 0x0008 reg=3 intent Landroid/content/Intent; │ │ @@ -14032,32 +14090,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -013ffc: |[013ffc] libretasks.app.controller.events.InternetAvailableEvent.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ -01400c: 2200 8800 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -014010: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ -014016: 2700 |0005: throw v0 │ │ +013fe4: |[013fe4] libretasks.app.controller.events.InternetAvailableEvent.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ +013ff4: 2200 8800 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +013ff8: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ +013ffe: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/controller/events/InternetAvailableEvent; │ │ 0x0000 - 0x0006 reg=2 attributeName Ljava/lang/String; │ │ │ │ - source_file_idx : 522 (InternetAvailableEvent.java) │ │ + source_file_idx : 520 (InternetAvailableEvent.java) │ │ │ │ Class #65 header: │ │ class_idx : 239 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 186 │ │ -source_file_idx : 1140 │ │ +source_file_idx : 1138 │ │ static_fields_size : 4 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #65 annotations: │ │ Annotations on field #626 'ATTRIBUTE_CURRENT_LOCATION' │ │ @@ -14100,35 +14158,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -014018: |[014018] libretasks.app.controller.events.LocationChangedEvent.:(Landroid/content/Intent;)V │ │ -014028: 1a00 e201 |0000: const-string v0, "GPS" // string@01e2 │ │ -01402c: 1a01 e301 |0002: const-string v1, "GPS Location Changed" // string@01e3 │ │ -014030: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ -014036: 0e00 |0007: return-void │ │ +014000: |[014000] libretasks.app.controller.events.LocationChangedEvent.:(Landroid/content/Intent;)V │ │ +014010: 1a00 e001 |0000: const-string v0, "GPS" // string@01e0 │ │ +014014: 1a01 e101 |0002: const-string v1, "GPS Location Changed" // string@01e1 │ │ +014018: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ +01401e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/controller/events/LocationChangedEvent; │ │ 0x0000 - 0x0008 reg=3 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1140 (LocationChangedEvent.java) │ │ + source_file_idx : 1138 (LocationChangedEvent.java) │ │ │ │ Class #66 header: │ │ class_idx : 240 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 241 │ │ -source_file_idx : 1194 │ │ +source_file_idx : 1192 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #66 annotations: │ │ Annotations on method #761 'getAttribute' │ │ @@ -14162,18 +14220,18 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -014038: |[014038] libretasks.app.controller.events.MissedCallEvent.:(Landroid/content/Intent;)V │ │ -014048: 1a00 a904 |0000: const-string v0, "Missed Call" // string@04a9 │ │ -01404c: 7030 fa02 0102 |0002: invoke-direct {v1, v0, v2}, Llibretasks/app/controller/events/PhoneCallEvent;.:(Ljava/lang/String;Landroid/content/Intent;)V // method@02fa │ │ -014052: 0e00 |0005: return-void │ │ +014020: |[014020] libretasks.app.controller.events.MissedCallEvent.:(Landroid/content/Intent;)V │ │ +014030: 1a00 a704 |0000: const-string v0, "Missed Call" // string@04a7 │ │ +014034: 7030 fa02 0102 |0002: invoke-direct {v1, v0, v2}, Llibretasks/app/controller/events/PhoneCallEvent;.:(Ljava/lang/String;Landroid/content/Intent;)V // method@02fa │ │ +01403a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/controller/events/MissedCallEvent; │ │ 0x0000 - 0x0006 reg=2 intent Landroid/content/Intent; │ │ @@ -14184,49 +14242,49 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -014054: |[014054] libretasks.app.controller.events.MissedCallEvent.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ -014064: 1a00 0a05 |0000: const-string v0, "Phone Number" // string@050a │ │ -014068: 6e20 7701 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01406e: 0a00 |0005: move-result v0 │ │ -014070: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -014074: 5420 7902 |0008: iget-object v0, v2, Llibretasks/app/controller/events/MissedCallEvent;.phoneNumber:Ljava/lang/String; // field@0279 │ │ -014078: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -01407c: 5420 7802 |000c: iget-object v0, v2, Llibretasks/app/controller/events/MissedCallEvent;.intent:Landroid/content/Intent; // field@0278 │ │ -014080: 1a01 0a05 |000e: const-string v1, "Phone Number" // string@050a │ │ -014084: 6e20 5500 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -01408a: 0c00 |0013: move-result-object v0 │ │ -01408c: 5b20 7902 |0014: iput-object v0, v2, Llibretasks/app/controller/events/MissedCallEvent;.phoneNumber:Ljava/lang/String; // field@0279 │ │ -014090: 5420 7902 |0016: iget-object v0, v2, Llibretasks/app/controller/events/MissedCallEvent;.phoneNumber:Ljava/lang/String; // field@0279 │ │ -014094: 1100 |0018: return-object v0 │ │ -014096: 6f20 fb02 3200 |0019: invoke-super {v2, v3}, Llibretasks/app/controller/events/PhoneCallEvent;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@02fb │ │ -01409c: 0c00 |001c: move-result-object v0 │ │ -01409e: 28fb |001d: goto 0018 // -0005 │ │ +01403c: |[01403c] libretasks.app.controller.events.MissedCallEvent.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ +01404c: 1a00 0805 |0000: const-string v0, "Phone Number" // string@0508 │ │ +014050: 6e20 7701 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +014056: 0a00 |0005: move-result v0 │ │ +014058: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +01405c: 5420 7902 |0008: iget-object v0, v2, Llibretasks/app/controller/events/MissedCallEvent;.phoneNumber:Ljava/lang/String; // field@0279 │ │ +014060: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +014064: 5420 7802 |000c: iget-object v0, v2, Llibretasks/app/controller/events/MissedCallEvent;.intent:Landroid/content/Intent; // field@0278 │ │ +014068: 1a01 0805 |000e: const-string v1, "Phone Number" // string@0508 │ │ +01406c: 6e20 5500 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +014072: 0c00 |0013: move-result-object v0 │ │ +014074: 5b20 7902 |0014: iput-object v0, v2, Llibretasks/app/controller/events/MissedCallEvent;.phoneNumber:Ljava/lang/String; // field@0279 │ │ +014078: 5420 7902 |0016: iget-object v0, v2, Llibretasks/app/controller/events/MissedCallEvent;.phoneNumber:Ljava/lang/String; // field@0279 │ │ +01407c: 1100 |0018: return-object v0 │ │ +01407e: 6f20 fb02 3200 |0019: invoke-super {v2, v3}, Llibretasks/app/controller/events/PhoneCallEvent;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@02fb │ │ +014084: 0c00 |001c: move-result-object v0 │ │ +014086: 28fb |001d: goto 0018 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=59 │ │ 0x000c line=60 │ │ 0x0016 line=62 │ │ 0x0018 line=64 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Llibretasks/app/controller/events/MissedCallEvent; │ │ 0x0000 - 0x001e reg=3 attributeName Ljava/lang/String; │ │ │ │ - source_file_idx : 1194 (MissedCallEvent.java) │ │ + source_file_idx : 1192 (MissedCallEvent.java) │ │ │ │ Class #67 header: │ │ class_idx : 242 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 241 │ │ -source_file_idx : 1299 │ │ +source_file_idx : 1297 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #67 annotations: │ │ Annotations on method #766 'getAttribute' │ │ @@ -14264,41 +14322,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0140a0: |[0140a0] libretasks.app.controller.events.PhoneRingingEvent.:()V │ │ -0140b0: 1c00 ed00 |0000: const-class v0, Llibretasks/app/controller/events/CallEndedEvent; // type@00ed │ │ -0140b4: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -0140ba: 0c00 |0005: move-result-object v0 │ │ -0140bc: 6900 8002 |0006: sput-object v0, Llibretasks/app/controller/events/PhoneRingingEvent;.LOG_TAG:Ljava/lang/String; // field@0280 │ │ -0140c0: 0e00 |0008: return-void │ │ +014088: |[014088] libretasks.app.controller.events.PhoneRingingEvent.:()V │ │ +014098: 1c00 ed00 |0000: const-class v0, Llibretasks/app/controller/events/CallEndedEvent; // type@00ed │ │ +01409c: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +0140a2: 0c00 |0005: move-result-object v0 │ │ +0140a4: 6900 8002 |0006: sput-object v0, Llibretasks/app/controller/events/PhoneRingingEvent;.LOG_TAG:Ljava/lang/String; // field@0280 │ │ +0140a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/events/PhoneRingingEvent;) │ │ name : '' │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0140c4: |[0140c4] libretasks.app.controller.events.PhoneRingingEvent.:(Landroid/content/Intent;)V │ │ -0140d4: 1a00 0c05 |0000: const-string v0, "Phone is Ringing" // string@050c │ │ -0140d8: 7030 fa02 0203 |0002: invoke-direct {v2, v0, v3}, Llibretasks/app/controller/events/PhoneCallEvent;.:(Ljava/lang/String;Landroid/content/Intent;)V // method@02fa │ │ -0140de: 6200 8002 |0005: sget-object v0, Llibretasks/app/controller/events/PhoneRingingEvent;.LOG_TAG:Ljava/lang/String; // field@0280 │ │ -0140e2: 1a01 0c05 |0007: const-string v1, "Phone is Ringing" // string@050c │ │ -0140e6: 7120 c800 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -0140ec: 0e00 |000c: return-void │ │ +0140ac: |[0140ac] libretasks.app.controller.events.PhoneRingingEvent.:(Landroid/content/Intent;)V │ │ +0140bc: 1a00 0a05 |0000: const-string v0, "Phone is Ringing" // string@050a │ │ +0140c0: 7030 fa02 0203 |0002: invoke-direct {v2, v0, v3}, Llibretasks/app/controller/events/PhoneCallEvent;.:(Ljava/lang/String;Landroid/content/Intent;)V // method@02fa │ │ +0140c6: 6200 8002 |0005: sget-object v0, Llibretasks/app/controller/events/PhoneRingingEvent;.LOG_TAG:Ljava/lang/String; // field@0280 │ │ +0140ca: 1a01 0a05 |0007: const-string v1, "Phone is Ringing" // string@050a │ │ +0140ce: 7120 c800 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +0140d4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ 0x000c line=61 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Llibretasks/app/controller/events/PhoneRingingEvent; │ │ @@ -14310,49 +14368,49 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0140f0: |[0140f0] libretasks.app.controller.events.PhoneRingingEvent.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ -014100: 1a00 0a05 |0000: const-string v0, "Phone Number" // string@050a │ │ -014104: 6e20 7701 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01410a: 0a00 |0005: move-result v0 │ │ -01410c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -014110: 5420 8202 |0008: iget-object v0, v2, Llibretasks/app/controller/events/PhoneRingingEvent;.phoneNumber:Ljava/lang/String; // field@0282 │ │ -014114: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -014118: 5420 8102 |000c: iget-object v0, v2, Llibretasks/app/controller/events/PhoneRingingEvent;.intent:Landroid/content/Intent; // field@0281 │ │ -01411c: 1a01 0a05 |000e: const-string v1, "Phone Number" // string@050a │ │ -014120: 6e20 5500 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -014126: 0c00 |0013: move-result-object v0 │ │ -014128: 5b20 8202 |0014: iput-object v0, v2, Llibretasks/app/controller/events/PhoneRingingEvent;.phoneNumber:Ljava/lang/String; // field@0282 │ │ -01412c: 5420 8202 |0016: iget-object v0, v2, Llibretasks/app/controller/events/PhoneRingingEvent;.phoneNumber:Ljava/lang/String; // field@0282 │ │ -014130: 1100 |0018: return-object v0 │ │ -014132: 6f20 fb02 3200 |0019: invoke-super {v2, v3}, Llibretasks/app/controller/events/PhoneCallEvent;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@02fb │ │ -014138: 0c00 |001c: move-result-object v0 │ │ -01413a: 28fb |001d: goto 0018 // -0005 │ │ +0140d8: |[0140d8] libretasks.app.controller.events.PhoneRingingEvent.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ +0140e8: 1a00 0805 |0000: const-string v0, "Phone Number" // string@0508 │ │ +0140ec: 6e20 7701 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0140f2: 0a00 |0005: move-result v0 │ │ +0140f4: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +0140f8: 5420 8202 |0008: iget-object v0, v2, Llibretasks/app/controller/events/PhoneRingingEvent;.phoneNumber:Ljava/lang/String; // field@0282 │ │ +0140fc: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +014100: 5420 8102 |000c: iget-object v0, v2, Llibretasks/app/controller/events/PhoneRingingEvent;.intent:Landroid/content/Intent; // field@0281 │ │ +014104: 1a01 0805 |000e: const-string v1, "Phone Number" // string@0508 │ │ +014108: 6e20 5500 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +01410e: 0c00 |0013: move-result-object v0 │ │ +014110: 5b20 8202 |0014: iput-object v0, v2, Llibretasks/app/controller/events/PhoneRingingEvent;.phoneNumber:Ljava/lang/String; // field@0282 │ │ +014114: 5420 8202 |0016: iget-object v0, v2, Llibretasks/app/controller/events/PhoneRingingEvent;.phoneNumber:Ljava/lang/String; // field@0282 │ │ +014118: 1100 |0018: return-object v0 │ │ +01411a: 6f20 fb02 3200 |0019: invoke-super {v2, v3}, Llibretasks/app/controller/events/PhoneCallEvent;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@02fb │ │ +014120: 0c00 |001c: move-result-object v0 │ │ +014122: 28fb |001d: goto 0018 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ 0x000c line=70 │ │ 0x0016 line=72 │ │ 0x0018 line=74 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Llibretasks/app/controller/events/PhoneRingingEvent; │ │ 0x0000 - 0x001e reg=3 attributeName Ljava/lang/String; │ │ │ │ - source_file_idx : 1299 (PhoneRingingEvent.java) │ │ + source_file_idx : 1297 (PhoneRingingEvent.java) │ │ │ │ Class #68 header: │ │ class_idx : 243 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 186 │ │ -source_file_idx : 1398 │ │ +source_file_idx : 1396 │ │ static_fields_size : 5 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #68 annotations: │ │ Annotations on field #645 'ATTRIB_MESSAGE_TIME' │ │ @@ -14404,139 +14462,135 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -01413c: |[01413c] libretasks.app.controller.events.SMSReceivedEvent.:(Landroid/content/Intent;)V │ │ -01414c: 1a00 6e05 |0000: const-string v0, "SMS" // string@056e │ │ -014150: 1a01 7005 |0002: const-string v1, "SMS Received" // string@0570 │ │ -014154: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ -01415a: 0e00 |0007: return-void │ │ +014124: |[014124] libretasks.app.controller.events.SMSReceivedEvent.:(Landroid/content/Intent;)V │ │ +014134: 1a00 6c05 |0000: const-string v0, "SMS" // string@056c │ │ +014138: 1a01 6e05 |0002: const-string v1, "SMS Received" // string@056e │ │ +01413c: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ +014142: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/controller/events/SMSReceivedEvent; │ │ 0x0000 - 0x0008 reg=3 intent Landroid/content/Intent; │ │ │ │ #1 : (in Llibretasks/app/controller/events/SMSReceivedEvent;) │ │ name : 'getMessageData' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 77 16-bit code units │ │ -01415c: |[01415c] libretasks.app.controller.events.SMSReceivedEvent.getMessageData:()V │ │ -01416c: 54a9 8802 |0000: iget-object v9, v10, Llibretasks/app/controller/events/SMSReceivedEvent;.intent:Landroid/content/Intent; // field@0288 │ │ -014170: 6e10 5200 0900 |0002: invoke-virtual {v9}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ -014176: 0c01 |0005: move-result-object v1 │ │ -014178: 1a09 770b |0006: const-string v9, "pdus" // string@0b77 │ │ -01417c: 6e20 a400 9100 |0008: invoke-virtual {v1, v9}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00a4 │ │ -014182: 0c09 |000b: move-result-object v9 │ │ -014184: 1f09 b901 |000c: check-cast v9, [Ljava/lang/Object; // type@01b9 │ │ -014188: 0797 |000e: move-object v7, v9 │ │ -01418a: 1f07 b901 |000f: check-cast v7, [Ljava/lang/Object; // type@01b9 │ │ -01418e: 2179 |0011: array-length v9, v7 │ │ -014190: 2396 b701 |0012: new-array v6, v9, [Landroid/telephony/SmsMessage; // type@01b7 │ │ -014194: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -014196: 2179 |0015: array-length v9, v7 │ │ -014198: 3593 1100 |0016: if-ge v3, v9, 0027 // +0011 │ │ -01419c: 4609 0703 |0018: aget-object v9, v7, v3 │ │ -0141a0: 1f09 b401 |001a: check-cast v9, [B // type@01b4 │ │ -0141a4: 1f09 b401 |001c: check-cast v9, [B // type@01b4 │ │ -0141a8: 7110 c200 0900 |001e: invoke-static {v9}, Landroid/telephony/SmsMessage;.createFromPdu:([B)Landroid/telephony/SmsMessage; // method@00c2 │ │ -0141ae: 0c09 |0021: move-result-object v9 │ │ -0141b0: 4d09 0603 |0022: aput-object v9, v6, v3 │ │ -0141b4: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0141b8: 28ef |0026: goto 0015 // -0011 │ │ -0141ba: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -0141bc: 4609 0609 |0028: aget-object v9, v6, v9 │ │ -0141c0: 6e10 c400 0900 |002a: invoke-virtual {v9}, Landroid/telephony/SmsMessage;.getOriginatingAddress:()Ljava/lang/String; // method@00c4 │ │ -0141c6: 0c09 |002d: move-result-object v9 │ │ -0141c8: 5ba9 8a02 |002e: iput-object v9, v10, Llibretasks/app/controller/events/SMSReceivedEvent;.phoneNumber:Ljava/lang/String; // field@028a │ │ -0141cc: 2208 9700 |0030: new-instance v8, Ljava/lang/StringBuilder; // type@0097 │ │ -0141d0: 7010 8a01 0800 |0032: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0141d6: 0760 |0035: move-object v0, v6 │ │ -0141d8: 2105 |0036: array-length v5, v0 │ │ -0141da: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0141dc: 3554 0e00 |0038: if-ge v4, v5, 0046 // +000e │ │ -0141e0: 4602 0004 |003a: aget-object v2, v0, v4 │ │ -0141e4: 6e10 c300 0200 |003c: invoke-virtual {v2}, Landroid/telephony/SmsMessage;.getDisplayMessageBody:()Ljava/lang/String; // method@00c3 │ │ -0141ea: 0c09 |003f: move-result-object v9 │ │ -0141ec: 6e20 9001 9800 |0040: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0141f2: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0141f6: 28f3 |0045: goto 0038 // -000d │ │ -0141f8: 6e10 9201 0800 |0046: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0141fe: 0c09 |0049: move-result-object v9 │ │ -014200: 5ba9 8902 |004a: iput-object v9, v10, Llibretasks/app/controller/events/SMSReceivedEvent;.messageText:Ljava/lang/String; // field@0289 │ │ -014204: 0e00 |004c: return-void │ │ + insns size : 76 16-bit code units │ │ +014144: |[014144] libretasks.app.controller.events.SMSReceivedEvent.getMessageData:()V │ │ +014154: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +014156: 5496 8802 |0001: iget-object v6, v9, Llibretasks/app/controller/events/SMSReceivedEvent;.intent:Landroid/content/Intent; // field@0288 │ │ +01415a: 6e10 5200 0600 |0003: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ +014160: 0c00 |0006: move-result-object v0 │ │ +014162: 1a06 710b |0007: const-string v6, "pdus" // string@0b71 │ │ +014166: 6e20 a400 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@00a4 │ │ +01416c: 0c06 |000c: move-result-object v6 │ │ +01416e: 1f06 b901 |000d: check-cast v6, [Ljava/lang/Object; // type@01b9 │ │ +014172: 0764 |000f: move-object v4, v6 │ │ +014174: 1f04 b901 |0010: check-cast v4, [Ljava/lang/Object; // type@01b9 │ │ +014178: 2146 |0012: array-length v6, v4 │ │ +01417a: 2363 b701 |0013: new-array v3, v6, [Landroid/telephony/SmsMessage; // type@01b7 │ │ +01417e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +014180: 2146 |0016: array-length v6, v4 │ │ +014182: 3562 1100 |0017: if-ge v2, v6, 0028 // +0011 │ │ +014186: 4606 0402 |0019: aget-object v6, v4, v2 │ │ +01418a: 1f06 b401 |001b: check-cast v6, [B // type@01b4 │ │ +01418e: 1f06 b401 |001d: check-cast v6, [B // type@01b4 │ │ +014192: 7110 c200 0600 |001f: invoke-static {v6}, Landroid/telephony/SmsMessage;.createFromPdu:([B)Landroid/telephony/SmsMessage; // method@00c2 │ │ +014198: 0c06 |0022: move-result-object v6 │ │ +01419a: 4d06 0302 |0023: aput-object v6, v3, v2 │ │ +01419e: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0141a2: 28ef |0027: goto 0016 // -0011 │ │ +0141a4: 4606 0307 |0028: aget-object v6, v3, v7 │ │ +0141a8: 6e10 c400 0600 |002a: invoke-virtual {v6}, Landroid/telephony/SmsMessage;.getOriginatingAddress:()Ljava/lang/String; // method@00c4 │ │ +0141ae: 0c06 |002d: move-result-object v6 │ │ +0141b0: 5b96 8a02 |002e: iput-object v6, v9, Llibretasks/app/controller/events/SMSReceivedEvent;.phoneNumber:Ljava/lang/String; // field@028a │ │ +0141b4: 2205 9700 |0030: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +0141b8: 7010 8a01 0500 |0032: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0141be: 2138 |0035: array-length v8, v3 │ │ +0141c0: 0176 |0036: move v6, v7 │ │ +0141c2: 3586 0e00 |0037: if-ge v6, v8, 0045 // +000e │ │ +0141c6: 4601 0306 |0039: aget-object v1, v3, v6 │ │ +0141ca: 6e10 c300 0100 |003b: invoke-virtual {v1}, Landroid/telephony/SmsMessage;.getDisplayMessageBody:()Ljava/lang/String; // method@00c3 │ │ +0141d0: 0c07 |003e: move-result-object v7 │ │ +0141d2: 6e20 9001 7500 |003f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0141d8: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0141dc: 28f3 |0044: goto 0037 // -000d │ │ +0141de: 6e10 9201 0500 |0045: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0141e4: 0c06 |0048: move-result-object v6 │ │ +0141e6: 5b96 8902 |0049: iput-object v6, v9, Llibretasks/app/controller/events/SMSReceivedEvent;.messageText:Ljava/lang/String; // field@0289 │ │ +0141ea: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=112 │ │ - 0x0006 line=113 │ │ - 0x0011 line=116 │ │ - 0x0014 line=117 │ │ - 0x0018 line=118 │ │ - 0x0024 line=117 │ │ - 0x0027 line=122 │ │ + 0x0001 line=112 │ │ + 0x0007 line=113 │ │ + 0x0012 line=116 │ │ + 0x0015 line=117 │ │ + 0x0019 line=118 │ │ + 0x0025 line=117 │ │ + 0x0028 line=122 │ │ 0x0030 line=125 │ │ 0x0035 line=126 │ │ - 0x003c line=127 │ │ - 0x0043 line=126 │ │ - 0x0046 line=129 │ │ - 0x004c line=130 │ │ - locals : │ │ - 0x003c - 0x0046 reg=2 currentMessage Landroid/telephony/SmsMessage; │ │ - 0x0036 - 0x004d reg=0 arr$ [Landroid/telephony/SmsMessage; │ │ - 0x0006 - 0x004d reg=1 bundle Landroid/os/Bundle; │ │ - 0x0015 - 0x004d reg=3 i I │ │ - 0x0038 - 0x004d reg=4 i$ I │ │ - 0x0037 - 0x004d reg=5 len$ I │ │ - 0x0014 - 0x004d reg=6 messages [Landroid/telephony/SmsMessage; │ │ - 0x0011 - 0x004d reg=7 pdusObj [Ljava/lang/Object; │ │ - 0x0035 - 0x004d reg=8 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x004d reg=10 this Llibretasks/app/controller/events/SMSReceivedEvent; │ │ + 0x003b line=127 │ │ + 0x0042 line=126 │ │ + 0x0045 line=129 │ │ + 0x004b line=130 │ │ + locals : │ │ + 0x003b - 0x0045 reg=1 currentMessage Landroid/telephony/SmsMessage; │ │ + 0x0007 - 0x004c reg=0 bundle Landroid/os/Bundle; │ │ + 0x0016 - 0x004c reg=2 i I │ │ + 0x0015 - 0x004c reg=3 messages [Landroid/telephony/SmsMessage; │ │ + 0x0012 - 0x004c reg=4 pdusObj [Ljava/lang/Object; │ │ + 0x0035 - 0x004c reg=5 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x004c reg=9 this Llibretasks/app/controller/events/SMSReceivedEvent; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/events/SMSReceivedEvent;) │ │ name : 'getAttribute' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -014208: |[014208] libretasks.app.controller.events.SMSReceivedEvent.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ -014218: 1a00 6f05 |0000: const-string v0, "SMS Phonenumber" // string@056f │ │ -01421c: 6e20 7701 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -014222: 0a00 |0005: move-result v0 │ │ -014224: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -014228: 5410 8a02 |0008: iget-object v0, v1, Llibretasks/app/controller/events/SMSReceivedEvent;.phoneNumber:Ljava/lang/String; // field@028a │ │ -01422c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -014230: 7010 0103 0100 |000c: invoke-direct {v1}, Llibretasks/app/controller/events/SMSReceivedEvent;.getMessageData:()V // method@0301 │ │ -014236: 5410 8a02 |000f: iget-object v0, v1, Llibretasks/app/controller/events/SMSReceivedEvent;.phoneNumber:Ljava/lang/String; // field@028a │ │ -01423a: 1100 |0011: return-object v0 │ │ -01423c: 1a00 7305 |0012: const-string v0, "SMS Text" // string@0573 │ │ -014240: 6e20 7701 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -014246: 0a00 |0017: move-result v0 │ │ -014248: 3800 0c00 |0018: if-eqz v0, 0024 // +000c │ │ -01424c: 5410 8902 |001a: iget-object v0, v1, Llibretasks/app/controller/events/SMSReceivedEvent;.messageText:Ljava/lang/String; // field@0289 │ │ -014250: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ -014254: 7010 0103 0100 |001e: invoke-direct {v1}, Llibretasks/app/controller/events/SMSReceivedEvent;.getMessageData:()V // method@0301 │ │ -01425a: 5410 8902 |0021: iget-object v0, v1, Llibretasks/app/controller/events/SMSReceivedEvent;.messageText:Ljava/lang/String; // field@0289 │ │ -01425e: 28ee |0023: goto 0011 // -0012 │ │ -014260: 6f20 ed01 2100 |0024: invoke-super {v1, v2}, Llibretasks/app/controller/Event;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@01ed │ │ -014266: 0c00 |0027: move-result-object v0 │ │ -014268: 28e9 |0028: goto 0011 // -0017 │ │ +0141ec: |[0141ec] libretasks.app.controller.events.SMSReceivedEvent.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ +0141fc: 1a00 6d05 |0000: const-string v0, "SMS Phonenumber" // string@056d │ │ +014200: 6e20 7701 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +014206: 0a00 |0005: move-result v0 │ │ +014208: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +01420c: 5410 8a02 |0008: iget-object v0, v1, Llibretasks/app/controller/events/SMSReceivedEvent;.phoneNumber:Ljava/lang/String; // field@028a │ │ +014210: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +014214: 7010 0103 0100 |000c: invoke-direct {v1}, Llibretasks/app/controller/events/SMSReceivedEvent;.getMessageData:()V // method@0301 │ │ +01421a: 5410 8a02 |000f: iget-object v0, v1, Llibretasks/app/controller/events/SMSReceivedEvent;.phoneNumber:Ljava/lang/String; // field@028a │ │ +01421e: 1100 |0011: return-object v0 │ │ +014220: 1a00 7105 |0012: const-string v0, "SMS Text" // string@0571 │ │ +014224: 6e20 7701 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +01422a: 0a00 |0017: move-result v0 │ │ +01422c: 3800 0c00 |0018: if-eqz v0, 0024 // +000c │ │ +014230: 5410 8902 |001a: iget-object v0, v1, Llibretasks/app/controller/events/SMSReceivedEvent;.messageText:Ljava/lang/String; // field@0289 │ │ +014234: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ +014238: 7010 0103 0100 |001e: invoke-direct {v1}, Llibretasks/app/controller/events/SMSReceivedEvent;.getMessageData:()V // method@0301 │ │ +01423e: 5410 8902 |0021: iget-object v0, v1, Llibretasks/app/controller/events/SMSReceivedEvent;.messageText:Ljava/lang/String; // field@0289 │ │ +014242: 28ee |0023: goto 0011 // -0012 │ │ +014244: 6f20 ed01 2100 |0024: invoke-super {v1, v2}, Llibretasks/app/controller/Event;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@01ed │ │ +01424a: 0c00 |0027: move-result-object v0 │ │ +01424c: 28e9 |0028: goto 0011 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=87 │ │ 0x000c line=88 │ │ 0x000f line=90 │ │ 0x0011 line=97 │ │ @@ -14545,21 +14599,21 @@ │ │ 0x001e line=93 │ │ 0x0021 line=95 │ │ 0x0024 line=97 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Llibretasks/app/controller/events/SMSReceivedEvent; │ │ 0x0000 - 0x0029 reg=2 attributeName Ljava/lang/String; │ │ │ │ - source_file_idx : 1398 (SMSReceivedEvent.java) │ │ + source_file_idx : 1396 (SMSReceivedEvent.java) │ │ │ │ Class #69 header: │ │ class_idx : 244 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 186 │ │ -source_file_idx : 1417 │ │ +source_file_idx : 1415 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #69 annotations: │ │ Annotations on method #771 'getAttribute' │ │ @@ -14593,19 +14647,19 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -01426c: |[01426c] libretasks.app.controller.events.ServiceAvailableEvent.:(Landroid/content/Intent;)V │ │ -01427c: 1a00 e104 |0000: const-string v0, "Omnidroid" // string@04e1 │ │ -014280: 1a01 8805 |0002: const-string v1, "Service Available" // string@0588 │ │ -014284: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ -01428a: 0e00 |0007: return-void │ │ +014250: |[014250] libretasks.app.controller.events.ServiceAvailableEvent.:(Landroid/content/Intent;)V │ │ +014260: 1a00 df04 |0000: const-string v0, "Omnidroid" // string@04df │ │ +014264: 1a01 8605 |0002: const-string v1, "Service Available" // string@0586 │ │ +014268: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ +01426e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0007 line=58 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/controller/events/ServiceAvailableEvent; │ │ 0x0000 - 0x0008 reg=3 intent Landroid/content/Intent; │ │ @@ -14616,32 +14670,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01428c: |[01428c] libretasks.app.controller.events.ServiceAvailableEvent.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ -01429c: 2200 8800 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0142a0: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ -0142a6: 2700 |0005: throw v0 │ │ +014270: |[014270] libretasks.app.controller.events.ServiceAvailableEvent.getAttribute:(Ljava/lang/String;)Ljava/lang/String; │ │ +014280: 2200 8800 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +014284: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ +01428a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/controller/events/ServiceAvailableEvent; │ │ 0x0000 - 0x0006 reg=2 attributeName Ljava/lang/String; │ │ │ │ - source_file_idx : 1417 (ServiceAvailableEvent.java) │ │ + source_file_idx : 1415 (ServiceAvailableEvent.java) │ │ │ │ Class #70 header: │ │ class_idx : 245 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 186 │ │ -source_file_idx : 1459 │ │ +source_file_idx : 1457 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #70 - │ │ Class descriptor : 'Llibretasks/app/controller/events/SystemBroadcastedEvent;' │ │ @@ -14656,36 +14710,36 @@ │ │ type : '(Landroid/content/Intent;Llibretasks/app/controller/events/SystemEvent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0142a8: |[0142a8] libretasks.app.controller.events.SystemBroadcastedEvent.:(Landroid/content/Intent;Llibretasks/app/controller/events/SystemEvent;)V │ │ -0142b8: 5440 9002 |0000: iget-object v0, v4, Llibretasks/app/controller/events/SystemEvent;.APPLICATION_NAME:Ljava/lang/String; // field@0290 │ │ -0142bc: 5441 9402 |0002: iget-object v1, v4, Llibretasks/app/controller/events/SystemEvent;.EVENT_NAME:Ljava/lang/String; // field@0294 │ │ -0142c0: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ -0142c6: 0e00 |0007: return-void │ │ +01428c: |[01428c] libretasks.app.controller.events.SystemBroadcastedEvent.:(Landroid/content/Intent;Llibretasks/app/controller/events/SystemEvent;)V │ │ +01429c: 5440 9002 |0000: iget-object v0, v4, Llibretasks/app/controller/events/SystemEvent;.APPLICATION_NAME:Ljava/lang/String; // field@0290 │ │ +0142a0: 5441 9402 |0002: iget-object v1, v4, Llibretasks/app/controller/events/SystemEvent;.EVENT_NAME:Ljava/lang/String; // field@0294 │ │ +0142a4: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ +0142aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/controller/events/SystemBroadcastedEvent; │ │ 0x0000 - 0x0008 reg=3 intent Landroid/content/Intent; │ │ 0x0000 - 0x0008 reg=4 systemEvent Llibretasks/app/controller/events/SystemEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1459 (SystemBroadcastedEvent.java) │ │ + source_file_idx : 1457 (SystemBroadcastedEvent.java) │ │ │ │ Class #71 header: │ │ class_idx : 246 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 133 │ │ -source_file_idx : 1460 │ │ +source_file_idx : 1458 │ │ static_fields_size : 6 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #71 annotations: │ │ Annotations on class │ │ @@ -14742,73 +14796,73 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 110 16-bit code units │ │ -0142c8: |[0142c8] libretasks.app.controller.events.SystemEvent.:()V │ │ -0142d8: 124c |0000: const/4 v12, #int 4 // #4 │ │ -0142da: 123b |0001: const/4 v11, #int 3 // #3 │ │ -0142dc: 122a |0002: const/4 v10, #int 2 // #2 │ │ -0142de: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -0142e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0142e2: 2200 f600 |0005: new-instance v0, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ -0142e6: 1a01 1f05 |0007: const-string v1, "PowerConnectedEvent" // string@051f │ │ -0142ea: 1a03 0601 |0009: const-string v3, "Android" // string@0106 │ │ -0142ee: 1a04 1e05 |000b: const-string v4, "Power connected" // string@051e │ │ -0142f2: 1a05 1407 |000d: const-string v5, "android.intent.action.ACTION_POWER_CONNECTED" // string@0714 │ │ -0142f6: 7606 0603 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/events/SystemEvent;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0306 │ │ -0142fc: 6900 9502 |0012: sput-object v0, Llibretasks/app/controller/events/SystemEvent;.PowerConnectedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0295 │ │ -014300: 2203 f600 |0014: new-instance v3, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ -014304: 1a04 2005 |0016: const-string v4, "PowerDisconnectedEvent" // string@0520 │ │ -014308: 1a06 0601 |0018: const-string v6, "Android" // string@0106 │ │ -01430c: 1a07 1d05 |001a: const-string v7, "Power Disconnected" // string@051d │ │ -014310: 1a08 1507 |001c: const-string v8, "android.intent.action.ACTION_POWER_DISCONNECTED" // string@0715 │ │ -014314: 0195 |001e: move v5, v9 │ │ -014316: 7606 0603 0300 |001f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/controller/events/SystemEvent;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0306 │ │ -01431c: 6903 9602 |0022: sput-object v3, Llibretasks/app/controller/events/SystemEvent;.PowerDisconnectedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0296 │ │ -014320: 2203 f600 |0024: new-instance v3, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ -014324: 1a04 1a01 |0026: const-string v4, "BatteryLowEvent" // string@011a │ │ -014328: 1a06 0601 |0028: const-string v6, "Android" // string@0106 │ │ -01432c: 1a07 1801 |002a: const-string v7, "Battery is low" // string@0118 │ │ -014330: 1a08 1607 |002c: const-string v8, "android.intent.action.BATTERY_LOW" // string@0716 │ │ -014334: 01a5 |002e: move v5, v10 │ │ -014336: 7606 0603 0300 |002f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/controller/events/SystemEvent;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0306 │ │ -01433c: 6903 9102 |0032: sput-object v3, Llibretasks/app/controller/events/SystemEvent;.BatteryLowEvent:Llibretasks/app/controller/events/SystemEvent; // field@0291 │ │ -014340: 2203 f600 |0034: new-instance v3, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ -014344: 1a04 1b01 |0036: const-string v4, "BatteryOkayEvent" // string@011b │ │ -014348: 1a06 0601 |0038: const-string v6, "Android" // string@0106 │ │ -01434c: 1a07 1901 |003a: const-string v7, "Battery is ok after low" // string@0119 │ │ -014350: 1a08 1707 |003c: const-string v8, "android.intent.action.BATTERY_OKAY" // string@0717 │ │ -014354: 01b5 |003e: move v5, v11 │ │ -014356: 7606 0603 0300 |003f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/controller/events/SystemEvent;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0306 │ │ -01435c: 6903 9202 |0042: sput-object v3, Llibretasks/app/controller/events/SystemEvent;.BatteryOkayEvent:Llibretasks/app/controller/events/SystemEvent; // field@0292 │ │ -014360: 2203 f600 |0044: new-instance v3, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ -014364: 1a04 2501 |0046: const-string v4, "CameraButtonPressedEvent" // string@0125 │ │ -014368: 1a06 0601 |0048: const-string v6, "Android" // string@0106 │ │ -01436c: 1a07 2401 |004a: const-string v7, "Camera button was pressed" // string@0124 │ │ -014370: 1a08 1a07 |004c: const-string v8, "android.intent.action.CAMERA_BUTTON" // string@071a │ │ -014374: 01c5 |004e: move v5, v12 │ │ -014376: 7606 0603 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/controller/events/SystemEvent;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0306 │ │ -01437c: 6903 9302 |0052: sput-object v3, Llibretasks/app/controller/events/SystemEvent;.CameraButtonPressedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0293 │ │ -014380: 1250 |0054: const/4 v0, #int 5 // #5 │ │ -014382: 2300 c201 |0055: new-array v0, v0, [Llibretasks/app/controller/events/SystemEvent; // type@01c2 │ │ -014386: 6201 9502 |0057: sget-object v1, Llibretasks/app/controller/events/SystemEvent;.PowerConnectedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0295 │ │ -01438a: 4d01 0002 |0059: aput-object v1, v0, v2 │ │ -01438e: 6201 9602 |005b: sget-object v1, Llibretasks/app/controller/events/SystemEvent;.PowerDisconnectedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0296 │ │ -014392: 4d01 0009 |005d: aput-object v1, v0, v9 │ │ -014396: 6201 9102 |005f: sget-object v1, Llibretasks/app/controller/events/SystemEvent;.BatteryLowEvent:Llibretasks/app/controller/events/SystemEvent; // field@0291 │ │ -01439a: 4d01 000a |0061: aput-object v1, v0, v10 │ │ -01439e: 6201 9202 |0063: sget-object v1, Llibretasks/app/controller/events/SystemEvent;.BatteryOkayEvent:Llibretasks/app/controller/events/SystemEvent; // field@0292 │ │ -0143a2: 4d01 000b |0065: aput-object v1, v0, v11 │ │ -0143a6: 6201 9302 |0067: sget-object v1, Llibretasks/app/controller/events/SystemEvent;.CameraButtonPressedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0293 │ │ -0143aa: 4d01 000c |0069: aput-object v1, v0, v12 │ │ -0143ae: 6900 8e02 |006b: sput-object v0, Llibretasks/app/controller/events/SystemEvent;.$VALUES:[Llibretasks/app/controller/events/SystemEvent; // field@028e │ │ -0143b2: 0e00 |006d: return-void │ │ +0142ac: |[0142ac] libretasks.app.controller.events.SystemEvent.:()V │ │ +0142bc: 124c |0000: const/4 v12, #int 4 // #4 │ │ +0142be: 123b |0001: const/4 v11, #int 3 // #3 │ │ +0142c0: 122a |0002: const/4 v10, #int 2 // #2 │ │ +0142c2: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +0142c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0142c6: 2200 f600 |0005: new-instance v0, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ +0142ca: 1a01 1d05 |0007: const-string v1, "PowerConnectedEvent" // string@051d │ │ +0142ce: 1a03 0601 |0009: const-string v3, "Android" // string@0106 │ │ +0142d2: 1a04 1c05 |000b: const-string v4, "Power connected" // string@051c │ │ +0142d6: 1a05 1107 |000d: const-string v5, "android.intent.action.ACTION_POWER_CONNECTED" // string@0711 │ │ +0142da: 7606 0603 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/events/SystemEvent;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0306 │ │ +0142e0: 6900 9502 |0012: sput-object v0, Llibretasks/app/controller/events/SystemEvent;.PowerConnectedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0295 │ │ +0142e4: 2203 f600 |0014: new-instance v3, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ +0142e8: 1a04 1e05 |0016: const-string v4, "PowerDisconnectedEvent" // string@051e │ │ +0142ec: 1a06 0601 |0018: const-string v6, "Android" // string@0106 │ │ +0142f0: 1a07 1b05 |001a: const-string v7, "Power Disconnected" // string@051b │ │ +0142f4: 1a08 1207 |001c: const-string v8, "android.intent.action.ACTION_POWER_DISCONNECTED" // string@0712 │ │ +0142f8: 0195 |001e: move v5, v9 │ │ +0142fa: 7606 0603 0300 |001f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/controller/events/SystemEvent;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0306 │ │ +014300: 6903 9602 |0022: sput-object v3, Llibretasks/app/controller/events/SystemEvent;.PowerDisconnectedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0296 │ │ +014304: 2203 f600 |0024: new-instance v3, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ +014308: 1a04 1901 |0026: const-string v4, "BatteryLowEvent" // string@0119 │ │ +01430c: 1a06 0601 |0028: const-string v6, "Android" // string@0106 │ │ +014310: 1a07 1701 |002a: const-string v7, "Battery is low" // string@0117 │ │ +014314: 1a08 1307 |002c: const-string v8, "android.intent.action.BATTERY_LOW" // string@0713 │ │ +014318: 01a5 |002e: move v5, v10 │ │ +01431a: 7606 0603 0300 |002f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/controller/events/SystemEvent;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0306 │ │ +014320: 6903 9102 |0032: sput-object v3, Llibretasks/app/controller/events/SystemEvent;.BatteryLowEvent:Llibretasks/app/controller/events/SystemEvent; // field@0291 │ │ +014324: 2203 f600 |0034: new-instance v3, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ +014328: 1a04 1a01 |0036: const-string v4, "BatteryOkayEvent" // string@011a │ │ +01432c: 1a06 0601 |0038: const-string v6, "Android" // string@0106 │ │ +014330: 1a07 1801 |003a: const-string v7, "Battery is ok after low" // string@0118 │ │ +014334: 1a08 1407 |003c: const-string v8, "android.intent.action.BATTERY_OKAY" // string@0714 │ │ +014338: 01b5 |003e: move v5, v11 │ │ +01433a: 7606 0603 0300 |003f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/controller/events/SystemEvent;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0306 │ │ +014340: 6903 9202 |0042: sput-object v3, Llibretasks/app/controller/events/SystemEvent;.BatteryOkayEvent:Llibretasks/app/controller/events/SystemEvent; // field@0292 │ │ +014344: 2203 f600 |0044: new-instance v3, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ +014348: 1a04 2401 |0046: const-string v4, "CameraButtonPressedEvent" // string@0124 │ │ +01434c: 1a06 0601 |0048: const-string v6, "Android" // string@0106 │ │ +014350: 1a07 2301 |004a: const-string v7, "Camera button was pressed" // string@0123 │ │ +014354: 1a08 1707 |004c: const-string v8, "android.intent.action.CAMERA_BUTTON" // string@0717 │ │ +014358: 01c5 |004e: move v5, v12 │ │ +01435a: 7606 0603 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/controller/events/SystemEvent;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0306 │ │ +014360: 6903 9302 |0052: sput-object v3, Llibretasks/app/controller/events/SystemEvent;.CameraButtonPressedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0293 │ │ +014364: 1250 |0054: const/4 v0, #int 5 // #5 │ │ +014366: 2300 c201 |0055: new-array v0, v0, [Llibretasks/app/controller/events/SystemEvent; // type@01c2 │ │ +01436a: 6201 9502 |0057: sget-object v1, Llibretasks/app/controller/events/SystemEvent;.PowerConnectedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0295 │ │ +01436e: 4d01 0002 |0059: aput-object v1, v0, v2 │ │ +014372: 6201 9602 |005b: sget-object v1, Llibretasks/app/controller/events/SystemEvent;.PowerDisconnectedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0296 │ │ +014376: 4d01 0009 |005d: aput-object v1, v0, v9 │ │ +01437a: 6201 9102 |005f: sget-object v1, Llibretasks/app/controller/events/SystemEvent;.BatteryLowEvent:Llibretasks/app/controller/events/SystemEvent; // field@0291 │ │ +01437e: 4d01 000a |0061: aput-object v1, v0, v10 │ │ +014382: 6201 9202 |0063: sget-object v1, Llibretasks/app/controller/events/SystemEvent;.BatteryOkayEvent:Llibretasks/app/controller/events/SystemEvent; // field@0292 │ │ +014386: 4d01 000b |0065: aput-object v1, v0, v11 │ │ +01438a: 6201 9302 |0067: sget-object v1, Llibretasks/app/controller/events/SystemEvent;.CameraButtonPressedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0293 │ │ +01438e: 4d01 000c |0069: aput-object v1, v0, v12 │ │ +014392: 6900 8e02 |006b: sput-object v0, Llibretasks/app/controller/events/SystemEvent;.$VALUES:[Llibretasks/app/controller/events/SystemEvent; // field@028e │ │ +014396: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x0014 line=43 │ │ 0x0024 line=45 │ │ 0x0034 line=47 │ │ 0x0044 line=49 │ │ @@ -14820,20 +14874,20 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0143b4: |[0143b4] libretasks.app.controller.events.SystemEvent.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0143c4: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ -0143ca: 5b03 9002 |0003: iput-object v3, v0, Llibretasks/app/controller/events/SystemEvent;.APPLICATION_NAME:Ljava/lang/String; // field@0290 │ │ -0143ce: 5b04 9402 |0005: iput-object v4, v0, Llibretasks/app/controller/events/SystemEvent;.EVENT_NAME:Ljava/lang/String; // field@0294 │ │ -0143d2: 5b05 8f02 |0007: iput-object v5, v0, Llibretasks/app/controller/events/SystemEvent;.ACTION_NAME:Ljava/lang/String; // field@028f │ │ -0143d6: 0e00 |0009: return-void │ │ +014398: |[014398] libretasks.app.controller.events.SystemEvent.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0143a8: 7030 5701 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0157 │ │ +0143ae: 5b03 9002 |0003: iput-object v3, v0, Llibretasks/app/controller/events/SystemEvent;.APPLICATION_NAME:Ljava/lang/String; // field@0290 │ │ +0143b2: 5b04 9402 |0005: iput-object v4, v0, Llibretasks/app/controller/events/SystemEvent;.EVENT_NAME:Ljava/lang/String; // field@0294 │ │ +0143b6: 5b05 8f02 |0007: iput-object v5, v0, Llibretasks/app/controller/events/SystemEvent;.ACTION_NAME:Ljava/lang/String; // field@028f │ │ +0143ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=86 │ │ 0x0005 line=87 │ │ 0x0007 line=88 │ │ 0x0009 line=89 │ │ @@ -14850,20 +14904,20 @@ │ │ type : '(Ljava/lang/String;)Llibretasks/app/controller/events/SystemEvent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0143d8: |[0143d8] libretasks.app.controller.events.SystemEvent.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/events/SystemEvent; │ │ -0143e8: 1c00 f600 |0000: const-class v0, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ -0143ec: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ -0143f2: 0c00 |0005: move-result-object v0 │ │ -0143f4: 1f00 f600 |0006: check-cast v0, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ -0143f8: 1100 |0008: return-object v0 │ │ +0143bc: |[0143bc] libretasks.app.controller.events.SystemEvent.valueOf:(Ljava/lang/String;)Llibretasks/app/controller/events/SystemEvent; │ │ +0143cc: 1c00 f600 |0000: const-class v0, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ +0143d0: 7120 5801 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0158 │ │ +0143d6: 0c00 |0005: move-result-object v0 │ │ +0143d8: 1f00 f600 |0006: check-cast v0, Llibretasks/app/controller/events/SystemEvent; // type@00f6 │ │ +0143dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Llibretasks/app/controller/events/SystemEvent;) │ │ @@ -14871,33 +14925,33 @@ │ │ type : '()[Llibretasks/app/controller/events/SystemEvent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0143fc: |[0143fc] libretasks.app.controller.events.SystemEvent.values:()[Llibretasks/app/controller/events/SystemEvent; │ │ -01440c: 6200 8e02 |0000: sget-object v0, Llibretasks/app/controller/events/SystemEvent;.$VALUES:[Llibretasks/app/controller/events/SystemEvent; // field@028e │ │ -014410: 6e10 3308 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/events/SystemEvent;.clone:()Ljava/lang/Object; // method@0833 │ │ -014416: 0c00 |0005: move-result-object v0 │ │ -014418: 1f00 c201 |0006: check-cast v0, [Llibretasks/app/controller/events/SystemEvent; // type@01c2 │ │ -01441c: 1100 |0008: return-object v0 │ │ +0143e0: |[0143e0] libretasks.app.controller.events.SystemEvent.values:()[Llibretasks/app/controller/events/SystemEvent; │ │ +0143f0: 6200 8e02 |0000: sget-object v0, Llibretasks/app/controller/events/SystemEvent;.$VALUES:[Llibretasks/app/controller/events/SystemEvent; // field@028e │ │ +0143f4: 6e10 3308 0000 |0002: invoke-virtual {v0}, [Llibretasks/app/controller/events/SystemEvent;.clone:()Ljava/lang/Object; // method@0833 │ │ +0143fa: 0c00 |0005: move-result-object v0 │ │ +0143fc: 1f00 c201 |0006: check-cast v0, [Llibretasks/app/controller/events/SystemEvent; // type@01c2 │ │ +014400: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1460 (SystemEvent.java) │ │ + source_file_idx : 1458 (SystemEvent.java) │ │ │ │ Class #72 header: │ │ class_idx : 247 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 186 │ │ -source_file_idx : 1521 │ │ +source_file_idx : 1519 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #72 annotations: │ │ Annotations on field #665 'ATTRIBUTE_CURRENT_TIME' │ │ @@ -14936,35 +14990,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -014420: |[014420] libretasks.app.controller.events.TimeTickEvent.:(Landroid/content/Intent;)V │ │ -014430: 1a00 0601 |0000: const-string v0, "Android" // string@0106 │ │ -014434: 1a01 e805 |0002: const-string v1, "Time is" // string@05e8 │ │ -014438: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ -01443e: 0e00 |0007: return-void │ │ +014404: |[014404] libretasks.app.controller.events.TimeTickEvent.:(Landroid/content/Intent;)V │ │ +014414: 1a00 0601 |0000: const-string v0, "Android" // string@0106 │ │ +014418: 1a01 e605 |0002: const-string v1, "Time is" // string@05e6 │ │ +01441c: 7040 eb01 0231 |0004: invoke-direct {v2, v0, v1, v3}, Llibretasks/app/controller/Event;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@01eb │ │ +014422: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0007 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/controller/events/TimeTickEvent; │ │ 0x0000 - 0x0008 reg=3 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1521 (TimeTickEvent.java) │ │ + source_file_idx : 1519 (TimeTickEvent.java) │ │ │ │ Class #73 header: │ │ class_idx : 248 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 13 │ │ -source_file_idx : 1190 │ │ +source_file_idx : 1188 │ │ static_fields_size : 4 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #73 - │ │ Class descriptor : 'Llibretasks/app/controller/external/actions/MediaActionService;' │ │ @@ -15003,17 +15057,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -014440: |[014440] libretasks.app.controller.external.actions.MediaActionService.:()V │ │ -014450: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ -014456: 0e00 |0003: return-void │ │ +014424: |[014424] libretasks.app.controller.external.actions.MediaActionService.:()V │ │ +014434: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ +01443a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/external/actions/MediaActionService; │ │ │ │ #1 : (in Llibretasks/app/controller/external/actions/MediaActionService;) │ │ @@ -15021,39 +15075,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 44 16-bit code units │ │ -014458: |[014458] libretasks.app.controller.external.actions.MediaActionService.pauseMedia:()V │ │ -014468: 1a04 4c07 |0000: const-string v4, "audio" // string@074c │ │ -01446c: 6e20 0b03 4d00 |0002: invoke-virtual {v13, v4}, Llibretasks/app/controller/external/actions/MediaActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@030b │ │ -014472: 0c00 |0005: move-result-object v0 │ │ -014474: 1f00 3000 |0006: check-cast v0, Landroid/media/AudioManager; // type@0030 │ │ -014478: 7100 af00 0000 |0008: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@00af │ │ -01447e: 0b06 |000b: move-result-wide v6 │ │ -014480: 1608 0100 |000c: const-wide/16 v8, #int 1 // #1 │ │ -014484: 9c02 0608 |000e: sub-long v2, v6, v8 │ │ -014488: 2201 4f00 |0010: new-instance v1, Landroid/view/KeyEvent; // type@004f │ │ -01448c: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -01448e: 1307 7f00 |0013: const/16 v7, #int 127 // #7f │ │ -014492: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -014494: 0424 |0016: move-wide v4, v2 │ │ -014496: 7608 db00 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/KeyEvent;.:(JJIII)V // method@00db │ │ -01449c: 2205 4f00 |001a: new-instance v5, Landroid/view/KeyEvent; // type@004f │ │ -0144a0: 121a |001c: const/4 v10, #int 1 // #1 │ │ -0144a2: 130b 7f00 |001d: const/16 v11, #int 127 // #7f │ │ -0144a6: 120c |001f: const/4 v12, #int 0 // #0 │ │ -0144a8: 0426 |0020: move-wide v6, v2 │ │ -0144aa: 0428 |0021: move-wide v8, v2 │ │ -0144ac: 7608 db00 0500 |0022: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/KeyEvent;.:(JJIII)V // method@00db │ │ -0144b2: 6e20 9a00 1000 |0025: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.dispatchMediaKeyEvent:(Landroid/view/KeyEvent;)V // method@009a │ │ -0144b8: 6e20 9a00 5000 |0028: invoke-virtual {v0, v5}, Landroid/media/AudioManager;.dispatchMediaKeyEvent:(Landroid/view/KeyEvent;)V // method@009a │ │ -0144be: 0e00 |002b: return-void │ │ +01443c: |[01443c] libretasks.app.controller.external.actions.MediaActionService.pauseMedia:()V │ │ +01444c: 1a04 4807 |0000: const-string v4, "audio" // string@0748 │ │ +014450: 6e20 0b03 4d00 |0002: invoke-virtual {v13, v4}, Llibretasks/app/controller/external/actions/MediaActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@030b │ │ +014456: 0c00 |0005: move-result-object v0 │ │ +014458: 1f00 3000 |0006: check-cast v0, Landroid/media/AudioManager; // type@0030 │ │ +01445c: 7100 af00 0000 |0008: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@00af │ │ +014462: 0b06 |000b: move-result-wide v6 │ │ +014464: 1608 0100 |000c: const-wide/16 v8, #int 1 // #1 │ │ +014468: 9c02 0608 |000e: sub-long v2, v6, v8 │ │ +01446c: 2201 4f00 |0010: new-instance v1, Landroid/view/KeyEvent; // type@004f │ │ +014470: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +014472: 1307 7f00 |0013: const/16 v7, #int 127 // #7f │ │ +014476: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +014478: 0424 |0016: move-wide v4, v2 │ │ +01447a: 7608 db00 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/KeyEvent;.:(JJIII)V // method@00db │ │ +014480: 2205 4f00 |001a: new-instance v5, Landroid/view/KeyEvent; // type@004f │ │ +014484: 121a |001c: const/4 v10, #int 1 // #1 │ │ +014486: 130b 7f00 |001d: const/16 v11, #int 127 // #7f │ │ +01448a: 120c |001f: const/4 v12, #int 0 // #0 │ │ +01448c: 0426 |0020: move-wide v6, v2 │ │ +01448e: 0428 |0021: move-wide v8, v2 │ │ +014490: 7608 db00 0500 |0022: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/KeyEvent;.:(JJIII)V // method@00db │ │ +014496: 6e20 9a00 1000 |0025: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.dispatchMediaKeyEvent:(Landroid/view/KeyEvent;)V // method@009a │ │ +01449c: 6e20 9a00 5000 |0028: invoke-virtual {v0, v5}, Landroid/media/AudioManager;.dispatchMediaKeyEvent:(Landroid/view/KeyEvent;)V // method@009a │ │ +0144a2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=82 │ │ 0x0010 line=83 │ │ 0x001a line=84 │ │ 0x0025 line=85 │ │ @@ -15071,39 +15125,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 44 16-bit code units │ │ -0144c0: |[0144c0] libretasks.app.controller.external.actions.MediaActionService.playMedia:()V │ │ -0144d0: 1a04 4c07 |0000: const-string v4, "audio" // string@074c │ │ -0144d4: 6e20 0b03 4d00 |0002: invoke-virtual {v13, v4}, Llibretasks/app/controller/external/actions/MediaActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@030b │ │ -0144da: 0c00 |0005: move-result-object v0 │ │ -0144dc: 1f00 3000 |0006: check-cast v0, Landroid/media/AudioManager; // type@0030 │ │ -0144e0: 7100 af00 0000 |0008: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@00af │ │ -0144e6: 0b06 |000b: move-result-wide v6 │ │ -0144e8: 1608 0100 |000c: const-wide/16 v8, #int 1 // #1 │ │ -0144ec: 9c02 0608 |000e: sub-long v2, v6, v8 │ │ -0144f0: 2201 4f00 |0010: new-instance v1, Landroid/view/KeyEvent; // type@004f │ │ -0144f4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -0144f6: 1307 7e00 |0013: const/16 v7, #int 126 // #7e │ │ -0144fa: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -0144fc: 0424 |0016: move-wide v4, v2 │ │ -0144fe: 7608 db00 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/KeyEvent;.:(JJIII)V // method@00db │ │ -014504: 2205 4f00 |001a: new-instance v5, Landroid/view/KeyEvent; // type@004f │ │ -014508: 121a |001c: const/4 v10, #int 1 // #1 │ │ -01450a: 130b 7e00 |001d: const/16 v11, #int 126 // #7e │ │ -01450e: 120c |001f: const/4 v12, #int 0 // #0 │ │ -014510: 0426 |0020: move-wide v6, v2 │ │ -014512: 0428 |0021: move-wide v8, v2 │ │ -014514: 7608 db00 0500 |0022: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/KeyEvent;.:(JJIII)V // method@00db │ │ -01451a: 6e20 9a00 1000 |0025: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.dispatchMediaKeyEvent:(Landroid/view/KeyEvent;)V // method@009a │ │ -014520: 6e20 9a00 5000 |0028: invoke-virtual {v0, v5}, Landroid/media/AudioManager;.dispatchMediaKeyEvent:(Landroid/view/KeyEvent;)V // method@009a │ │ -014526: 0e00 |002b: return-void │ │ +0144a4: |[0144a4] libretasks.app.controller.external.actions.MediaActionService.playMedia:()V │ │ +0144b4: 1a04 4807 |0000: const-string v4, "audio" // string@0748 │ │ +0144b8: 6e20 0b03 4d00 |0002: invoke-virtual {v13, v4}, Llibretasks/app/controller/external/actions/MediaActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@030b │ │ +0144be: 0c00 |0005: move-result-object v0 │ │ +0144c0: 1f00 3000 |0006: check-cast v0, Landroid/media/AudioManager; // type@0030 │ │ +0144c4: 7100 af00 0000 |0008: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@00af │ │ +0144ca: 0b06 |000b: move-result-wide v6 │ │ +0144cc: 1608 0100 |000c: const-wide/16 v8, #int 1 // #1 │ │ +0144d0: 9c02 0608 |000e: sub-long v2, v6, v8 │ │ +0144d4: 2201 4f00 |0010: new-instance v1, Landroid/view/KeyEvent; // type@004f │ │ +0144d8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +0144da: 1307 7e00 |0013: const/16 v7, #int 126 // #7e │ │ +0144de: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +0144e0: 0424 |0016: move-wide v4, v2 │ │ +0144e2: 7608 db00 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/KeyEvent;.:(JJIII)V // method@00db │ │ +0144e8: 2205 4f00 |001a: new-instance v5, Landroid/view/KeyEvent; // type@004f │ │ +0144ec: 121a |001c: const/4 v10, #int 1 // #1 │ │ +0144ee: 130b 7e00 |001d: const/16 v11, #int 126 // #7e │ │ +0144f2: 120c |001f: const/4 v12, #int 0 // #0 │ │ +0144f4: 0426 |0020: move-wide v6, v2 │ │ +0144f6: 0428 |0021: move-wide v8, v2 │ │ +0144f8: 7608 db00 0500 |0022: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/KeyEvent;.:(JJIII)V // method@00db │ │ +0144fe: 6e20 9a00 1000 |0025: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.dispatchMediaKeyEvent:(Landroid/view/KeyEvent;)V // method@009a │ │ +014504: 6e20 9a00 5000 |0028: invoke-virtual {v0, v5}, Landroid/media/AudioManager;.dispatchMediaKeyEvent:(Landroid/view/KeyEvent;)V // method@009a │ │ +01450a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0008 line=94 │ │ 0x0010 line=95 │ │ 0x001a line=96 │ │ 0x0025 line=97 │ │ @@ -15122,17 +15176,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -014528: |[014528] libretasks.app.controller.external.actions.MediaActionService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -014538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01453a: 1100 |0001: return-object v0 │ │ +01450c: |[01450c] libretasks.app.controller.external.actions.MediaActionService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +01451c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01451e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Llibretasks/app/controller/external/actions/MediaActionService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -15141,39 +15195,39 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -01453c: |[01453c] libretasks.app.controller.external.actions.MediaActionService.onStart:(Landroid/content/Intent;I)V │ │ -01454c: 6f30 2b00 5406 |0000: invoke-super {v4, v5, v6}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ -014552: 5b45 9f02 |0003: iput-object v5, v4, Llibretasks/app/controller/external/actions/MediaActionService;.intent:Landroid/content/Intent; // field@029f │ │ -014556: 1a01 d004 |0005: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -01455a: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -01455c: 6e30 5300 1502 |0008: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0053 │ │ -014562: 0a00 |000b: move-result v0 │ │ -014564: 2b00 2400 0000 |000c: packed-switch v0, 00000030 // +00000024 │ │ -01456a: 1a01 d204 |000f: const-string v1, "OmniActionSercive" // string@04d2 │ │ -01456e: 2202 9700 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -014572: 7010 8a01 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -014578: 1a03 c704 |0016: const-string v3, "No such operation supported as: " // string@04c7 │ │ -01457c: 6e20 9001 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -014582: 0c02 |001b: move-result-object v2 │ │ -014584: 6e20 8d01 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -01458a: 0c02 |001f: move-result-object v2 │ │ -01458c: 6e10 9201 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -014592: 0c02 |0023: move-result-object v2 │ │ -014594: 7120 ca00 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -01459a: 0e00 |0027: return-void │ │ -01459c: 7010 0e03 0400 |0028: invoke-direct {v4}, Llibretasks/app/controller/external/actions/MediaActionService;.pauseMedia:()V // method@030e │ │ -0145a2: 28fc |002b: goto 0027 // -0004 │ │ -0145a4: 7010 0f03 0400 |002c: invoke-direct {v4}, Llibretasks/app/controller/external/actions/MediaActionService;.playMedia:()V // method@030f │ │ -0145aa: 28f8 |002f: goto 0027 // -0008 │ │ -0145ac: 0001 0200 0100 0000 1c00 0000 2000 ... |0030: packed-switch-data (8 units) │ │ +014520: |[014520] libretasks.app.controller.external.actions.MediaActionService.onStart:(Landroid/content/Intent;I)V │ │ +014530: 6f30 2b00 5406 |0000: invoke-super {v4, v5, v6}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ +014536: 5b45 9f02 |0003: iput-object v5, v4, Llibretasks/app/controller/external/actions/MediaActionService;.intent:Landroid/content/Intent; // field@029f │ │ +01453a: 1a01 ce04 |0005: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +01453e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +014540: 6e30 5300 1502 |0008: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0053 │ │ +014546: 0a00 |000b: move-result v0 │ │ +014548: 2b00 2400 0000 |000c: packed-switch v0, 00000030 // +00000024 │ │ +01454e: 1a01 d004 |000f: const-string v1, "OmniActionSercive" // string@04d0 │ │ +014552: 2202 9700 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +014556: 7010 8a01 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01455c: 1a03 c504 |0016: const-string v3, "No such operation supported as: " // string@04c5 │ │ +014560: 6e20 9001 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +014566: 0c02 |001b: move-result-object v2 │ │ +014568: 6e20 8d01 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +01456e: 0c02 |001f: move-result-object v2 │ │ +014570: 6e10 9201 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +014576: 0c02 |0023: move-result-object v2 │ │ +014578: 7120 ca00 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +01457e: 0e00 |0027: return-void │ │ +014580: 7010 0e03 0400 |0028: invoke-direct {v4}, Llibretasks/app/controller/external/actions/MediaActionService;.pauseMedia:()V // method@030e │ │ +014586: 28fc |002b: goto 0027 // -0004 │ │ +014588: 7010 0f03 0400 |002c: invoke-direct {v4}, Llibretasks/app/controller/external/actions/MediaActionService;.playMedia:()V // method@030f │ │ +01458e: 28f8 |002f: goto 0027 // -0008 │ │ +014590: 0001 0200 0100 0000 1c00 0000 2000 ... |0030: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0005 line=64 │ │ 0x000c line=65 │ │ 0x000f line=73 │ │ @@ -15183,21 +15237,21 @@ │ │ 0x0030 line=65 │ │ locals : │ │ 0x000c - 0x0038 reg=0 operationType I │ │ 0x0000 - 0x0038 reg=4 this Llibretasks/app/controller/external/actions/MediaActionService; │ │ 0x0000 - 0x0038 reg=5 intent Landroid/content/Intent; │ │ 0x0000 - 0x0038 reg=6 startId I │ │ │ │ - source_file_idx : 1190 (MediaActionService.java) │ │ + source_file_idx : 1188 (MediaActionService.java) │ │ │ │ Class #74 header: │ │ class_idx : 249 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 13 │ │ -source_file_idx : 1295 │ │ +source_file_idx : 1293 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #74 - │ │ Class descriptor : 'Llibretasks/app/controller/external/actions/PhoneCallService;' │ │ @@ -15216,37 +15270,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0145bc: |[0145bc] libretasks.app.controller.external.actions.PhoneCallService.:()V │ │ -0145cc: 1c00 f900 |0000: const-class v0, Llibretasks/app/controller/external/actions/PhoneCallService; // type@00f9 │ │ -0145d0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -0145d6: 0c00 |0005: move-result-object v0 │ │ -0145d8: 6900 a002 |0006: sput-object v0, Llibretasks/app/controller/external/actions/PhoneCallService;.TAG:Ljava/lang/String; // field@02a0 │ │ -0145dc: 0e00 |0008: return-void │ │ +0145a0: |[0145a0] libretasks.app.controller.external.actions.PhoneCallService.:()V │ │ +0145b0: 1c00 f900 |0000: const-class v0, Llibretasks/app/controller/external/actions/PhoneCallService; // type@00f9 │ │ +0145b4: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +0145ba: 0c00 |0005: move-result-object v0 │ │ +0145bc: 6900 a002 |0006: sput-object v0, Llibretasks/app/controller/external/actions/PhoneCallService;.TAG:Ljava/lang/String; // field@02a0 │ │ +0145c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/external/actions/PhoneCallService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0145e0: |[0145e0] libretasks.app.controller.external.actions.PhoneCallService.:()V │ │ -0145f0: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ -0145f6: 0e00 |0003: return-void │ │ +0145c4: |[0145c4] libretasks.app.controller.external.actions.PhoneCallService.:()V │ │ +0145d4: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ +0145da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/external/actions/PhoneCallService; │ │ │ │ Virtual methods - │ │ @@ -15255,17 +15309,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0145f8: |[0145f8] libretasks.app.controller.external.actions.PhoneCallService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -014608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01460a: 1100 |0001: return-object v0 │ │ +0145dc: |[0145dc] libretasks.app.controller.external.actions.PhoneCallService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0145ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0145ee: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Llibretasks/app/controller/external/actions/PhoneCallService; │ │ 0x0000 - 0x0002 reg=2 arg0 Landroid/content/Intent; │ │ │ │ @@ -15274,87 +15328,91 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -01460c: |[01460c] libretasks.app.controller.external.actions.PhoneCallService.onStart:(Landroid/content/Intent;I)V │ │ -01461c: 6f30 2b00 7608 |0000: invoke-super {v6, v7, v8}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ -014622: 1a03 0a05 |0003: const-string v3, "Phone Number" // string@050a │ │ -014626: 6e20 5500 3700 |0005: invoke-virtual {v7, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -01462c: 0c02 |0008: move-result-object v2 │ │ -01462e: 2201 1900 |0009: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -014632: 1a03 1907 |000b: const-string v3, "android.intent.action.CALL" // string@0719 │ │ -014636: 2204 9700 |000d: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01463a: 7010 8a01 0400 |000f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -014640: 1a05 150d |0012: const-string v5, "tel:" // string@0d15 │ │ -014644: 6e20 9001 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01464a: 0c04 |0017: move-result-object v4 │ │ -01464c: 6e20 9001 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -014652: 0c04 |001b: move-result-object v4 │ │ -014654: 6e10 9201 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01465a: 0c04 |001f: move-result-object v4 │ │ -01465c: 7110 a000 0400 |0020: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00a0 │ │ -014662: 0c04 |0023: move-result-object v4 │ │ -014664: 7030 4f00 3104 |0024: invoke-direct {v1, v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@004f │ │ -01466a: 1503 0010 |0027: const/high16 v3, #int 268435456 // #1000 │ │ -01466e: 6e20 6000 3100 |0029: invoke-virtual {v1, v3}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0060 │ │ -014674: 7100 7a03 0000 |002c: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.isServiceAvailable:()Z // method@037a │ │ -01467a: 0a03 |002f: move-result v3 │ │ -01467c: 3803 1c00 |0030: if-eqz v3, 004c // +001c │ │ -014680: 6e20 1503 1600 |0032: invoke-virtual {v6, v1}, Llibretasks/app/controller/external/actions/PhoneCallService;.startActivity:(Landroid/content/Intent;)V // method@0315 │ │ -014686: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -014688: 1404 ce00 067f |0036: const v4, #float 1.78121e+38 // #7f0600ce │ │ -01468e: 6e20 1203 4600 |0039: invoke-virtual {v6, v4}, Llibretasks/app/controller/external/actions/PhoneCallService;.getString:(I)Ljava/lang/String; // method@0312 │ │ -014694: 0c04 |003c: move-result-object v4 │ │ -014696: 7140 0902 7643 |003d: invoke-static {v6, v7, v3, v4}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -01469c: 0e00 |0040: return-void │ │ -01469e: 0d00 |0041: move-exception v0 │ │ -0146a0: 6203 a002 |0042: sget-object v3, Llibretasks/app/controller/external/actions/PhoneCallService;.TAG:Ljava/lang/String; // field@02a0 │ │ -0146a4: 6e10 5c01 0000 |0044: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@015c │ │ -0146aa: 0c04 |0047: move-result-object v4 │ │ -0146ac: 7130 bc03 4300 |0048: invoke-static {v3, v4, v0}, Llibretasks/app/controller/util/Logger;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03bc │ │ -0146b2: 28ea |004b: goto 0035 // -0016 │ │ -0146b4: 1213 |004c: const/4 v3, #int 1 // #1 │ │ -0146b6: 1404 cf00 067f |004d: const v4, #float 1.78121e+38 // #7f0600cf │ │ -0146bc: 6e20 1203 4600 |0050: invoke-virtual {v6, v4}, Llibretasks/app/controller/external/actions/PhoneCallService;.getString:(I)Ljava/lang/String; // method@0312 │ │ -0146c2: 0c04 |0053: move-result-object v4 │ │ -0146c4: 7140 0902 7643 |0054: invoke-static {v6, v7, v3, v4}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -0146ca: 28e9 |0057: goto 0040 // -0017 │ │ +0145f0: |[0145f0] libretasks.app.controller.external.actions.PhoneCallService.onStart:(Landroid/content/Intent;I)V │ │ +014600: 6f30 2b00 7608 |0000: invoke-super {v6, v7, v8}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ +014606: 1a03 0805 |0003: const-string v3, "Phone Number" // string@0508 │ │ +01460a: 6e20 5500 3700 |0005: invoke-virtual {v7, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +014610: 0c02 |0008: move-result-object v2 │ │ +014612: 2201 1900 |0009: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +014616: 1a03 1607 |000b: const-string v3, "android.intent.action.CALL" // string@0716 │ │ +01461a: 2204 9700 |000d: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01461e: 7010 8a01 0400 |000f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +014624: 1a05 0f0d |0012: const-string v5, "tel:" // string@0d0f │ │ +014628: 6e20 9001 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01462e: 0c04 |0017: move-result-object v4 │ │ +014630: 6e20 9001 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +014636: 0c04 |001b: move-result-object v4 │ │ +014638: 6e10 9201 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01463e: 0c04 |001f: move-result-object v4 │ │ +014640: 7110 a000 0400 |0020: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00a0 │ │ +014646: 0c04 |0023: move-result-object v4 │ │ +014648: 7030 4f00 3104 |0024: invoke-direct {v1, v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@004f │ │ +01464e: 1503 0010 |0027: const/high16 v3, #int 268435456 // #1000 │ │ +014652: 6e20 6000 3100 |0029: invoke-virtual {v1, v3}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0060 │ │ +014658: 7100 7a03 0000 |002c: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.isServiceAvailable:()Z // method@037a │ │ +01465e: 0a03 |002f: move-result v3 │ │ +014660: 3803 1c00 |0030: if-eqz v3, 004c // +001c │ │ +014664: 6e20 1503 1600 |0032: invoke-virtual {v6, v1}, Llibretasks/app/controller/external/actions/PhoneCallService;.startActivity:(Landroid/content/Intent;)V // method@0315 │ │ +01466a: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +01466c: 1404 ce00 067f |0036: const v4, #float 1.78121e+38 // #7f0600ce │ │ +014672: 6e20 1203 4600 |0039: invoke-virtual {v6, v4}, Llibretasks/app/controller/external/actions/PhoneCallService;.getString:(I)Ljava/lang/String; // method@0312 │ │ +014678: 0c04 |003c: move-result-object v4 │ │ +01467a: 7140 0902 7643 |003d: invoke-static {v6, v7, v3, v4}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014680: 0e00 |0040: return-void │ │ +014682: 0d00 |0041: move-exception v0 │ │ +014684: 6203 a002 |0042: sget-object v3, Llibretasks/app/controller/external/actions/PhoneCallService;.TAG:Ljava/lang/String; // field@02a0 │ │ +014688: 6e10 5c01 0000 |0044: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@015c │ │ +01468e: 0c04 |0047: move-result-object v4 │ │ +014690: 7130 bc03 4300 |0048: invoke-static {v3, v4, v0}, Llibretasks/app/controller/util/Logger;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03bc │ │ +014696: 28ea |004b: goto 0035 // -0016 │ │ +014698: 1213 |004c: const/4 v3, #int 1 // #1 │ │ +01469a: 1404 cf00 067f |004d: const v4, #float 1.78121e+38 // #7f0600cf │ │ +0146a0: 6e20 1203 4600 |0050: invoke-virtual {v6, v4}, Llibretasks/app/controller/external/actions/PhoneCallService;.getString:(I)Ljava/lang/String; // method@0312 │ │ +0146a6: 0c04 |0053: move-result-object v4 │ │ +0146a8: 7140 0902 7643 |0054: invoke-static {v6, v7, v3, v4}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +0146ae: 28e9 |0057: goto 0040 // -0017 │ │ catches : 1 │ │ 0x0032 - 0x0035 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0009 line=56 │ │ 0x0027 line=57 │ │ 0x002c line=58 │ │ 0x0032 line=60 │ │ 0x0035 line=64 │ │ + 0x0039 line=65 │ │ + 0x003d line=64 │ │ 0x0040 line=70 │ │ 0x0041 line=61 │ │ 0x0042 line=62 │ │ 0x004c line=67 │ │ + 0x0050 line=68 │ │ + 0x0054 line=67 │ │ locals : │ │ 0x0042 - 0x004c reg=0 e Ljava/lang/Exception; │ │ 0x0027 - 0x0058 reg=1 newIntent Landroid/content/Intent; │ │ 0x0009 - 0x0058 reg=2 phoneNumber Ljava/lang/String; │ │ 0x0000 - 0x0058 reg=6 this Llibretasks/app/controller/external/actions/PhoneCallService; │ │ 0x0000 - 0x0058 reg=7 intent Landroid/content/Intent; │ │ 0x0000 - 0x0058 reg=8 startId I │ │ │ │ - source_file_idx : 1295 (PhoneCallService.java) │ │ + source_file_idx : 1293 (PhoneCallService.java) │ │ │ │ Class #75 header: │ │ class_idx : 250 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 17 │ │ -source_file_idx : 1399 │ │ +source_file_idx : 1397 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #75 annotations: │ │ Annotations on class │ │ @@ -15378,96 +15436,106 @@ │ │ type : '(Llibretasks/app/controller/external/actions/SMSService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0146dc: |[0146dc] libretasks.app.controller.external.actions.SMSService$1.:(Llibretasks/app/controller/external/actions/SMSService;)V │ │ -0146ec: 5b01 a102 |0000: iput-object v1, v0, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ -0146f0: 7010 3400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ -0146f6: 0e00 |0005: return-void │ │ +0146c0: |[0146c0] libretasks.app.controller.external.actions.SMSService$1.:(Llibretasks/app/controller/external/actions/SMSService;)V │ │ +0146d0: 5b01 a102 |0000: iput-object v1, v0, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ +0146d4: 7010 3400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ +0146da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/actions/SMSService$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/controller/external/actions/SMSService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/controller/external/actions/SMSService; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/actions/SMSService$1;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -0146f8: |[0146f8] libretasks.app.controller.external.actions.SMSService$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -014708: 1233 |0000: const/4 v3, #int 3 // #3 │ │ -01470a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -01470c: 6e10 1703 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/external/actions/SMSService$1;.getResultCode:()I // method@0317 │ │ -014712: 0a00 |0005: move-result v0 │ │ -014714: 2b00 4600 0000 |0006: packed-switch v0, 0000004c // +00000046 │ │ -01471a: 0e00 |0009: return-void │ │ -01471c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -01471e: 5441 a102 |000b: iget-object v1, v4, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ -014722: 1402 bf00 067f |000d: const v2, #float 1.7812e+38 // #7f0600bf │ │ -014728: 6e20 1f03 2100 |0010: invoke-virtual {v1, v2}, Llibretasks/app/controller/external/actions/SMSService;.getString:(I)Ljava/lang/String; // method@031f │ │ -01472e: 0c01 |0013: move-result-object v1 │ │ -014730: 7140 0902 6510 |0014: invoke-static {v5, v6, v0, v1}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014736: 28f2 |0017: goto 0009 // -000e │ │ -014738: 5440 a102 |0018: iget-object v0, v4, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ -01473c: 1401 c100 067f |001a: const v1, #float 1.7812e+38 // #7f0600c1 │ │ -014742: 6e20 1f03 1000 |001d: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;.getString:(I)Ljava/lang/String; // method@031f │ │ -014748: 0c00 |0020: move-result-object v0 │ │ -01474a: 7140 0902 6503 |0021: invoke-static {v5, v6, v3, v0}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014750: 28e5 |0024: goto 0009 // -001b │ │ -014752: 5440 a102 |0025: iget-object v0, v4, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ -014756: 1401 c000 067f |0027: const v1, #float 1.7812e+38 // #7f0600c0 │ │ -01475c: 6e20 1f03 1000 |002a: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;.getString:(I)Ljava/lang/String; // method@031f │ │ -014762: 0c00 |002d: move-result-object v0 │ │ -014764: 7140 0902 6502 |002e: invoke-static {v5, v6, v2, v0}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -01476a: 28d8 |0031: goto 0009 // -0028 │ │ -01476c: 5440 a102 |0032: iget-object v0, v4, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ -014770: 1401 c200 067f |0034: const v1, #float 1.7812e+38 // #7f0600c2 │ │ -014776: 6e20 1f03 1000 |0037: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;.getString:(I)Ljava/lang/String; // method@031f │ │ -01477c: 0c00 |003a: move-result-object v0 │ │ -01477e: 7140 0902 6503 |003b: invoke-static {v5, v6, v3, v0}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014784: 28cb |003e: goto 0009 // -0035 │ │ -014786: 5440 a102 |003f: iget-object v0, v4, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ -01478a: 1401 c300 067f |0041: const v1, #float 1.78121e+38 // #7f0600c3 │ │ -014790: 6e20 1f03 1000 |0044: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;.getString:(I)Ljava/lang/String; // method@031f │ │ -014796: 0c00 |0047: move-result-object v0 │ │ -014798: 7140 0902 6502 |0048: invoke-static {v5, v6, v2, v0}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -01479e: 28be |004b: goto 0009 // -0042 │ │ -0147a0: 0001 0600 ffff ffff 0400 0000 0300 ... |004c: packed-switch-data (16 units) │ │ +0146dc: |[0146dc] libretasks.app.controller.external.actions.SMSService$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0146ec: 1233 |0000: const/4 v3, #int 3 // #3 │ │ +0146ee: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0146f0: 6e10 1703 0400 |0002: invoke-virtual {v4}, Llibretasks/app/controller/external/actions/SMSService$1;.getResultCode:()I // method@0317 │ │ +0146f6: 0a00 |0005: move-result v0 │ │ +0146f8: 2b00 4600 0000 |0006: packed-switch v0, 0000004c // +00000046 │ │ +0146fe: 0e00 |0009: return-void │ │ +014700: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +014702: 5441 a102 |000b: iget-object v1, v4, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ +014706: 1402 bf00 067f |000d: const v2, #float 1.7812e+38 // #7f0600bf │ │ +01470c: 6e20 1f03 2100 |0010: invoke-virtual {v1, v2}, Llibretasks/app/controller/external/actions/SMSService;.getString:(I)Ljava/lang/String; // method@031f │ │ +014712: 0c01 |0013: move-result-object v1 │ │ +014714: 7140 0902 6510 |0014: invoke-static {v5, v6, v0, v1}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +01471a: 28f2 |0017: goto 0009 // -000e │ │ +01471c: 5440 a102 |0018: iget-object v0, v4, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ +014720: 1401 c100 067f |001a: const v1, #float 1.7812e+38 // #7f0600c1 │ │ +014726: 6e20 1f03 1000 |001d: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;.getString:(I)Ljava/lang/String; // method@031f │ │ +01472c: 0c00 |0020: move-result-object v0 │ │ +01472e: 7140 0902 6503 |0021: invoke-static {v5, v6, v3, v0}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014734: 28e5 |0024: goto 0009 // -001b │ │ +014736: 5440 a102 |0025: iget-object v0, v4, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ +01473a: 1401 c000 067f |0027: const v1, #float 1.7812e+38 // #7f0600c0 │ │ +014740: 6e20 1f03 1000 |002a: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;.getString:(I)Ljava/lang/String; // method@031f │ │ +014746: 0c00 |002d: move-result-object v0 │ │ +014748: 7140 0902 6502 |002e: invoke-static {v5, v6, v2, v0}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +01474e: 28d8 |0031: goto 0009 // -0028 │ │ +014750: 5440 a102 |0032: iget-object v0, v4, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ +014754: 1401 c200 067f |0034: const v1, #float 1.7812e+38 // #7f0600c2 │ │ +01475a: 6e20 1f03 1000 |0037: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;.getString:(I)Ljava/lang/String; // method@031f │ │ +014760: 0c00 |003a: move-result-object v0 │ │ +014762: 7140 0902 6503 |003b: invoke-static {v5, v6, v3, v0}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014768: 28cb |003e: goto 0009 // -0035 │ │ +01476a: 5440 a102 |003f: iget-object v0, v4, Llibretasks/app/controller/external/actions/SMSService$1;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a1 │ │ +01476e: 1401 c300 067f |0041: const v1, #float 1.78121e+38 // #7f0600c3 │ │ +014774: 6e20 1f03 1000 |0044: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;.getString:(I)Ljava/lang/String; // method@031f │ │ +01477a: 0c00 |0047: move-result-object v0 │ │ +01477c: 7140 0902 6502 |0048: invoke-static {v5, v6, v2, v0}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014782: 28be |004b: goto 0009 // -0042 │ │ +014784: 0001 0600 ffff ffff 0400 0000 0300 ... |004c: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0009 line=120 │ │ 0x000a line=100 │ │ + 0x0010 line=101 │ │ + 0x0014 line=100 │ │ 0x0018 line=104 │ │ + 0x001d line=105 │ │ + 0x0021 line=104 │ │ 0x0025 line=108 │ │ + 0x002a line=109 │ │ + 0x002e line=108 │ │ 0x0032 line=112 │ │ + 0x0037 line=113 │ │ + 0x003b line=112 │ │ 0x003f line=116 │ │ + 0x0044 line=117 │ │ + 0x0048 line=116 │ │ 0x004c line=98 │ │ locals : │ │ 0x0000 - 0x005c reg=4 this Llibretasks/app/controller/external/actions/SMSService$1; │ │ 0x0000 - 0x005c reg=5 context Landroid/content/Context; │ │ 0x0000 - 0x005c reg=6 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 1399 (SMSService.java) │ │ + source_file_idx : 1397 (SMSService.java) │ │ │ │ Class #76 header: │ │ class_idx : 251 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 145 │ │ -source_file_idx : 1399 │ │ +source_file_idx : 1397 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #76 annotations: │ │ Annotations on class │ │ @@ -15504,65 +15572,65 @@ │ │ type : '(Llibretasks/app/controller/external/actions/SMSService$2;Landroid/telephony/SmsManager;Ljava/lang/String;Landroid/app/PendingIntent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0147c0: |[0147c0] libretasks.app.controller.external.actions.SMSService$2$1.:(Llibretasks/app/controller/external/actions/SMSService$2;Landroid/telephony/SmsManager;Ljava/lang/String;Landroid/app/PendingIntent;)V │ │ -0147d0: 5b01 a202 |0000: iput-object v1, v0, Llibretasks/app/controller/external/actions/SMSService$2$1;.this$1:Llibretasks/app/controller/external/actions/SMSService$2; // field@02a2 │ │ -0147d4: 5b02 a502 |0002: iput-object v2, v0, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$sms:Landroid/telephony/SmsManager; // field@02a5 │ │ -0147d8: 5b03 a302 |0004: iput-object v3, v0, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$message:Ljava/lang/String; // field@02a3 │ │ -0147dc: 5b04 a402 |0006: iput-object v4, v0, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$sentPI:Landroid/app/PendingIntent; // field@02a4 │ │ -0147e0: 7010 6c01 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0147e6: 0e00 |000b: return-void │ │ +0147a4: |[0147a4] libretasks.app.controller.external.actions.SMSService$2$1.:(Llibretasks/app/controller/external/actions/SMSService$2;Landroid/telephony/SmsManager;Ljava/lang/String;Landroid/app/PendingIntent;)V │ │ +0147b4: 5b01 a202 |0000: iput-object v1, v0, Llibretasks/app/controller/external/actions/SMSService$2$1;.this$1:Llibretasks/app/controller/external/actions/SMSService$2; // field@02a2 │ │ +0147b8: 5b02 a502 |0002: iput-object v2, v0, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$sms:Landroid/telephony/SmsManager; // field@02a5 │ │ +0147bc: 5b03 a302 |0004: iput-object v3, v0, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$message:Ljava/lang/String; // field@02a3 │ │ +0147c0: 5b04 a402 |0006: iput-object v4, v0, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$sentPI:Landroid/app/PendingIntent; // field@02a4 │ │ +0147c4: 7010 6c01 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0147ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Llibretasks/app/controller/external/actions/SMSService$2$1; │ │ - 0x0000 - 0x000c reg=1 (null) Llibretasks/app/controller/external/actions/SMSService$2; │ │ + 0x0000 - 0x000c reg=1 this$1 Llibretasks/app/controller/external/actions/SMSService$2; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/telephony/SmsManager; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=4 (null) Landroid/app/PendingIntent; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/actions/SMSService$2$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -0147e8: |[0147e8] libretasks.app.controller.external.actions.SMSService$2$1.run:()V │ │ -0147f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0147fa: 5460 a502 |0001: iget-object v0, v6, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$sms:Landroid/telephony/SmsManager; // field@02a5 │ │ -0147fe: 5461 a202 |0003: iget-object v1, v6, Llibretasks/app/controller/external/actions/SMSService$2$1;.this$1:Llibretasks/app/controller/external/actions/SMSService$2; // field@02a2 │ │ -014802: 5411 a802 |0005: iget-object v1, v1, Llibretasks/app/controller/external/actions/SMSService$2;.val$phoneNumber:Ljava/lang/String; // field@02a8 │ │ -014806: 5463 a302 |0007: iget-object v3, v6, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$message:Ljava/lang/String; // field@02a3 │ │ -01480a: 5464 a402 |0009: iget-object v4, v6, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$sentPI:Landroid/app/PendingIntent; // field@02a4 │ │ -01480e: 0725 |000b: move-object v5, v2 │ │ -014810: 7406 c100 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/telephony/SmsManager;.sendTextMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V // method@00c1 │ │ -014816: 0e00 |000f: return-void │ │ +0147cc: |[0147cc] libretasks.app.controller.external.actions.SMSService$2$1.run:()V │ │ +0147dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0147de: 5460 a502 |0001: iget-object v0, v6, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$sms:Landroid/telephony/SmsManager; // field@02a5 │ │ +0147e2: 5461 a202 |0003: iget-object v1, v6, Llibretasks/app/controller/external/actions/SMSService$2$1;.this$1:Llibretasks/app/controller/external/actions/SMSService$2; // field@02a2 │ │ +0147e6: 5411 a802 |0005: iget-object v1, v1, Llibretasks/app/controller/external/actions/SMSService$2;.val$phoneNumber:Ljava/lang/String; // field@02a8 │ │ +0147ea: 5463 a302 |0007: iget-object v3, v6, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$message:Ljava/lang/String; // field@02a3 │ │ +0147ee: 5464 a402 |0009: iget-object v4, v6, Llibretasks/app/controller/external/actions/SMSService$2$1;.val$sentPI:Landroid/app/PendingIntent; // field@02a4 │ │ +0147f2: 0725 |000b: move-object v5, v2 │ │ +0147f4: 7406 c100 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/telephony/SmsManager;.sendTextMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V // method@00c1 │ │ +0147fa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=159 │ │ 0x000f line=160 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Llibretasks/app/controller/external/actions/SMSService$2$1; │ │ │ │ - source_file_idx : 1399 (SMSService.java) │ │ + source_file_idx : 1397 (SMSService.java) │ │ │ │ Class #77 header: │ │ class_idx : 252 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 65 │ │ -source_file_idx : 1399 │ │ +source_file_idx : 1397 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #77 annotations: │ │ Annotations on class │ │ @@ -15602,28 +15670,28 @@ │ │ type : '(Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;Landroid/content/Intent;Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -014818: |[014818] libretasks.app.controller.external.actions.SMSService$2.:(Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;Landroid/content/Intent;Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;)V │ │ -014828: 5b01 a602 |0000: iput-object v1, v0, Llibretasks/app/controller/external/actions/SMSService$2;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a6 │ │ -01482c: 5b02 aa02 |0002: iput-object v2, v0, Llibretasks/app/controller/external/actions/SMSService$2;.val$textMessage:Ljava/lang/String; // field@02aa │ │ -014830: 5b03 a702 |0004: iput-object v3, v0, Llibretasks/app/controller/external/actions/SMSService$2;.val$intent:Landroid/content/Intent; // field@02a7 │ │ -014834: 5b04 a902 |0006: iput-object v4, v0, Llibretasks/app/controller/external/actions/SMSService$2;.val$smsServiceInstance:Llibretasks/app/controller/external/actions/SMSService; // field@02a9 │ │ -014838: 5b05 a802 |0008: iput-object v5, v0, Llibretasks/app/controller/external/actions/SMSService$2;.val$phoneNumber:Ljava/lang/String; // field@02a8 │ │ -01483c: 7010 bd00 0000 |000a: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00bd │ │ -014842: 0e00 |000d: return-void │ │ +0147fc: |[0147fc] libretasks.app.controller.external.actions.SMSService$2.:(Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;Landroid/content/Intent;Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;)V │ │ +01480c: 5b01 a602 |0000: iput-object v1, v0, Llibretasks/app/controller/external/actions/SMSService$2;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a6 │ │ +014810: 5b02 aa02 |0002: iput-object v2, v0, Llibretasks/app/controller/external/actions/SMSService$2;.val$textMessage:Ljava/lang/String; // field@02aa │ │ +014814: 5b03 a702 |0004: iput-object v3, v0, Llibretasks/app/controller/external/actions/SMSService$2;.val$intent:Landroid/content/Intent; // field@02a7 │ │ +014818: 5b04 a902 |0006: iput-object v4, v0, Llibretasks/app/controller/external/actions/SMSService$2;.val$smsServiceInstance:Llibretasks/app/controller/external/actions/SMSService; // field@02a9 │ │ +01481c: 5b05 a802 |0008: iput-object v5, v0, Llibretasks/app/controller/external/actions/SMSService$2;.val$phoneNumber:Ljava/lang/String; // field@02a8 │ │ +014820: 7010 bd00 0000 |000a: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00bd │ │ +014826: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Llibretasks/app/controller/external/actions/SMSService$2; │ │ - 0x0000 - 0x000e reg=1 (null) Llibretasks/app/controller/external/actions/SMSService; │ │ + 0x0000 - 0x000e reg=1 this$0 Llibretasks/app/controller/external/actions/SMSService; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000e reg=4 (null) Llibretasks/app/controller/external/actions/SMSService; │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/actions/SMSService$2;) │ │ @@ -15631,76 +15699,76 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -014844: |[014844] libretasks.app.controller.external.actions.SMSService$2.onCallStateChanged:(ILjava/lang/String;)V │ │ -014854: 120a |0000: const/4 v10, #int 0 // #0 │ │ -014856: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -014858: 328c 8000 |0002: if-eq v12, v8, 0082 // +0080 │ │ -01485c: 7100 c000 0000 |0004: invoke-static {}, Landroid/telephony/SmsManager;.getDefault:()Landroid/telephony/SmsManager; // method@00c0 │ │ -014862: 0c04 |0007: move-result-object v4 │ │ -014864: 54b8 aa02 |0008: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$textMessage:Ljava/lang/String; // field@02aa │ │ -014868: 6e20 bf00 8400 |000a: invoke-virtual {v4, v8}, Landroid/telephony/SmsManager;.divideMessage:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00bf │ │ -01486e: 0c06 |000d: move-result-object v6 │ │ -014870: 6e10 a601 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -014876: 0c00 |0011: move-result-object v0 │ │ -014878: 7210 bf01 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -01487e: 0a08 |0015: move-result v8 │ │ -014880: 3808 3800 |0016: if-eqz v8, 004e // +0038 │ │ -014884: 7210 c001 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01488a: 0c01 |001b: move-result-object v1 │ │ -01488c: 1f01 9500 |001c: check-cast v1, Ljava/lang/String; // type@0095 │ │ -014890: 2202 1900 |001e: new-instance v2, Landroid/content/Intent; // type@0019 │ │ -014894: 54b8 a702 |0020: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$intent:Landroid/content/Intent; // field@02a7 │ │ -014898: 7020 4d00 8200 |0022: invoke-direct {v2, v8}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@004d │ │ -01489e: 54b8 a702 |0025: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$intent:Landroid/content/Intent; // field@02a7 │ │ -0148a2: 1a09 7b05 |0027: const-string v9, "SMS_SENT" // string@057b │ │ -0148a6: 6e20 5d00 9800 |0029: invoke-virtual {v8, v9}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@005d │ │ -0148ac: 54b8 a702 |002c: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$intent:Landroid/content/Intent; // field@02a7 │ │ -0148b0: 1a09 dc05 |002e: const-string v9, "Text Message" // string@05dc │ │ -0148b4: 6e20 5c00 9800 |0030: invoke-virtual {v8, v9}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@005c │ │ -0148ba: 54b8 a702 |0033: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$intent:Landroid/content/Intent; // field@02a7 │ │ -0148be: 1a09 dc05 |0035: const-string v9, "Text Message" // string@05dc │ │ -0148c2: 6e30 5a00 9801 |0037: invoke-virtual {v8, v9, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -0148c8: 54b8 a902 |003a: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$smsServiceInstance:Llibretasks/app/controller/external/actions/SMSService; // field@02a9 │ │ -0148cc: 7140 2700 a8a2 |003c: invoke-static {v8, v10, v2, v10}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0027 │ │ -0148d2: 0c03 |003f: move-result-object v3 │ │ -0148d4: 2205 9900 |0040: new-instance v5, Ljava/lang/Thread; // type@0099 │ │ -0148d8: 2208 fb00 |0042: new-instance v8, Llibretasks/app/controller/external/actions/SMSService$2$1; // type@00fb │ │ -0148dc: 7053 1903 b814 |0044: invoke-direct {v8, v11, v4, v1, v3}, Llibretasks/app/controller/external/actions/SMSService$2$1;.:(Llibretasks/app/controller/external/actions/SMSService$2;Landroid/telephony/SmsManager;Ljava/lang/String;Landroid/app/PendingIntent;)V // method@0319 │ │ -0148e2: 7020 9401 8500 |0047: invoke-direct {v5, v8}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0194 │ │ -0148e8: 6e10 9501 0500 |004a: invoke-virtual {v5}, Ljava/lang/Thread;.start:()V // method@0195 │ │ -0148ee: 28c5 |004d: goto 0012 // -003b │ │ -0148f0: 2207 1400 |004e: new-instance v7, Landroid/content/ContentValues; // type@0014 │ │ -0148f4: 7010 3800 0700 |0050: invoke-direct {v7}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -0148fa: 1a08 0707 |0053: const-string v8, "address" // string@0707 │ │ -0148fe: 54b9 a802 |0055: iget-object v9, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$phoneNumber:Ljava/lang/String; // field@02a8 │ │ -014902: 6e30 3c00 8709 |0057: invoke-virtual {v7, v8, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -014908: 1a08 5e07 |005a: const-string v8, "body" // string@075e │ │ -01490c: 54b9 aa02 |005c: iget-object v9, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$textMessage:Ljava/lang/String; // field@02aa │ │ -014910: 6e30 3c00 8709 |005e: invoke-virtual {v7, v8, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -014916: 54b8 a602 |0061: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a6 │ │ -01491a: 6e10 1e03 0800 |0063: invoke-virtual {v8}, Llibretasks/app/controller/external/actions/SMSService;.getContentResolver:()Landroid/content/ContentResolver; // method@031e │ │ -014920: 0c08 |0066: move-result-object v8 │ │ -014922: 1a09 ba07 |0067: const-string v9, "content://sms/sent" // string@07ba │ │ -014926: 7110 a000 0900 |0069: invoke-static {v9}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00a0 │ │ -01492c: 0c09 |006c: move-result-object v9 │ │ -01492e: 6e30 3600 9807 |006d: invoke-virtual {v8, v9, v7}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0036 │ │ -014934: 54b8 a602 |0070: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a6 │ │ -014938: 1a09 790b |0072: const-string v9, "phone" // string@0b79 │ │ -01493c: 6e20 2003 9800 |0074: invoke-virtual {v8, v9}, Llibretasks/app/controller/external/actions/SMSService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0320 │ │ -014942: 0c08 |0077: move-result-object v8 │ │ -014944: 1f08 4500 |0078: check-cast v8, Landroid/telephony/TelephonyManager; // type@0045 │ │ -014948: 6e30 c500 b80a |007a: invoke-virtual {v8, v11, v10}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ -01494e: 54b8 a602 |007d: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a6 │ │ -014952: 6e10 2503 0800 |007f: invoke-virtual {v8}, Llibretasks/app/controller/external/actions/SMSService;.stopSelf:()V // method@0325 │ │ -014958: 0e00 |0082: return-void │ │ +014828: |[014828] libretasks.app.controller.external.actions.SMSService$2.onCallStateChanged:(ILjava/lang/String;)V │ │ +014838: 120a |0000: const/4 v10, #int 0 // #0 │ │ +01483a: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +01483c: 327c 8000 |0002: if-eq v12, v7, 0082 // +0080 │ │ +014840: 7100 c000 0000 |0004: invoke-static {}, Landroid/telephony/SmsManager;.getDefault:()Landroid/telephony/SmsManager; // method@00c0 │ │ +014846: 0c03 |0007: move-result-object v3 │ │ +014848: 54b7 aa02 |0008: iget-object v7, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$textMessage:Ljava/lang/String; // field@02aa │ │ +01484c: 6e20 bf00 7300 |000a: invoke-virtual {v3, v7}, Landroid/telephony/SmsManager;.divideMessage:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00bf │ │ +014852: 0c05 |000d: move-result-object v5 │ │ +014854: 6e10 a601 0500 |000e: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +01485a: 0c07 |0011: move-result-object v7 │ │ +01485c: 7210 bf01 0700 |0012: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +014862: 0a08 |0015: move-result v8 │ │ +014864: 3808 3800 |0016: if-eqz v8, 004e // +0038 │ │ +014868: 7210 c001 0700 |0018: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01486e: 0c00 |001b: move-result-object v0 │ │ +014870: 1f00 9500 |001c: check-cast v0, Ljava/lang/String; // type@0095 │ │ +014874: 2201 1900 |001e: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +014878: 54b8 a702 |0020: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$intent:Landroid/content/Intent; // field@02a7 │ │ +01487c: 7020 4d00 8100 |0022: invoke-direct {v1, v8}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@004d │ │ +014882: 54b8 a702 |0025: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$intent:Landroid/content/Intent; // field@02a7 │ │ +014886: 1a09 7905 |0027: const-string v9, "SMS_SENT" // string@0579 │ │ +01488a: 6e20 5d00 9800 |0029: invoke-virtual {v8, v9}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@005d │ │ +014890: 54b8 a702 |002c: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$intent:Landroid/content/Intent; // field@02a7 │ │ +014894: 1a09 da05 |002e: const-string v9, "Text Message" // string@05da │ │ +014898: 6e20 5c00 9800 |0030: invoke-virtual {v8, v9}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@005c │ │ +01489e: 54b8 a702 |0033: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$intent:Landroid/content/Intent; // field@02a7 │ │ +0148a2: 1a09 da05 |0035: const-string v9, "Text Message" // string@05da │ │ +0148a6: 6e30 5a00 9800 |0037: invoke-virtual {v8, v9, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +0148ac: 54b8 a902 |003a: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$smsServiceInstance:Llibretasks/app/controller/external/actions/SMSService; // field@02a9 │ │ +0148b0: 7140 2700 a8a1 |003c: invoke-static {v8, v10, v1, v10}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0027 │ │ +0148b6: 0c02 |003f: move-result-object v2 │ │ +0148b8: 2204 9900 |0040: new-instance v4, Ljava/lang/Thread; // type@0099 │ │ +0148bc: 2208 fb00 |0042: new-instance v8, Llibretasks/app/controller/external/actions/SMSService$2$1; // type@00fb │ │ +0148c0: 7052 1903 b803 |0044: invoke-direct {v8, v11, v3, v0, v2}, Llibretasks/app/controller/external/actions/SMSService$2$1;.:(Llibretasks/app/controller/external/actions/SMSService$2;Landroid/telephony/SmsManager;Ljava/lang/String;Landroid/app/PendingIntent;)V // method@0319 │ │ +0148c6: 7020 9401 8400 |0047: invoke-direct {v4, v8}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0194 │ │ +0148cc: 6e10 9501 0400 |004a: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0195 │ │ +0148d2: 28c5 |004d: goto 0012 // -003b │ │ +0148d4: 2206 1400 |004e: new-instance v6, Landroid/content/ContentValues; // type@0014 │ │ +0148d8: 7010 3800 0600 |0050: invoke-direct {v6}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +0148de: 1a07 0407 |0053: const-string v7, "address" // string@0704 │ │ +0148e2: 54b8 a802 |0055: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$phoneNumber:Ljava/lang/String; // field@02a8 │ │ +0148e6: 6e30 3c00 7608 |0057: invoke-virtual {v6, v7, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +0148ec: 1a07 5a07 |005a: const-string v7, "body" // string@075a │ │ +0148f0: 54b8 aa02 |005c: iget-object v8, v11, Llibretasks/app/controller/external/actions/SMSService$2;.val$textMessage:Ljava/lang/String; // field@02aa │ │ +0148f4: 6e30 3c00 7608 |005e: invoke-virtual {v6, v7, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +0148fa: 54b7 a602 |0061: iget-object v7, v11, Llibretasks/app/controller/external/actions/SMSService$2;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a6 │ │ +0148fe: 6e10 1e03 0700 |0063: invoke-virtual {v7}, Llibretasks/app/controller/external/actions/SMSService;.getContentResolver:()Landroid/content/ContentResolver; // method@031e │ │ +014904: 0c07 |0066: move-result-object v7 │ │ +014906: 1a08 b607 |0067: const-string v8, "content://sms/sent" // string@07b6 │ │ +01490a: 7110 a000 0800 |0069: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00a0 │ │ +014910: 0c08 |006c: move-result-object v8 │ │ +014912: 6e30 3600 8706 |006d: invoke-virtual {v7, v8, v6}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0036 │ │ +014918: 54b7 a602 |0070: iget-object v7, v11, Llibretasks/app/controller/external/actions/SMSService$2;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a6 │ │ +01491c: 1a08 730b |0072: const-string v8, "phone" // string@0b73 │ │ +014920: 6e20 2003 8700 |0074: invoke-virtual {v7, v8}, Llibretasks/app/controller/external/actions/SMSService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0320 │ │ +014926: 0c07 |0077: move-result-object v7 │ │ +014928: 1f07 4500 |0078: check-cast v7, Landroid/telephony/TelephonyManager; // type@0045 │ │ +01492c: 6e30 c500 b70a |007a: invoke-virtual {v7, v11, v10}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ +014932: 54b7 a602 |007d: iget-object v7, v11, Llibretasks/app/controller/external/actions/SMSService$2;.this$0:Llibretasks/app/controller/external/actions/SMSService; // field@02a6 │ │ +014936: 6e10 2503 0700 |007f: invoke-virtual {v7}, Llibretasks/app/controller/external/actions/SMSService;.stopSelf:()V // method@0325 │ │ +01493c: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=132 │ │ 0x0004 line=133 │ │ 0x0008 line=140 │ │ 0x000e line=142 │ │ 0x001e line=143 │ │ @@ -15714,33 +15782,32 @@ │ │ 0x0053 line=168 │ │ 0x005a line=169 │ │ 0x0061 line=170 │ │ 0x0070 line=172 │ │ 0x007d line=174 │ │ 0x0082 line=176 │ │ locals : │ │ - 0x001e - 0x004e reg=1 message Ljava/lang/String; │ │ - 0x0025 - 0x004e reg=2 sentIntent Landroid/content/Intent; │ │ - 0x0040 - 0x004e reg=3 sentPI Landroid/app/PendingIntent; │ │ - 0x004a - 0x004e reg=5 smsThread Ljava/lang/Thread; │ │ - 0x0012 - 0x0082 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0008 - 0x0082 reg=4 sms Landroid/telephony/SmsManager; │ │ - 0x000e - 0x0082 reg=6 splitTextMessages Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0053 - 0x0082 reg=7 values Landroid/content/ContentValues; │ │ + 0x001e - 0x004e reg=0 message Ljava/lang/String; │ │ + 0x0025 - 0x004e reg=1 sentIntent Landroid/content/Intent; │ │ + 0x0040 - 0x004e reg=2 sentPI Landroid/app/PendingIntent; │ │ + 0x004a - 0x004e reg=4 smsThread Ljava/lang/Thread; │ │ + 0x0008 - 0x0082 reg=3 sms Landroid/telephony/SmsManager; │ │ + 0x000e - 0x0082 reg=5 splitTextMessages Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0053 - 0x0082 reg=6 values Landroid/content/ContentValues; │ │ 0x0000 - 0x0083 reg=11 this Llibretasks/app/controller/external/actions/SMSService$2; │ │ 0x0000 - 0x0083 reg=12 state I │ │ 0x0000 - 0x0083 reg=13 incomingNumber Ljava/lang/String; │ │ │ │ - source_file_idx : 1399 (SMSService.java) │ │ + source_file_idx : 1397 (SMSService.java) │ │ │ │ Class #78 header: │ │ class_idx : 253 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 13 │ │ -source_file_idx : 1399 │ │ +source_file_idx : 1397 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #78 - │ │ Class descriptor : 'Llibretasks/app/controller/external/actions/SMSService;' │ │ @@ -15769,17 +15836,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01495c: |[01495c] libretasks.app.controller.external.actions.SMSService.:()V │ │ -01496c: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ -014972: 0e00 |0003: return-void │ │ +014940: |[014940] libretasks.app.controller.external.actions.SMSService.:()V │ │ +014950: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ +014956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/external/actions/SMSService; │ │ │ │ Virtual methods - │ │ @@ -15788,17 +15855,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -014974: |[014974] libretasks.app.controller.external.actions.SMSService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -014984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014986: 1100 |0001: return-object v0 │ │ +014958: |[014958] libretasks.app.controller.external.actions.SMSService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +014968: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01496a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Llibretasks/app/controller/external/actions/SMSService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -15807,19 +15874,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -014988: |[014988] libretasks.app.controller.external.actions.SMSService.onDestroy:()V │ │ -014998: 6f10 2a00 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@002a │ │ -01499e: 5410 ad02 |0003: iget-object v0, v1, Llibretasks/app/controller/external/actions/SMSService;.smsResultReceiver:Landroid/content/BroadcastReceiver; // field@02ad │ │ -0149a2: 6e20 2603 0100 |0005: invoke-virtual {v1, v0}, Llibretasks/app/controller/external/actions/SMSService;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0326 │ │ -0149a8: 0e00 |0008: return-void │ │ +01496c: |[01496c] libretasks.app.controller.external.actions.SMSService.onDestroy:()V │ │ +01497c: 6f10 2a00 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@002a │ │ +014982: 5410 ad02 |0003: iget-object v0, v1, Llibretasks/app/controller/external/actions/SMSService;.smsResultReceiver:Landroid/content/BroadcastReceiver; // field@02ad │ │ +014986: 6e20 2603 0100 |0005: invoke-virtual {v1, v0}, Llibretasks/app/controller/external/actions/SMSService;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0326 │ │ +01498c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ 0x0008 line=184 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Llibretasks/app/controller/external/actions/SMSService; │ │ @@ -15829,47 +15896,47 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -0149ac: |[0149ac] libretasks.app.controller.external.actions.SMSService.onStart:(Landroid/content/Intent;I)V │ │ -0149bc: 6f30 2b00 8709 |0000: invoke-super {v7, v8, v9}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ -0149c2: 1a00 7205 |0003: const-string v0, "SMS Service Started" // string@0572 │ │ -0149c6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0149c8: 7130 3b01 0701 |0006: invoke-static {v7, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ -0149ce: 0c00 |0009: move-result-object v0 │ │ -0149d0: 6e10 3c01 0000 |000a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ -0149d6: 2200 fa00 |000d: new-instance v0, Llibretasks/app/controller/external/actions/SMSService$1; // type@00fa │ │ -0149da: 7020 1603 7000 |000f: invoke-direct {v0, v7}, Llibretasks/app/controller/external/actions/SMSService$1;.:(Llibretasks/app/controller/external/actions/SMSService;)V // method@0316 │ │ -0149e0: 5b70 ad02 |0012: iput-object v0, v7, Llibretasks/app/controller/external/actions/SMSService;.smsResultReceiver:Landroid/content/BroadcastReceiver; // field@02ad │ │ -0149e4: 5470 ad02 |0014: iget-object v0, v7, Llibretasks/app/controller/external/actions/SMSService;.smsResultReceiver:Landroid/content/BroadcastReceiver; // field@02ad │ │ -0149e8: 2201 1a00 |0016: new-instance v1, Landroid/content/IntentFilter; // type@001a │ │ -0149ec: 1a03 7b05 |0018: const-string v3, "SMS_SENT" // string@057b │ │ -0149f0: 7020 6100 3100 |001a: invoke-direct {v1, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0061 │ │ -0149f6: 6e30 2403 0701 |001d: invoke-virtual {v7, v0, v1}, Llibretasks/app/controller/external/actions/SMSService;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0324 │ │ -0149fc: 1a00 0a05 |0020: const-string v0, "Phone Number" // string@050a │ │ -014a00: 6e20 5500 0800 |0022: invoke-virtual {v8, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -014a06: 0c05 |0025: move-result-object v5 │ │ -014a08: 1a00 dc05 |0026: const-string v0, "Text Message" // string@05dc │ │ -014a0c: 6e20 5500 0800 |0028: invoke-virtual {v8, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -014a12: 0c02 |002b: move-result-object v2 │ │ -014a14: 0774 |002c: move-object v4, v7 │ │ -014a16: 1a00 790b |002d: const-string v0, "phone" // string@0b79 │ │ -014a1a: 6e20 2003 0700 |002f: invoke-virtual {v7, v0}, Llibretasks/app/controller/external/actions/SMSService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0320 │ │ -014a20: 0c06 |0032: move-result-object v6 │ │ -014a22: 1f06 4500 |0033: check-cast v6, Landroid/telephony/TelephonyManager; // type@0045 │ │ -014a26: 2200 fc00 |0035: new-instance v0, Llibretasks/app/controller/external/actions/SMSService$2; // type@00fc │ │ -014a2a: 0771 |0037: move-object v1, v7 │ │ -014a2c: 0783 |0038: move-object v3, v8 │ │ -014a2e: 7606 1b03 0000 |0039: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/external/actions/SMSService$2;.:(Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;Landroid/content/Intent;Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;)V // method@031b │ │ -014a34: 1301 2000 |003c: const/16 v1, #int 32 // #20 │ │ -014a38: 6e30 c500 0601 |003e: invoke-virtual {v6, v0, v1}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ -014a3e: 0e00 |0041: return-void │ │ +014990: |[014990] libretasks.app.controller.external.actions.SMSService.onStart:(Landroid/content/Intent;I)V │ │ +0149a0: 6f30 2b00 8709 |0000: invoke-super {v7, v8, v9}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ +0149a6: 1a00 7005 |0003: const-string v0, "SMS Service Started" // string@0570 │ │ +0149aa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0149ac: 7130 3b01 0701 |0006: invoke-static {v7, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ +0149b2: 0c00 |0009: move-result-object v0 │ │ +0149b4: 6e10 3c01 0000 |000a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ +0149ba: 2200 fa00 |000d: new-instance v0, Llibretasks/app/controller/external/actions/SMSService$1; // type@00fa │ │ +0149be: 7020 1603 7000 |000f: invoke-direct {v0, v7}, Llibretasks/app/controller/external/actions/SMSService$1;.:(Llibretasks/app/controller/external/actions/SMSService;)V // method@0316 │ │ +0149c4: 5b70 ad02 |0012: iput-object v0, v7, Llibretasks/app/controller/external/actions/SMSService;.smsResultReceiver:Landroid/content/BroadcastReceiver; // field@02ad │ │ +0149c8: 5470 ad02 |0014: iget-object v0, v7, Llibretasks/app/controller/external/actions/SMSService;.smsResultReceiver:Landroid/content/BroadcastReceiver; // field@02ad │ │ +0149cc: 2201 1a00 |0016: new-instance v1, Landroid/content/IntentFilter; // type@001a │ │ +0149d0: 1a03 7905 |0018: const-string v3, "SMS_SENT" // string@0579 │ │ +0149d4: 7020 6100 3100 |001a: invoke-direct {v1, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0061 │ │ +0149da: 6e30 2403 0701 |001d: invoke-virtual {v7, v0, v1}, Llibretasks/app/controller/external/actions/SMSService;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0324 │ │ +0149e0: 1a00 0805 |0020: const-string v0, "Phone Number" // string@0508 │ │ +0149e4: 6e20 5500 0800 |0022: invoke-virtual {v8, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +0149ea: 0c05 |0025: move-result-object v5 │ │ +0149ec: 1a00 da05 |0026: const-string v0, "Text Message" // string@05da │ │ +0149f0: 6e20 5500 0800 |0028: invoke-virtual {v8, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +0149f6: 0c02 |002b: move-result-object v2 │ │ +0149f8: 0774 |002c: move-object v4, v7 │ │ +0149fa: 1a00 730b |002d: const-string v0, "phone" // string@0b73 │ │ +0149fe: 6e20 2003 0700 |002f: invoke-virtual {v7, v0}, Llibretasks/app/controller/external/actions/SMSService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0320 │ │ +014a04: 0c06 |0032: move-result-object v6 │ │ +014a06: 1f06 4500 |0033: check-cast v6, Landroid/telephony/TelephonyManager; // type@0045 │ │ +014a0a: 2200 fc00 |0035: new-instance v0, Llibretasks/app/controller/external/actions/SMSService$2; // type@00fc │ │ +014a0e: 0771 |0037: move-object v1, v7 │ │ +014a10: 0783 |0038: move-object v3, v8 │ │ +014a12: 7606 1b03 0000 |0039: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/external/actions/SMSService$2;.:(Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;Landroid/content/Intent;Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;)V // method@031b │ │ +014a18: 1301 2000 |003c: const/16 v1, #int 32 // #20 │ │ +014a1c: 6e30 c500 0601 |003e: invoke-virtual {v6, v0, v1}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ +014a22: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=93 │ │ 0x000d line=95 │ │ 0x0014 line=122 │ │ 0x0020 line=124 │ │ @@ -15883,21 +15950,21 @@ │ │ 0x002d - 0x0042 reg=4 smsServiceInstance Llibretasks/app/controller/external/actions/SMSService; │ │ 0x0026 - 0x0042 reg=5 phoneNumber Ljava/lang/String; │ │ 0x0035 - 0x0042 reg=6 tm Landroid/telephony/TelephonyManager; │ │ 0x0000 - 0x0042 reg=7 this Llibretasks/app/controller/external/actions/SMSService; │ │ 0x0000 - 0x0042 reg=8 intent Landroid/content/Intent; │ │ 0x0000 - 0x0042 reg=9 startId I │ │ │ │ - source_file_idx : 1399 (SMSService.java) │ │ + source_file_idx : 1397 (SMSService.java) │ │ │ │ Class #79 header: │ │ class_idx : 254 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 13 │ │ -source_file_idx : 1431 │ │ +source_file_idx : 1429 │ │ static_fields_size : 8 │ │ instance_fields_size: 1 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 2 │ │ │ │ Class #79 - │ │ Class descriptor : 'Llibretasks/app/controller/external/actions/SettingsActionService;' │ │ @@ -15956,17 +16023,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -014a40: |[014a40] libretasks.app.controller.external.actions.SettingsActionService.:()V │ │ -014a50: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ -014a56: 0e00 |0003: return-void │ │ +014a24: |[014a24] libretasks.app.controller.external.actions.SettingsActionService.:()V │ │ +014a34: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ +014a3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/external/actions/SettingsActionService; │ │ │ │ #1 : (in Llibretasks/app/controller/external/actions/SettingsActionService;) │ │ @@ -15974,41 +16041,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -014a58: |[014a58] libretasks.app.controller.external.actions.SettingsActionService.setPhoneLoud:()V │ │ -014a68: 1a03 4c07 |0000: const-string v3, "audio" // string@074c │ │ -014a6c: 6e20 2a03 3600 |0002: invoke-virtual {v6, v3}, Llibretasks/app/controller/external/actions/SettingsActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@032a │ │ -014a72: 0c00 |0005: move-result-object v0 │ │ -014a74: 1f00 3000 |0006: check-cast v0, Landroid/media/AudioManager; // type@0030 │ │ -014a78: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -014a7a: 6e20 9c00 3000 |0009: invoke-virtual {v0, v3}, Landroid/media/AudioManager;.setRingerMode:(I)V // method@009c │ │ -014a80: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -014a82: 6e20 9b00 2000 |000d: invoke-virtual {v0, v2}, Landroid/media/AudioManager;.getStreamMaxVolume:(I)I // method@009b │ │ -014a88: 0a01 |0010: move-result v1 │ │ -014a8a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -014a8c: 6e40 9d00 2031 |0012: invoke-virtual {v0, v2, v1, v3}, Landroid/media/AudioManager;.setStreamVolume:(III)V // method@009d │ │ -014a92: 5463 b602 |0015: iget-object v3, v6, Llibretasks/app/controller/external/actions/SettingsActionService;.intent:Landroid/content/Intent; // field@02b6 │ │ -014a96: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -014a98: 1405 c700 067f |0018: const v5, #float 1.78121e+38 // #7f0600c7 │ │ -014a9e: 6e20 2903 5600 |001b: invoke-virtual {v6, v5}, Llibretasks/app/controller/external/actions/SettingsActionService;.getString:(I)Ljava/lang/String; // method@0329 │ │ -014aa4: 0c05 |001e: move-result-object v5 │ │ -014aa6: 7140 0902 3654 |001f: invoke-static {v6, v3, v4, v5}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014aac: 0e00 |0022: return-void │ │ +014a3c: |[014a3c] libretasks.app.controller.external.actions.SettingsActionService.setPhoneLoud:()V │ │ +014a4c: 1a03 4807 |0000: const-string v3, "audio" // string@0748 │ │ +014a50: 6e20 2a03 3600 |0002: invoke-virtual {v6, v3}, Llibretasks/app/controller/external/actions/SettingsActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@032a │ │ +014a56: 0c00 |0005: move-result-object v0 │ │ +014a58: 1f00 3000 |0006: check-cast v0, Landroid/media/AudioManager; // type@0030 │ │ +014a5c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +014a5e: 6e20 9c00 3000 |0009: invoke-virtual {v0, v3}, Landroid/media/AudioManager;.setRingerMode:(I)V // method@009c │ │ +014a64: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +014a66: 6e20 9b00 2000 |000d: invoke-virtual {v0, v2}, Landroid/media/AudioManager;.getStreamMaxVolume:(I)I // method@009b │ │ +014a6c: 0a01 |0010: move-result v1 │ │ +014a6e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +014a70: 6e40 9d00 2031 |0012: invoke-virtual {v0, v2, v1, v3}, Landroid/media/AudioManager;.setStreamVolume:(III)V // method@009d │ │ +014a76: 5463 b602 |0015: iget-object v3, v6, Llibretasks/app/controller/external/actions/SettingsActionService;.intent:Landroid/content/Intent; // field@02b6 │ │ +014a7a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +014a7c: 1405 c700 067f |0018: const v5, #float 1.78121e+38 // #7f0600c7 │ │ +014a82: 6e20 2903 5600 |001b: invoke-virtual {v6, v5}, Llibretasks/app/controller/external/actions/SettingsActionService;.getString:(I)Ljava/lang/String; // method@0329 │ │ +014a88: 0c05 |001e: move-result-object v5 │ │ +014a8a: 7140 0902 3654 |001f: invoke-static {v6, v3, v4, v5}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014a90: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0008 line=110 │ │ 0x000c line=111 │ │ 0x000d line=112 │ │ 0x0011 line=113 │ │ 0x0015 line=114 │ │ + 0x001b line=115 │ │ + 0x001f line=114 │ │ 0x0022 line=116 │ │ locals : │ │ 0x0008 - 0x0023 reg=0 audioManager Landroid/media/AudioManager; │ │ 0x0011 - 0x0023 reg=1 ringmaxvolume I │ │ 0x000d - 0x0023 reg=2 ringstream I │ │ 0x0000 - 0x0023 reg=6 this Llibretasks/app/controller/external/actions/SettingsActionService; │ │ │ │ @@ -16017,92 +16086,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -014ab0: |[014ab0] libretasks.app.controller.external.actions.SettingsActionService.setPhoneSilent:()V │ │ -014ac0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -014ac2: 1a01 4c07 |0001: const-string v1, "audio" // string@074c │ │ -014ac6: 6e20 2a03 1400 |0003: invoke-virtual {v4, v1}, Llibretasks/app/controller/external/actions/SettingsActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@032a │ │ -014acc: 0c00 |0006: move-result-object v0 │ │ -014ace: 1f00 3000 |0007: check-cast v0, Landroid/media/AudioManager; // type@0030 │ │ -014ad2: 6e20 9c00 3000 |0009: invoke-virtual {v0, v3}, Landroid/media/AudioManager;.setRingerMode:(I)V // method@009c │ │ -014ad8: 5441 b602 |000c: iget-object v1, v4, Llibretasks/app/controller/external/actions/SettingsActionService;.intent:Landroid/content/Intent; // field@02b6 │ │ -014adc: 1402 c800 067f |000e: const v2, #float 1.78121e+38 // #7f0600c8 │ │ -014ae2: 6e20 2903 2400 |0011: invoke-virtual {v4, v2}, Llibretasks/app/controller/external/actions/SettingsActionService;.getString:(I)Ljava/lang/String; // method@0329 │ │ -014ae8: 0c02 |0014: move-result-object v2 │ │ -014aea: 7140 0902 1423 |0015: invoke-static {v4, v1, v3, v2}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014af0: 0e00 |0018: return-void │ │ +014a94: |[014a94] libretasks.app.controller.external.actions.SettingsActionService.setPhoneSilent:()V │ │ +014aa4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +014aa6: 1a01 4807 |0001: const-string v1, "audio" // string@0748 │ │ +014aaa: 6e20 2a03 1400 |0003: invoke-virtual {v4, v1}, Llibretasks/app/controller/external/actions/SettingsActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@032a │ │ +014ab0: 0c00 |0006: move-result-object v0 │ │ +014ab2: 1f00 3000 |0007: check-cast v0, Landroid/media/AudioManager; // type@0030 │ │ +014ab6: 6e20 9c00 3000 |0009: invoke-virtual {v0, v3}, Landroid/media/AudioManager;.setRingerMode:(I)V // method@009c │ │ +014abc: 5441 b602 |000c: iget-object v1, v4, Llibretasks/app/controller/external/actions/SettingsActionService;.intent:Landroid/content/Intent; // field@02b6 │ │ +014ac0: 1402 c800 067f |000e: const v2, #float 1.78121e+38 // #7f0600c8 │ │ +014ac6: 6e20 2903 2400 |0011: invoke-virtual {v4, v2}, Llibretasks/app/controller/external/actions/SettingsActionService;.getString:(I)Ljava/lang/String; // method@0329 │ │ +014acc: 0c02 |0014: move-result-object v2 │ │ +014ace: 7140 0902 1423 |0015: invoke-static {v4, v1, v3, v2}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014ad4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x0009 line=123 │ │ 0x000c line=124 │ │ + 0x0011 line=125 │ │ + 0x0015 line=124 │ │ 0x0018 line=126 │ │ locals : │ │ 0x0009 - 0x0019 reg=0 audioManager Landroid/media/AudioManager; │ │ 0x0000 - 0x0019 reg=4 this Llibretasks/app/controller/external/actions/SettingsActionService; │ │ │ │ #3 : (in Llibretasks/app/controller/external/actions/SettingsActionService;) │ │ name : 'setPhoneVibrate' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -014af4: |[014af4] libretasks.app.controller.external.actions.SettingsActionService.setPhoneVibrate:()V │ │ -014b04: 1a01 4c07 |0000: const-string v1, "audio" // string@074c │ │ -014b08: 6e20 2a03 1400 |0002: invoke-virtual {v4, v1}, Llibretasks/app/controller/external/actions/SettingsActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@032a │ │ -014b0e: 0c00 |0005: move-result-object v0 │ │ -014b10: 1f00 3000 |0006: check-cast v0, Landroid/media/AudioManager; // type@0030 │ │ -014b14: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -014b16: 6e20 9c00 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.setRingerMode:(I)V // method@009c │ │ -014b1c: 5441 b602 |000c: iget-object v1, v4, Llibretasks/app/controller/external/actions/SettingsActionService;.intent:Landroid/content/Intent; // field@02b6 │ │ -014b20: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -014b22: 1403 c900 067f |000f: const v3, #float 1.78121e+38 // #7f0600c9 │ │ -014b28: 6e20 2903 3400 |0012: invoke-virtual {v4, v3}, Llibretasks/app/controller/external/actions/SettingsActionService;.getString:(I)Ljava/lang/String; // method@0329 │ │ -014b2e: 0c03 |0015: move-result-object v3 │ │ -014b30: 7140 0902 1432 |0016: invoke-static {v4, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014b36: 0e00 |0019: return-void │ │ +014ad8: |[014ad8] libretasks.app.controller.external.actions.SettingsActionService.setPhoneVibrate:()V │ │ +014ae8: 1a01 4807 |0000: const-string v1, "audio" // string@0748 │ │ +014aec: 6e20 2a03 1400 |0002: invoke-virtual {v4, v1}, Llibretasks/app/controller/external/actions/SettingsActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@032a │ │ +014af2: 0c00 |0005: move-result-object v0 │ │ +014af4: 1f00 3000 |0006: check-cast v0, Landroid/media/AudioManager; // type@0030 │ │ +014af8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +014afa: 6e20 9c00 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.setRingerMode:(I)V // method@009c │ │ +014b00: 5441 b602 |000c: iget-object v1, v4, Llibretasks/app/controller/external/actions/SettingsActionService;.intent:Landroid/content/Intent; // field@02b6 │ │ +014b04: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +014b06: 1403 c900 067f |000f: const v3, #float 1.78121e+38 // #7f0600c9 │ │ +014b0c: 6e20 2903 3400 |0012: invoke-virtual {v4, v3}, Llibretasks/app/controller/external/actions/SettingsActionService;.getString:(I)Ljava/lang/String; // method@0329 │ │ +014b12: 0c03 |0015: move-result-object v3 │ │ +014b14: 7140 0902 1432 |0016: invoke-static {v4, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014b1a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x000c line=134 │ │ + 0x0012 line=135 │ │ + 0x0016 line=134 │ │ 0x0019 line=136 │ │ locals : │ │ 0x0008 - 0x001a reg=0 audioManager Landroid/media/AudioManager; │ │ 0x0000 - 0x001a reg=4 this Llibretasks/app/controller/external/actions/SettingsActionService; │ │ │ │ #4 : (in Llibretasks/app/controller/external/actions/SettingsActionService;) │ │ name : 'setScreenBrightness' │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -014b38: |[014b38] libretasks.app.controller.external.actions.SettingsActionService.setScreenBrightness:(Landroid/content/Intent;)V │ │ -014b48: 1a01 6207 |0000: const-string v1, "brightness" // string@0762 │ │ -014b4c: 1302 c800 |0002: const/16 v2, #int 200 // #c8 │ │ -014b50: 6e30 5300 1402 |0004: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0053 │ │ -014b56: 0a00 |0007: move-result v0 │ │ -014b58: 6e10 2803 0300 |0008: invoke-virtual {v3}, Llibretasks/app/controller/external/actions/SettingsActionService;.getContentResolver:()Landroid/content/ContentResolver; // method@0328 │ │ -014b5e: 0c01 |000b: move-result-object v1 │ │ -014b60: 1a02 3b0c |000c: const-string v2, "screen_brightness" // string@0c3b │ │ -014b64: 7130 b900 2100 |000e: invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;.putInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)Z // method@00b9 │ │ -014b6a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -014b6c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -014b6e: 7140 0902 4321 |0013: invoke-static {v3, v4, v1, v2}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014b74: 0e00 |0016: return-void │ │ +014b1c: |[014b1c] libretasks.app.controller.external.actions.SettingsActionService.setScreenBrightness:(Landroid/content/Intent;)V │ │ +014b2c: 1a01 5e07 |0000: const-string v1, "brightness" // string@075e │ │ +014b30: 1302 c800 |0002: const/16 v2, #int 200 // #c8 │ │ +014b34: 6e30 5300 1402 |0004: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0053 │ │ +014b3a: 0a00 |0007: move-result v0 │ │ +014b3c: 6e10 2803 0300 |0008: invoke-virtual {v3}, Llibretasks/app/controller/external/actions/SettingsActionService;.getContentResolver:()Landroid/content/ContentResolver; // method@0328 │ │ +014b42: 0c01 |000b: move-result-object v1 │ │ +014b44: 1a02 350c |000c: const-string v2, "screen_brightness" // string@0c35 │ │ +014b48: 7130 b900 2100 |000e: invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;.putInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)Z // method@00b9 │ │ +014b4e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +014b50: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +014b52: 7140 0902 4321 |0013: invoke-static {v3, v4, v1, v2}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014b58: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0008 line=169 │ │ 0x0011 line=170 │ │ 0x0016 line=171 │ │ locals : │ │ @@ -16115,33 +16188,33 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -014b78: |[014b78] libretasks.app.controller.external.actions.SettingsActionService.showAlert:(Landroid/content/Intent;)V │ │ -014b88: 1a01 b30a |0000: const-string v1, "message" // string@0ab3 │ │ -014b8c: 6e20 5500 1400 |0002: invoke-virtual {v4, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -014b92: 0c00 |0005: move-result-object v0 │ │ -014b94: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ -014b98: 1a01 ca0c |0008: const-string v1, "showAlert" // string@0cca │ │ -014b9c: 1a02 c904 |000a: const-string v2, "No user message provided" // string@04c9 │ │ -014ba0: 7120 d300 2100 |000c: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ -014ba6: 1401 4600 067f |000f: const v1, #float 1.78118e+38 // #7f060046 │ │ -014bac: 6e20 2903 1300 |0012: invoke-virtual {v3, v1}, Llibretasks/app/controller/external/actions/SettingsActionService;.getString:(I)Ljava/lang/String; // method@0329 │ │ -014bb2: 0c00 |0015: move-result-object v0 │ │ -014bb4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -014bb6: 7130 3b01 0301 |0017: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ -014bbc: 0c01 |001a: move-result-object v1 │ │ -014bbe: 6e10 3c01 0100 |001b: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@013c │ │ -014bc4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -014bc6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -014bc8: 7140 0902 4321 |0020: invoke-static {v3, v4, v1, v2}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014bce: 0e00 |0023: return-void │ │ +014b5c: |[014b5c] libretasks.app.controller.external.actions.SettingsActionService.showAlert:(Landroid/content/Intent;)V │ │ +014b6c: 1a01 ad0a |0000: const-string v1, "message" // string@0aad │ │ +014b70: 6e20 5500 1400 |0002: invoke-virtual {v4, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +014b76: 0c00 |0005: move-result-object v0 │ │ +014b78: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ +014b7c: 1a01 c40c |0008: const-string v1, "showAlert" // string@0cc4 │ │ +014b80: 1a02 c704 |000a: const-string v2, "No user message provided" // string@04c7 │ │ +014b84: 7120 d300 2100 |000c: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ +014b8a: 1401 4600 067f |000f: const v1, #float 1.78118e+38 // #7f060046 │ │ +014b90: 6e20 2903 1300 |0012: invoke-virtual {v3, v1}, Llibretasks/app/controller/external/actions/SettingsActionService;.getString:(I)Ljava/lang/String; // method@0329 │ │ +014b96: 0c00 |0015: move-result-object v0 │ │ +014b98: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +014b9a: 7130 3b01 0301 |0017: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ +014ba0: 0c01 |001a: move-result-object v1 │ │ +014ba2: 6e10 3c01 0100 |001b: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@013c │ │ +014ba8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +014baa: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +014bac: 7140 0902 4321 |0020: invoke-static {v3, v4, v1, v2}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014bb2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x0008 line=156 │ │ 0x000f line=157 │ │ 0x0016 line=159 │ │ @@ -16157,26 +16230,26 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -014bd0: |[014bd0] libretasks.app.controller.external.actions.SettingsActionService.showNotification:(Landroid/content/Intent;)V │ │ -014be0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -014be2: 1a02 440d |0001: const-string v2, "title" // string@0d44 │ │ -014be6: 6e20 5500 2500 |0003: invoke-virtual {v5, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -014bec: 0c01 |0006: move-result-object v1 │ │ -014bee: 1a02 b30a |0007: const-string v2, "message" // string@0ab3 │ │ -014bf2: 6e20 5500 2500 |0009: invoke-virtual {v5, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -014bf8: 0c00 |000c: move-result-object v0 │ │ -014bfa: 7140 6e07 3401 |000d: invoke-static {v4, v3, v1, v0}, Llibretasks/app/view/simple/UtilUI;.showNotification:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V // method@076e │ │ -014c00: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -014c02: 7140 0902 5423 |0011: invoke-static {v4, v5, v3, v2}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014c08: 0e00 |0014: return-void │ │ +014bb4: |[014bb4] libretasks.app.controller.external.actions.SettingsActionService.showNotification:(Landroid/content/Intent;)V │ │ +014bc4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +014bc6: 1a02 3e0d |0001: const-string v2, "title" // string@0d3e │ │ +014bca: 6e20 5500 2500 |0003: invoke-virtual {v5, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +014bd0: 0c01 |0006: move-result-object v1 │ │ +014bd2: 1a02 ad0a |0007: const-string v2, "message" // string@0aad │ │ +014bd6: 6e20 5500 2500 |0009: invoke-virtual {v5, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +014bdc: 0c00 |000c: move-result-object v0 │ │ +014bde: 7140 6e07 3401 |000d: invoke-static {v4, v3, v1, v0}, Llibretasks/app/view/simple/UtilUI;.showNotification:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V // method@076e │ │ +014be4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +014be6: 7140 0902 5423 |0011: invoke-static {v4, v5, v3, v2}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014bec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=143 │ │ 0x0007 line=144 │ │ 0x000d line=145 │ │ 0x0010 line=146 │ │ 0x0014 line=147 │ │ @@ -16192,17 +16265,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -014c0c: |[014c0c] libretasks.app.controller.external.actions.SettingsActionService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -014c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014c1e: 1100 |0001: return-object v0 │ │ +014bf0: |[014bf0] libretasks.app.controller.external.actions.SettingsActionService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +014c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +014c02: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Llibretasks/app/controller/external/actions/SettingsActionService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -16211,47 +16284,47 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -014c20: |[014c20] libretasks.app.controller.external.actions.SettingsActionService.onStart:(Landroid/content/Intent;I)V │ │ -014c30: 6f30 2b00 5406 |0000: invoke-super {v4, v5, v6}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ -014c36: 5b45 b602 |0003: iput-object v5, v4, Llibretasks/app/controller/external/actions/SettingsActionService;.intent:Landroid/content/Intent; // field@02b6 │ │ -014c3a: 1a01 d004 |0005: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -014c3e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -014c40: 6e30 5300 1502 |0008: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0053 │ │ -014c46: 0a00 |000b: move-result v0 │ │ -014c48: 2b00 3400 0000 |000c: packed-switch v0, 00000040 // +00000034 │ │ -014c4e: 1a01 ff02 |000f: const-string v1, "LibreTasks: SettingsActionService" // string@02ff │ │ -014c52: 2202 9700 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -014c56: 7010 8a01 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -014c5c: 1a03 c704 |0016: const-string v3, "No such operation supported as: " // string@04c7 │ │ -014c60: 6e20 9001 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -014c66: 0c02 |001b: move-result-object v2 │ │ -014c68: 6e20 8d01 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -014c6e: 0c02 |001f: move-result-object v2 │ │ -014c70: 6e10 9201 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -014c76: 0c02 |0023: move-result-object v2 │ │ -014c78: 7120 ca00 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -014c7e: 0e00 |0027: return-void │ │ -014c80: 7020 3103 5400 |0028: invoke-direct {v4, v5}, Llibretasks/app/controller/external/actions/SettingsActionService;.showAlert:(Landroid/content/Intent;)V // method@0331 │ │ -014c86: 28fc |002b: goto 0027 // -0004 │ │ -014c88: 7020 3203 5400 |002c: invoke-direct {v4, v5}, Llibretasks/app/controller/external/actions/SettingsActionService;.showNotification:(Landroid/content/Intent;)V // method@0332 │ │ -014c8e: 28f8 |002f: goto 0027 // -0008 │ │ -014c90: 7020 3003 5400 |0030: invoke-direct {v4, v5}, Llibretasks/app/controller/external/actions/SettingsActionService;.setScreenBrightness:(Landroid/content/Intent;)V // method@0330 │ │ -014c96: 28f4 |0033: goto 0027 // -000c │ │ -014c98: 7010 2d03 0400 |0034: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SettingsActionService;.setPhoneLoud:()V // method@032d │ │ -014c9e: 28f0 |0037: goto 0027 // -0010 │ │ -014ca0: 7010 2e03 0400 |0038: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SettingsActionService;.setPhoneSilent:()V // method@032e │ │ -014ca6: 28ec |003b: goto 0027 // -0014 │ │ -014ca8: 7010 2f03 0400 |003c: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SettingsActionService;.setPhoneVibrate:()V // method@032f │ │ -014cae: 28e8 |003f: goto 0027 // -0018 │ │ -014cb0: 0001 0800 0100 0000 1c00 0000 2000 ... |0040: packed-switch-data (20 units) │ │ +014c04: |[014c04] libretasks.app.controller.external.actions.SettingsActionService.onStart:(Landroid/content/Intent;I)V │ │ +014c14: 6f30 2b00 5406 |0000: invoke-super {v4, v5, v6}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ +014c1a: 5b45 b602 |0003: iput-object v5, v4, Llibretasks/app/controller/external/actions/SettingsActionService;.intent:Landroid/content/Intent; // field@02b6 │ │ +014c1e: 1a01 ce04 |0005: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +014c22: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +014c24: 6e30 5300 1502 |0008: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0053 │ │ +014c2a: 0a00 |000b: move-result v0 │ │ +014c2c: 2b00 3400 0000 |000c: packed-switch v0, 00000040 // +00000034 │ │ +014c32: 1a01 fd02 |000f: const-string v1, "LibreTasks: SettingsActionService" // string@02fd │ │ +014c36: 2202 9700 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +014c3a: 7010 8a01 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +014c40: 1a03 c504 |0016: const-string v3, "No such operation supported as: " // string@04c5 │ │ +014c44: 6e20 9001 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +014c4a: 0c02 |001b: move-result-object v2 │ │ +014c4c: 6e20 8d01 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +014c52: 0c02 |001f: move-result-object v2 │ │ +014c54: 6e10 9201 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +014c5a: 0c02 |0023: move-result-object v2 │ │ +014c5c: 7120 ca00 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +014c62: 0e00 |0027: return-void │ │ +014c64: 7020 3103 5400 |0028: invoke-direct {v4, v5}, Llibretasks/app/controller/external/actions/SettingsActionService;.showAlert:(Landroid/content/Intent;)V // method@0331 │ │ +014c6a: 28fc |002b: goto 0027 // -0004 │ │ +014c6c: 7020 3203 5400 |002c: invoke-direct {v4, v5}, Llibretasks/app/controller/external/actions/SettingsActionService;.showNotification:(Landroid/content/Intent;)V // method@0332 │ │ +014c72: 28f8 |002f: goto 0027 // -0008 │ │ +014c74: 7020 3003 5400 |0030: invoke-direct {v4, v5}, Llibretasks/app/controller/external/actions/SettingsActionService;.setScreenBrightness:(Landroid/content/Intent;)V // method@0330 │ │ +014c7a: 28f4 |0033: goto 0027 // -000c │ │ +014c7c: 7010 2d03 0400 |0034: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SettingsActionService;.setPhoneLoud:()V // method@032d │ │ +014c82: 28f0 |0037: goto 0027 // -0010 │ │ +014c84: 7010 2e03 0400 |0038: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SettingsActionService;.setPhoneSilent:()V // method@032e │ │ +014c8a: 28ec |003b: goto 0027 // -0014 │ │ +014c8c: 7010 2f03 0400 |003c: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SettingsActionService;.setPhoneVibrate:()V // method@032f │ │ +014c92: 28e8 |003f: goto 0027 // -0018 │ │ +014c94: 0001 0800 0100 0000 1c00 0000 2000 ... |0040: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0005 line=80 │ │ 0x000c line=81 │ │ 0x000f line=101 │ │ @@ -16265,21 +16338,21 @@ │ │ 0x0040 line=81 │ │ locals : │ │ 0x000c - 0x0054 reg=0 operationType I │ │ 0x0000 - 0x0054 reg=4 this Llibretasks/app/controller/external/actions/SettingsActionService; │ │ 0x0000 - 0x0054 reg=5 intent Landroid/content/Intent; │ │ 0x0000 - 0x0054 reg=6 startId I │ │ │ │ - source_file_idx : 1431 (SettingsActionService.java) │ │ + source_file_idx : 1429 (SettingsActionService.java) │ │ │ │ Class #80 header: │ │ class_idx : 255 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 13 │ │ -source_file_idx : 1436 │ │ +source_file_idx : 1434 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #80 - │ │ Class descriptor : 'Llibretasks/app/controller/external/actions/ShowWebsiteService;' │ │ @@ -16298,37 +16371,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -014cd8: |[014cd8] libretasks.app.controller.external.actions.ShowWebsiteService.:()V │ │ -014ce8: 1c00 ff00 |0000: const-class v0, Llibretasks/app/controller/external/actions/ShowWebsiteService; // type@00ff │ │ -014cec: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -014cf2: 0c00 |0005: move-result-object v0 │ │ -014cf4: 6900 b702 |0006: sput-object v0, Llibretasks/app/controller/external/actions/ShowWebsiteService;.TAG:Ljava/lang/String; // field@02b7 │ │ -014cf8: 0e00 |0008: return-void │ │ +014cbc: |[014cbc] libretasks.app.controller.external.actions.ShowWebsiteService.:()V │ │ +014ccc: 1c00 ff00 |0000: const-class v0, Llibretasks/app/controller/external/actions/ShowWebsiteService; // type@00ff │ │ +014cd0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +014cd6: 0c00 |0005: move-result-object v0 │ │ +014cd8: 6900 b702 |0006: sput-object v0, Llibretasks/app/controller/external/actions/ShowWebsiteService;.TAG:Ljava/lang/String; // field@02b7 │ │ +014cdc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/external/actions/ShowWebsiteService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -014cfc: |[014cfc] libretasks.app.controller.external.actions.ShowWebsiteService.:()V │ │ -014d0c: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ -014d12: 0e00 |0003: return-void │ │ +014ce0: |[014ce0] libretasks.app.controller.external.actions.ShowWebsiteService.:()V │ │ +014cf0: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ +014cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/external/actions/ShowWebsiteService; │ │ │ │ Virtual methods - │ │ @@ -16337,17 +16410,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -014d14: |[014d14] libretasks.app.controller.external.actions.ShowWebsiteService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -014d24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014d26: 1100 |0001: return-object v0 │ │ +014cf8: |[014cf8] libretasks.app.controller.external.actions.ShowWebsiteService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +014d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +014d0a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Llibretasks/app/controller/external/actions/ShowWebsiteService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -16356,64 +16429,64 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -014d28: |[014d28] libretasks.app.controller.external.actions.ShowWebsiteService.onStart:(Landroid/content/Intent;I)V │ │ -014d38: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -014d3a: 6f30 2b00 8709 |0001: invoke-super {v7, v8, v9}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ -014d40: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -014d42: 1a04 5006 |0005: const-string v4, "WEB_URL" // string@0650 │ │ -014d46: 6e20 5500 4800 |0007: invoke-virtual {v8, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -014d4c: 0c03 |000a: move-result-object v3 │ │ -014d4e: 7110 a000 0300 |000b: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00a0 │ │ -014d54: 0c02 |000e: move-result-object v2 │ │ -014d56: 2201 1900 |000f: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -014d5a: 1a04 1d07 |0011: const-string v4, "android.intent.action.VIEW" // string@071d │ │ -014d5e: 7030 4f00 4102 |0013: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@004f │ │ -014d64: 1504 0010 |0016: const/high16 v4, #int 268435456 // #1000 │ │ -014d68: 6e20 6000 4100 |0018: invoke-virtual {v1, v4}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0060 │ │ -014d6e: 7100 6803 0000 |001b: invoke-static {}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.isConnected:()Z // method@0368 │ │ -014d74: 0a04 |001e: move-result v4 │ │ -014d76: 3804 2000 |001f: if-eqz v4, 003f // +0020 │ │ -014d7a: 6e20 3803 1700 |0021: invoke-virtual {v7, v1}, Llibretasks/app/controller/external/actions/ShowWebsiteService;.startActivity:(Landroid/content/Intent;)V // method@0338 │ │ -014d80: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -014d82: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -014d84: 7140 0902 8754 |0026: invoke-static {v7, v8, v4, v5}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014d8a: 0e00 |0029: return-void │ │ -014d8c: 0d00 |002a: move-exception v0 │ │ -014d8e: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ -014d92: 6204 b702 |002d: sget-object v4, Llibretasks/app/controller/external/actions/ShowWebsiteService;.TAG:Ljava/lang/String; // field@02b7 │ │ -014d96: 1a05 e60a |002f: const-string v5, "no web url provided by user" // string@0ae6 │ │ -014d9a: 7120 c403 5400 |0031: invoke-static {v4, v5}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -014da0: 1404 d000 067f |0034: const v4, #float 1.78121e+38 // #7f0600d0 │ │ -014da6: 6e20 3503 4700 |0037: invoke-virtual {v7, v4}, Llibretasks/app/controller/external/actions/ShowWebsiteService;.getString:(I)Ljava/lang/String; // method@0335 │ │ -014dac: 0c04 |003a: move-result-object v4 │ │ -014dae: 7140 0902 8746 |003b: invoke-static {v7, v8, v6, v4}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014db4: 28cd |003e: goto 000b // -0033 │ │ -014db6: 1224 |003f: const/4 v4, #int 2 // #2 │ │ -014db8: 1405 d200 067f |0040: const v5, #float 1.78121e+38 // #7f0600d2 │ │ -014dbe: 6e20 3503 5700 |0043: invoke-virtual {v7, v5}, Llibretasks/app/controller/external/actions/ShowWebsiteService;.getString:(I)Ljava/lang/String; // method@0335 │ │ -014dc4: 0c05 |0046: move-result-object v5 │ │ -014dc6: 7140 0902 8754 |0047: invoke-static {v7, v8, v4, v5}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014dcc: 28da |004a: goto 0024 // -0026 │ │ -014dce: 0d00 |004b: move-exception v0 │ │ -014dd0: 6204 b702 |004c: sget-object v4, Llibretasks/app/controller/external/actions/ShowWebsiteService;.TAG:Ljava/lang/String; // field@02b7 │ │ -014dd4: 6e10 6e01 0000 |004e: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ -014dda: 0c05 |0051: move-result-object v5 │ │ -014ddc: 6e10 5301 0500 |0052: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -014de2: 0c05 |0055: move-result-object v5 │ │ -014de4: 7130 c503 5400 |0056: invoke-static {v4, v5, v0}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ -014dea: 1404 d100 067f |0059: const v4, #float 1.78121e+38 // #7f0600d1 │ │ -014df0: 6e20 3503 4700 |005c: invoke-virtual {v7, v4}, Llibretasks/app/controller/external/actions/ShowWebsiteService;.getString:(I)Ljava/lang/String; // method@0335 │ │ -014df6: 0c04 |005f: move-result-object v4 │ │ -014df8: 7140 0902 8746 |0060: invoke-static {v7, v8, v6, v4}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014dfe: 28c6 |0063: goto 0029 // -003a │ │ +014d0c: |[014d0c] libretasks.app.controller.external.actions.ShowWebsiteService.onStart:(Landroid/content/Intent;I)V │ │ +014d1c: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +014d1e: 6f30 2b00 8709 |0001: invoke-super {v7, v8, v9}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ +014d24: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +014d26: 1a04 4d06 |0005: const-string v4, "WEB_URL" // string@064d │ │ +014d2a: 6e20 5500 4800 |0007: invoke-virtual {v8, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +014d30: 0c03 |000a: move-result-object v3 │ │ +014d32: 7110 a000 0300 |000b: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00a0 │ │ +014d38: 0c02 |000e: move-result-object v2 │ │ +014d3a: 2201 1900 |000f: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +014d3e: 1a04 1a07 |0011: const-string v4, "android.intent.action.VIEW" // string@071a │ │ +014d42: 7030 4f00 4102 |0013: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@004f │ │ +014d48: 1504 0010 |0016: const/high16 v4, #int 268435456 // #1000 │ │ +014d4c: 6e20 6000 4100 |0018: invoke-virtual {v1, v4}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0060 │ │ +014d52: 7100 6803 0000 |001b: invoke-static {}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.isConnected:()Z // method@0368 │ │ +014d58: 0a04 |001e: move-result v4 │ │ +014d5a: 3804 2000 |001f: if-eqz v4, 003f // +0020 │ │ +014d5e: 6e20 3803 1700 |0021: invoke-virtual {v7, v1}, Llibretasks/app/controller/external/actions/ShowWebsiteService;.startActivity:(Landroid/content/Intent;)V // method@0338 │ │ +014d64: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +014d66: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +014d68: 7140 0902 8754 |0026: invoke-static {v7, v8, v4, v5}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014d6e: 0e00 |0029: return-void │ │ +014d70: 0d00 |002a: move-exception v0 │ │ +014d72: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ +014d76: 6204 b702 |002d: sget-object v4, Llibretasks/app/controller/external/actions/ShowWebsiteService;.TAG:Ljava/lang/String; // field@02b7 │ │ +014d7a: 1a05 e00a |002f: const-string v5, "no web url provided by user" // string@0ae0 │ │ +014d7e: 7120 c403 5400 |0031: invoke-static {v4, v5}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +014d84: 1404 d000 067f |0034: const v4, #float 1.78121e+38 // #7f0600d0 │ │ +014d8a: 6e20 3503 4700 |0037: invoke-virtual {v7, v4}, Llibretasks/app/controller/external/actions/ShowWebsiteService;.getString:(I)Ljava/lang/String; // method@0335 │ │ +014d90: 0c04 |003a: move-result-object v4 │ │ +014d92: 7140 0902 8746 |003b: invoke-static {v7, v8, v6, v4}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014d98: 28cd |003e: goto 000b // -0033 │ │ +014d9a: 1224 |003f: const/4 v4, #int 2 // #2 │ │ +014d9c: 1405 d200 067f |0040: const v5, #float 1.78121e+38 // #7f0600d2 │ │ +014da2: 6e20 3503 5700 |0043: invoke-virtual {v7, v5}, Llibretasks/app/controller/external/actions/ShowWebsiteService;.getString:(I)Ljava/lang/String; // method@0335 │ │ +014da8: 0c05 |0046: move-result-object v5 │ │ +014daa: 7140 0902 8754 |0047: invoke-static {v7, v8, v4, v5}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014db0: 28da |004a: goto 0024 // -0026 │ │ +014db2: 0d00 |004b: move-exception v0 │ │ +014db4: 6204 b702 |004c: sget-object v4, Llibretasks/app/controller/external/actions/ShowWebsiteService;.TAG:Ljava/lang/String; // field@02b7 │ │ +014db8: 6e10 6e01 0000 |004e: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@016e │ │ +014dbe: 0c05 |0051: move-result-object v5 │ │ +014dc0: 6e10 5301 0500 |0052: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +014dc6: 0c05 |0055: move-result-object v5 │ │ +014dc8: 7130 c503 5400 |0056: invoke-static {v4, v5, v0}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ +014dce: 1404 d100 067f |0059: const v4, #float 1.78121e+38 // #7f0600d1 │ │ +014dd4: 6e20 3503 4700 |005c: invoke-virtual {v7, v4}, Llibretasks/app/controller/external/actions/ShowWebsiteService;.getString:(I)Ljava/lang/String; // method@0335 │ │ +014dda: 0c04 |005f: move-result-object v4 │ │ +014ddc: 7140 0902 8746 |0060: invoke-static {v7, v8, v6, v4}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014de2: 28c6 |0063: goto 0029 // -003a │ │ catches : 3 │ │ 0x0005 - 0x000a │ │ Ljava/lang/Exception; -> 0x002a │ │ 0x001b - 0x0024 │ │ Landroid/content/ActivityNotFoundException; -> 0x004b │ │ 0x0043 - 0x004a │ │ Landroid/content/ActivityNotFoundException; -> 0x004b │ │ @@ -16428,37 +16501,43 @@ │ │ 0x0021 line=71 │ │ 0x0024 line=82 │ │ 0x0029 line=83 │ │ 0x002a line=60 │ │ 0x002b line=61 │ │ 0x002d line=62 │ │ 0x0034 line=63 │ │ + 0x0037 line=64 │ │ + 0x003b line=63 │ │ 0x003f line=73 │ │ + 0x0043 line=74 │ │ + 0x0047 line=73 │ │ 0x004b line=76 │ │ 0x004c line=77 │ │ 0x0059 line=78 │ │ + 0x005c line=79 │ │ + 0x0060 line=78 │ │ locals : │ │ 0x0016 - 0x002a reg=1 newIntent Landroid/content/Intent; │ │ 0x000f - 0x002a reg=2 uri Landroid/net/Uri; │ │ 0x002b - 0x003f reg=0 e Ljava/lang/Exception; │ │ 0x004c - 0x0064 reg=0 e Landroid/content/ActivityNotFoundException; │ │ 0x003f - 0x0064 reg=1 newIntent Landroid/content/Intent; │ │ 0x003f - 0x0064 reg=2 uri Landroid/net/Uri; │ │ 0x0005 - 0x0064 reg=3 url Ljava/lang/String; │ │ 0x0000 - 0x0064 reg=7 this Llibretasks/app/controller/external/actions/ShowWebsiteService; │ │ 0x0000 - 0x0064 reg=8 intent Landroid/content/Intent; │ │ 0x0000 - 0x0064 reg=9 startId I │ │ │ │ - source_file_idx : 1436 (ShowWebsiteService.java) │ │ + source_file_idx : 1434 (ShowWebsiteService.java) │ │ │ │ Class #81 header: │ │ class_idx : 256 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 13 │ │ -source_file_idx : 1442 │ │ +source_file_idx : 1440 │ │ static_fields_size : 6 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 2 │ │ │ │ Class #81 - │ │ Class descriptor : 'Llibretasks/app/controller/external/actions/SignalsActionService;' │ │ @@ -16507,17 +16586,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -014e20: |[014e20] libretasks.app.controller.external.actions.SignalsActionService.:()V │ │ -014e30: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ -014e36: 0e00 |0003: return-void │ │ +014e04: |[014e04] libretasks.app.controller.external.actions.SignalsActionService.:()V │ │ +014e14: 7010 2800 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0028 │ │ +014e1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/external/actions/SignalsActionService; │ │ │ │ #1 : (in Llibretasks/app/controller/external/actions/SignalsActionService;) │ │ @@ -16525,133 +16604,141 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -014e38: |[014e38] libretasks.app.controller.external.actions.SignalsActionService.turnOffBluetooth:()V │ │ -014e48: 7100 3000 0000 |0000: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0030 │ │ -014e4e: 0c00 |0003: move-result-object v0 │ │ -014e50: 6e10 3100 0000 |0004: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0031 │ │ -014e56: 0a01 |0007: move-result v1 │ │ -014e58: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -014e5c: 6e10 2e00 0000 |000a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.disable:()Z // method@002e │ │ -014e62: 5441 be02 |000d: iget-object v1, v4, Llibretasks/app/controller/external/actions/SignalsActionService;.intent:Landroid/content/Intent; // field@02be │ │ -014e66: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -014e68: 1403 cd00 067f |0010: const v3, #float 1.78121e+38 // #7f0600cd │ │ -014e6e: 6e20 3a03 3400 |0013: invoke-virtual {v4, v3}, Llibretasks/app/controller/external/actions/SignalsActionService;.getString:(I)Ljava/lang/String; // method@033a │ │ -014e74: 0c03 |0016: move-result-object v3 │ │ -014e76: 7140 0902 1432 |0017: invoke-static {v4, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014e7c: 0e00 |001a: return-void │ │ +014e1c: |[014e1c] libretasks.app.controller.external.actions.SignalsActionService.turnOffBluetooth:()V │ │ +014e2c: 7100 3000 0000 |0000: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0030 │ │ +014e32: 0c00 |0003: move-result-object v0 │ │ +014e34: 6e10 3100 0000 |0004: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0031 │ │ +014e3a: 0a01 |0007: move-result v1 │ │ +014e3c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +014e40: 6e10 2e00 0000 |000a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.disable:()Z // method@002e │ │ +014e46: 5441 be02 |000d: iget-object v1, v4, Llibretasks/app/controller/external/actions/SignalsActionService;.intent:Landroid/content/Intent; // field@02be │ │ +014e4a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +014e4c: 1403 cd00 067f |0010: const v3, #float 1.78121e+38 // #7f0600cd │ │ +014e52: 6e20 3a03 3400 |0013: invoke-virtual {v4, v3}, Llibretasks/app/controller/external/actions/SignalsActionService;.getString:(I)Ljava/lang/String; // method@033a │ │ +014e58: 0c03 |0016: move-result-object v3 │ │ +014e5a: 7140 0902 1432 |0017: invoke-static {v4, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014e60: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x000d line=127 │ │ + 0x0013 line=128 │ │ + 0x0017 line=127 │ │ 0x001a line=129 │ │ locals : │ │ 0x0004 - 0x001b reg=0 mBluetoothAdapter Landroid/bluetooth/BluetoothAdapter; │ │ 0x0000 - 0x001b reg=4 this Llibretasks/app/controller/external/actions/SignalsActionService; │ │ │ │ #2 : (in Llibretasks/app/controller/external/actions/SignalsActionService;) │ │ name : 'turnOffWifi' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -014e80: |[014e80] libretasks.app.controller.external.actions.SignalsActionService.turnOffWifi:()V │ │ -014e90: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -014e92: 1a01 a20d |0001: const-string v1, "wifi" // string@0da2 │ │ -014e96: 6e20 3b03 1400 |0003: invoke-virtual {v4, v1}, Llibretasks/app/controller/external/actions/SignalsActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@033b │ │ -014e9c: 0c00 |0006: move-result-object v0 │ │ -014e9e: 1f00 3400 |0007: check-cast v0, Landroid/net/wifi/WifiManager; // type@0034 │ │ -014ea2: 6e20 a100 3000 |0009: invoke-virtual {v0, v3}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@00a1 │ │ -014ea8: 5441 be02 |000c: iget-object v1, v4, Llibretasks/app/controller/external/actions/SignalsActionService;.intent:Landroid/content/Intent; // field@02be │ │ -014eac: 1402 cb00 067f |000e: const v2, #float 1.78121e+38 // #7f0600cb │ │ -014eb2: 6e20 3a03 2400 |0011: invoke-virtual {v4, v2}, Llibretasks/app/controller/external/actions/SignalsActionService;.getString:(I)Ljava/lang/String; // method@033a │ │ -014eb8: 0c02 |0014: move-result-object v2 │ │ -014eba: 7140 0902 1423 |0015: invoke-static {v4, v1, v3, v2}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014ec0: 0e00 |0018: return-void │ │ +014e64: |[014e64] libretasks.app.controller.external.actions.SignalsActionService.turnOffWifi:()V │ │ +014e74: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +014e76: 1a01 9c0d |0001: const-string v1, "wifi" // string@0d9c │ │ +014e7a: 6e20 3b03 1400 |0003: invoke-virtual {v4, v1}, Llibretasks/app/controller/external/actions/SignalsActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@033b │ │ +014e80: 0c00 |0006: move-result-object v0 │ │ +014e82: 1f00 3400 |0007: check-cast v0, Landroid/net/wifi/WifiManager; // type@0034 │ │ +014e86: 6e20 a100 3000 |0009: invoke-virtual {v0, v3}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@00a1 │ │ +014e8c: 5441 be02 |000c: iget-object v1, v4, Llibretasks/app/controller/external/actions/SignalsActionService;.intent:Landroid/content/Intent; // field@02be │ │ +014e90: 1402 cb00 067f |000e: const v2, #float 1.78121e+38 // #7f0600cb │ │ +014e96: 6e20 3a03 2400 |0011: invoke-virtual {v4, v2}, Llibretasks/app/controller/external/actions/SignalsActionService;.getString:(I)Ljava/lang/String; // method@033a │ │ +014e9c: 0c02 |0014: move-result-object v2 │ │ +014e9e: 7140 0902 1423 |0015: invoke-static {v4, v1, v3, v2}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014ea4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ 0x0009 line=104 │ │ 0x000c line=105 │ │ + 0x0011 line=106 │ │ + 0x0015 line=105 │ │ 0x0018 line=107 │ │ locals : │ │ 0x0009 - 0x0019 reg=0 wifiManager Landroid/net/wifi/WifiManager; │ │ 0x0000 - 0x0019 reg=4 this Llibretasks/app/controller/external/actions/SignalsActionService; │ │ │ │ #3 : (in Llibretasks/app/controller/external/actions/SignalsActionService;) │ │ name : 'turnOnBluetooth' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -014ec4: |[014ec4] libretasks.app.controller.external.actions.SignalsActionService.turnOnBluetooth:()V │ │ -014ed4: 7100 3000 0000 |0000: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0030 │ │ -014eda: 0c00 |0003: move-result-object v0 │ │ -014edc: 6e10 3100 0000 |0004: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0031 │ │ -014ee2: 0a01 |0007: move-result v1 │ │ -014ee4: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ -014ee8: 6e10 2f00 0000 |000a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.enable:()Z // method@002f │ │ -014eee: 5441 be02 |000d: iget-object v1, v4, Llibretasks/app/controller/external/actions/SignalsActionService;.intent:Landroid/content/Intent; // field@02be │ │ -014ef2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -014ef4: 1403 cc00 067f |0010: const v3, #float 1.78121e+38 // #7f0600cc │ │ -014efa: 6e20 3a03 3400 |0013: invoke-virtual {v4, v3}, Llibretasks/app/controller/external/actions/SignalsActionService;.getString:(I)Ljava/lang/String; // method@033a │ │ -014f00: 0c03 |0016: move-result-object v3 │ │ -014f02: 7140 0902 1432 |0017: invoke-static {v4, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014f08: 0e00 |001a: return-void │ │ +014ea8: |[014ea8] libretasks.app.controller.external.actions.SignalsActionService.turnOnBluetooth:()V │ │ +014eb8: 7100 3000 0000 |0000: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0030 │ │ +014ebe: 0c00 |0003: move-result-object v0 │ │ +014ec0: 6e10 3100 0000 |0004: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0031 │ │ +014ec6: 0a01 |0007: move-result v1 │ │ +014ec8: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ +014ecc: 6e10 2f00 0000 |000a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.enable:()Z // method@002f │ │ +014ed2: 5441 be02 |000d: iget-object v1, v4, Llibretasks/app/controller/external/actions/SignalsActionService;.intent:Landroid/content/Intent; // field@02be │ │ +014ed6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +014ed8: 1403 cc00 067f |0010: const v3, #float 1.78121e+38 // #7f0600cc │ │ +014ede: 6e20 3a03 3400 |0013: invoke-virtual {v4, v3}, Llibretasks/app/controller/external/actions/SignalsActionService;.getString:(I)Ljava/lang/String; // method@033a │ │ +014ee4: 0c03 |0016: move-result-object v3 │ │ +014ee6: 7140 0902 1432 |0017: invoke-static {v4, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014eec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ 0x000a line=137 │ │ 0x000d line=139 │ │ + 0x0013 line=140 │ │ + 0x0017 line=139 │ │ 0x001a line=141 │ │ locals : │ │ 0x0004 - 0x001b reg=0 mBluetoothAdapter Landroid/bluetooth/BluetoothAdapter; │ │ 0x0000 - 0x001b reg=4 this Llibretasks/app/controller/external/actions/SignalsActionService; │ │ │ │ #4 : (in Llibretasks/app/controller/external/actions/SignalsActionService;) │ │ name : 'turnOnWifi' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -014f0c: |[014f0c] libretasks.app.controller.external.actions.SignalsActionService.turnOnWifi:()V │ │ -014f1c: 1a01 a20d |0000: const-string v1, "wifi" // string@0da2 │ │ -014f20: 6e20 3b03 1400 |0002: invoke-virtual {v4, v1}, Llibretasks/app/controller/external/actions/SignalsActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@033b │ │ -014f26: 0c00 |0005: move-result-object v0 │ │ -014f28: 1f00 3400 |0006: check-cast v0, Landroid/net/wifi/WifiManager; // type@0034 │ │ -014f2c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -014f2e: 6e20 a100 1000 |0009: invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@00a1 │ │ -014f34: 5441 be02 |000c: iget-object v1, v4, Llibretasks/app/controller/external/actions/SignalsActionService;.intent:Landroid/content/Intent; // field@02be │ │ -014f38: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -014f3a: 1403 ca00 067f |000f: const v3, #float 1.78121e+38 // #7f0600ca │ │ -014f40: 6e20 3a03 3400 |0012: invoke-virtual {v4, v3}, Llibretasks/app/controller/external/actions/SignalsActionService;.getString:(I)Ljava/lang/String; // method@033a │ │ -014f46: 0c03 |0015: move-result-object v3 │ │ -014f48: 7140 0902 1432 |0016: invoke-static {v4, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ -014f4e: 0e00 |0019: return-void │ │ +014ef0: |[014ef0] libretasks.app.controller.external.actions.SignalsActionService.turnOnWifi:()V │ │ +014f00: 1a01 9c0d |0000: const-string v1, "wifi" // string@0d9c │ │ +014f04: 6e20 3b03 1400 |0002: invoke-virtual {v4, v1}, Llibretasks/app/controller/external/actions/SignalsActionService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@033b │ │ +014f0a: 0c00 |0005: move-result-object v0 │ │ +014f0c: 1f00 3400 |0006: check-cast v0, Landroid/net/wifi/WifiManager; // type@0034 │ │ +014f10: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +014f12: 6e20 a100 1000 |0009: invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@00a1 │ │ +014f18: 5441 be02 |000c: iget-object v1, v4, Llibretasks/app/controller/external/actions/SignalsActionService;.intent:Landroid/content/Intent; // field@02be │ │ +014f1c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +014f1e: 1403 ca00 067f |000f: const v3, #float 1.78121e+38 // #7f0600ca │ │ +014f24: 6e20 3a03 3400 |0012: invoke-virtual {v4, v3}, Llibretasks/app/controller/external/actions/SignalsActionService;.getString:(I)Ljava/lang/String; // method@033a │ │ +014f2a: 0c03 |0015: move-result-object v3 │ │ +014f2c: 7140 0902 1432 |0016: invoke-static {v4, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;.process:(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V // method@0209 │ │ +014f32: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0008 line=114 │ │ 0x000c line=115 │ │ + 0x0012 line=116 │ │ + 0x0016 line=115 │ │ 0x0019 line=117 │ │ locals : │ │ 0x0008 - 0x001a reg=0 wifiManager Landroid/net/wifi/WifiManager; │ │ 0x0000 - 0x001a reg=4 this Llibretasks/app/controller/external/actions/SignalsActionService; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/actions/SignalsActionService;) │ │ @@ -16659,17 +16746,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -014f50: |[014f50] libretasks.app.controller.external.actions.SignalsActionService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -014f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014f62: 1100 |0001: return-object v0 │ │ +014f34: |[014f34] libretasks.app.controller.external.actions.SignalsActionService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +014f44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +014f46: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Llibretasks/app/controller/external/actions/SignalsActionService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -16678,43 +16765,43 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -014f64: |[014f64] libretasks.app.controller.external.actions.SignalsActionService.onStart:(Landroid/content/Intent;I)V │ │ -014f74: 6f30 2b00 5406 |0000: invoke-super {v4, v5, v6}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ -014f7a: 5b45 be02 |0003: iput-object v5, v4, Llibretasks/app/controller/external/actions/SignalsActionService;.intent:Landroid/content/Intent; // field@02be │ │ -014f7e: 1a01 d004 |0005: const-string v1, "OPERATION_TYPE" // string@04d0 │ │ -014f82: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -014f84: 6e30 5300 1502 |0008: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0053 │ │ -014f8a: 0a00 |000b: move-result v0 │ │ -014f8c: 2b00 2c00 0000 |000c: packed-switch v0, 00000038 // +0000002c │ │ -014f92: 1a01 0003 |000f: const-string v1, "LibreTasks: Signals Action Service" // string@0300 │ │ -014f96: 2202 9700 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -014f9a: 7010 8a01 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -014fa0: 1a03 c704 |0016: const-string v3, "No such operation supported as: " // string@04c7 │ │ -014fa4: 6e20 9001 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -014faa: 0c02 |001b: move-result-object v2 │ │ -014fac: 6e20 8d01 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -014fb2: 0c02 |001f: move-result-object v2 │ │ -014fb4: 6e10 9201 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -014fba: 0c02 |0023: move-result-object v2 │ │ -014fbc: 7120 ca00 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -014fc2: 0e00 |0027: return-void │ │ -014fc4: 7010 4003 0400 |0028: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SignalsActionService;.turnOnBluetooth:()V // method@0340 │ │ -014fca: 28fc |002b: goto 0027 // -0004 │ │ -014fcc: 7010 3e03 0400 |002c: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SignalsActionService;.turnOffBluetooth:()V // method@033e │ │ -014fd2: 28f8 |002f: goto 0027 // -0008 │ │ -014fd4: 7010 3f03 0400 |0030: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SignalsActionService;.turnOffWifi:()V // method@033f │ │ -014fda: 28f4 |0033: goto 0027 // -000c │ │ -014fdc: 7010 4103 0400 |0034: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SignalsActionService;.turnOnWifi:()V // method@0341 │ │ -014fe2: 28f0 |0037: goto 0027 // -0010 │ │ -014fe4: 0001 0400 0100 0000 1c00 0000 2000 ... |0038: packed-switch-data (12 units) │ │ +014f48: |[014f48] libretasks.app.controller.external.actions.SignalsActionService.onStart:(Landroid/content/Intent;I)V │ │ +014f58: 6f30 2b00 5406 |0000: invoke-super {v4, v5, v6}, Landroid/app/Service;.onStart:(Landroid/content/Intent;I)V // method@002b │ │ +014f5e: 5b45 be02 |0003: iput-object v5, v4, Llibretasks/app/controller/external/actions/SignalsActionService;.intent:Landroid/content/Intent; // field@02be │ │ +014f62: 1a01 ce04 |0005: const-string v1, "OPERATION_TYPE" // string@04ce │ │ +014f66: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +014f68: 6e30 5300 1502 |0008: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0053 │ │ +014f6e: 0a00 |000b: move-result v0 │ │ +014f70: 2b00 2c00 0000 |000c: packed-switch v0, 00000038 // +0000002c │ │ +014f76: 1a01 fe02 |000f: const-string v1, "LibreTasks: Signals Action Service" // string@02fe │ │ +014f7a: 2202 9700 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +014f7e: 7010 8a01 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +014f84: 1a03 c504 |0016: const-string v3, "No such operation supported as: " // string@04c5 │ │ +014f88: 6e20 9001 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +014f8e: 0c02 |001b: move-result-object v2 │ │ +014f90: 6e20 8d01 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +014f96: 0c02 |001f: move-result-object v2 │ │ +014f98: 6e10 9201 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +014f9e: 0c02 |0023: move-result-object v2 │ │ +014fa0: 7120 ca00 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +014fa6: 0e00 |0027: return-void │ │ +014fa8: 7010 4003 0400 |0028: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SignalsActionService;.turnOnBluetooth:()V // method@0340 │ │ +014fae: 28fc |002b: goto 0027 // -0004 │ │ +014fb0: 7010 3e03 0400 |002c: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SignalsActionService;.turnOffBluetooth:()V // method@033e │ │ +014fb6: 28f8 |002f: goto 0027 // -0008 │ │ +014fb8: 7010 3f03 0400 |0030: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SignalsActionService;.turnOffWifi:()V // method@033f │ │ +014fbe: 28f4 |0033: goto 0027 // -000c │ │ +014fc0: 7010 4103 0400 |0034: invoke-direct {v4}, Llibretasks/app/controller/external/actions/SignalsActionService;.turnOnWifi:()V // method@0341 │ │ +014fc6: 28f0 |0037: goto 0027 // -0010 │ │ +014fc8: 0001 0400 0100 0000 1c00 0000 2000 ... |0038: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0005 line=80 │ │ 0x000c line=81 │ │ 0x000f line=95 │ │ @@ -16726,21 +16813,21 @@ │ │ 0x0038 line=81 │ │ locals : │ │ 0x000c - 0x0044 reg=0 operationType I │ │ 0x0000 - 0x0044 reg=4 this Llibretasks/app/controller/external/actions/SignalsActionService; │ │ 0x0000 - 0x0044 reg=5 intent Landroid/content/Intent; │ │ 0x0000 - 0x0044 reg=6 startId I │ │ │ │ - source_file_idx : 1442 (SignalsActionService.java) │ │ + source_file_idx : 1440 (SignalsActionService.java) │ │ │ │ Class #82 header: │ │ class_idx : 257 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 53 │ │ -source_file_idx : 416 │ │ +source_file_idx : 414 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #82 annotations: │ │ Annotations on class │ │ @@ -16764,51 +16851,51 @@ │ │ type : '(Llibretasks/app/controller/external/attributes/EventMonitoringService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -014ffc: |[014ffc] libretasks.app.controller.external.attributes.EventMonitoringService$LocalBinder.:(Llibretasks/app/controller/external/attributes/EventMonitoringService;)V │ │ -01500c: 5b01 bf02 |0000: iput-object v1, v0, Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder;.this$0:Llibretasks/app/controller/external/attributes/EventMonitoringService; // field@02bf │ │ -015010: 7010 a200 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@00a2 │ │ -015016: 0e00 |0005: return-void │ │ +014fe0: |[014fe0] libretasks.app.controller.external.attributes.EventMonitoringService$LocalBinder.:(Llibretasks/app/controller/external/attributes/EventMonitoringService;)V │ │ +014ff0: 5b01 bf02 |0000: iput-object v1, v0, Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder;.this$0:Llibretasks/app/controller/external/attributes/EventMonitoringService; // field@02bf │ │ +014ff4: 7010 a200 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@00a2 │ │ +014ffa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder;) │ │ name : 'getService' │ │ type : '()Llibretasks/app/controller/external/attributes/EventMonitoringService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015018: |[015018] libretasks.app.controller.external.attributes.EventMonitoringService$LocalBinder.getService:()Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ -015028: 5410 bf02 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder;.this$0:Llibretasks/app/controller/external/attributes/EventMonitoringService; // field@02bf │ │ -01502c: 1100 |0002: return-object v0 │ │ +014ffc: |[014ffc] libretasks.app.controller.external.attributes.EventMonitoringService$LocalBinder.getService:()Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ +01500c: 5410 bf02 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder;.this$0:Llibretasks/app/controller/external/attributes/EventMonitoringService; // field@02bf │ │ +015010: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder; │ │ │ │ - source_file_idx : 416 (EventMonitoringService.java) │ │ + source_file_idx : 414 (EventMonitoringService.java) │ │ │ │ Class #83 header: │ │ class_idx : 258 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 13 │ │ -source_file_idx : 416 │ │ +source_file_idx : 414 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #83 annotations: │ │ Annotations on class │ │ @@ -16843,22 +16930,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -015030: |[015030] libretasks.app.controller.external.attributes.EventMonitoringService.:()V │ │ -015040: 1c00 0201 |0000: const-class v0, Llibretasks/app/controller/external/attributes/EventMonitoringService; // type@0102 │ │ -015044: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -01504a: 0c00 |0005: move-result-object v0 │ │ -01504c: 6900 c102 |0006: sput-object v0, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ -015050: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -015052: 6a00 c202 |0009: sput-boolean v0, Llibretasks/app/controller/external/attributes/EventMonitoringService;.isAlreadyRunning:Z // field@02c2 │ │ -015056: 0e00 |000b: return-void │ │ +015014: |[015014] libretasks.app.controller.external.attributes.EventMonitoringService.:()V │ │ +015024: 1c00 0201 |0000: const-class v0, Llibretasks/app/controller/external/attributes/EventMonitoringService; // type@0102 │ │ +015028: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +01502e: 0c00 |0005: move-result-object v0 │ │ +015030: 6900 c102 |0006: sput-object v0, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ +015034: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +015036: 6a00 c202 |0009: sput-boolean v0, Llibretasks/app/controller/external/attributes/EventMonitoringService;.isAlreadyRunning:Z // field@02c2 │ │ +01503a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0008 line=66 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/controller/external/attributes/EventMonitoringService;) │ │ @@ -16866,118 +16953,117 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -015058: |[015058] libretasks.app.controller.external.attributes.EventMonitoringService.:()V │ │ -015068: 7010 2800 0300 |0000: invoke-direct {v3}, Landroid/app/Service;.:()V // method@0028 │ │ -01506e: 2200 0101 |0003: new-instance v0, Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder; // type@0101 │ │ -015072: 7020 4203 3000 |0005: invoke-direct {v0, v3}, Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder;.:(Llibretasks/app/controller/external/attributes/EventMonitoringService;)V // method@0342 │ │ -015078: 5b30 c302 |0008: iput-object v0, v3, Llibretasks/app/controller/external/attributes/EventMonitoringService;.mBinder:Landroid/os/IBinder; // field@02c3 │ │ -01507c: 1240 |000a: const/4 v0, #int 4 // #4 │ │ -01507e: 2300 c301 |000b: new-array v0, v0, [Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; // type@01c3 │ │ -015082: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -015084: 2202 0b01 |000e: new-instance v2, Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // type@010b │ │ -015088: 7020 7003 3200 |0010: invoke-direct {v2, v3}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.:(Landroid/content/Context;)V // method@0370 │ │ -01508e: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -015092: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -015094: 2202 0601 |0016: new-instance v2, Llibretasks/app/controller/external/attributes/LocationMonitor; // type@0106 │ │ -015098: 7020 5603 3200 |0018: invoke-direct {v2, v3}, Llibretasks/app/controller/external/attributes/LocationMonitor;.:(Landroid/content/Context;)V // method@0356 │ │ -01509e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -0150a2: 1221 |001d: const/4 v1, #int 2 // #2 │ │ -0150a4: 2202 0d01 |001e: new-instance v2, Llibretasks/app/controller/external/attributes/TimeMonitor; // type@010d │ │ -0150a8: 7020 8003 3200 |0020: invoke-direct {v2, v3}, Llibretasks/app/controller/external/attributes/TimeMonitor;.:(Landroid/content/Context;)V // method@0380 │ │ -0150ae: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -0150b2: 1231 |0025: const/4 v1, #int 3 // #3 │ │ -0150b4: 2202 0801 |0026: new-instance v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor; // type@0108 │ │ -0150b8: 7020 6103 3200 |0028: invoke-direct {v2, v3}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.:(Landroid/content/Context;)V // method@0361 │ │ -0150be: 4d02 0001 |002b: aput-object v2, v0, v1 │ │ -0150c2: 5b30 c002 |002d: iput-object v0, v3, Llibretasks/app/controller/external/attributes/EventMonitoringService;.MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; // field@02c0 │ │ -0150c6: 0e00 |002f: return-void │ │ +01503c: |[01503c] libretasks.app.controller.external.attributes.EventMonitoringService.:()V │ │ +01504c: 7010 2800 0300 |0000: invoke-direct {v3}, Landroid/app/Service;.:()V // method@0028 │ │ +015052: 2200 0101 |0003: new-instance v0, Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder; // type@0101 │ │ +015056: 7020 4203 3000 |0005: invoke-direct {v0, v3}, Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder;.:(Llibretasks/app/controller/external/attributes/EventMonitoringService;)V // method@0342 │ │ +01505c: 5b30 c302 |0008: iput-object v0, v3, Llibretasks/app/controller/external/attributes/EventMonitoringService;.mBinder:Landroid/os/IBinder; // field@02c3 │ │ +015060: 1240 |000a: const/4 v0, #int 4 // #4 │ │ +015062: 2300 c301 |000b: new-array v0, v0, [Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; // type@01c3 │ │ +015066: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +015068: 2202 0b01 |000e: new-instance v2, Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // type@010b │ │ +01506c: 7020 7003 3200 |0010: invoke-direct {v2, v3}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.:(Landroid/content/Context;)V // method@0370 │ │ +015072: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +015076: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +015078: 2202 0601 |0016: new-instance v2, Llibretasks/app/controller/external/attributes/LocationMonitor; // type@0106 │ │ +01507c: 7020 5603 3200 |0018: invoke-direct {v2, v3}, Llibretasks/app/controller/external/attributes/LocationMonitor;.:(Landroid/content/Context;)V // method@0356 │ │ +015082: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +015086: 1221 |001d: const/4 v1, #int 2 // #2 │ │ +015088: 2202 0d01 |001e: new-instance v2, Llibretasks/app/controller/external/attributes/TimeMonitor; // type@010d │ │ +01508c: 7020 8003 3200 |0020: invoke-direct {v2, v3}, Llibretasks/app/controller/external/attributes/TimeMonitor;.:(Landroid/content/Context;)V // method@0380 │ │ +015092: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +015096: 1231 |0025: const/4 v1, #int 3 // #3 │ │ +015098: 2202 0801 |0026: new-instance v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor; // type@0108 │ │ +01509c: 7020 6103 3200 |0028: invoke-direct {v2, v3}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.:(Landroid/content/Context;)V // method@0361 │ │ +0150a2: 4d02 0001 |002b: aput-object v2, v0, v1 │ │ +0150a6: 5b30 c002 |002d: iput-object v0, v3, Llibretasks/app/controller/external/attributes/EventMonitoringService;.MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; // field@02c0 │ │ +0150aa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=55 │ │ 0x000a line=58 │ │ - 0x002f line=68 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 this Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ │ │ #2 : (in Llibretasks/app/controller/external/attributes/EventMonitoringService;) │ │ name : 'alertUserOnStartStop' │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -0150c8: |[0150c8] libretasks.app.controller.external.attributes.EventMonitoringService.alertUserOnStartStop:(Z)V │ │ -0150d8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -0150da: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -0150dc: 2201 2201 |0002: new-instance v1, Llibretasks/app/model/CoreRulesDbHelper; // type@0122 │ │ -0150e0: 7020 1204 a100 |0004: invoke-direct {v1, v10}, Llibretasks/app/model/CoreRulesDbHelper;.:(Landroid/content/Context;)V // method@0412 │ │ -0150e6: 6e10 1504 0100 |0007: invoke-virtual {v1}, Llibretasks/app/model/CoreRulesDbHelper;.getActiveRuleCount:()I // method@0415 │ │ -0150ec: 0a00 |000a: move-result v0 │ │ -0150ee: 6e10 1404 0100 |000b: invoke-virtual {v1}, Llibretasks/app/model/CoreRulesDbHelper;.close:()V // method@0414 │ │ -0150f4: 380b 3b00 |000e: if-eqz v11, 0049 // +003b │ │ -0150f8: 1404 3600 067f |0010: const v4, #float 1.78118e+38 // #7f060036 │ │ -0150fe: 6e20 4703 4a00 |0013: invoke-virtual {v10, v4}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I)Ljava/lang/String; // method@0347 │ │ -015104: 0c03 |0016: move-result-object v3 │ │ -015106: 1404 8700 067f |0017: const v4, #float 1.78119e+38 // #7f060087 │ │ -01510c: 6e20 4703 4a00 |001a: invoke-virtual {v10, v4}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I)Ljava/lang/String; // method@0347 │ │ -015112: 0c02 |001d: move-result-object v2 │ │ -015114: 3380 3a00 |001e: if-ne v0, v8, 0058 // +003a │ │ -015118: 2204 9700 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01511c: 7010 8a01 0400 |0022: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -015122: 6e20 9001 3400 |0025: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -015128: 0c04 |0028: move-result-object v4 │ │ -01512a: 1405 8500 067f |0029: const v5, #float 1.78119e+38 // #7f060085 │ │ -015130: 2386 b901 |002c: new-array v6, v8, [Ljava/lang/Object; // type@01b9 │ │ -015134: 4d02 0609 |002e: aput-object v2, v6, v9 │ │ -015138: 6e30 4803 5a06 |0030: invoke-virtual {v10, v5, v6}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0348 │ │ -01513e: 0c05 |0033: move-result-object v5 │ │ -015140: 6e20 9001 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -015146: 0c04 |0037: move-result-object v4 │ │ -015148: 6e10 9201 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01514e: 0c03 |003b: move-result-object v3 │ │ -015150: 7130 3b01 3a08 |003c: invoke-static {v10, v3, v8}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ -015156: 0c04 |003f: move-result-object v4 │ │ -015158: 6e10 3c01 0400 |0040: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@013c │ │ -01515e: 6204 c102 |0043: sget-object v4, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ -015162: 7120 c403 3400 |0045: invoke-static {v4, v3}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -015168: 0e00 |0048: return-void │ │ -01516a: 1404 3700 067f |0049: const v4, #float 1.78118e+38 // #7f060037 │ │ -015170: 6e20 4703 4a00 |004c: invoke-virtual {v10, v4}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I)Ljava/lang/String; // method@0347 │ │ -015176: 0c03 |004f: move-result-object v3 │ │ -015178: 1404 8800 067f |0050: const v4, #float 1.78119e+38 // #7f060088 │ │ -01517e: 6e20 4703 4a00 |0053: invoke-virtual {v10, v4}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I)Ljava/lang/String; // method@0347 │ │ -015184: 0c02 |0056: move-result-object v2 │ │ -015186: 28c7 |0057: goto 001e // -0039 │ │ -015188: 3780 e4ff |0058: if-le v0, v8, 003c // -001c │ │ -01518c: 2204 9700 |005a: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -015190: 7010 8a01 0400 |005c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -015196: 6e20 9001 3400 |005f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01519c: 0c04 |0062: move-result-object v4 │ │ -01519e: 1405 8600 067f |0063: const v5, #float 1.78119e+38 // #7f060086 │ │ -0151a4: 1226 |0066: const/4 v6, #int 2 // #2 │ │ -0151a6: 2366 b901 |0067: new-array v6, v6, [Ljava/lang/Object; // type@01b9 │ │ -0151aa: 7110 6601 0000 |0069: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -0151b0: 0c07 |006c: move-result-object v7 │ │ -0151b2: 4d07 0609 |006d: aput-object v7, v6, v9 │ │ -0151b6: 4d02 0608 |006f: aput-object v2, v6, v8 │ │ -0151ba: 6e30 4803 5a06 |0071: invoke-virtual {v10, v5, v6}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0348 │ │ -0151c0: 0c05 |0074: move-result-object v5 │ │ -0151c2: 6e20 9001 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0151c8: 0c04 |0078: move-result-object v4 │ │ -0151ca: 6e10 9201 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0151d0: 0c03 |007c: move-result-object v3 │ │ -0151d2: 28bf |007d: goto 003c // -0041 │ │ +0150ac: |[0150ac] libretasks.app.controller.external.attributes.EventMonitoringService.alertUserOnStartStop:(Z)V │ │ +0150bc: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0150be: 1218 |0001: const/4 v8, #int 1 // #1 │ │ +0150c0: 2201 2201 |0002: new-instance v1, Llibretasks/app/model/CoreRulesDbHelper; // type@0122 │ │ +0150c4: 7020 1204 a100 |0004: invoke-direct {v1, v10}, Llibretasks/app/model/CoreRulesDbHelper;.:(Landroid/content/Context;)V // method@0412 │ │ +0150ca: 6e10 1504 0100 |0007: invoke-virtual {v1}, Llibretasks/app/model/CoreRulesDbHelper;.getActiveRuleCount:()I // method@0415 │ │ +0150d0: 0a00 |000a: move-result v0 │ │ +0150d2: 6e10 1404 0100 |000b: invoke-virtual {v1}, Llibretasks/app/model/CoreRulesDbHelper;.close:()V // method@0414 │ │ +0150d8: 380b 3b00 |000e: if-eqz v11, 0049 // +003b │ │ +0150dc: 1404 3600 067f |0010: const v4, #float 1.78118e+38 // #7f060036 │ │ +0150e2: 6e20 4703 4a00 |0013: invoke-virtual {v10, v4}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I)Ljava/lang/String; // method@0347 │ │ +0150e8: 0c03 |0016: move-result-object v3 │ │ +0150ea: 1404 8700 067f |0017: const v4, #float 1.78119e+38 // #7f060087 │ │ +0150f0: 6e20 4703 4a00 |001a: invoke-virtual {v10, v4}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I)Ljava/lang/String; // method@0347 │ │ +0150f6: 0c02 |001d: move-result-object v2 │ │ +0150f8: 3380 3a00 |001e: if-ne v0, v8, 0058 // +003a │ │ +0150fc: 2204 9700 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +015100: 7010 8a01 0400 |0022: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +015106: 6e20 9001 3400 |0025: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01510c: 0c04 |0028: move-result-object v4 │ │ +01510e: 1405 8500 067f |0029: const v5, #float 1.78119e+38 // #7f060085 │ │ +015114: 2386 b901 |002c: new-array v6, v8, [Ljava/lang/Object; // type@01b9 │ │ +015118: 4d02 0609 |002e: aput-object v2, v6, v9 │ │ +01511c: 6e30 4803 5a06 |0030: invoke-virtual {v10, v5, v6}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0348 │ │ +015122: 0c05 |0033: move-result-object v5 │ │ +015124: 6e20 9001 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01512a: 0c04 |0037: move-result-object v4 │ │ +01512c: 6e10 9201 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +015132: 0c03 |003b: move-result-object v3 │ │ +015134: 7130 3b01 3a08 |003c: invoke-static {v10, v3, v8}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ +01513a: 0c04 |003f: move-result-object v4 │ │ +01513c: 6e10 3c01 0400 |0040: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@013c │ │ +015142: 6204 c102 |0043: sget-object v4, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ +015146: 7120 c403 3400 |0045: invoke-static {v4, v3}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +01514c: 0e00 |0048: return-void │ │ +01514e: 1404 3700 067f |0049: const v4, #float 1.78118e+38 // #7f060037 │ │ +015154: 6e20 4703 4a00 |004c: invoke-virtual {v10, v4}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I)Ljava/lang/String; // method@0347 │ │ +01515a: 0c03 |004f: move-result-object v3 │ │ +01515c: 1404 8800 067f |0050: const v4, #float 1.78119e+38 // #7f060088 │ │ +015162: 6e20 4703 4a00 |0053: invoke-virtual {v10, v4}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I)Ljava/lang/String; // method@0347 │ │ +015168: 0c02 |0056: move-result-object v2 │ │ +01516a: 28c7 |0057: goto 001e // -0039 │ │ +01516c: 3780 e4ff |0058: if-le v0, v8, 003c // -001c │ │ +015170: 2204 9700 |005a: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +015174: 7010 8a01 0400 |005c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01517a: 6e20 9001 3400 |005f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +015180: 0c04 |0062: move-result-object v4 │ │ +015182: 1405 8600 067f |0063: const v5, #float 1.78119e+38 // #7f060086 │ │ +015188: 1226 |0066: const/4 v6, #int 2 // #2 │ │ +01518a: 2366 b901 |0067: new-array v6, v6, [Ljava/lang/Object; // type@01b9 │ │ +01518e: 7110 6601 0000 |0069: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +015194: 0c07 |006c: move-result-object v7 │ │ +015196: 4d07 0609 |006d: aput-object v7, v6, v9 │ │ +01519a: 4d02 0608 |006f: aput-object v2, v6, v8 │ │ +01519e: 6e30 4803 5a06 |0071: invoke-virtual {v10, v5, v6}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0348 │ │ +0151a4: 0c05 |0074: move-result-object v5 │ │ +0151a6: 6e20 9001 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0151ac: 0c04 |0078: move-result-object v4 │ │ +0151ae: 6e10 9201 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0151b4: 0c03 |007c: move-result-object v3 │ │ +0151b6: 28bf |007d: goto 003c // -0041 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=161 │ │ 0x0007 line=162 │ │ 0x000b line=163 │ │ 0x000e line=166 │ │ 0x0010 line=167 │ │ @@ -17006,42 +17092,44 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0151d4: |[0151d4] libretasks.app.controller.external.attributes.EventMonitoringService.startService:(Landroid/content/Context;)V │ │ -0151e4: 6301 c202 |0000: sget-boolean v1, Llibretasks/app/controller/external/attributes/EventMonitoringService;.isAlreadyRunning:Z // field@02c2 │ │ -0151e8: 3901 2000 |0002: if-nez v1, 0022 // +0020 │ │ -0151ec: 2201 1900 |0004: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -0151f0: 1c02 0201 |0006: const-class v2, Llibretasks/app/controller/external/attributes/EventMonitoringService; // type@0102 │ │ -0151f4: 7030 4c00 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ -0151fa: 6e20 4800 1300 |000b: invoke-virtual {v3, v1}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0048 │ │ -015200: 0c00 |000e: move-result-object v0 │ │ -015202: 3900 1400 |000f: if-nez v0, 0023 // +0014 │ │ -015206: 1a01 cc01 |0011: const-string v1, "Failed to start Event Monitoring Service" // string@01cc │ │ -01520a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -01520c: 7130 3b01 1302 |0014: invoke-static {v3, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ -015212: 0c01 |0017: move-result-object v1 │ │ -015214: 6e10 3c01 0100 |0018: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@013c │ │ -01521a: 6201 c102 |001b: sget-object v1, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ -01521e: 1a02 9e01 |001d: const-string v2, "EventMonitoringService did not start." // string@019e │ │ -015222: 7120 bb03 2100 |001f: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03bb │ │ -015228: 0e00 |0022: return-void │ │ -01522a: 6201 c102 |0023: sget-object v1, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ -01522e: 1a02 a905 |0025: const-string v2, "Started EventMonitoringService." // string@05a9 │ │ -015232: 7120 c403 2100 |0027: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -015238: 28f8 |002a: goto 0022 // -0008 │ │ +0151b8: |[0151b8] libretasks.app.controller.external.attributes.EventMonitoringService.startService:(Landroid/content/Context;)V │ │ +0151c8: 6301 c202 |0000: sget-boolean v1, Llibretasks/app/controller/external/attributes/EventMonitoringService;.isAlreadyRunning:Z // field@02c2 │ │ +0151cc: 3901 2000 |0002: if-nez v1, 0022 // +0020 │ │ +0151d0: 2201 1900 |0004: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +0151d4: 1c02 0201 |0006: const-class v2, Llibretasks/app/controller/external/attributes/EventMonitoringService; // type@0102 │ │ +0151d8: 7030 4c00 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ +0151de: 6e20 4800 1300 |000b: invoke-virtual {v3, v1}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0048 │ │ +0151e4: 0c00 |000e: move-result-object v0 │ │ +0151e6: 3900 1400 |000f: if-nez v0, 0023 // +0014 │ │ +0151ea: 1a01 ca01 |0011: const-string v1, "Failed to start Event Monitoring Service" // string@01ca │ │ +0151ee: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0151f0: 7130 3b01 1302 |0014: invoke-static {v3, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ +0151f6: 0c01 |0017: move-result-object v1 │ │ +0151f8: 6e10 3c01 0100 |0018: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@013c │ │ +0151fe: 6201 c102 |001b: sget-object v1, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ +015202: 1a02 9c01 |001d: const-string v2, "EventMonitoringService did not start." // string@019c │ │ +015206: 7120 bb03 2100 |001f: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03bb │ │ +01520c: 0e00 |0022: return-void │ │ +01520e: 6201 c102 |0023: sget-object v1, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ +015212: 1a02 a705 |0025: const-string v2, "Started EventMonitoringService." // string@05a7 │ │ +015216: 7120 c403 2100 |0027: invoke-static {v1, v2}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +01521c: 28f8 |002a: goto 0022 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ + 0x000b line=81 │ │ 0x000f line=82 │ │ 0x0011 line=83 │ │ + 0x0018 line=84 │ │ 0x001b line=85 │ │ 0x0022 line=93 │ │ 0x0023 line=87 │ │ locals : │ │ 0x000f - 0x0022 reg=0 service Landroid/content/ComponentName; │ │ 0x0023 - 0x002b reg=0 service Landroid/content/ComponentName; │ │ 0x0000 - 0x002b reg=3 context Landroid/content/Context; │ │ @@ -17051,25 +17139,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -01523c: |[01523c] libretasks.app.controller.external.attributes.EventMonitoringService.stopService:(Landroid/content/Context;)V │ │ -01524c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -015250: 1c01 0201 |0002: const-class v1, Llibretasks/app/controller/external/attributes/EventMonitoringService; // type@0102 │ │ -015254: 7030 4c00 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ -01525a: 6e20 4900 0200 |0007: invoke-virtual {v2, v0}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0049 │ │ -015260: 0a00 |000a: move-result v0 │ │ -015262: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -015266: 6200 c102 |000d: sget-object v0, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ -01526a: 1a01 9f01 |000f: const-string v1, "EventMonitoringService stopped" // string@019f │ │ -01526e: 7120 c403 1000 |0011: invoke-static {v0, v1}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -015274: 0e00 |0014: return-void │ │ +015220: |[015220] libretasks.app.controller.external.attributes.EventMonitoringService.stopService:(Landroid/content/Context;)V │ │ +015230: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +015234: 1c01 0201 |0002: const-class v1, Llibretasks/app/controller/external/attributes/EventMonitoringService; // type@0102 │ │ +015238: 7030 4c00 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ +01523e: 6e20 4900 0200 |0007: invoke-virtual {v2, v0}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0049 │ │ +015244: 0a00 |000a: move-result v0 │ │ +015246: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +01524a: 6200 c102 |000d: sget-object v0, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ +01524e: 1a01 9d01 |000f: const-string v1, "EventMonitoringService stopped" // string@019d │ │ +015252: 7120 c403 1000 |0011: invoke-static {v0, v1}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +015258: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000d line=97 │ │ 0x0014 line=99 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 context Landroid/content/Context; │ │ @@ -17080,17 +17168,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015278: |[015278] libretasks.app.controller.external.attributes.EventMonitoringService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -015288: 5410 c302 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/EventMonitoringService;.mBinder:Landroid/os/IBinder; // field@02c3 │ │ -01528c: 1100 |0002: return-object v0 │ │ +01525c: |[01525c] libretasks.app.controller.external.attributes.EventMonitoringService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +01526c: 5410 c302 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/EventMonitoringService;.mBinder:Landroid/os/IBinder; // field@02c3 │ │ +015270: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ 0x0000 - 0x0003 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -17099,76 +17187,76 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -015290: |[015290] libretasks.app.controller.external.attributes.EventMonitoringService.onCreate:()V │ │ -0152a0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0152a2: 1d08 |0001: monitor-enter v8 │ │ -0152a4: 6305 c202 |0002: sget-boolean v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;.isAlreadyRunning:Z // field@02c2 │ │ -0152a8: 3905 3300 |0004: if-nez v5, 0037 // +0033 │ │ -0152ac: 1215 |0006: const/4 v5, #int 1 // #1 │ │ -0152ae: 6a05 c202 |0007: sput-boolean v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;.isAlreadyRunning:Z // field@02c2 │ │ -0152b2: 1e08 |0009: monitor-exit v8 │ │ -0152b4: 7020 4603 6800 |000a: invoke-direct {v8, v6}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.alertUserOnStartStop:(Z)V // method@0346 │ │ -0152ba: 5480 c002 |000d: iget-object v0, v8, Llibretasks/app/controller/external/attributes/EventMonitoringService;.MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; // field@02c0 │ │ -0152be: 2103 |000f: array-length v3, v0 │ │ -0152c0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0152c2: 3532 2700 |0011: if-ge v2, v3, 0038 // +0027 │ │ -0152c6: 4604 0002 |0013: aget-object v4, v0, v2 │ │ -0152ca: 7210 7e03 0400 |0015: invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.init:()V // method@037e │ │ -0152d0: 6205 c102 |0018: sget-object v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ -0152d4: 2206 9700 |001a: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -0152d8: 7010 8a01 0600 |001c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0152de: 7210 7c03 0400 |001f: invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.getMonitorName:()Ljava/lang/String; // method@037c │ │ -0152e4: 0c07 |0022: move-result-object v7 │ │ -0152e6: 6e20 9001 7600 |0023: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0152ec: 0c06 |0026: move-result-object v6 │ │ -0152ee: 1a07 9900 |0027: const-string v7, ": Start │ │ +015274: |[015274] libretasks.app.controller.external.attributes.EventMonitoringService.onCreate:()V │ │ +015284: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +015286: 1d08 |0001: monitor-enter v8 │ │ +015288: 6302 c202 |0002: sget-boolean v2, Llibretasks/app/controller/external/attributes/EventMonitoringService;.isAlreadyRunning:Z // field@02c2 │ │ +01528c: 3902 3300 |0004: if-nez v2, 0037 // +0033 │ │ +015290: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +015292: 6a02 c202 |0007: sput-boolean v2, Llibretasks/app/controller/external/attributes/EventMonitoringService;.isAlreadyRunning:Z // field@02c2 │ │ +015296: 1e08 |0009: monitor-exit v8 │ │ +015298: 7020 4603 3800 |000a: invoke-direct {v8, v3}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.alertUserOnStartStop:(Z)V // method@0346 │ │ +01529e: 5483 c002 |000d: iget-object v3, v8, Llibretasks/app/controller/external/attributes/EventMonitoringService;.MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; // field@02c0 │ │ +0152a2: 2134 |000f: array-length v4, v3 │ │ +0152a4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0152a6: 3542 2700 |0011: if-ge v2, v4, 0038 // +0027 │ │ +0152aa: 4601 0302 |0013: aget-object v1, v3, v2 │ │ +0152ae: 7210 7e03 0100 |0015: invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.init:()V // method@037e │ │ +0152b4: 6205 c102 |0018: sget-object v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ +0152b8: 2206 9700 |001a: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +0152bc: 7010 8a01 0600 |001c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0152c2: 7210 7c03 0100 |001f: invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.getMonitorName:()Ljava/lang/String; // method@037c │ │ +0152c8: 0c07 |0022: move-result-object v7 │ │ +0152ca: 6e20 9001 7600 |0023: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0152d0: 0c06 |0026: move-result-object v6 │ │ +0152d2: 1a07 9900 |0027: const-string v7, ": Start │ │ " // string@0099 │ │ -0152f2: 6e20 9001 7600 |0029: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0152f8: 0c06 |002c: move-result-object v6 │ │ -0152fa: 6e10 9201 0600 |002d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -015300: 0c06 |0030: move-result-object v6 │ │ -015302: 7120 c403 6500 |0031: invoke-static {v5, v6}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -015308: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01530c: 28db |0036: goto 0011 // -0025 │ │ -01530e: 1e08 |0037: monitor-exit v8 │ │ -015310: 0e00 |0038: return-void │ │ -015312: 0d05 |0039: move-exception v5 │ │ -015314: 1e08 |003a: monitor-exit v8 │ │ -015316: 2705 |003b: throw v5 │ │ -015318: 0d01 |003c: move-exception v1 │ │ -01531a: 6205 c102 |003d: sget-object v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ -01531e: 2206 9700 |003f: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -015322: 7010 8a01 0600 |0041: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -015328: 7210 7c03 0400 |0044: invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.getMonitorName:()Ljava/lang/String; // method@037c │ │ -01532e: 0c07 |0047: move-result-object v7 │ │ -015330: 6e20 9001 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -015336: 0c06 |004b: move-result-object v6 │ │ -015338: 1a07 3a00 |004c: const-string v7, " did not start. │ │ +0152d6: 6e20 9001 7600 |0029: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0152dc: 0c06 |002c: move-result-object v6 │ │ +0152de: 6e10 9201 0600 |002d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0152e4: 0c06 |0030: move-result-object v6 │ │ +0152e6: 7120 c403 6500 |0031: invoke-static {v5, v6}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +0152ec: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0152f0: 28db |0036: goto 0011 // -0025 │ │ +0152f2: 1e08 |0037: monitor-exit v8 │ │ +0152f4: 0e00 |0038: return-void │ │ +0152f6: 0d02 |0039: move-exception v2 │ │ +0152f8: 1e08 |003a: monitor-exit v8 │ │ +0152fa: 2702 |003b: throw v2 │ │ +0152fc: 0d00 |003c: move-exception v0 │ │ +0152fe: 6205 c102 |003d: sget-object v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ +015302: 2206 9700 |003f: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +015306: 7010 8a01 0600 |0041: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01530c: 7210 7c03 0100 |0044: invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.getMonitorName:()Ljava/lang/String; // method@037c │ │ +015312: 0c07 |0047: move-result-object v7 │ │ +015314: 6e20 9001 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01531a: 0c06 |004b: move-result-object v6 │ │ +01531c: 1a07 3a00 |004c: const-string v7, " did not start. │ │ The following error occurred: " // string@003a │ │ -01533c: 6e20 9001 7600 |004e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -015342: 0c06 |0051: move-result-object v6 │ │ -015344: 6e20 8f01 1600 |0052: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01534a: 0c06 |0055: move-result-object v6 │ │ -01534c: 6e10 5c01 0100 |0056: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@015c │ │ -015352: 0c07 |0059: move-result-object v7 │ │ -015354: 6e20 9001 7600 |005a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01535a: 0c06 |005d: move-result-object v6 │ │ -01535c: 6e10 5d01 0100 |005e: invoke-virtual {v1}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@015d │ │ -015362: 0c07 |0061: move-result-object v7 │ │ -015364: 6e20 8f01 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01536a: 0c06 |0065: move-result-object v6 │ │ -01536c: 6e10 9201 0600 |0066: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -015372: 0c06 |0069: move-result-object v6 │ │ -015374: 7120 bb03 6500 |006a: invoke-static {v5, v6}, Llibretasks/app/controller/util/Logger;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03bb │ │ -01537a: 28c7 |006d: goto 0034 // -0039 │ │ +015320: 6e20 9001 7600 |004e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +015326: 0c06 |0051: move-result-object v6 │ │ +015328: 6e20 8f01 0600 |0052: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01532e: 0c06 |0055: move-result-object v6 │ │ +015330: 6e10 5c01 0000 |0056: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@015c │ │ +015336: 0c07 |0059: move-result-object v7 │ │ +015338: 6e20 9001 7600 |005a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01533e: 0c06 |005d: move-result-object v6 │ │ +015340: 6e10 5d01 0000 |005e: invoke-virtual {v0}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@015d │ │ +015346: 0c07 |0061: move-result-object v7 │ │ +015348: 6e20 8f01 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01534e: 0c06 |0065: move-result-object v6 │ │ +015350: 6e10 9201 0600 |0066: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +015356: 0c06 |0069: move-result-object v6 │ │ +015358: 7120 bb03 6500 |006a: invoke-static {v5, v6}, Llibretasks/app/controller/util/Logger;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03bb │ │ +01535e: 28c7 |006d: goto 0034 // -0039 │ │ catches : 3 │ │ 0x0002 - 0x000a │ │ -> 0x0039 │ │ 0x0015 - 0x0034 │ │ Ljava/lang/Exception; -> 0x003c │ │ 0x0037 - 0x003b │ │ -> 0x0039 │ │ @@ -17183,115 +17271,110 @@ │ │ 0x0018 line=124 │ │ 0x0034 line=121 │ │ 0x0037 line=112 │ │ 0x0038 line=130 │ │ 0x0039 line=114 │ │ 0x003c line=125 │ │ 0x003d line=126 │ │ + 0x0056 line=127 │ │ + 0x006a line=126 │ │ locals : │ │ - 0x000f - 0x0037 reg=0 arr$ [Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ - 0x0011 - 0x0037 reg=2 i$ I │ │ - 0x0010 - 0x0037 reg=3 len$ I │ │ - 0x0015 - 0x0037 reg=4 monitor Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ - 0x003c - 0x006e reg=0 arr$ [Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ - 0x003d - 0x006e reg=1 e Ljava/lang/Exception; │ │ - 0x003c - 0x006e reg=2 i$ I │ │ - 0x003c - 0x006e reg=3 len$ I │ │ - 0x003c - 0x006e reg=4 monitor Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ + 0x0015 - 0x0037 reg=1 monitor Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ + 0x003d - 0x006e reg=0 e Ljava/lang/Exception; │ │ + 0x003c - 0x006e reg=1 monitor Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ 0x0000 - 0x006e reg=8 this Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ │ │ #2 : (in Llibretasks/app/controller/external/attributes/EventMonitoringService;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -01539c: |[01539c] libretasks.app.controller.external.attributes.EventMonitoringService.onDestroy:()V │ │ -0153ac: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0153ae: 5490 c002 |0001: iget-object v0, v9, Llibretasks/app/controller/external/attributes/EventMonitoringService;.MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; // field@02c0 │ │ -0153b2: 2103 |0003: array-length v3, v0 │ │ -0153b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0153b6: 3532 5800 |0005: if-ge v2, v3, 005d // +0058 │ │ -0153ba: 4604 0002 |0007: aget-object v4, v0, v2 │ │ -0153be: 7210 7f03 0400 |0009: invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.stop:()V // method@037f │ │ -0153c4: 6205 c102 |000c: sget-object v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ -0153c8: 2206 9700 |000e: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -0153cc: 7010 8a01 0600 |0010: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0153d2: 7210 7c03 0400 |0013: invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.getMonitorName:()Ljava/lang/String; // method@037c │ │ -0153d8: 0c07 |0016: move-result-object v7 │ │ -0153da: 6e20 9001 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0153e0: 0c06 |001a: move-result-object v6 │ │ -0153e2: 1a07 4500 |001b: const-string v7, " stopped" // string@0045 │ │ -0153e6: 6e20 9001 7600 |001d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0153ec: 0c06 |0020: move-result-object v6 │ │ -0153ee: 6e10 9201 0600 |0021: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0153f4: 0c06 |0024: move-result-object v6 │ │ -0153f6: 7120 c403 6500 |0025: invoke-static {v5, v6}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -0153fc: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -015400: 28db |002a: goto 0005 // -0025 │ │ -015402: 0d01 |002b: move-exception v1 │ │ -015404: 6205 c102 |002c: sget-object v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ -015408: 2206 9700 |002e: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -01540c: 7010 8a01 0600 |0030: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -015412: 7210 7c03 0400 |0033: invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.getMonitorName:()Ljava/lang/String; // method@037c │ │ -015418: 0c07 |0036: move-result-object v7 │ │ -01541a: 6e20 9001 7600 |0037: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -015420: 0c06 |003a: move-result-object v6 │ │ -015422: 1a07 3b00 |003b: const-string v7, " did not stop. │ │ +015380: |[015380] libretasks.app.controller.external.attributes.EventMonitoringService.onDestroy:()V │ │ +015390: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +015392: 5494 c002 |0001: iget-object v4, v9, Llibretasks/app/controller/external/attributes/EventMonitoringService;.MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; // field@02c0 │ │ +015396: 2145 |0003: array-length v5, v4 │ │ +015398: 0132 |0004: move v2, v3 │ │ +01539a: 3552 5800 |0005: if-ge v2, v5, 005d // +0058 │ │ +01539e: 4601 0402 |0007: aget-object v1, v4, v2 │ │ +0153a2: 7210 7f03 0100 |0009: invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.stop:()V // method@037f │ │ +0153a8: 6206 c102 |000c: sget-object v6, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ +0153ac: 2207 9700 |000e: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ +0153b0: 7010 8a01 0700 |0010: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0153b6: 7210 7c03 0100 |0013: invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.getMonitorName:()Ljava/lang/String; // method@037c │ │ +0153bc: 0c08 |0016: move-result-object v8 │ │ +0153be: 6e20 9001 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0153c4: 0c07 |001a: move-result-object v7 │ │ +0153c6: 1a08 4500 |001b: const-string v8, " stopped" // string@0045 │ │ +0153ca: 6e20 9001 8700 |001d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0153d0: 0c07 |0020: move-result-object v7 │ │ +0153d2: 6e10 9201 0700 |0021: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0153d8: 0c07 |0024: move-result-object v7 │ │ +0153da: 7120 c403 7600 |0025: invoke-static {v6, v7}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +0153e0: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0153e4: 28db |002a: goto 0005 // -0025 │ │ +0153e6: 0d00 |002b: move-exception v0 │ │ +0153e8: 6206 c102 |002c: sget-object v6, Llibretasks/app/controller/external/attributes/EventMonitoringService;.TAG:Ljava/lang/String; // field@02c1 │ │ +0153ec: 2207 9700 |002e: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ +0153f0: 7010 8a01 0700 |0030: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0153f6: 7210 7c03 0100 |0033: invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;.getMonitorName:()Ljava/lang/String; // method@037c │ │ +0153fc: 0c08 |0036: move-result-object v8 │ │ +0153fe: 6e20 9001 8700 |0037: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +015404: 0c07 |003a: move-result-object v7 │ │ +015406: 1a08 3b00 |003b: const-string v8, " did not stop. │ │ The following error occurred: " // string@003b │ │ -015426: 6e20 9001 7600 |003d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01542c: 0c06 |0040: move-result-object v6 │ │ -01542e: 6e20 8f01 1600 |0041: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -015434: 0c06 |0044: move-result-object v6 │ │ -015436: 6e10 5c01 0100 |0045: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@015c │ │ -01543c: 0c07 |0048: move-result-object v7 │ │ -01543e: 6e20 9001 7600 |0049: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -015444: 0c06 |004c: move-result-object v6 │ │ -015446: 6e10 5d01 0100 |004d: invoke-virtual {v1}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@015d │ │ -01544c: 0c07 |0050: move-result-object v7 │ │ -01544e: 6e20 8f01 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -015454: 0c06 |0054: move-result-object v6 │ │ -015456: 6e10 9201 0600 |0055: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01545c: 0c06 |0058: move-result-object v6 │ │ -01545e: 7120 bb03 6500 |0059: invoke-static {v5, v6}, Llibretasks/app/controller/util/Logger;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03bb │ │ -015464: 28cc |005c: goto 0028 // -0034 │ │ -015466: 6a08 c202 |005d: sput-boolean v8, Llibretasks/app/controller/external/attributes/EventMonitoringService;.isAlreadyRunning:Z // field@02c2 │ │ -01546a: 7020 4603 8900 |005f: invoke-direct {v9, v8}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.alertUserOnStartStop:(Z)V // method@0346 │ │ -015470: 0e00 |0062: return-void │ │ +01540a: 6e20 9001 8700 |003d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +015410: 0c07 |0040: move-result-object v7 │ │ +015412: 6e20 8f01 0700 |0041: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +015418: 0c07 |0044: move-result-object v7 │ │ +01541a: 6e10 5c01 0000 |0045: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@015c │ │ +015420: 0c08 |0048: move-result-object v8 │ │ +015422: 6e20 9001 8700 |0049: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +015428: 0c07 |004c: move-result-object v7 │ │ +01542a: 6e10 5d01 0000 |004d: invoke-virtual {v0}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@015d │ │ +015430: 0c08 |0050: move-result-object v8 │ │ +015432: 6e20 8f01 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +015438: 0c07 |0054: move-result-object v7 │ │ +01543a: 6e10 9201 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +015440: 0c07 |0058: move-result-object v7 │ │ +015442: 7120 bb03 7600 |0059: invoke-static {v6, v7}, Llibretasks/app/controller/util/Logger;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03bb │ │ +015448: 28cc |005c: goto 0028 // -0034 │ │ +01544a: 6a03 c202 |005d: sput-boolean v3, Llibretasks/app/controller/external/attributes/EventMonitoringService;.isAlreadyRunning:Z // field@02c2 │ │ +01544e: 7020 4603 3900 |005f: invoke-direct {v9, v3}, Llibretasks/app/controller/external/attributes/EventMonitoringService;.alertUserOnStartStop:(Z)V // method@0346 │ │ +015454: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0009 - 0x0028 │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0001 line=138 │ │ 0x0009 line=140 │ │ 0x000c line=141 │ │ 0x0028 line=138 │ │ 0x002b line=142 │ │ 0x002c line=143 │ │ + 0x0045 line=144 │ │ + 0x0059 line=143 │ │ 0x005d line=147 │ │ 0x005f line=150 │ │ 0x0062 line=152 │ │ locals : │ │ - 0x002c - 0x005d reg=1 e Ljava/lang/Exception; │ │ - 0x0009 - 0x005d reg=4 monitor Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ - 0x0003 - 0x0063 reg=0 arr$ [Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ - 0x0005 - 0x0063 reg=2 i$ I │ │ - 0x0004 - 0x0063 reg=3 len$ I │ │ + 0x002c - 0x005d reg=0 e Ljava/lang/Exception; │ │ + 0x0009 - 0x005d reg=1 monitor Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ 0x0000 - 0x0063 reg=9 this Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ │ │ - source_file_idx : 416 (EventMonitoringService.java) │ │ + source_file_idx : 414 (EventMonitoringService.java) │ │ │ │ Class #84 header: │ │ class_idx : 259 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 145 │ │ -source_file_idx : 422 │ │ +source_file_idx : 420 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #84 annotations: │ │ Annotations on method #846 'getAttributeValue' │ │ @@ -17314,21 +17397,21 @@ │ │ │ │ #1 : (in Llibretasks/app/controller/external/attributes/ExternalAttribute;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 422 (ExternalAttribute.java) │ │ + source_file_idx : 420 (ExternalAttribute.java) │ │ │ │ Class #85 header: │ │ class_idx : 260 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 134 │ │ -source_file_idx : 423 │ │ +source_file_idx : 421 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #85 - │ │ Class descriptor : 'Llibretasks/app/controller/external/attributes/ExternalAttributeAccessException;' │ │ @@ -17343,33 +17426,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -015484: |[015484] libretasks.app.controller.external.attributes.ExternalAttributeAccessException.:(Ljava/lang/String;)V │ │ -015494: 7020 5901 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0159 │ │ -01549a: 0e00 |0003: return-void │ │ +015468: |[015468] libretasks.app.controller.external.attributes.ExternalAttributeAccessException.:(Ljava/lang/String;)V │ │ +015478: 7020 5901 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0159 │ │ +01547e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/external/attributes/ExternalAttributeAccessException; │ │ 0x0000 - 0x0004 reg=1 exceptionDescription Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 423 (ExternalAttributeAccessException.java) │ │ + source_file_idx : 421 (ExternalAttributeAccessException.java) │ │ │ │ Class #86 header: │ │ class_idx : 261 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 145 │ │ -source_file_idx : 1142 │ │ +source_file_idx : 1140 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #86 annotations: │ │ Annotations on class │ │ @@ -17394,70 +17477,71 @@ │ │ type : '(Llibretasks/app/controller/external/attributes/LocationMonitor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01549c: |[01549c] libretasks.app.controller.external.attributes.LocationMonitor$1.:(Llibretasks/app/controller/external/attributes/LocationMonitor;)V │ │ -0154ac: 5b01 c402 |0000: iput-object v1, v0, Llibretasks/app/controller/external/attributes/LocationMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/LocationMonitor; // field@02c4 │ │ -0154b0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0154b6: 0e00 |0005: return-void │ │ +015480: |[015480] libretasks.app.controller.external.attributes.LocationMonitor$1.:(Llibretasks/app/controller/external/attributes/LocationMonitor;)V │ │ +015490: 5b01 c402 |0000: iput-object v1, v0, Llibretasks/app/controller/external/attributes/LocationMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/LocationMonitor; // field@02c4 │ │ +015494: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +01549a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/attributes/LocationMonitor$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/controller/external/attributes/LocationMonitor; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/controller/external/attributes/LocationMonitor; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/attributes/LocationMonitor$1;) │ │ name : 'onLocationChanged' │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -0154b8: |[0154b8] libretasks.app.controller.external.attributes.LocationMonitor$1.onLocationChanged:(Landroid/location/Location;)V │ │ -0154c8: 2200 db00 |0000: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -0154cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0154ce: 6e10 9400 0c00 |0003: invoke-virtual {v12}, Landroid/location/Location;.getLatitude:()D // method@0094 │ │ -0154d4: 0b02 |0006: move-result-wide v2 │ │ -0154d6: 6e10 9500 0c00 |0007: invoke-virtual {v12}, Landroid/location/Location;.getLongitude:()D // method@0095 │ │ -0154dc: 0b04 |000a: move-result-wide v4 │ │ -0154de: 6e10 9300 0c00 |000b: invoke-virtual {v12}, Landroid/location/Location;.getAccuracy:()F // method@0093 │ │ -0154e4: 0a06 |000e: move-result v6 │ │ -0154e6: 8966 |000f: float-to-double v6, v6 │ │ -0154e8: 7608 6702 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.:(Ljava/lang/String;DDD)V // method@0267 │ │ -0154ee: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -0154f2: 7100 5703 0000 |0015: invoke-static {}, Llibretasks/app/controller/external/attributes/LocationMonitor;.access$000:()Llibretasks/app/controller/datatypes/OmniArea; // method@0357 │ │ -0154f8: 0c01 |0018: move-result-object v1 │ │ -0154fa: 3201 1b00 |0019: if-eq v1, v0, 0034 // +001b │ │ -0154fe: 2209 1900 |001b: new-instance v9, Landroid/content/Intent; // type@0019 │ │ -015502: 1a01 8002 |001d: const-string v1, "LOCATION_CHANGED" // string@0280 │ │ -015506: 7020 4e00 1900 |001f: invoke-direct {v9, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -01550c: 6e10 7d02 0000 |0022: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniArea;.toString:()Ljava/lang/String; // method@027d │ │ -015512: 0c0a |0025: move-result-object v10 │ │ -015514: 1a01 7204 |0026: const-string v1, "Location" // string@0472 │ │ -015518: 6e30 5a00 190a |0028: invoke-virtual {v9, v1, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -01551e: 54b1 c402 |002b: iget-object v1, v11, Llibretasks/app/controller/external/attributes/LocationMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/LocationMonitor; // field@02c4 │ │ -015522: 7110 5803 0100 |002d: invoke-static {v1}, Llibretasks/app/controller/external/attributes/LocationMonitor;.access$100:(Llibretasks/app/controller/external/attributes/LocationMonitor;)Landroid/content/Context; // method@0358 │ │ -015528: 0c01 |0030: move-result-object v1 │ │ -01552a: 6e20 4600 9100 |0031: invoke-virtual {v1, v9}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ -015530: 0e00 |0034: return-void │ │ -015532: 0d08 |0035: move-exception v8 │ │ -015534: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -015536: 28dc |0037: goto 0013 // -0024 │ │ +01549c: |[01549c] libretasks.app.controller.external.attributes.LocationMonitor$1.onLocationChanged:(Landroid/location/Location;)V │ │ +0154ac: 2200 db00 |0000: new-instance v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +0154b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0154b2: 6e10 9400 0c00 |0003: invoke-virtual {v12}, Landroid/location/Location;.getLatitude:()D // method@0094 │ │ +0154b8: 0b02 |0006: move-result-wide v2 │ │ +0154ba: 6e10 9500 0c00 |0007: invoke-virtual {v12}, Landroid/location/Location;.getLongitude:()D // method@0095 │ │ +0154c0: 0b04 |000a: move-result-wide v4 │ │ +0154c2: 6e10 9300 0c00 |000b: invoke-virtual {v12}, Landroid/location/Location;.getAccuracy:()F // method@0093 │ │ +0154c8: 0a06 |000e: move-result v6 │ │ +0154ca: 8966 |000f: float-to-double v6, v6 │ │ +0154cc: 7608 6702 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/controller/datatypes/OmniArea;.:(Ljava/lang/String;DDD)V // method@0267 │ │ +0154d2: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +0154d6: 7100 5703 0000 |0015: invoke-static {}, Llibretasks/app/controller/external/attributes/LocationMonitor;.access$000:()Llibretasks/app/controller/datatypes/OmniArea; // method@0357 │ │ +0154dc: 0c01 |0018: move-result-object v1 │ │ +0154de: 3201 1b00 |0019: if-eq v1, v0, 0034 // +001b │ │ +0154e2: 2209 1900 |001b: new-instance v9, Landroid/content/Intent; // type@0019 │ │ +0154e6: 1a01 7e02 |001d: const-string v1, "LOCATION_CHANGED" // string@027e │ │ +0154ea: 7020 4e00 1900 |001f: invoke-direct {v9, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +0154f0: 6e10 7d02 0000 |0022: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniArea;.toString:()Ljava/lang/String; // method@027d │ │ +0154f6: 0c0a |0025: move-result-object v10 │ │ +0154f8: 1a01 7004 |0026: const-string v1, "Location" // string@0470 │ │ +0154fc: 6e30 5a00 190a |0028: invoke-virtual {v9, v1, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +015502: 54b1 c402 |002b: iget-object v1, v11, Llibretasks/app/controller/external/attributes/LocationMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/LocationMonitor; // field@02c4 │ │ +015506: 7110 5803 0100 |002d: invoke-static {v1}, Llibretasks/app/controller/external/attributes/LocationMonitor;.access$100:(Llibretasks/app/controller/external/attributes/LocationMonitor;)Landroid/content/Context; // method@0358 │ │ +01550c: 0c01 |0030: move-result-object v1 │ │ +01550e: 6e20 4600 9100 |0031: invoke-virtual {v1, v9}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ +015514: 0e00 |0034: return-void │ │ +015516: 0d08 |0035: move-exception v8 │ │ +015518: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +01551a: 28dc |0037: goto 0013 // -0024 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Llibretasks/app/controller/util/DataTypeValidationException; -> 0x0035 │ │ positions : │ │ 0x0000 line=88 │ │ + 0x000b line=89 │ │ 0x0013 line=95 │ │ 0x001b line=97 │ │ 0x0022 line=98 │ │ 0x0026 line=99 │ │ 0x002b line=100 │ │ 0x0034 line=102 │ │ 0x0035 line=90 │ │ @@ -17476,16 +17560,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -015548: |[015548] libretasks.app.controller.external.attributes.LocationMonitor$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -015558: 0e00 |0000: return-void │ │ +01552c: |[01552c] libretasks.app.controller.external.attributes.LocationMonitor$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +01553c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/controller/external/attributes/LocationMonitor$1; │ │ 0x0000 - 0x0001 reg=1 provider Ljava/lang/String; │ │ │ │ @@ -17494,16 +17578,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01555c: |[01555c] libretasks.app.controller.external.attributes.LocationMonitor$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -01556c: 0e00 |0000: return-void │ │ +015540: |[015540] libretasks.app.controller.external.attributes.LocationMonitor$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +015550: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/controller/external/attributes/LocationMonitor$1; │ │ 0x0000 - 0x0001 reg=1 provider Ljava/lang/String; │ │ │ │ @@ -17512,32 +17596,32 @@ │ │ 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 │ │ -015570: |[015570] libretasks.app.controller.external.attributes.LocationMonitor$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -015580: 0e00 |0000: return-void │ │ +015554: |[015554] libretasks.app.controller.external.attributes.LocationMonitor$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +015564: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/controller/external/attributes/LocationMonitor$1; │ │ 0x0000 - 0x0001 reg=1 provider Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 status I │ │ 0x0000 - 0x0001 reg=3 extras Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1142 (LocationMonitor.java) │ │ + source_file_idx : 1140 (LocationMonitor.java) │ │ │ │ Class #87 header: │ │ class_idx : 268 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 145 │ │ -source_file_idx : 1461 │ │ +source_file_idx : 1459 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #87 - │ │ Class descriptor : 'Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;' │ │ @@ -17568,21 +17652,21 @@ │ │ │ │ #3 : (in Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;) │ │ name : 'stop' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1461 (SystemServiceEventMonitor.java) │ │ + source_file_idx : 1459 (SystemServiceEventMonitor.java) │ │ │ │ Class #88 header: │ │ class_idx : 262 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1142 │ │ +source_file_idx : 1140 │ │ static_fields_size : 6 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #88 annotations: │ │ Annotations on method #857 'getAttributeValue' │ │ @@ -17639,21 +17723,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -015584: |[015584] libretasks.app.controller.external.attributes.LocationMonitor.:(Landroid/content/Context;)V │ │ -015594: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -01559a: 2200 0501 |0003: new-instance v0, Llibretasks/app/controller/external/attributes/LocationMonitor$1; // type@0105 │ │ -01559e: 7020 5103 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/controller/external/attributes/LocationMonitor$1;.:(Llibretasks/app/controller/external/attributes/LocationMonitor;)V // method@0351 │ │ -0155a4: 5b10 cc02 |0008: iput-object v0, v1, Llibretasks/app/controller/external/attributes/LocationMonitor;.locationListener:Landroid/location/LocationListener; // field@02cc │ │ -0155a8: 5b12 ca02 |000a: iput-object v2, v1, Llibretasks/app/controller/external/attributes/LocationMonitor;.context:Landroid/content/Context; // field@02ca │ │ -0155ac: 0e00 |000c: return-void │ │ +015568: |[015568] libretasks.app.controller.external.attributes.LocationMonitor.:(Landroid/content/Context;)V │ │ +015578: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +01557e: 2200 0501 |0003: new-instance v0, Llibretasks/app/controller/external/attributes/LocationMonitor$1; // type@0105 │ │ +015582: 7020 5103 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/controller/external/attributes/LocationMonitor$1;.:(Llibretasks/app/controller/external/attributes/LocationMonitor;)V // method@0351 │ │ +015588: 5b10 cc02 |0008: iput-object v0, v1, Llibretasks/app/controller/external/attributes/LocationMonitor;.locationListener:Landroid/location/LocationListener; // field@02cc │ │ +01558c: 5b12 ca02 |000a: iput-object v2, v1, Llibretasks/app/controller/external/attributes/LocationMonitor;.context:Landroid/content/Context; // field@02ca │ │ +015590: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=84 │ │ 0x000a line=65 │ │ 0x000c line=66 │ │ locals : │ │ @@ -17665,34 +17749,34 @@ │ │ type : '()Llibretasks/app/controller/datatypes/OmniArea;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0155b0: |[0155b0] libretasks.app.controller.external.attributes.LocationMonitor.access$000:()Llibretasks/app/controller/datatypes/OmniArea; │ │ -0155c0: 6200 cb02 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/LocationMonitor;.lastLocation:Llibretasks/app/controller/datatypes/OmniArea; // field@02cb │ │ -0155c4: 1100 |0002: return-object v0 │ │ +015594: |[015594] libretasks.app.controller.external.attributes.LocationMonitor.access$000:()Llibretasks/app/controller/datatypes/OmniArea; │ │ +0155a4: 6200 cb02 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/LocationMonitor;.lastLocation:Llibretasks/app/controller/datatypes/OmniArea; // field@02cb │ │ +0155a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #2 : (in Llibretasks/app/controller/external/attributes/LocationMonitor;) │ │ name : 'access$100' │ │ type : '(Llibretasks/app/controller/external/attributes/LocationMonitor;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0155c8: |[0155c8] libretasks.app.controller.external.attributes.LocationMonitor.access$100:(Llibretasks/app/controller/external/attributes/LocationMonitor;)Landroid/content/Context; │ │ -0155d8: 5410 ca02 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/LocationMonitor;.context:Landroid/content/Context; // field@02ca │ │ -0155dc: 1100 |0002: return-object v0 │ │ +0155ac: |[0155ac] libretasks.app.controller.external.attributes.LocationMonitor.access$100:(Llibretasks/app/controller/external/attributes/LocationMonitor;)Landroid/content/Context; │ │ +0155bc: 5410 ca02 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/LocationMonitor;.context:Landroid/content/Context; // field@02ca │ │ +0155c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/controller/external/attributes/LocationMonitor; │ │ │ │ Virtual methods - │ │ @@ -17701,26 +17785,26 @@ │ │ type : '()Llibretasks/app/controller/datatypes/OmniArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0155e0: |[0155e0] libretasks.app.controller.external.attributes.LocationMonitor.getAttributeValue:()Llibretasks/app/controller/datatypes/OmniArea; │ │ -0155f0: 6200 cb02 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/LocationMonitor;.lastLocation:Llibretasks/app/controller/datatypes/OmniArea; // field@02cb │ │ -0155f4: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -0155f8: 1a00 7704 |0004: const-string v0, "LocationService" // string@0477 │ │ -0155fc: 1a01 3201 |0006: const-string v1, "Could not obtain Current Location from the system." // string@0132 │ │ -015600: 7120 cd00 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -015606: 2200 0401 |000b: new-instance v0, Llibretasks/app/controller/external/attributes/ExternalAttributeAccessException; // type@0104 │ │ -01560a: 1a01 7304 |000d: const-string v1, "Location Service is not available." // string@0473 │ │ -01560e: 7020 5003 1000 |000f: invoke-direct {v0, v1}, Llibretasks/app/controller/external/attributes/ExternalAttributeAccessException;.:(Ljava/lang/String;)V // method@0350 │ │ -015614: 2700 |0012: throw v0 │ │ -015616: 6200 cb02 |0013: sget-object v0, Llibretasks/app/controller/external/attributes/LocationMonitor;.lastLocation:Llibretasks/app/controller/datatypes/OmniArea; // field@02cb │ │ -01561a: 1100 |0015: return-object v0 │ │ +0155c4: |[0155c4] libretasks.app.controller.external.attributes.LocationMonitor.getAttributeValue:()Llibretasks/app/controller/datatypes/OmniArea; │ │ +0155d4: 6200 cb02 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/LocationMonitor;.lastLocation:Llibretasks/app/controller/datatypes/OmniArea; // field@02cb │ │ +0155d8: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +0155dc: 1a00 7504 |0004: const-string v0, "LocationService" // string@0475 │ │ +0155e0: 1a01 3101 |0006: const-string v1, "Could not obtain Current Location from the system." // string@0131 │ │ +0155e4: 7120 cd00 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +0155ea: 2200 0401 |000b: new-instance v0, Llibretasks/app/controller/external/attributes/ExternalAttributeAccessException; // type@0104 │ │ +0155ee: 1a01 7104 |000d: const-string v1, "Location Service is not available." // string@0471 │ │ +0155f2: 7020 5003 1000 |000f: invoke-direct {v0, v1}, Llibretasks/app/controller/external/attributes/ExternalAttributeAccessException;.:(Ljava/lang/String;)V // method@0350 │ │ +0155f8: 2700 |0012: throw v0 │ │ +0155fa: 6200 cb02 |0013: sget-object v0, Llibretasks/app/controller/external/attributes/LocationMonitor;.lastLocation:Llibretasks/app/controller/datatypes/OmniArea; // field@02cb │ │ +0155fe: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x000b line=127 │ │ 0x0013 line=129 │ │ locals : │ │ @@ -17731,17 +17815,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01561c: |[01561c] libretasks.app.controller.external.attributes.LocationMonitor.getMonitorName:()Ljava/lang/String; │ │ -01562c: 1a00 7504 |0000: const-string v0, "LocationMonitor" // string@0475 │ │ -015630: 1100 |0002: return-object v0 │ │ +015600: |[015600] libretasks.app.controller.external.attributes.LocationMonitor.getMonitorName:()Ljava/lang/String; │ │ +015610: 1a00 7304 |0000: const-string v0, "LocationMonitor" // string@0473 │ │ +015614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/attributes/LocationMonitor; │ │ │ │ #2 : (in Llibretasks/app/controller/external/attributes/LocationMonitor;) │ │ @@ -17749,17 +17833,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015634: |[015634] libretasks.app.controller.external.attributes.LocationMonitor.getSystemServiceName:()Ljava/lang/String; │ │ -015644: 1a00 8102 |0000: const-string v0, "LOCATION_SERVICE" // string@0281 │ │ -015648: 1100 |0002: return-object v0 │ │ +015618: |[015618] libretasks.app.controller.external.attributes.LocationMonitor.getSystemServiceName:()Ljava/lang/String; │ │ +015628: 1a00 7f02 |0000: const-string v0, "LOCATION_SERVICE" // string@027f │ │ +01562c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/attributes/LocationMonitor; │ │ │ │ #3 : (in Llibretasks/app/controller/external/attributes/LocationMonitor;) │ │ @@ -17767,33 +17851,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -01564c: |[01564c] libretasks.app.controller.external.attributes.LocationMonitor.init:()V │ │ -01565c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01565e: 6901 cb02 |0001: sput-object v1, Llibretasks/app/controller/external/attributes/LocationMonitor;.lastLocation:Llibretasks/app/controller/datatypes/OmniArea; // field@02cb │ │ -015662: 5461 ca02 |0003: iget-object v1, v6, Llibretasks/app/controller/external/attributes/LocationMonitor;.context:Landroid/content/Context; // field@02ca │ │ -015666: 1a02 760a |0005: const-string v2, "location" // string@0a76 │ │ -01566a: 6e20 4400 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ -015670: 0c00 |000a: move-result-object v0 │ │ -015672: 1f00 2f00 |000b: check-cast v0, Landroid/location/LocationManager; // type@002f │ │ -015676: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -01567a: 1a01 7704 |000f: const-string v1, "LocationService" // string@0477 │ │ -01567e: 1a02 3301 |0011: const-string v2, "Could not obtain LOCATION_SERVICE from the system." // string@0133 │ │ -015682: 7120 cd00 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -015688: 0e00 |0016: return-void │ │ -01568a: 1a01 d109 |0017: const-string v1, "gps" // string@09d1 │ │ -01568e: 1702 e093 0400 |0019: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -015694: 1504 4842 |001c: const/high16 v4, #int 1112014848 // #4248 │ │ -015698: 5465 cc02 |001e: iget-object v5, v6, Llibretasks/app/controller/external/attributes/LocationMonitor;.locationListener:Landroid/location/LocationListener; // field@02cc │ │ -01569c: 7406 9900 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0099 │ │ -0156a2: 28f3 |0023: goto 0016 // -000d │ │ +015630: |[015630] libretasks.app.controller.external.attributes.LocationMonitor.init:()V │ │ +015640: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +015642: 6901 cb02 |0001: sput-object v1, Llibretasks/app/controller/external/attributes/LocationMonitor;.lastLocation:Llibretasks/app/controller/datatypes/OmniArea; // field@02cb │ │ +015646: 5461 ca02 |0003: iget-object v1, v6, Llibretasks/app/controller/external/attributes/LocationMonitor;.context:Landroid/content/Context; // field@02ca │ │ +01564a: 1a02 700a |0005: const-string v2, "location" // string@0a70 │ │ +01564e: 6e20 4400 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ +015654: 0c00 |000a: move-result-object v0 │ │ +015656: 1f00 2f00 |000b: check-cast v0, Landroid/location/LocationManager; // type@002f │ │ +01565a: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +01565e: 1a01 7504 |000f: const-string v1, "LocationService" // string@0475 │ │ +015662: 1a02 3201 |0011: const-string v2, "Could not obtain LOCATION_SERVICE from the system." // string@0132 │ │ +015666: 7120 cd00 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +01566c: 0e00 |0016: return-void │ │ +01566e: 1a01 cd09 |0017: const-string v1, "gps" // string@09cd │ │ +015672: 1702 e093 0400 |0019: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +015678: 1504 4842 |001c: const/high16 v4, #int 1112014848 // #4248 │ │ +01567c: 5465 cc02 |001e: iget-object v5, v6, Llibretasks/app/controller/external/attributes/LocationMonitor;.locationListener:Landroid/location/LocationListener; // field@02cc │ │ +015680: 7406 9900 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0099 │ │ +015686: 28f3 |0023: goto 0016 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000d line=71 │ │ 0x000f line=72 │ │ 0x0016 line=77 │ │ @@ -17807,39 +17891,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0156a4: |[0156a4] libretasks.app.controller.external.attributes.LocationMonitor.stop:()V │ │ -0156b4: 5431 ca02 |0000: iget-object v1, v3, Llibretasks/app/controller/external/attributes/LocationMonitor;.context:Landroid/content/Context; // field@02ca │ │ -0156b8: 1a02 760a |0002: const-string v2, "location" // string@0a76 │ │ -0156bc: 6e20 4400 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ -0156c2: 0c00 |0007: move-result-object v0 │ │ -0156c4: 1f00 2f00 |0008: check-cast v0, Landroid/location/LocationManager; // type@002f │ │ -0156c8: 5431 cc02 |000a: iget-object v1, v3, Llibretasks/app/controller/external/attributes/LocationMonitor;.locationListener:Landroid/location/LocationListener; // field@02cc │ │ -0156cc: 6e20 9800 1000 |000c: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0098 │ │ -0156d2: 0e00 |000f: return-void │ │ +015688: |[015688] libretasks.app.controller.external.attributes.LocationMonitor.stop:()V │ │ +015698: 5431 ca02 |0000: iget-object v1, v3, Llibretasks/app/controller/external/attributes/LocationMonitor;.context:Landroid/content/Context; // field@02ca │ │ +01569c: 1a02 700a |0002: const-string v2, "location" // string@0a70 │ │ +0156a0: 6e20 4400 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ +0156a6: 0c00 |0007: move-result-object v0 │ │ +0156a8: 1f00 2f00 |0008: check-cast v0, Landroid/location/LocationManager; // type@002f │ │ +0156ac: 5431 cc02 |000a: iget-object v1, v3, Llibretasks/app/controller/external/attributes/LocationMonitor;.locationListener:Landroid/location/LocationListener; // field@02cc │ │ +0156b0: 6e20 9800 1000 |000c: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0098 │ │ +0156b6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x000a line=81 │ │ 0x000f line=82 │ │ locals : │ │ 0x000a - 0x0010 reg=0 lm Landroid/location/LocationManager; │ │ 0x0000 - 0x0010 reg=3 this Llibretasks/app/controller/external/attributes/LocationMonitor; │ │ │ │ - source_file_idx : 1142 (LocationMonitor.java) │ │ + source_file_idx : 1140 (LocationMonitor.java) │ │ │ │ Class #89 header: │ │ class_idx : 263 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 65 │ │ -source_file_idx : 1216 │ │ +source_file_idx : 1214 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #89 annotations: │ │ Annotations on class │ │ @@ -17863,75 +17947,75 @@ │ │ type : '(Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0156d4: |[0156d4] libretasks.app.controller.external.attributes.NetworkStateMonitor$1.:(Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)V │ │ -0156e4: 5b01 cd02 |0000: iput-object v1, v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/NetworkStateMonitor; // field@02cd │ │ -0156e8: 7010 bd00 0000 |0002: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00bd │ │ -0156ee: 0e00 |0005: return-void │ │ +0156b8: |[0156b8] libretasks.app.controller.external.attributes.NetworkStateMonitor$1.:(Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)V │ │ +0156c8: 5b01 cd02 |0000: iput-object v1, v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/NetworkStateMonitor; // field@02cd │ │ +0156cc: 7010 bd00 0000 |0002: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00bd │ │ +0156d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/controller/external/attributes/NetworkStateMonitor; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/controller/external/attributes/NetworkStateMonitor; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1;) │ │ name : 'onDataConnectionStateChanged' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0156f0: |[0156f0] libretasks.app.controller.external.attributes.NetworkStateMonitor$1.onDataConnectionStateChanged:(I)V │ │ -015700: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -015702: 3313 1d00 |0001: if-ne v3, v1, 001e // +001d │ │ -015706: 7100 6203 0000 |0003: invoke-static {}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.access$000:()Z // method@0362 │ │ -01570c: 0a01 |0006: move-result v1 │ │ -01570e: 3901 1200 |0007: if-nez v1, 0019 // +0012 │ │ -015712: 2200 1900 |0009: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -015716: 1a01 fc01 |000b: const-string v1, "INTERNET_AVAILABLE" // string@01fc │ │ -01571a: 7020 4e00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -015720: 5421 cd02 |0010: iget-object v1, v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/NetworkStateMonitor; // field@02cd │ │ -015724: 7110 6303 0100 |0012: invoke-static {v1}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.access$100:(Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)Landroid/content/Context; // method@0363 │ │ -01572a: 0c01 |0015: move-result-object v1 │ │ -01572c: 6e20 4600 0100 |0016: invoke-virtual {v1, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ -015732: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -015734: 7110 6403 0100 |001a: invoke-static {v1}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.access$202:(Z)Z // method@0364 │ │ -01573a: 0e00 |001d: return-void │ │ -01573c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -01573e: 7110 6403 0100 |001f: invoke-static {v1}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.access$202:(Z)Z // method@0364 │ │ -015744: 28fb |0022: goto 001d // -0005 │ │ +0156d4: |[0156d4] libretasks.app.controller.external.attributes.NetworkStateMonitor$1.onDataConnectionStateChanged:(I)V │ │ +0156e4: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0156e6: 3313 1d00 |0001: if-ne v3, v1, 001e // +001d │ │ +0156ea: 7100 6203 0000 |0003: invoke-static {}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.access$000:()Z // method@0362 │ │ +0156f0: 0a01 |0006: move-result v1 │ │ +0156f2: 3901 1200 |0007: if-nez v1, 0019 // +0012 │ │ +0156f6: 2200 1900 |0009: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0156fa: 1a01 fa01 |000b: const-string v1, "INTERNET_AVAILABLE" // string@01fa │ │ +0156fe: 7020 4e00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +015704: 5421 cd02 |0010: iget-object v1, v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/NetworkStateMonitor; // field@02cd │ │ +015708: 7110 6303 0100 |0012: invoke-static {v1}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.access$100:(Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)Landroid/content/Context; // method@0363 │ │ +01570e: 0c01 |0015: move-result-object v1 │ │ +015710: 6e20 4600 0100 |0016: invoke-virtual {v1, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ +015716: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +015718: 7110 6403 0100 |001a: invoke-static {v1}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.access$202:(Z)Z // method@0364 │ │ +01571e: 0e00 |001d: return-void │ │ +015720: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +015722: 7110 6403 0100 |001f: invoke-static {v1}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.access$202:(Z)Z // method@0364 │ │ +015728: 28fb |0022: goto 001d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x0009 line=103 │ │ 0x0010 line=104 │ │ 0x0019 line=107 │ │ 0x001d line=111 │ │ 0x001e line=109 │ │ locals : │ │ 0x0010 - 0x0019 reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x0023 reg=2 this Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1; │ │ 0x0000 - 0x0023 reg=3 state I │ │ │ │ - source_file_idx : 1216 (NetworkStateMonitor.java) │ │ + source_file_idx : 1214 (NetworkStateMonitor.java) │ │ │ │ Class #90 header: │ │ class_idx : 264 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 17 │ │ -source_file_idx : 1216 │ │ +source_file_idx : 1214 │ │ static_fields_size : 5 │ │ instance_fields_size: 2 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 5 │ │ │ │ Class #90 - │ │ Class descriptor : 'Llibretasks/app/controller/external/attributes/NetworkStateMonitor;' │ │ @@ -17977,27 +18061,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -015748: |[015748] libretasks.app.controller.external.attributes.NetworkStateMonitor.:()V │ │ -015758: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01575a: 1c00 0801 |0001: const-class v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor; // type@0108 │ │ -01575e: 6e10 5301 0000 |0003: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -015764: 0c00 |0006: move-result-object v0 │ │ -015766: 6900 ce02 |0007: sput-object v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02ce │ │ -01576a: 1c00 0801 |0009: const-class v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor; // type@0108 │ │ -01576e: 6e10 5301 0000 |000b: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -015774: 0c00 |000e: move-result-object v0 │ │ -015776: 6900 d002 |000f: sput-object v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.TAG:Ljava/lang/String; // field@02d0 │ │ -01577a: 6a01 d402 |0011: sput-boolean v1, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.wifiConnected:Z // field@02d4 │ │ -01577e: 6a01 d202 |0013: sput-boolean v1, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.dataConnected:Z // field@02d2 │ │ -015782: 0e00 |0015: return-void │ │ +01572c: |[01572c] libretasks.app.controller.external.attributes.NetworkStateMonitor.:()V │ │ +01573c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01573e: 1c00 0801 |0001: const-class v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor; // type@0108 │ │ +015742: 6e10 5301 0000 |0003: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +015748: 0c00 |0006: move-result-object v0 │ │ +01574a: 6900 ce02 |0007: sput-object v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02ce │ │ +01574e: 1c00 0801 |0009: const-class v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor; // type@0108 │ │ +015752: 6e10 5301 0000 |000b: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +015758: 0c00 |000e: move-result-object v0 │ │ +01575a: 6900 d002 |000f: sput-object v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.TAG:Ljava/lang/String; // field@02d0 │ │ +01575e: 6a01 d402 |0011: sput-boolean v1, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.wifiConnected:Z // field@02d4 │ │ +015762: 6a01 d202 |0013: sput-boolean v1, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.dataConnected:Z // field@02d2 │ │ +015766: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0009 line=56 │ │ 0x0011 line=58 │ │ 0x0013 line=59 │ │ locals : │ │ @@ -18007,21 +18091,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -015784: |[015784] libretasks.app.controller.external.attributes.NetworkStateMonitor.:(Landroid/content/Context;)V │ │ -015794: 7010 3400 0100 |0000: invoke-direct {v1}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ -01579a: 2200 0701 |0003: new-instance v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1; // type@0107 │ │ -01579e: 7020 5e03 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1;.:(Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)V // method@035e │ │ -0157a4: 5b10 d302 |0008: iput-object v0, v1, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02d3 │ │ -0157a8: 5b12 d102 |000a: iput-object v2, v1, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ -0157ac: 0e00 |000c: return-void │ │ +015768: |[015768] libretasks.app.controller.external.attributes.NetworkStateMonitor.:(Landroid/content/Context;)V │ │ +015778: 7010 3400 0100 |0000: invoke-direct {v1}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ +01577e: 2200 0701 |0003: new-instance v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1; // type@0107 │ │ +015782: 7020 5e03 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1;.:(Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)V // method@035e │ │ +015788: 5b10 d302 |0008: iput-object v0, v1, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02d3 │ │ +01578c: 5b12 d102 |000a: iput-object v2, v1, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ +015790: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=98 │ │ 0x000a line=80 │ │ 0x000c line=81 │ │ locals : │ │ @@ -18033,34 +18117,34 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0157b0: |[0157b0] libretasks.app.controller.external.attributes.NetworkStateMonitor.access$000:()Z │ │ -0157c0: 6300 d402 |0000: sget-boolean v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.wifiConnected:Z // field@02d4 │ │ -0157c4: 0f00 |0002: return v0 │ │ +015794: |[015794] libretasks.app.controller.external.attributes.NetworkStateMonitor.access$000:()Z │ │ +0157a4: 6300 d402 |0000: sget-boolean v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.wifiConnected:Z // field@02d4 │ │ +0157a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ #3 : (in Llibretasks/app/controller/external/attributes/NetworkStateMonitor;) │ │ name : 'access$100' │ │ type : '(Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0157c8: |[0157c8] libretasks.app.controller.external.attributes.NetworkStateMonitor.access$100:(Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)Landroid/content/Context; │ │ -0157d8: 5410 d102 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ -0157dc: 1100 |0002: return-object v0 │ │ +0157ac: |[0157ac] libretasks.app.controller.external.attributes.NetworkStateMonitor.access$100:(Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)Landroid/content/Context; │ │ +0157bc: 5410 d102 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ +0157c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/controller/external/attributes/NetworkStateMonitor; │ │ │ │ #4 : (in Llibretasks/app/controller/external/attributes/NetworkStateMonitor;) │ │ @@ -18068,17 +18152,17 @@ │ │ type : '(Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0157e0: |[0157e0] libretasks.app.controller.external.attributes.NetworkStateMonitor.access$202:(Z)Z │ │ -0157f0: 6a00 d202 |0000: sput-boolean v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.dataConnected:Z // field@02d2 │ │ -0157f4: 0f00 |0002: return v0 │ │ +0157c4: |[0157c4] libretasks.app.controller.external.attributes.NetworkStateMonitor.access$202:(Z)Z │ │ +0157d4: 6a00 d202 |0000: sput-boolean v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.dataConnected:Z // field@02d2 │ │ +0157d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Z │ │ │ │ #5 : (in Llibretasks/app/controller/external/attributes/NetworkStateMonitor;) │ │ @@ -18086,23 +18170,23 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0157f8: |[0157f8] libretasks.app.controller.external.attributes.NetworkStateMonitor.isConnected:()Z │ │ -015808: 6300 d202 |0000: sget-boolean v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.dataConnected:Z // field@02d2 │ │ -01580c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -015810: 6300 d402 |0004: sget-boolean v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.wifiConnected:Z // field@02d4 │ │ -015814: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -015818: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -01581a: 0f00 |0009: return v0 │ │ -01581c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -01581e: 28fe |000b: goto 0009 // -0002 │ │ +0157dc: |[0157dc] libretasks.app.controller.external.attributes.NetworkStateMonitor.isConnected:()Z │ │ +0157ec: 6300 d202 |0000: sget-boolean v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.dataConnected:Z // field@02d2 │ │ +0157f0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0157f4: 6300 d402 |0004: sget-boolean v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.wifiConnected:Z // field@02d4 │ │ +0157f8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0157fc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0157fe: 0f00 |0009: return v0 │ │ +015800: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +015802: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/attributes/NetworkStateMonitor;) │ │ @@ -18110,17 +18194,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015820: |[015820] libretasks.app.controller.external.attributes.NetworkStateMonitor.getMonitorName:()Ljava/lang/String; │ │ -015830: 6200 ce02 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02ce │ │ -015834: 1100 |0002: return-object v0 │ │ +015804: |[015804] libretasks.app.controller.external.attributes.NetworkStateMonitor.getMonitorName:()Ljava/lang/String; │ │ +015814: 6200 ce02 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02ce │ │ +015818: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/attributes/NetworkStateMonitor; │ │ │ │ #1 : (in Llibretasks/app/controller/external/attributes/NetworkStateMonitor;) │ │ @@ -18128,17 +18212,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015838: |[015838] libretasks.app.controller.external.attributes.NetworkStateMonitor.getSystemServiceName:()Ljava/lang/String; │ │ -015848: 1a00 b704 |0000: const-string v0, "NETWORK_SERVICE" // string@04b7 │ │ -01584c: 1100 |0002: return-object v0 │ │ +01581c: |[01581c] libretasks.app.controller.external.attributes.NetworkStateMonitor.getSystemServiceName:()Ljava/lang/String; │ │ +01582c: 1a00 b504 |0000: const-string v0, "NETWORK_SERVICE" // string@04b5 │ │ +015830: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/attributes/NetworkStateMonitor; │ │ │ │ #2 : (in Llibretasks/app/controller/external/attributes/NetworkStateMonitor;) │ │ @@ -18146,29 +18230,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -015850: |[015850] libretasks.app.controller.external.attributes.NetworkStateMonitor.init:()V │ │ -015860: 5442 d102 |0000: iget-object v2, v4, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ -015864: 1a03 790b |0002: const-string v3, "phone" // string@0b79 │ │ -015868: 6e20 4400 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ -01586e: 0c01 |0007: move-result-object v1 │ │ -015870: 1f01 4500 |0008: check-cast v1, Landroid/telephony/TelephonyManager; // type@0045 │ │ -015874: 5442 d302 |000a: iget-object v2, v4, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02d3 │ │ -015878: 1303 4000 |000c: const/16 v3, #int 64 // #40 │ │ -01587c: 6e30 c500 2103 |000e: invoke-virtual {v1, v2, v3}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ -015882: 2200 1a00 |0011: new-instance v0, Landroid/content/IntentFilter; // type@001a │ │ -015886: 1a02 1e07 |0013: const-string v2, "android.net.wifi.STATE_CHANGE" // string@071e │ │ -01588a: 7020 6100 2000 |0015: invoke-direct {v0, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0061 │ │ -015890: 5442 d102 |0018: iget-object v2, v4, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ -015894: 6e30 4500 4200 |001a: invoke-virtual {v2, v4, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0045 │ │ -01589a: 0e00 |001d: return-void │ │ +015834: |[015834] libretasks.app.controller.external.attributes.NetworkStateMonitor.init:()V │ │ +015844: 5442 d102 |0000: iget-object v2, v4, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ +015848: 1a03 730b |0002: const-string v3, "phone" // string@0b73 │ │ +01584c: 6e20 4400 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ +015852: 0c01 |0007: move-result-object v1 │ │ +015854: 1f01 4500 |0008: check-cast v1, Landroid/telephony/TelephonyManager; // type@0045 │ │ +015858: 5442 d302 |000a: iget-object v2, v4, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02d3 │ │ +01585c: 1303 4000 |000c: const/16 v3, #int 64 // #40 │ │ +015860: 6e30 c500 2103 |000e: invoke-virtual {v1, v2, v3}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ +015866: 2200 1a00 |0011: new-instance v0, Landroid/content/IntentFilter; // type@001a │ │ +01586a: 1a02 1b07 |0013: const-string v2, "android.net.wifi.STATE_CHANGE" // string@071b │ │ +01586e: 7020 6100 2000 |0015: invoke-direct {v0, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0061 │ │ +015874: 5442 d102 |0018: iget-object v2, v4, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ +015878: 6e30 4500 4200 |001a: invoke-virtual {v2, v4, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0045 │ │ +01587e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000a line=93 │ │ 0x0011 line=94 │ │ 0x0018 line=95 │ │ 0x001d line=96 │ │ @@ -18182,48 +18266,49 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -01589c: |[01589c] libretasks.app.controller.external.attributes.NetworkStateMonitor.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0158ac: 1a02 b207 |0000: const-string v2, "connectivity" // string@07b2 │ │ -0158b0: 6e20 4400 2500 |0002: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ -0158b6: 0c00 |0005: move-result-object v0 │ │ -0158b8: 1f00 3100 |0006: check-cast v0, Landroid/net/ConnectivityManager; // type@0031 │ │ -0158bc: 6e10 5000 0600 |0008: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ -0158c2: 0c02 |000b: move-result-object v2 │ │ -0158c4: 1a03 1e07 |000c: const-string v3, "android.net.wifi.STATE_CHANGE" // string@071e │ │ -0158c8: 6e20 7701 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0158ce: 0a02 |0011: move-result v2 │ │ -0158d0: 3802 2600 |0012: if-eqz v2, 0038 // +0026 │ │ -0158d4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0158d6: 6e20 9e00 2000 |0015: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@009e │ │ -0158dc: 0c02 |0018: move-result-object v2 │ │ -0158de: 6e10 9f00 0200 |0019: invoke-virtual {v2}, Landroid/net/NetworkInfo;.isConnected:()Z // method@009f │ │ -0158e4: 0a02 |001c: move-result v2 │ │ -0158e6: 6a02 d402 |001d: sput-boolean v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.wifiConnected:Z // field@02d4 │ │ -0158ea: 6302 d202 |001f: sget-boolean v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.dataConnected:Z // field@02d2 │ │ -0158ee: 3902 1700 |0021: if-nez v2, 0038 // +0017 │ │ -0158f2: 6302 d402 |0023: sget-boolean v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.wifiConnected:Z // field@02d4 │ │ -0158f6: 3802 1300 |0025: if-eqz v2, 0038 // +0013 │ │ -0158fa: 2201 1900 |0027: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -0158fe: 1a02 fc01 |0029: const-string v2, "INTERNET_AVAILABLE" // string@01fc │ │ -015902: 7020 4e00 2100 |002b: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -015908: 6e20 4600 1500 |002e: invoke-virtual {v5, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ -01590e: 6202 d002 |0031: sget-object v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.TAG:Ljava/lang/String; // field@02d0 │ │ -015912: 1a03 a30d |0033: const-string v3, "wifi connected" // string@0da3 │ │ -015916: 7120 be03 3200 |0035: invoke-static {v2, v3}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ -01591c: 0e00 |0038: return-void │ │ +015880: |[015880] libretasks.app.controller.external.attributes.NetworkStateMonitor.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +015890: 1a02 ae07 |0000: const-string v2, "connectivity" // string@07ae │ │ +015894: 6e20 4400 2500 |0002: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ +01589a: 0c00 |0005: move-result-object v0 │ │ +01589c: 1f00 3100 |0006: check-cast v0, Landroid/net/ConnectivityManager; // type@0031 │ │ +0158a0: 6e10 5000 0600 |0008: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0050 │ │ +0158a6: 0c02 |000b: move-result-object v2 │ │ +0158a8: 1a03 1b07 |000c: const-string v3, "android.net.wifi.STATE_CHANGE" // string@071b │ │ +0158ac: 6e20 7701 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0158b2: 0a02 |0011: move-result v2 │ │ +0158b4: 3802 2600 |0012: if-eqz v2, 0038 // +0026 │ │ +0158b8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0158ba: 6e20 9e00 2000 |0015: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@009e │ │ +0158c0: 0c02 |0018: move-result-object v2 │ │ +0158c2: 6e10 9f00 0200 |0019: invoke-virtual {v2}, Landroid/net/NetworkInfo;.isConnected:()Z // method@009f │ │ +0158c8: 0a02 |001c: move-result v2 │ │ +0158ca: 6a02 d402 |001d: sput-boolean v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.wifiConnected:Z // field@02d4 │ │ +0158ce: 6302 d202 |001f: sget-boolean v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.dataConnected:Z // field@02d2 │ │ +0158d2: 3902 1700 |0021: if-nez v2, 0038 // +0017 │ │ +0158d6: 6302 d402 |0023: sget-boolean v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.wifiConnected:Z // field@02d4 │ │ +0158da: 3802 1300 |0025: if-eqz v2, 0038 // +0013 │ │ +0158de: 2201 1900 |0027: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +0158e2: 1a02 fa01 |0029: const-string v2, "INTERNET_AVAILABLE" // string@01fa │ │ +0158e6: 7020 4e00 2100 |002b: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +0158ec: 6e20 4600 1500 |002e: invoke-virtual {v5, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ +0158f2: 6202 d002 |0031: sget-object v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.TAG:Ljava/lang/String; // field@02d0 │ │ +0158f6: 1a03 9d0d |0033: const-string v3, "wifi connected" // string@0d9d │ │ +0158fa: 7120 be03 3200 |0035: invoke-static {v2, v3}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ +015900: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0008 line=68 │ │ 0x0014 line=69 │ │ + 0x0019 line=70 │ │ 0x001f line=71 │ │ 0x0027 line=72 │ │ 0x002e line=73 │ │ 0x0031 line=74 │ │ 0x0038 line=78 │ │ locals : │ │ 0x002e - 0x0038 reg=1 newIntent Landroid/content/Intent; │ │ @@ -18237,43 +18322,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -015920: |[015920] libretasks.app.controller.external.attributes.NetworkStateMonitor.stop:()V │ │ -015930: 5431 d102 |0000: iget-object v1, v3, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ -015934: 6e20 4a00 3100 |0002: invoke-virtual {v1, v3}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@004a │ │ -01593a: 5431 d102 |0005: iget-object v1, v3, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ -01593e: 1a02 790b |0007: const-string v2, "phone" // string@0b79 │ │ -015942: 6e20 4400 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ -015948: 0c00 |000c: move-result-object v0 │ │ -01594a: 1f00 4500 |000d: check-cast v0, Landroid/telephony/TelephonyManager; // type@0045 │ │ -01594e: 5431 d302 |000f: iget-object v1, v3, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02d3 │ │ -015952: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -015954: 6e30 c500 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ -01595a: 0e00 |0015: return-void │ │ +015904: |[015904] libretasks.app.controller.external.attributes.NetworkStateMonitor.stop:()V │ │ +015914: 5431 d102 |0000: iget-object v1, v3, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ +015918: 6e20 4a00 3100 |0002: invoke-virtual {v1, v3}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@004a │ │ +01591e: 5431 d102 |0005: iget-object v1, v3, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.context:Landroid/content/Context; // field@02d1 │ │ +015922: 1a02 730b |0007: const-string v2, "phone" // string@0b73 │ │ +015926: 6e20 4400 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ +01592c: 0c00 |000c: move-result-object v0 │ │ +01592e: 1f00 4500 |000d: check-cast v0, Landroid/telephony/TelephonyManager; // type@0045 │ │ +015932: 5431 d302 |000f: iget-object v1, v3, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02d3 │ │ +015936: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +015938: 6e30 c500 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ +01593e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0005 line=116 │ │ 0x000f line=117 │ │ 0x0015 line=118 │ │ locals : │ │ 0x000f - 0x0016 reg=0 tm Landroid/telephony/TelephonyManager; │ │ 0x0000 - 0x0016 reg=3 this Llibretasks/app/controller/external/attributes/NetworkStateMonitor; │ │ │ │ - source_file_idx : 1216 (NetworkStateMonitor.java) │ │ + source_file_idx : 1214 (NetworkStateMonitor.java) │ │ │ │ Class #91 header: │ │ class_idx : 265 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 65 │ │ -source_file_idx : 1302 │ │ +source_file_idx : 1300 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #91 annotations: │ │ Annotations on class │ │ @@ -18297,141 +18382,141 @@ │ │ type : '(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01595c: |[01595c] libretasks.app.controller.external.attributes.PhoneStateMonitor$1.:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V │ │ -01596c: 5b01 d502 |0000: iput-object v1, v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -015970: 7010 bd00 0000 |0002: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00bd │ │ -015976: 0e00 |0005: return-void │ │ +015940: |[015940] libretasks.app.controller.external.attributes.PhoneStateMonitor$1.:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V │ │ +015950: 5b01 d502 |0000: iput-object v1, v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +015954: 7010 bd00 0000 |0002: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00bd │ │ +01595a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;) │ │ name : 'onCallStateChanged' │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -015978: |[015978] libretasks.app.controller.external.attributes.PhoneStateMonitor$1.onCallStateChanged:(ILjava/lang/String;)V │ │ -015988: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -01598a: 3326 2d00 |0001: if-ne v6, v2, 002e // +002d │ │ -01598e: 2201 1900 |0003: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -015992: 1a02 fc04 |0005: const-string v2, "PHONE_RINGING" // string@04fc │ │ -015996: 7020 4e00 2100 |0007: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -01599c: 1a02 0a05 |000a: const-string v2, "Phone Number" // string@050a │ │ -0159a0: 6e30 5a00 2107 |000c: invoke-virtual {v1, v2, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -0159a6: 5452 d502 |000f: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -0159aa: 7110 7103 0200 |0011: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$000:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context; // method@0371 │ │ -0159b0: 0c02 |0014: move-result-object v2 │ │ -0159b2: 6e20 4600 1200 |0015: invoke-virtual {v2, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ -0159b8: 7110 7303 0700 |0018: invoke-static {v7}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$102:(Ljava/lang/String;)Ljava/lang/String; // method@0373 │ │ -0159be: 7100 7403 0000 |001b: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$200:()Ljava/lang/String; // method@0374 │ │ -0159c4: 0c02 |001e: move-result-object v2 │ │ -0159c6: 1a03 3205 |001f: const-string v3, "RINGING" // string@0532 │ │ -0159ca: 7120 c800 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -0159d0: 5452 d502 |0024: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -0159d4: 7110 7503 0200 |0026: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ -0159da: 0c02 |0029: move-result-object v2 │ │ -0159dc: 6e10 a003 0200 |002a: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.onRing:()V // method@03a0 │ │ -0159e2: 0e00 |002d: return-void │ │ -0159e4: 3906 9800 |002e: if-nez v6, 00c6 // +0098 │ │ -0159e8: 5452 d502 |0030: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -0159ec: 7110 7503 0200 |0032: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ -0159f2: 0c02 |0035: move-result-object v2 │ │ -0159f4: 6e10 9b03 0200 |0036: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.isInboundOffhook:()Z // method@039b │ │ -0159fa: 0a02 |0039: move-result v2 │ │ -0159fc: 3902 0e00 |003a: if-nez v2, 0048 // +000e │ │ -015a00: 5452 d502 |003c: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -015a04: 7110 7503 0200 |003e: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ -015a0a: 0c02 |0041: move-result-object v2 │ │ -015a0c: 6e10 9c03 0200 |0042: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.isOutboundOffhook:()Z // method@039c │ │ -015a12: 0a02 |0045: move-result v2 │ │ -015a14: 3802 5400 |0046: if-eqz v2, 009a // +0054 │ │ -015a18: 7100 7403 0000 |0048: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$200:()Ljava/lang/String; // method@0374 │ │ -015a1e: 0c02 |004b: move-result-object v2 │ │ -015a20: 2203 9700 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ -015a24: 7010 8a01 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -015a2a: 1a04 fb09 |0051: const-string v4, "inbound? " // string@09fb │ │ -015a2e: 6e20 9001 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -015a34: 0c03 |0056: move-result-object v3 │ │ -015a36: 5454 d502 |0057: iget-object v4, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -015a3a: 7110 7503 0400 |0059: invoke-static {v4}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ -015a40: 0c04 |005c: move-result-object v4 │ │ -015a42: 6e10 9b03 0400 |005d: invoke-virtual {v4}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.isInboundOffhook:()Z // method@039b │ │ -015a48: 0a04 |0060: move-result v4 │ │ -015a4a: 6e20 9101 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0191 │ │ -015a50: 0c03 |0064: move-result-object v3 │ │ -015a52: 6e10 9201 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -015a58: 0c03 |0068: move-result-object v3 │ │ -015a5a: 7120 c800 3200 |0069: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -015a60: 2201 1900 |006c: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -015a64: 1a02 f904 |006e: const-string v2, "PHONE_CALL_ENDED" // string@04f9 │ │ -015a68: 7020 4e00 2100 |0070: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -015a6e: 5452 d502 |0073: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -015a72: 7110 7103 0200 |0075: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$000:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context; // method@0371 │ │ -015a78: 0c02 |0078: move-result-object v2 │ │ -015a7a: 6e20 4600 1200 |0079: invoke-virtual {v2, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ -015a80: 7100 7403 0000 |007c: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$200:()Ljava/lang/String; // method@0374 │ │ -015a86: 0c02 |007f: move-result-object v2 │ │ -015a88: 1a03 ec01 |0080: const-string v3, "IDLE" // string@01ec │ │ -015a8c: 7120 c800 3200 |0082: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -015a92: 5452 d502 |0085: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -015a96: 7110 7503 0200 |0087: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ -015a9c: 0c02 |008a: move-result-object v2 │ │ -015a9e: 6e10 9e03 0200 |008b: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.onIdle:()V // method@039e │ │ -015aa4: 289f |008e: goto 002d // -0061 │ │ -015aa6: 0d00 |008f: move-exception v0 │ │ -015aa8: 7100 7403 0000 |0090: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$200:()Ljava/lang/String; // method@0374 │ │ -015aae: 0c02 |0093: move-result-object v2 │ │ -015ab0: 1a03 0e02 |0094: const-string v3, "Invalid state" // string@020e │ │ -015ab4: 7130 cb00 3200 |0096: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ -015aba: 2894 |0099: goto 002d // -006c │ │ -015abc: 5452 d502 |009a: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -015ac0: 7110 7503 0200 |009c: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ -015ac6: 0c02 |009f: move-result-object v2 │ │ -015ac8: 6e10 9d03 0200 |00a0: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.isRinging:()Z // method@039d │ │ -015ace: 0a02 |00a3: move-result v2 │ │ -015ad0: 3802 d8ff |00a4: if-eqz v2, 007c // -0028 │ │ -015ad4: 2201 1900 |00a6: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -015ad8: 1a02 9e04 |00a8: const-string v2, "MISSED_CALL" // string@049e │ │ -015adc: 7020 4e00 2100 |00aa: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -015ae2: 7100 7203 0000 |00ad: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$100:()Ljava/lang/String; // method@0372 │ │ -015ae8: 0c02 |00b0: move-result-object v2 │ │ -015aea: 3802 0b00 |00b1: if-eqz v2, 00bc // +000b │ │ -015aee: 1a02 0a05 |00b3: const-string v2, "Phone Number" // string@050a │ │ -015af2: 7100 7203 0000 |00b5: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$100:()Ljava/lang/String; // method@0372 │ │ -015af8: 0c03 |00b8: move-result-object v3 │ │ -015afa: 6e30 5a00 2103 |00b9: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -015b00: 5452 d502 |00bc: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -015b04: 7110 7103 0200 |00be: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$000:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context; // method@0371 │ │ -015b0a: 0c02 |00c1: move-result-object v2 │ │ -015b0c: 6e20 4600 1200 |00c2: invoke-virtual {v2, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ -015b12: 28b7 |00c5: goto 007c // -0049 │ │ -015b14: 1222 |00c6: const/4 v2, #int 2 // #2 │ │ -015b16: 3326 66ff |00c7: if-ne v6, v2, 002d // -009a │ │ -015b1a: 7100 7403 0000 |00c9: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$200:()Ljava/lang/String; // method@0374 │ │ -015b20: 0c02 |00cc: move-result-object v2 │ │ -015b22: 1a03 ce04 |00cd: const-string v3, "OFFHOOK" // string@04ce │ │ -015b26: 7120 c800 3200 |00cf: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -015b2c: 5452 d502 |00d2: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ -015b30: 7110 7503 0200 |00d4: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ -015b36: 0c02 |00d7: move-result-object v2 │ │ -015b38: 6e10 9f03 0200 |00d8: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.onOffhook:()V // method@039f │ │ -015b3e: 2900 52ff |00db: goto/16 002d // -00ae │ │ +01595c: |[01595c] libretasks.app.controller.external.attributes.PhoneStateMonitor$1.onCallStateChanged:(ILjava/lang/String;)V │ │ +01596c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +01596e: 3326 2d00 |0001: if-ne v6, v2, 002e // +002d │ │ +015972: 2201 1900 |0003: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +015976: 1a02 fa04 |0005: const-string v2, "PHONE_RINGING" // string@04fa │ │ +01597a: 7020 4e00 2100 |0007: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +015980: 1a02 0805 |000a: const-string v2, "Phone Number" // string@0508 │ │ +015984: 6e30 5a00 2107 |000c: invoke-virtual {v1, v2, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +01598a: 5452 d502 |000f: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +01598e: 7110 7103 0200 |0011: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$000:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context; // method@0371 │ │ +015994: 0c02 |0014: move-result-object v2 │ │ +015996: 6e20 4600 1200 |0015: invoke-virtual {v2, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ +01599c: 7110 7303 0700 |0018: invoke-static {v7}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$102:(Ljava/lang/String;)Ljava/lang/String; // method@0373 │ │ +0159a2: 7100 7403 0000 |001b: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$200:()Ljava/lang/String; // method@0374 │ │ +0159a8: 0c02 |001e: move-result-object v2 │ │ +0159aa: 1a03 3005 |001f: const-string v3, "RINGING" // string@0530 │ │ +0159ae: 7120 c800 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +0159b4: 5452 d502 |0024: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +0159b8: 7110 7503 0200 |0026: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ +0159be: 0c02 |0029: move-result-object v2 │ │ +0159c0: 6e10 a003 0200 |002a: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.onRing:()V // method@03a0 │ │ +0159c6: 0e00 |002d: return-void │ │ +0159c8: 3906 9800 |002e: if-nez v6, 00c6 // +0098 │ │ +0159cc: 5452 d502 |0030: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +0159d0: 7110 7503 0200 |0032: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ +0159d6: 0c02 |0035: move-result-object v2 │ │ +0159d8: 6e10 9b03 0200 |0036: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.isInboundOffhook:()Z // method@039b │ │ +0159de: 0a02 |0039: move-result v2 │ │ +0159e0: 3902 0e00 |003a: if-nez v2, 0048 // +000e │ │ +0159e4: 5452 d502 |003c: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +0159e8: 7110 7503 0200 |003e: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ +0159ee: 0c02 |0041: move-result-object v2 │ │ +0159f0: 6e10 9c03 0200 |0042: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.isOutboundOffhook:()Z // method@039c │ │ +0159f6: 0a02 |0045: move-result v2 │ │ +0159f8: 3802 5400 |0046: if-eqz v2, 009a // +0054 │ │ +0159fc: 7100 7403 0000 |0048: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$200:()Ljava/lang/String; // method@0374 │ │ +015a02: 0c02 |004b: move-result-object v2 │ │ +015a04: 2203 9700 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +015a08: 7010 8a01 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +015a0e: 1a04 f609 |0051: const-string v4, "inbound? " // string@09f6 │ │ +015a12: 6e20 9001 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +015a18: 0c03 |0056: move-result-object v3 │ │ +015a1a: 5454 d502 |0057: iget-object v4, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +015a1e: 7110 7503 0400 |0059: invoke-static {v4}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ +015a24: 0c04 |005c: move-result-object v4 │ │ +015a26: 6e10 9b03 0400 |005d: invoke-virtual {v4}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.isInboundOffhook:()Z // method@039b │ │ +015a2c: 0a04 |0060: move-result v4 │ │ +015a2e: 6e20 9101 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0191 │ │ +015a34: 0c03 |0064: move-result-object v3 │ │ +015a36: 6e10 9201 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +015a3c: 0c03 |0068: move-result-object v3 │ │ +015a3e: 7120 c800 3200 |0069: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +015a44: 2201 1900 |006c: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +015a48: 1a02 f704 |006e: const-string v2, "PHONE_CALL_ENDED" // string@04f7 │ │ +015a4c: 7020 4e00 2100 |0070: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +015a52: 5452 d502 |0073: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +015a56: 7110 7103 0200 |0075: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$000:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context; // method@0371 │ │ +015a5c: 0c02 |0078: move-result-object v2 │ │ +015a5e: 6e20 4600 1200 |0079: invoke-virtual {v2, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ +015a64: 7100 7403 0000 |007c: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$200:()Ljava/lang/String; // method@0374 │ │ +015a6a: 0c02 |007f: move-result-object v2 │ │ +015a6c: 1a03 ea01 |0080: const-string v3, "IDLE" // string@01ea │ │ +015a70: 7120 c800 3200 |0082: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +015a76: 5452 d502 |0085: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +015a7a: 7110 7503 0200 |0087: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ +015a80: 0c02 |008a: move-result-object v2 │ │ +015a82: 6e10 9e03 0200 |008b: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.onIdle:()V // method@039e │ │ +015a88: 289f |008e: goto 002d // -0061 │ │ +015a8a: 0d00 |008f: move-exception v0 │ │ +015a8c: 7100 7403 0000 |0090: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$200:()Ljava/lang/String; // method@0374 │ │ +015a92: 0c02 |0093: move-result-object v2 │ │ +015a94: 1a03 0c02 |0094: const-string v3, "Invalid state" // string@020c │ │ +015a98: 7130 cb00 3200 |0096: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ +015a9e: 2894 |0099: goto 002d // -006c │ │ +015aa0: 5452 d502 |009a: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +015aa4: 7110 7503 0200 |009c: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ +015aaa: 0c02 |009f: move-result-object v2 │ │ +015aac: 6e10 9d03 0200 |00a0: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.isRinging:()Z // method@039d │ │ +015ab2: 0a02 |00a3: move-result v2 │ │ +015ab4: 3802 d8ff |00a4: if-eqz v2, 007c // -0028 │ │ +015ab8: 2201 1900 |00a6: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +015abc: 1a02 9c04 |00a8: const-string v2, "MISSED_CALL" // string@049c │ │ +015ac0: 7020 4e00 2100 |00aa: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +015ac6: 7100 7203 0000 |00ad: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$100:()Ljava/lang/String; // method@0372 │ │ +015acc: 0c02 |00b0: move-result-object v2 │ │ +015ace: 3802 0b00 |00b1: if-eqz v2, 00bc // +000b │ │ +015ad2: 1a02 0805 |00b3: const-string v2, "Phone Number" // string@0508 │ │ +015ad6: 7100 7203 0000 |00b5: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$100:()Ljava/lang/String; // method@0372 │ │ +015adc: 0c03 |00b8: move-result-object v3 │ │ +015ade: 6e30 5a00 2103 |00b9: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +015ae4: 5452 d502 |00bc: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +015ae8: 7110 7103 0200 |00be: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$000:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context; // method@0371 │ │ +015aee: 0c02 |00c1: move-result-object v2 │ │ +015af0: 6e20 4600 1200 |00c2: invoke-virtual {v2, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ +015af6: 28b7 |00c5: goto 007c // -0049 │ │ +015af8: 1222 |00c6: const/4 v2, #int 2 // #2 │ │ +015afa: 3326 66ff |00c7: if-ne v6, v2, 002d // -009a │ │ +015afe: 7100 7403 0000 |00c9: invoke-static {}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$200:()Ljava/lang/String; // method@0374 │ │ +015b04: 0c02 |00cc: move-result-object v2 │ │ +015b06: 1a03 cc04 |00cd: const-string v3, "OFFHOOK" // string@04cc │ │ +015b0a: 7120 c800 3200 |00cf: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +015b10: 5452 d502 |00d2: iget-object v2, v5, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d5 │ │ +015b14: 7110 7503 0200 |00d4: invoke-static {v2}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // method@0375 │ │ +015b1a: 0c02 |00d7: move-result-object v2 │ │ +015b1c: 6e10 9f03 0200 |00d8: invoke-virtual {v2}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.onOffhook:()V // method@039f │ │ +015b22: 2900 52ff |00db: goto/16 002d // -00ae │ │ catches : 2 │ │ 0x0003 - 0x008e │ │ Ljava/lang/IllegalStateException; -> 0x008f │ │ 0x009a - 0x00db │ │ Ljava/lang/IllegalStateException; -> 0x008f │ │ positions : │ │ 0x0000 line=124 │ │ @@ -18464,21 +18549,21 @@ │ │ 0x0073 - 0x007c reg=1 intent Landroid/content/Intent; │ │ 0x0090 - 0x009a reg=0 e Ljava/lang/IllegalStateException; │ │ 0x00ad - 0x00c6 reg=1 intent Landroid/content/Intent; │ │ 0x0000 - 0x00dd reg=5 this Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1; │ │ 0x0000 - 0x00dd reg=6 state I │ │ 0x0000 - 0x00dd reg=7 incomingNumber Ljava/lang/String; │ │ │ │ - source_file_idx : 1302 (PhoneStateMonitor.java) │ │ + source_file_idx : 1300 (PhoneStateMonitor.java) │ │ │ │ Class #92 header: │ │ class_idx : 266 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 65 │ │ -source_file_idx : 1302 │ │ +source_file_idx : 1300 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #92 annotations: │ │ Annotations on class │ │ @@ -18502,72 +18587,72 @@ │ │ type : '(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -015b5c: |[015b5c] libretasks.app.controller.external.attributes.PhoneStateMonitor$2.:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V │ │ -015b6c: 5b01 d602 |0000: iput-object v1, v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d6 │ │ -015b70: 7010 bd00 0000 |0002: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00bd │ │ -015b76: 0e00 |0005: return-void │ │ +015b40: |[015b40] libretasks.app.controller.external.attributes.PhoneStateMonitor$2.:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V │ │ +015b50: 5b01 d602 |0000: iput-object v1, v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d6 │ │ +015b54: 7010 bd00 0000 |0002: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00bd │ │ +015b5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2;) │ │ name : 'onServiceStateChanged' │ │ type : '(Landroid/telephony/ServiceState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -015b78: |[015b78] libretasks.app.controller.external.attributes.PhoneStateMonitor$2.onServiceStateChanged:(Landroid/telephony/ServiceState;)V │ │ -015b88: 6e10 be00 0300 |0000: invoke-virtual {v3}, Landroid/telephony/ServiceState;.getState:()I // method@00be │ │ -015b8e: 0a01 |0003: move-result v1 │ │ -015b90: 3901 1700 |0004: if-nez v1, 001b // +0017 │ │ -015b94: 2200 1900 |0006: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -015b98: 1a01 6305 |0008: const-string v1, "SERVICE_AVAILABLE" // string@0563 │ │ -015b9c: 7020 4e00 1000 |000a: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -015ba2: 5421 d602 |000d: iget-object v1, v2, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d6 │ │ -015ba6: 7110 7103 0100 |000f: invoke-static {v1}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$000:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context; // method@0371 │ │ -015bac: 0c01 |0012: move-result-object v1 │ │ -015bae: 6e20 4600 0100 |0013: invoke-virtual {v1, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ -015bb4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -015bb6: 7110 7603 0100 |0017: invoke-static {v1}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$402:(Z)Z // method@0376 │ │ -015bbc: 0e00 |001a: return-void │ │ -015bbe: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -015bc0: 7110 7603 0100 |001c: invoke-static {v1}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$402:(Z)Z // method@0376 │ │ -015bc6: 28fb |001f: goto 001a // -0005 │ │ +015b5c: |[015b5c] libretasks.app.controller.external.attributes.PhoneStateMonitor$2.onServiceStateChanged:(Landroid/telephony/ServiceState;)V │ │ +015b6c: 6e10 be00 0300 |0000: invoke-virtual {v3}, Landroid/telephony/ServiceState;.getState:()I // method@00be │ │ +015b72: 0a01 |0003: move-result v1 │ │ +015b74: 3901 1700 |0004: if-nez v1, 001b // +0017 │ │ +015b78: 2200 1900 |0006: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +015b7c: 1a01 6105 |0008: const-string v1, "SERVICE_AVAILABLE" // string@0561 │ │ +015b80: 7020 4e00 1000 |000a: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +015b86: 5421 d602 |000d: iget-object v1, v2, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2;.this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // field@02d6 │ │ +015b8a: 7110 7103 0100 |000f: invoke-static {v1}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$000:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context; // method@0371 │ │ +015b90: 0c01 |0012: move-result-object v1 │ │ +015b92: 6e20 4600 0100 |0013: invoke-virtual {v1, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ +015b98: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +015b9a: 7110 7603 0100 |0017: invoke-static {v1}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$402:(Z)Z // method@0376 │ │ +015ba0: 0e00 |001a: return-void │ │ +015ba2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +015ba4: 7110 7603 0100 |001c: invoke-static {v1}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.access$402:(Z)Z // method@0376 │ │ +015baa: 28fb |001f: goto 001a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0006 line=168 │ │ 0x000d line=169 │ │ 0x0016 line=170 │ │ 0x001a line=174 │ │ 0x001b line=172 │ │ locals : │ │ 0x000d - 0x001a reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x0020 reg=2 this Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2; │ │ 0x0000 - 0x0020 reg=3 serviceState Landroid/telephony/ServiceState; │ │ │ │ - source_file_idx : 1302 (PhoneStateMonitor.java) │ │ + source_file_idx : 1300 (PhoneStateMonitor.java) │ │ │ │ Class #93 header: │ │ class_idx : 267 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1302 │ │ +source_file_idx : 1300 │ │ static_fields_size : 4 │ │ instance_fields_size: 4 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 4 │ │ │ │ Class #93 - │ │ Class descriptor : 'Llibretasks/app/controller/external/attributes/PhoneStateMonitor;' │ │ @@ -18617,24 +18702,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -015bc8: |[015bc8] libretasks.app.controller.external.attributes.PhoneStateMonitor.:()V │ │ -015bd8: 1c00 0b01 |0000: const-class v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // type@010b │ │ -015bdc: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -015be2: 0c00 |0005: move-result-object v0 │ │ -015be4: 6900 d702 |0006: sput-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02d7 │ │ -015be8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -015bea: 6900 da02 |0009: sput-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneNumber:Ljava/lang/String; // field@02da │ │ -015bee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -015bf0: 6a00 de02 |000c: sput-boolean v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.serviceAvailable:Z // field@02de │ │ -015bf4: 0e00 |000e: return-void │ │ +015bac: |[015bac] libretasks.app.controller.external.attributes.PhoneStateMonitor.:()V │ │ +015bbc: 1c00 0b01 |0000: const-class v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor; // type@010b │ │ +015bc0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +015bc6: 0c00 |0005: move-result-object v0 │ │ +015bc8: 6900 d702 |0006: sput-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02d7 │ │ +015bcc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +015bce: 6900 da02 |0009: sput-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneNumber:Ljava/lang/String; // field@02da │ │ +015bd2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +015bd4: 6a00 de02 |000c: sput-boolean v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.serviceAvailable:Z // field@02de │ │ +015bd8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=55 │ │ 0x000b line=57 │ │ locals : │ │ │ │ @@ -18643,27 +18728,27 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -015bf8: |[015bf8] libretasks.app.controller.external.attributes.PhoneStateMonitor.:(Landroid/content/Context;)V │ │ -015c08: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -015c0e: 2200 0901 |0003: new-instance v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1; // type@0109 │ │ -015c12: 7020 6b03 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V // method@036b │ │ -015c18: 5b10 db02 |0008: iput-object v0, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02db │ │ -015c1c: 2200 0a01 |000a: new-instance v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2; // type@010a │ │ -015c20: 7020 6d03 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2;.:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V // method@036d │ │ -015c26: 5b10 dc02 |000f: iput-object v0, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateListener1:Landroid/telephony/PhoneStateListener; // field@02dc │ │ -015c2a: 5b12 d902 |0011: iput-object v2, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.context:Landroid/content/Context; // field@02d9 │ │ -015c2e: 2200 1201 |0013: new-instance v0, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // type@0112 │ │ -015c32: 7010 9503 0000 |0015: invoke-direct {v0}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.:()V // method@0395 │ │ -015c38: 5b10 dd02 |0018: iput-object v0, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateMachine:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02dd │ │ -015c3c: 0e00 |001a: return-void │ │ +015bdc: |[015bdc] libretasks.app.controller.external.attributes.PhoneStateMonitor.:(Landroid/content/Context;)V │ │ +015bec: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +015bf2: 2200 0901 |0003: new-instance v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1; // type@0109 │ │ +015bf6: 7020 6b03 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;.:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V // method@036b │ │ +015bfc: 5b10 db02 |0008: iput-object v0, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02db │ │ +015c00: 2200 0a01 |000a: new-instance v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2; // type@010a │ │ +015c04: 7020 6d03 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2;.:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V // method@036d │ │ +015c0a: 5b10 dc02 |000f: iput-object v0, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateListener1:Landroid/telephony/PhoneStateListener; // field@02dc │ │ +015c0e: 5b12 d902 |0011: iput-object v2, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.context:Landroid/content/Context; // field@02d9 │ │ +015c12: 2200 1201 |0013: new-instance v0, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // type@0112 │ │ +015c16: 7010 9503 0000 |0015: invoke-direct {v0}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.:()V // method@0395 │ │ +015c1c: 5b10 dd02 |0018: iput-object v0, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateMachine:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02dd │ │ +015c20: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=99 │ │ 0x000a line=164 │ │ 0x0011 line=80 │ │ 0x0013 line=81 │ │ @@ -18677,17 +18762,17 @@ │ │ type : '(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015c40: |[015c40] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$000:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context; │ │ -015c50: 5410 d902 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.context:Landroid/content/Context; // field@02d9 │ │ -015c54: 1100 |0002: return-object v0 │ │ +015c24: |[015c24] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$000:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Landroid/content/Context; │ │ +015c34: 5410 d902 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.context:Landroid/content/Context; // field@02d9 │ │ +015c38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ │ │ #3 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor;) │ │ @@ -18695,34 +18780,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015c58: |[015c58] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$100:()Ljava/lang/String; │ │ -015c68: 6200 da02 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneNumber:Ljava/lang/String; // field@02da │ │ -015c6c: 1100 |0002: return-object v0 │ │ +015c3c: |[015c3c] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$100:()Ljava/lang/String; │ │ +015c4c: 6200 da02 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneNumber:Ljava/lang/String; // field@02da │ │ +015c50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ #4 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor;) │ │ name : 'access$102' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015c70: |[015c70] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$102:(Ljava/lang/String;)Ljava/lang/String; │ │ -015c80: 6900 da02 |0000: sput-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneNumber:Ljava/lang/String; // field@02da │ │ -015c84: 1100 |0002: return-object v0 │ │ +015c54: |[015c54] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$102:(Ljava/lang/String;)Ljava/lang/String; │ │ +015c64: 6900 da02 |0000: sput-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneNumber:Ljava/lang/String; // field@02da │ │ +015c68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljava/lang/String; │ │ │ │ #5 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor;) │ │ @@ -18730,34 +18815,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015c88: |[015c88] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$200:()Ljava/lang/String; │ │ -015c98: 6200 d702 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02d7 │ │ -015c9c: 1100 |0002: return-object v0 │ │ +015c6c: |[015c6c] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$200:()Ljava/lang/String; │ │ +015c7c: 6200 d702 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02d7 │ │ +015c80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ #6 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor;) │ │ name : 'access$300' │ │ type : '(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015ca0: |[015ca0] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ -015cb0: 5410 dd02 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateMachine:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02dd │ │ -015cb4: 1100 |0002: return-object v0 │ │ +015c84: |[015c84] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$300:(Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ +015c94: 5410 dd02 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateMachine:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02dd │ │ +015c98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ │ │ #7 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor;) │ │ @@ -18765,17 +18850,17 @@ │ │ type : '(Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015cb8: |[015cb8] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$402:(Z)Z │ │ -015cc8: 6a00 de02 |0000: sput-boolean v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.serviceAvailable:Z // field@02de │ │ -015ccc: 0f00 |0002: return v0 │ │ +015c9c: |[015c9c] libretasks.app.controller.external.attributes.PhoneStateMonitor.access$402:(Z)Z │ │ +015cac: 6a00 de02 |0000: sput-boolean v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.serviceAvailable:Z // field@02de │ │ +015cb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Z │ │ │ │ #8 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor;) │ │ @@ -18783,17 +18868,17 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015cd0: |[015cd0] libretasks.app.controller.external.attributes.PhoneStateMonitor.isServiceAvailable:()Z │ │ -015ce0: 6300 de02 |0000: sget-boolean v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.serviceAvailable:Z // field@02de │ │ -015ce4: 0f00 |0002: return v0 │ │ +015cb4: |[015cb4] libretasks.app.controller.external.attributes.PhoneStateMonitor.isServiceAvailable:()Z │ │ +015cc4: 6300 de02 |0000: sget-boolean v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.serviceAvailable:Z // field@02de │ │ +015cc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor;) │ │ @@ -18801,17 +18886,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015ce8: |[015ce8] libretasks.app.controller.external.attributes.PhoneStateMonitor.getMonitorName:()Ljava/lang/String; │ │ -015cf8: 6200 d702 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02d7 │ │ -015cfc: 1100 |0002: return-object v0 │ │ +015ccc: |[015ccc] libretasks.app.controller.external.attributes.PhoneStateMonitor.getMonitorName:()Ljava/lang/String; │ │ +015cdc: 6200 d702 |0000: sget-object v0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02d7 │ │ +015ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ │ │ #1 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor;) │ │ @@ -18819,17 +18904,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015d00: |[015d00] libretasks.app.controller.external.attributes.PhoneStateMonitor.getSystemServiceName:()Ljava/lang/String; │ │ -015d10: 1a00 bd05 |0000: const-string v0, "TELEPHONY_SERVICE" // string@05bd │ │ -015d14: 1100 |0002: return-object v0 │ │ +015ce4: |[015ce4] libretasks.app.controller.external.attributes.PhoneStateMonitor.getSystemServiceName:()Ljava/lang/String; │ │ +015cf4: 1a00 bb05 |0000: const-string v0, "TELEPHONY_SERVICE" // string@05bb │ │ +015cf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ │ │ #2 : (in Llibretasks/app/controller/external/attributes/PhoneStateMonitor;) │ │ @@ -18837,32 +18922,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -015d18: |[015d18] libretasks.app.controller.external.attributes.PhoneStateMonitor.init:()V │ │ -015d28: 5431 d902 |0000: iget-object v1, v3, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.context:Landroid/content/Context; // field@02d9 │ │ -015d2c: 1a02 790b |0002: const-string v2, "phone" // string@0b79 │ │ -015d30: 6e20 4400 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ -015d36: 0c00 |0007: move-result-object v0 │ │ -015d38: 1f00 4500 |0008: check-cast v0, Landroid/telephony/TelephonyManager; // type@0045 │ │ -015d3c: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -015d40: 6201 d702 |000c: sget-object v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02d7 │ │ -015d44: 1a02 3401 |000e: const-string v2, "Could not obtain TELEPHONY_SERVICE from the system." // string@0134 │ │ -015d48: 7120 cd00 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -015d4e: 0e00 |0013: return-void │ │ -015d50: 5431 db02 |0014: iget-object v1, v3, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02db │ │ -015d54: 1302 2000 |0016: const/16 v2, #int 32 // #20 │ │ -015d58: 6e30 c500 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ -015d5e: 5431 dc02 |001b: iget-object v1, v3, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateListener1:Landroid/telephony/PhoneStateListener; // field@02dc │ │ -015d62: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -015d64: 6e30 c500 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ -015d6a: 28f2 |0021: goto 0013 // -000e │ │ +015cfc: |[015cfc] libretasks.app.controller.external.attributes.PhoneStateMonitor.init:()V │ │ +015d0c: 5431 d902 |0000: iget-object v1, v3, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.context:Landroid/content/Context; // field@02d9 │ │ +015d10: 1a02 730b |0002: const-string v2, "phone" // string@0b73 │ │ +015d14: 6e20 4400 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ +015d1a: 0c00 |0007: move-result-object v0 │ │ +015d1c: 1f00 4500 |0008: check-cast v0, Landroid/telephony/TelephonyManager; // type@0045 │ │ +015d20: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +015d24: 6201 d702 |000c: sget-object v1, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.MONITOR_NAME:Ljava/lang/String; // field@02d7 │ │ +015d28: 1a02 3301 |000e: const-string v2, "Could not obtain TELEPHONY_SERVICE from the system." // string@0133 │ │ +015d2c: 7120 cd00 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +015d32: 0e00 |0013: return-void │ │ +015d34: 5431 db02 |0014: iget-object v1, v3, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02db │ │ +015d38: 1302 2000 |0016: const/16 v2, #int 32 // #20 │ │ +015d3c: 6e30 c500 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ +015d42: 5431 dc02 |001b: iget-object v1, v3, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateListener1:Landroid/telephony/PhoneStateListener; // field@02dc │ │ +015d46: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +015d48: 6e30 c500 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ +015d4e: 28f2 |0021: goto 0013 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=86 │ │ 0x000c line=87 │ │ 0x0013 line=92 │ │ 0x0014 line=90 │ │ @@ -18876,40 +18961,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -015d6c: |[015d6c] libretasks.app.controller.external.attributes.PhoneStateMonitor.stop:()V │ │ -015d7c: 5431 d902 |0000: iget-object v1, v3, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.context:Landroid/content/Context; // field@02d9 │ │ -015d80: 1a02 790b |0002: const-string v2, "phone" // string@0b79 │ │ -015d84: 6e20 4400 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ -015d8a: 0c00 |0007: move-result-object v0 │ │ -015d8c: 1f00 4500 |0008: check-cast v0, Landroid/telephony/TelephonyManager; // type@0045 │ │ -015d90: 5431 db02 |000a: iget-object v1, v3, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02db │ │ -015d94: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -015d96: 6e30 c500 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ -015d9c: 0e00 |0010: return-void │ │ +015d50: |[015d50] libretasks.app.controller.external.attributes.PhoneStateMonitor.stop:()V │ │ +015d60: 5431 d902 |0000: iget-object v1, v3, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.context:Landroid/content/Context; // field@02d9 │ │ +015d64: 1a02 730b |0002: const-string v2, "phone" // string@0b73 │ │ +015d68: 6e20 4400 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ +015d6e: 0c00 |0007: move-result-object v0 │ │ +015d70: 1f00 4500 |0008: check-cast v0, Landroid/telephony/TelephonyManager; // type@0045 │ │ +015d74: 5431 db02 |000a: iget-object v1, v3, Llibretasks/app/controller/external/attributes/PhoneStateMonitor;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@02db │ │ +015d78: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +015d7a: 6e30 c500 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00c5 │ │ +015d80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000a line=96 │ │ 0x0010 line=97 │ │ locals : │ │ 0x000a - 0x0011 reg=0 tm Landroid/telephony/TelephonyManager; │ │ 0x0000 - 0x0011 reg=3 this Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ │ │ - source_file_idx : 1302 (PhoneStateMonitor.java) │ │ + source_file_idx : 1300 (PhoneStateMonitor.java) │ │ │ │ Class #94 header: │ │ class_idx : 269 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 17 │ │ -source_file_idx : 1514 │ │ +source_file_idx : 1512 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #94 - │ │ Class descriptor : 'Llibretasks/app/controller/external/attributes/TimeMonitor;' │ │ @@ -18939,18 +19024,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -015da0: |[015da0] libretasks.app.controller.external.attributes.TimeMonitor.:(Landroid/content/Context;)V │ │ -015db0: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ -015db6: 5b01 e102 |0003: iput-object v1, v0, Llibretasks/app/controller/external/attributes/TimeMonitor;.context:Landroid/content/Context; // field@02e1 │ │ -015dba: 0e00 |0005: return-void │ │ +015d84: |[015d84] libretasks.app.controller.external.attributes.TimeMonitor.:(Landroid/content/Context;)V │ │ +015d94: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ +015d9a: 5b01 e102 |0003: iput-object v1, v0, Llibretasks/app/controller/external/attributes/TimeMonitor;.context:Landroid/content/Context; // field@02e1 │ │ +015d9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/attributes/TimeMonitor; │ │ @@ -18962,17 +19047,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015dbc: |[015dbc] libretasks.app.controller.external.attributes.TimeMonitor.getMonitorName:()Ljava/lang/String; │ │ -015dcc: 1a00 e905 |0000: const-string v0, "TimeMonitor" // string@05e9 │ │ -015dd0: 1100 |0002: return-object v0 │ │ +015da0: |[015da0] libretasks.app.controller.external.attributes.TimeMonitor.getMonitorName:()Ljava/lang/String; │ │ +015db0: 1a00 e705 |0000: const-string v0, "TimeMonitor" // string@05e7 │ │ +015db4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/attributes/TimeMonitor; │ │ │ │ #1 : (in Llibretasks/app/controller/external/attributes/TimeMonitor;) │ │ @@ -18980,17 +19065,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015dd4: |[015dd4] libretasks.app.controller.external.attributes.TimeMonitor.getSystemServiceName:()Ljava/lang/String; │ │ -015de4: 1a00 ce05 |0000: const-string v0, "TIME_SERVICE" // string@05ce │ │ -015de8: 1100 |0002: return-object v0 │ │ +015db8: |[015db8] libretasks.app.controller.external.attributes.TimeMonitor.getSystemServiceName:()Ljava/lang/String; │ │ +015dc8: 1a00 cc05 |0000: const-string v0, "TIME_SERVICE" // string@05cc │ │ +015dcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/attributes/TimeMonitor; │ │ │ │ #2 : (in Llibretasks/app/controller/external/attributes/TimeMonitor;) │ │ @@ -18998,21 +19083,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -015dec: |[015dec] libretasks.app.controller.external.attributes.TimeMonitor.init:()V │ │ -015dfc: 2200 1a00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@001a │ │ -015e00: 1a01 1c07 |0002: const-string v1, "android.intent.action.TIME_TICK" // string@071c │ │ -015e04: 7020 6100 1000 |0004: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0061 │ │ -015e0a: 5421 e102 |0007: iget-object v1, v2, Llibretasks/app/controller/external/attributes/TimeMonitor;.context:Landroid/content/Context; // field@02e1 │ │ -015e0e: 6e30 4500 2100 |0009: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0045 │ │ -015e14: 0e00 |000c: return-void │ │ +015dd0: |[015dd0] libretasks.app.controller.external.attributes.TimeMonitor.init:()V │ │ +015de0: 2200 1a00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@001a │ │ +015de4: 1a01 1907 |0002: const-string v1, "android.intent.action.TIME_TICK" // string@0719 │ │ +015de8: 7020 6100 1000 |0004: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0061 │ │ +015dee: 5421 e102 |0007: iget-object v1, v2, Llibretasks/app/controller/external/attributes/TimeMonitor;.context:Landroid/content/Context; // field@02e1 │ │ +015df2: 6e30 4500 2100 |0009: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0045 │ │ +015df8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ 0x000c line=62 │ │ locals : │ │ 0x0007 - 0x000d reg=0 intentFilter Landroid/content/IntentFilter; │ │ @@ -19023,24 +19108,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -015e18: |[015e18] libretasks.app.controller.external.attributes.TimeMonitor.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -015e28: 1a01 e905 |0000: const-string v1, "TimeMonitor" // string@05e9 │ │ -015e2c: 1a02 0602 |0002: const-string v2, "Intent received" // string@0206 │ │ -015e30: 7120 c800 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -015e36: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -015e3a: 1a01 cf05 |0009: const-string v1, "TIME_TICK" // string@05cf │ │ -015e3e: 7020 4e00 1000 |000b: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ -015e44: 5431 e102 |000e: iget-object v1, v3, Llibretasks/app/controller/external/attributes/TimeMonitor;.context:Landroid/content/Context; // field@02e1 │ │ -015e48: 6e20 4600 0100 |0010: invoke-virtual {v1, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ -015e4e: 0e00 |0013: return-void │ │ +015dfc: |[015dfc] libretasks.app.controller.external.attributes.TimeMonitor.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +015e0c: 1a01 e705 |0000: const-string v1, "TimeMonitor" // string@05e7 │ │ +015e10: 1a02 0402 |0002: const-string v2, "Intent received" // string@0204 │ │ +015e14: 7120 c800 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +015e1a: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +015e1e: 1a01 cd05 |0009: const-string v1, "TIME_TICK" // string@05cd │ │ +015e22: 7020 4e00 1000 |000b: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@004e │ │ +015e28: 5431 e102 |000e: iget-object v1, v3, Llibretasks/app/controller/external/attributes/TimeMonitor;.context:Landroid/content/Context; // field@02e1 │ │ +015e2c: 6e20 4600 0100 |0010: invoke-virtual {v1, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0046 │ │ +015e32: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0007 line=82 │ │ 0x000e line=83 │ │ 0x0013 line=84 │ │ locals : │ │ @@ -19054,32 +19139,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -015e50: |[015e50] libretasks.app.controller.external.attributes.TimeMonitor.stop:()V │ │ -015e60: 5410 e102 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/TimeMonitor;.context:Landroid/content/Context; // field@02e1 │ │ -015e64: 6e20 4a00 1000 |0002: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@004a │ │ -015e6a: 0e00 |0005: return-void │ │ +015e34: |[015e34] libretasks.app.controller.external.attributes.TimeMonitor.stop:()V │ │ +015e44: 5410 e102 |0000: iget-object v0, v1, Llibretasks/app/controller/external/attributes/TimeMonitor;.context:Landroid/content/Context; // field@02e1 │ │ +015e48: 6e20 4a00 1000 |0002: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@004a │ │ +015e4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/controller/external/attributes/TimeMonitor; │ │ │ │ - source_file_idx : 1514 (TimeMonitor.java) │ │ + source_file_idx : 1512 (TimeMonitor.java) │ │ │ │ Class #95 header: │ │ class_idx : 273 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 145 │ │ -source_file_idx : 1300 │ │ +source_file_idx : 1298 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #95 annotations: │ │ Annotations on method #914 'idle' │ │ @@ -19112,21 +19197,21 @@ │ │ │ │ #2 : (in Llibretasks/app/controller/external/helper/telephony/PhoneState;) │ │ name : 'ring' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1300 (PhoneState.java) │ │ + source_file_idx : 1298 (PhoneState.java) │ │ │ │ Class #96 header: │ │ class_idx : 270 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 513 │ │ +source_file_idx : 511 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #96 annotations: │ │ Annotations on method #903 'idle' │ │ @@ -19154,18 +19239,18 @@ │ │ type : '(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -015e6c: |[015e6c] libretasks.app.controller.external.helper.telephony.IdlePhoneState.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V │ │ -015e7c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -015e82: 5b01 e202 |0003: iput-object v1, v0, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e2 │ │ -015e86: 0e00 |0005: return-void │ │ +015e50: |[015e50] libretasks.app.controller.external.helper.telephony.IdlePhoneState.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V │ │ +015e60: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +015e66: 5b01 e202 |0003: iput-object v1, v0, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e2 │ │ +015e6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; │ │ @@ -19177,16 +19262,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -015e88: |[015e88] libretasks.app.controller.external.helper.telephony.IdlePhoneState.idle:()V │ │ -015e98: 0e00 |0000: return-void │ │ +015e6c: |[015e6c] libretasks.app.controller.external.helper.telephony.IdlePhoneState.idle:()V │ │ +015e7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; │ │ │ │ #1 : (in Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;) │ │ @@ -19194,21 +19279,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -015e9c: |[015e9c] libretasks.app.controller.external.helper.telephony.IdlePhoneState.offhook:()V │ │ -015eac: 5420 e202 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e2 │ │ -015eb0: 5421 e202 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e2 │ │ -015eb4: 6e10 9803 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getOutboundOffHookState:()Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; // method@0398 │ │ -015eba: 0c01 |0007: move-result-object v1 │ │ -015ebc: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ -015ec2: 0e00 |000b: return-void │ │ +015e80: |[015e80] libretasks.app.controller.external.helper.telephony.IdlePhoneState.offhook:()V │ │ +015e90: 5420 e202 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e2 │ │ +015e94: 5421 e202 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e2 │ │ +015e98: 6e10 9803 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getOutboundOffHookState:()Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; // method@0398 │ │ +015e9e: 0c01 |0007: move-result-object v1 │ │ +015ea0: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ +015ea6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000b line=47 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; │ │ │ │ @@ -19217,35 +19302,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -015ec4: |[015ec4] libretasks.app.controller.external.helper.telephony.IdlePhoneState.ring:()V │ │ -015ed4: 5420 e202 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e2 │ │ -015ed8: 5421 e202 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e2 │ │ -015edc: 6e10 9903 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getRingingState:()Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; // method@0399 │ │ -015ee2: 0c01 |0007: move-result-object v1 │ │ -015ee4: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ -015eea: 0e00 |000b: return-void │ │ +015ea8: |[015ea8] libretasks.app.controller.external.helper.telephony.IdlePhoneState.ring:()V │ │ +015eb8: 5420 e202 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e2 │ │ +015ebc: 5421 e202 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e2 │ │ +015ec0: 6e10 9903 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getRingingState:()Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; // method@0399 │ │ +015ec6: 0c01 |0007: move-result-object v1 │ │ +015ec8: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ +015ece: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000b line=56 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; │ │ │ │ - source_file_idx : 513 (IdlePhoneState.java) │ │ + source_file_idx : 511 (IdlePhoneState.java) │ │ │ │ Class #97 header: │ │ class_idx : 271 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 517 │ │ +source_file_idx : 515 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #97 annotations: │ │ Annotations on method #907 'idle' │ │ @@ -19273,18 +19358,18 @@ │ │ type : '(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -015eec: |[015eec] libretasks.app.controller.external.helper.telephony.InboundOffHookState.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V │ │ -015efc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -015f02: 5b01 e302 |0003: iput-object v1, v0, Llibretasks/app/controller/external/helper/telephony/InboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e3 │ │ -015f06: 0e00 |0005: return-void │ │ +015ed0: |[015ed0] libretasks.app.controller.external.helper.telephony.InboundOffHookState.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V │ │ +015ee0: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +015ee6: 5b01 e302 |0003: iput-object v1, v0, Llibretasks/app/controller/external/helper/telephony/InboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e3 │ │ +015eea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; │ │ @@ -19296,21 +19381,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -015f08: |[015f08] libretasks.app.controller.external.helper.telephony.InboundOffHookState.idle:()V │ │ -015f18: 5420 e302 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/InboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e3 │ │ -015f1c: 5421 e302 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/InboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e3 │ │ -015f20: 6e10 9603 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getIdleState:()Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // method@0396 │ │ -015f26: 0c01 |0007: move-result-object v1 │ │ -015f28: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ -015f2e: 0e00 |000b: return-void │ │ +015eec: |[015eec] libretasks.app.controller.external.helper.telephony.InboundOffHookState.idle:()V │ │ +015efc: 5420 e302 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/InboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e3 │ │ +015f00: 5421 e302 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/InboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e3 │ │ +015f04: 6e10 9603 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getIdleState:()Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // method@0396 │ │ +015f0a: 0c01 |0007: move-result-object v1 │ │ +015f0c: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ +015f12: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000b line=36 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; │ │ │ │ @@ -19319,16 +19404,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -015f30: |[015f30] libretasks.app.controller.external.helper.telephony.InboundOffHookState.offhook:()V │ │ -015f40: 0e00 |0000: return-void │ │ +015f14: |[015f14] libretasks.app.controller.external.helper.telephony.InboundOffHookState.offhook:()V │ │ +015f24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; │ │ │ │ #2 : (in Llibretasks/app/controller/external/helper/telephony/InboundOffHookState;) │ │ @@ -19336,32 +19421,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -015f44: |[015f44] libretasks.app.controller.external.helper.telephony.InboundOffHookState.ring:()V │ │ -015f54: 2200 8900 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -015f58: 1a01 f505 |0002: const-string v1, "Trying to ring during inbound off hook." // string@05f5 │ │ -015f5c: 7020 6101 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -015f62: 2700 |0007: throw v0 │ │ +015f28: |[015f28] libretasks.app.controller.external.helper.telephony.InboundOffHookState.ring:()V │ │ +015f38: 2200 8900 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +015f3c: 1a01 f205 |0002: const-string v1, "Trying to ring during inbound off hook." // string@05f2 │ │ +015f40: 7020 6101 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +015f46: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; │ │ │ │ - source_file_idx : 517 (InboundOffHookState.java) │ │ + source_file_idx : 515 (InboundOffHookState.java) │ │ │ │ Class #98 header: │ │ class_idx : 272 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1253 │ │ +source_file_idx : 1251 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #98 annotations: │ │ Annotations on method #911 'idle' │ │ @@ -19389,18 +19474,18 @@ │ │ type : '(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -015f64: |[015f64] libretasks.app.controller.external.helper.telephony.OutboundOffHookState.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V │ │ -015f74: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -015f7a: 5b01 e402 |0003: iput-object v1, v0, Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e4 │ │ -015f7e: 0e00 |0005: return-void │ │ +015f48: |[015f48] libretasks.app.controller.external.helper.telephony.OutboundOffHookState.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V │ │ +015f58: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +015f5e: 5b01 e402 |0003: iput-object v1, v0, Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e4 │ │ +015f62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; │ │ @@ -19412,21 +19497,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -015f80: |[015f80] libretasks.app.controller.external.helper.telephony.OutboundOffHookState.idle:()V │ │ -015f90: 5420 e402 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e4 │ │ -015f94: 5421 e402 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e4 │ │ -015f98: 6e10 9603 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getIdleState:()Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // method@0396 │ │ -015f9e: 0c01 |0007: move-result-object v1 │ │ -015fa0: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ -015fa6: 0e00 |000b: return-void │ │ +015f64: |[015f64] libretasks.app.controller.external.helper.telephony.OutboundOffHookState.idle:()V │ │ +015f74: 5420 e402 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e4 │ │ +015f78: 5421 e402 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02e4 │ │ +015f7c: 6e10 9603 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getIdleState:()Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // method@0396 │ │ +015f82: 0c01 |0007: move-result-object v1 │ │ +015f84: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ +015f8a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; │ │ │ │ @@ -19435,16 +19520,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -015fa8: |[015fa8] libretasks.app.controller.external.helper.telephony.OutboundOffHookState.offhook:()V │ │ -015fb8: 0e00 |0000: return-void │ │ +015f8c: |[015f8c] libretasks.app.controller.external.helper.telephony.OutboundOffHookState.offhook:()V │ │ +015f9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; │ │ │ │ #2 : (in Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState;) │ │ @@ -19452,32 +19537,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -015fbc: |[015fbc] libretasks.app.controller.external.helper.telephony.OutboundOffHookState.ring:()V │ │ -015fcc: 2200 8900 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -015fd0: 1a01 f605 |0002: const-string v1, "Trying to ring while in outbound off-hook." // string@05f6 │ │ -015fd4: 7020 6101 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -015fda: 2700 |0007: throw v0 │ │ +015fa0: |[015fa0] libretasks.app.controller.external.helper.telephony.OutboundOffHookState.ring:()V │ │ +015fb0: 2200 8900 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +015fb4: 1a01 f305 |0002: const-string v1, "Trying to ring while in outbound off-hook." // string@05f3 │ │ +015fb8: 7020 6101 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +015fbe: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; │ │ │ │ - source_file_idx : 1253 (OutboundOffHookState.java) │ │ + source_file_idx : 1251 (OutboundOffHookState.java) │ │ │ │ Class #99 header: │ │ class_idx : 274 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1301 │ │ +source_file_idx : 1299 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #99 annotations: │ │ Annotations on method #926 'onIdle' │ │ @@ -19520,31 +19605,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -015fdc: |[015fdc] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.:()V │ │ -015fec: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -015ff2: 2200 0e01 |0003: new-instance v0, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // type@010e │ │ -015ff6: 7020 8603 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V // method@0386 │ │ -015ffc: 5b10 e602 |0008: iput-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.idleState:Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // field@02e6 │ │ -016000: 2200 1301 |000a: new-instance v0, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; // type@0113 │ │ -016004: 7020 a203 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V // method@03a2 │ │ -01600a: 5b10 e902 |000f: iput-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.ringingState:Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; // field@02e9 │ │ -01600e: 2200 0f01 |0011: new-instance v0, Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; // type@010f │ │ -016012: 7020 8a03 1000 |0013: invoke-direct {v0, v1}, Llibretasks/app/controller/external/helper/telephony/InboundOffHookState;.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V // method@038a │ │ -016018: 5b10 e702 |0016: iput-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.inboundOffHookState:Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; // field@02e7 │ │ -01601c: 2200 1001 |0018: new-instance v0, Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; // type@0110 │ │ -016020: 7020 8e03 1000 |001a: invoke-direct {v0, v1}, Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState;.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V // method@038e │ │ -016026: 5b10 e802 |001d: iput-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.outboundOffHookState:Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; // field@02e8 │ │ -01602a: 5410 e602 |001f: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.idleState:Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // field@02e6 │ │ -01602e: 5b10 e502 |0021: iput-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ -016032: 0e00 |0023: return-void │ │ +015fc0: |[015fc0] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.:()V │ │ +015fd0: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +015fd6: 2200 0e01 |0003: new-instance v0, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // type@010e │ │ +015fda: 7020 8603 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V // method@0386 │ │ +015fe0: 5b10 e602 |0008: iput-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.idleState:Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // field@02e6 │ │ +015fe4: 2200 1301 |000a: new-instance v0, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; // type@0113 │ │ +015fe8: 7020 a203 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V // method@03a2 │ │ +015fee: 5b10 e902 |000f: iput-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.ringingState:Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; // field@02e9 │ │ +015ff2: 2200 0f01 |0011: new-instance v0, Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; // type@010f │ │ +015ff6: 7020 8a03 1000 |0013: invoke-direct {v0, v1}, Llibretasks/app/controller/external/helper/telephony/InboundOffHookState;.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V // method@038a │ │ +015ffc: 5b10 e702 |0016: iput-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.inboundOffHookState:Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; // field@02e7 │ │ +016000: 2200 1001 |0018: new-instance v0, Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; // type@0110 │ │ +016004: 7020 8e03 1000 |001a: invoke-direct {v0, v1}, Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState;.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V // method@038e │ │ +01600a: 5b10 e802 |001d: iput-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.outboundOffHookState:Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; // field@02e8 │ │ +01600e: 5410 e602 |001f: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.idleState:Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // field@02e6 │ │ +016012: 5b10 e502 |0021: iput-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ +016016: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -19559,17 +19644,17 @@ │ │ type : '()Llibretasks/app/controller/external/helper/telephony/IdlePhoneState;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016034: |[016034] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.getIdleState:()Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; │ │ -016044: 5410 e602 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.idleState:Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // field@02e6 │ │ -016048: 1100 |0002: return-object v0 │ │ +016018: |[016018] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.getIdleState:()Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; │ │ +016028: 5410 e602 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.idleState:Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // field@02e6 │ │ +01602c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ #1 : (in Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;) │ │ @@ -19577,17 +19662,17 @@ │ │ type : '()Llibretasks/app/controller/external/helper/telephony/InboundOffHookState;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01604c: |[01604c] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.getInboundOffHookState:()Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; │ │ -01605c: 5410 e702 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.inboundOffHookState:Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; // field@02e7 │ │ -016060: 1100 |0002: return-object v0 │ │ +016030: |[016030] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.getInboundOffHookState:()Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; │ │ +016040: 5410 e702 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.inboundOffHookState:Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; // field@02e7 │ │ +016044: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ #2 : (in Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;) │ │ @@ -19595,17 +19680,17 @@ │ │ type : '()Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016064: |[016064] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.getOutboundOffHookState:()Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; │ │ -016074: 5410 e802 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.outboundOffHookState:Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; // field@02e8 │ │ -016078: 1100 |0002: return-object v0 │ │ +016048: |[016048] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.getOutboundOffHookState:()Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; │ │ +016058: 5410 e802 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.outboundOffHookState:Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; // field@02e8 │ │ +01605c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ #3 : (in Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;) │ │ @@ -19613,17 +19698,17 @@ │ │ type : '()Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01607c: |[01607c] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.getRingingState:()Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; │ │ -01608c: 5410 e902 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.ringingState:Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; // field@02e9 │ │ -016090: 1100 |0002: return-object v0 │ │ +016060: |[016060] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.getRingingState:()Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; │ │ +016070: 5410 e902 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.ringingState:Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; // field@02e9 │ │ +016074: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ #4 : (in Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;) │ │ @@ -19631,22 +19716,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -016094: |[016094] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.isIdle:()Z │ │ -0160a4: 5420 e502 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ -0160a8: 5421 e602 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.idleState:Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // field@02e6 │ │ -0160ac: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -0160b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0160b2: 0f00 |0007: return v0 │ │ -0160b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0160b6: 28fe |0009: goto 0007 // -0002 │ │ +016078: |[016078] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.isIdle:()Z │ │ +016088: 5420 e502 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ +01608c: 5421 e602 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.idleState:Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // field@02e6 │ │ +016090: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +016094: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +016096: 0f00 |0007: return v0 │ │ +016098: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +01609a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ #5 : (in Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;) │ │ @@ -19654,22 +19739,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0160b8: |[0160b8] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.isInboundOffhook:()Z │ │ -0160c8: 5420 e502 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ -0160cc: 5421 e702 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.inboundOffHookState:Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; // field@02e7 │ │ -0160d0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -0160d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0160d6: 0f00 |0007: return v0 │ │ -0160d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0160da: 28fe |0009: goto 0007 // -0002 │ │ +01609c: |[01609c] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.isInboundOffhook:()Z │ │ +0160ac: 5420 e502 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ +0160b0: 5421 e702 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.inboundOffHookState:Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; // field@02e7 │ │ +0160b4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +0160b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0160ba: 0f00 |0007: return v0 │ │ +0160bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0160be: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ #6 : (in Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;) │ │ @@ -19677,22 +19762,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0160dc: |[0160dc] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.isOutboundOffhook:()Z │ │ -0160ec: 5420 e502 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ -0160f0: 5421 e802 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.outboundOffHookState:Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; // field@02e8 │ │ -0160f4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -0160f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0160fa: 0f00 |0007: return v0 │ │ -0160fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0160fe: 28fe |0009: goto 0007 // -0002 │ │ +0160c0: |[0160c0] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.isOutboundOffhook:()Z │ │ +0160d0: 5420 e502 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ +0160d4: 5421 e802 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.outboundOffHookState:Llibretasks/app/controller/external/helper/telephony/OutboundOffHookState; // field@02e8 │ │ +0160d8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +0160dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0160de: 0f00 |0007: return v0 │ │ +0160e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0160e2: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ #7 : (in Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;) │ │ @@ -19700,22 +19785,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -016100: |[016100] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.isRinging:()Z │ │ -016110: 5420 e502 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ -016114: 5421 e902 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.ringingState:Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; // field@02e9 │ │ -016118: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -01611c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -01611e: 0f00 |0007: return v0 │ │ -016120: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -016122: 28fe |0009: goto 0007 // -0002 │ │ +0160e4: |[0160e4] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.isRinging:()Z │ │ +0160f4: 5420 e502 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ +0160f8: 5421 e902 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.ringingState:Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; // field@02e9 │ │ +0160fc: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +016100: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +016102: 0f00 |0007: return v0 │ │ +016104: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +016106: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ #8 : (in Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;) │ │ @@ -19723,18 +19808,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016124: |[016124] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.onIdle:()V │ │ -016134: 5410 e502 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ -016138: 7210 9203 0000 |0002: invoke-interface {v0}, Llibretasks/app/controller/external/helper/telephony/PhoneState;.idle:()V // method@0392 │ │ -01613e: 0e00 |0005: return-void │ │ +016108: |[016108] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.onIdle:()V │ │ +016118: 5410 e502 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ +01611c: 7210 9203 0000 |0002: invoke-interface {v0}, Llibretasks/app/controller/external/helper/telephony/PhoneState;.idle:()V // method@0392 │ │ +016122: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0005 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ @@ -19743,18 +19828,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016140: |[016140] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.onOffhook:()V │ │ -016150: 5410 e502 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ -016154: 7210 9303 0000 |0002: invoke-interface {v0}, Llibretasks/app/controller/external/helper/telephony/PhoneState;.offhook:()V // method@0393 │ │ -01615a: 0e00 |0005: return-void │ │ +016124: |[016124] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.onOffhook:()V │ │ +016134: 5410 e502 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ +016138: 7210 9303 0000 |0002: invoke-interface {v0}, Llibretasks/app/controller/external/helper/telephony/PhoneState;.offhook:()V // method@0393 │ │ +01613e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0005 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ @@ -19763,18 +19848,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01615c: |[01615c] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.onRing:()V │ │ -01616c: 5410 e502 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ -016170: 7210 9403 0000 |0002: invoke-interface {v0}, Llibretasks/app/controller/external/helper/telephony/PhoneState;.ring:()V // method@0394 │ │ -016176: 0e00 |0005: return-void │ │ +016140: |[016140] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.onRing:()V │ │ +016150: 5410 e502 |0000: iget-object v0, v1, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ +016154: 7210 9403 0000 |0002: invoke-interface {v0}, Llibretasks/app/controller/external/helper/telephony/PhoneState;.ring:()V // method@0394 │ │ +01615a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ │ │ @@ -19783,32 +19868,32 @@ │ │ type : '(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016178: |[016178] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V │ │ -016188: 5b01 e502 |0000: iput-object v1, v0, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ -01618c: 0e00 |0002: return-void │ │ +01615c: |[01615c] libretasks.app.controller.external.helper.telephony.PhoneStateMachine.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V │ │ +01616c: 5b01 e502 |0000: iput-object v1, v0, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.currentState:Llibretasks/app/controller/external/helper/telephony/PhoneState; // field@02e5 │ │ +016170: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; │ │ 0x0000 - 0x0003 reg=1 currentState Llibretasks/app/controller/external/helper/telephony/PhoneState; │ │ │ │ - source_file_idx : 1301 (PhoneStateMachine.java) │ │ + source_file_idx : 1299 (PhoneStateMachine.java) │ │ │ │ Class #100 header: │ │ class_idx : 275 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1348 │ │ +source_file_idx : 1346 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #100 annotations: │ │ Annotations on method #931 'idle' │ │ @@ -19836,18 +19921,18 @@ │ │ type : '(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016190: |[016190] libretasks.app.controller.external.helper.telephony.RingingPhoneState.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V │ │ -0161a0: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0161a6: 5b01 ea02 |0003: iput-object v1, v0, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02ea │ │ -0161aa: 0e00 |0005: return-void │ │ +016174: |[016174] libretasks.app.controller.external.helper.telephony.RingingPhoneState.:(Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;)V │ │ +016184: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +01618a: 5b01 ea02 |0003: iput-object v1, v0, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02ea │ │ +01618e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; │ │ @@ -19859,21 +19944,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0161ac: |[0161ac] libretasks.app.controller.external.helper.telephony.RingingPhoneState.idle:()V │ │ -0161bc: 5420 ea02 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02ea │ │ -0161c0: 5421 ea02 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02ea │ │ -0161c4: 6e10 9603 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getIdleState:()Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // method@0396 │ │ -0161ca: 0c01 |0007: move-result-object v1 │ │ -0161cc: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ -0161d2: 0e00 |000b: return-void │ │ +016190: |[016190] libretasks.app.controller.external.helper.telephony.RingingPhoneState.idle:()V │ │ +0161a0: 5420 ea02 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02ea │ │ +0161a4: 5421 ea02 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02ea │ │ +0161a8: 6e10 9603 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getIdleState:()Llibretasks/app/controller/external/helper/telephony/IdlePhoneState; // method@0396 │ │ +0161ae: 0c01 |0007: move-result-object v1 │ │ +0161b0: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ +0161b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; │ │ │ │ @@ -19882,21 +19967,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0161d4: |[0161d4] libretasks.app.controller.external.helper.telephony.RingingPhoneState.offhook:()V │ │ -0161e4: 5420 ea02 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02ea │ │ -0161e8: 5421 ea02 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02ea │ │ -0161ec: 6e10 9703 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getInboundOffHookState:()Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; // method@0397 │ │ -0161f2: 0c01 |0007: move-result-object v1 │ │ -0161f4: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ -0161fa: 0e00 |000b: return-void │ │ +0161b8: |[0161b8] libretasks.app.controller.external.helper.telephony.RingingPhoneState.offhook:()V │ │ +0161c8: 5420 ea02 |0000: iget-object v0, v2, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02ea │ │ +0161cc: 5421 ea02 |0002: iget-object v1, v2, Llibretasks/app/controller/external/helper/telephony/RingingPhoneState;.phone:Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine; // field@02ea │ │ +0161d0: 6e10 9703 0100 |0004: invoke-virtual {v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.getInboundOffHookState:()Llibretasks/app/controller/external/helper/telephony/InboundOffHookState; // method@0397 │ │ +0161d6: 0c01 |0007: move-result-object v1 │ │ +0161d8: 6e20 a103 1000 |0008: invoke-virtual {v0, v1}, Llibretasks/app/controller/external/helper/telephony/PhoneStateMachine;.setCurrentState:(Llibretasks/app/controller/external/helper/telephony/PhoneState;)V // method@03a1 │ │ +0161de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000b line=47 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; │ │ │ │ @@ -19905,29 +19990,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0161fc: |[0161fc] libretasks.app.controller.external.helper.telephony.RingingPhoneState.ring:()V │ │ -01620c: 0e00 |0000: return-void │ │ +0161e0: |[0161e0] libretasks.app.controller.external.helper.telephony.RingingPhoneState.ring:()V │ │ +0161f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/controller/external/helper/telephony/RingingPhoneState; │ │ │ │ - source_file_idx : 1348 (RingingPhoneState.java) │ │ + source_file_idx : 1346 (RingingPhoneState.java) │ │ │ │ Class #101 header: │ │ class_idx : 276 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 134 │ │ -source_file_idx : 375 │ │ +source_file_idx : 374 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #101 - │ │ Class descriptor : 'Llibretasks/app/controller/util/DataTypeValidationException;' │ │ @@ -19942,33 +20027,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -016210: |[016210] libretasks.app.controller.util.DataTypeValidationException.:(Ljava/lang/String;)V │ │ -016220: 7020 5901 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0159 │ │ -016226: 0e00 |0003: return-void │ │ +0161f4: |[0161f4] libretasks.app.controller.util.DataTypeValidationException.:(Ljava/lang/String;)V │ │ +016204: 7020 5901 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0159 │ │ +01620a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/util/DataTypeValidationException; │ │ 0x0000 - 0x0004 reg=1 errorMessage Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 375 (DataTypeValidationException.java) │ │ + source_file_idx : 374 (DataTypeValidationException.java) │ │ │ │ Class #102 header: │ │ class_idx : 277 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 390 │ │ +source_file_idx : 389 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #102 annotations: │ │ Annotations on class │ │ @@ -20005,25 +20090,25 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -016228: |[016228] libretasks.app.controller.util.DualKey.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -016238: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ -01623e: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -016242: 3904 0a00 |0005: if-nez v4, 000f // +000a │ │ -016246: 2200 8800 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01624a: 1a01 de05 |0009: const-string v1, "The keys must not be null" // string@05de │ │ -01624e: 7020 6001 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -016254: 2700 |000e: throw v0 │ │ -016256: 5b23 eb02 |000f: iput-object v3, v2, Llibretasks/app/controller/util/DualKey;.key1:Ljava/lang/Object; // field@02eb │ │ -01625a: 5b24 ec02 |0011: iput-object v4, v2, Llibretasks/app/controller/util/DualKey;.key2:Ljava/lang/Object; // field@02ec │ │ -01625e: 0e00 |0013: return-void │ │ +01620c: |[01620c] libretasks.app.controller.util.DualKey.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +01621c: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ +016222: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +016226: 3904 0a00 |0005: if-nez v4, 000f // +000a │ │ +01622a: 2200 8800 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01622e: 1a01 dc05 |0009: const-string v1, "The keys must not be null" // string@05dc │ │ +016232: 7020 6001 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +016238: 2700 |000e: throw v0 │ │ +01623a: 5b23 eb02 |000f: iput-object v3, v2, Llibretasks/app/controller/util/DualKey;.key1:Ljava/lang/Object; // field@02eb │ │ +01623e: 5b24 ec02 |0011: iput-object v4, v2, Llibretasks/app/controller/util/DualKey;.key2:Ljava/lang/Object; // field@02ec │ │ +016242: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000f line=60 │ │ 0x0011 line=61 │ │ @@ -20042,39 +20127,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -016260: |[016260] libretasks.app.controller.util.DualKey.equals:(Ljava/lang/Object;)Z │ │ -016270: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -016272: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -016274: 3356 0300 |0002: if-ne v6, v5, 0005 // +0003 │ │ -016278: 0f01 |0004: return v1 │ │ -01627a: 2063 1501 |0005: instance-of v3, v6, Llibretasks/app/controller/util/DualKey; // type@0115 │ │ -01627e: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ -016282: 0121 |0009: move v1, v2 │ │ -016284: 28fa |000a: goto 0004 // -0006 │ │ -016286: 0760 |000b: move-object v0, v6 │ │ -016288: 1f00 1501 |000c: check-cast v0, Llibretasks/app/controller/util/DualKey; // type@0115 │ │ -01628c: 6e10 aa03 0000 |000e: invoke-virtual {v0}, Llibretasks/app/controller/util/DualKey;.getKey1:()Ljava/lang/Object; // method@03aa │ │ -016292: 0c03 |0011: move-result-object v3 │ │ -016294: 5454 eb02 |0012: iget-object v4, v5, Llibretasks/app/controller/util/DualKey;.key1:Ljava/lang/Object; // field@02eb │ │ -016298: 6e20 6d01 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -01629e: 0a03 |0017: move-result v3 │ │ -0162a0: 3803 0e00 |0018: if-eqz v3, 0026 // +000e │ │ -0162a4: 6e10 ab03 0000 |001a: invoke-virtual {v0}, Llibretasks/app/controller/util/DualKey;.getKey2:()Ljava/lang/Object; // method@03ab │ │ -0162aa: 0c03 |001d: move-result-object v3 │ │ -0162ac: 5454 ec02 |001e: iget-object v4, v5, Llibretasks/app/controller/util/DualKey;.key2:Ljava/lang/Object; // field@02ec │ │ -0162b0: 6e20 6d01 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0162b6: 0a03 |0023: move-result v3 │ │ -0162b8: 3903 e0ff |0024: if-nez v3, 0004 // -0020 │ │ -0162bc: 0121 |0026: move v1, v2 │ │ -0162be: 28dd |0027: goto 0004 // -0023 │ │ +016244: |[016244] libretasks.app.controller.util.DualKey.equals:(Ljava/lang/Object;)Z │ │ +016254: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +016256: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +016258: 3356 0300 |0002: if-ne v6, v5, 0005 // +0003 │ │ +01625c: 0f01 |0004: return v1 │ │ +01625e: 2063 1501 |0005: instance-of v3, v6, Llibretasks/app/controller/util/DualKey; // type@0115 │ │ +016262: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ +016266: 0121 |0009: move v1, v2 │ │ +016268: 28fa |000a: goto 0004 // -0006 │ │ +01626a: 0760 |000b: move-object v0, v6 │ │ +01626c: 1f00 1501 |000c: check-cast v0, Llibretasks/app/controller/util/DualKey; // type@0115 │ │ +016270: 6e10 aa03 0000 |000e: invoke-virtual {v0}, Llibretasks/app/controller/util/DualKey;.getKey1:()Ljava/lang/Object; // method@03aa │ │ +016276: 0c03 |0011: move-result-object v3 │ │ +016278: 5454 eb02 |0012: iget-object v4, v5, Llibretasks/app/controller/util/DualKey;.key1:Ljava/lang/Object; // field@02eb │ │ +01627c: 6e20 6d01 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +016282: 0a03 |0017: move-result v3 │ │ +016284: 3803 0e00 |0018: if-eqz v3, 0026 // +000e │ │ +016288: 6e10 ab03 0000 |001a: invoke-virtual {v0}, Llibretasks/app/controller/util/DualKey;.getKey2:()Ljava/lang/Object; // method@03ab │ │ +01628e: 0c03 |001d: move-result-object v3 │ │ +016290: 5454 ec02 |001e: iget-object v4, v5, Llibretasks/app/controller/util/DualKey;.key2:Ljava/lang/Object; // field@02ec │ │ +016294: 6e20 6d01 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01629a: 0a03 |0023: move-result v3 │ │ +01629c: 3903 e0ff |0024: if-nez v3, 0004 // -0020 │ │ +0162a0: 0121 |0026: move v1, v2 │ │ +0162a2: 28dd |0027: goto 0004 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0004 line=100 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x000c line=97 │ │ @@ -20090,17 +20175,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0162c0: |[0162c0] libretasks.app.controller.util.DualKey.getKey1:()Ljava/lang/Object; │ │ -0162d0: 5410 eb02 |0000: iget-object v0, v1, Llibretasks/app/controller/util/DualKey;.key1:Ljava/lang/Object; // field@02eb │ │ -0162d4: 1100 |0002: return-object v0 │ │ +0162a4: |[0162a4] libretasks.app.controller.util.DualKey.getKey1:()Ljava/lang/Object; │ │ +0162b4: 5410 eb02 |0000: iget-object v0, v1, Llibretasks/app/controller/util/DualKey;.key1:Ljava/lang/Object; // field@02eb │ │ +0162b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Llibretasks/app/controller/util/DualKey; │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/util/DualKey; Llibretasks/app/controller/util/DualKey; │ │ │ │ @@ -20109,17 +20194,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0162d8: |[0162d8] libretasks.app.controller.util.DualKey.getKey2:()Ljava/lang/Object; │ │ -0162e8: 5410 ec02 |0000: iget-object v0, v1, Llibretasks/app/controller/util/DualKey;.key2:Ljava/lang/Object; // field@02ec │ │ -0162ec: 1100 |0002: return-object v0 │ │ +0162bc: |[0162bc] libretasks.app.controller.util.DualKey.getKey2:()Ljava/lang/Object; │ │ +0162cc: 5410 ec02 |0000: iget-object v0, v1, Llibretasks/app/controller/util/DualKey;.key2:Ljava/lang/Object; // field@02ec │ │ +0162d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Llibretasks/app/controller/util/DualKey; │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/util/DualKey; Llibretasks/app/controller/util/DualKey; │ │ │ │ @@ -20128,44 +20213,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0162f0: |[0162f0] libretasks.app.controller.util.DualKey.hashCode:()I │ │ -016300: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ -016304: 5431 eb02 |0002: iget-object v1, v3, Llibretasks/app/controller/util/DualKey;.key1:Ljava/lang/Object; // field@02eb │ │ -016308: 6e10 6f01 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@016f │ │ -01630e: 0a01 |0007: move-result v1 │ │ -016310: d010 0f02 |0008: add-int/lit16 v0, v1, #int 527 // #020f │ │ -016314: da01 001f |000a: mul-int/lit8 v1, v0, #int 31 // #1f │ │ -016318: 5432 ec02 |000c: iget-object v2, v3, Llibretasks/app/controller/util/DualKey;.key2:Ljava/lang/Object; // field@02ec │ │ -01631c: 6e10 6f01 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@016f │ │ -016322: 0a02 |0011: move-result v2 │ │ -016324: 9000 0102 |0012: add-int v0, v1, v2 │ │ -016328: 0f00 |0014: return v0 │ │ +0162d4: |[0162d4] libretasks.app.controller.util.DualKey.hashCode:()I │ │ +0162e4: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ +0162e8: 5431 eb02 |0002: iget-object v1, v3, Llibretasks/app/controller/util/DualKey;.key1:Ljava/lang/Object; // field@02eb │ │ +0162ec: 6e10 6f01 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@016f │ │ +0162f2: 0a01 |0007: move-result v1 │ │ +0162f4: d010 0f02 |0008: add-int/lit16 v0, v1, #int 527 // #020f │ │ +0162f8: da01 001f |000a: mul-int/lit8 v1, v0, #int 31 // #1f │ │ +0162fc: 5432 ec02 |000c: iget-object v2, v3, Llibretasks/app/controller/util/DualKey;.key2:Ljava/lang/Object; // field@02ec │ │ +016300: 6e10 6f01 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@016f │ │ +016306: 0a02 |0011: move-result v2 │ │ +016308: 9000 0102 |0012: add-int v0, v1, v2 │ │ +01630c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ 0x000a line=82 │ │ 0x0014 line=83 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Llibretasks/app/controller/util/DualKey; │ │ 0x0002 - 0x0015 reg=0 total I │ │ 0x0000 - 0x0015 reg=3 this Llibretasks/app/controller/util/DualKey; Llibretasks/app/controller/util/DualKey; │ │ │ │ - source_file_idx : 390 (DualKey.java) │ │ + source_file_idx : 389 (DualKey.java) │ │ │ │ Class #103 header: │ │ class_idx : 278 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 421 │ │ +source_file_idx : 419 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #103 annotations: │ │ Annotations on field #749 'MESSAGE_MAP' │ │ @@ -20188,111 +20273,111 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 215 16-bit code units │ │ -01632c: |[01632c] libretasks.app.controller.util.ExceptionMessageMap.:()V │ │ -01633c: 2200 a800 |0000: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -016340: 7010 b901 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -016346: 6900 ed02 |0005: sput-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -01634a: 6200 ed02 |0007: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -01634e: 1a01 6400 |0009: const-string v1, "000001" // string@0064 │ │ -016352: 1a02 6500 |000b: const-string v2, "000001: A String argument was not specified but is required." // string@0065 │ │ -016356: 7230 cd01 1002 |000d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01635c: 6200 ed02 |0010: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016360: 1a01 6600 |0012: const-string v1, "000002" // string@0066 │ │ -016364: 1a02 6700 |0014: const-string v2, "000002: A List argument was not specified but is required." // string@0067 │ │ -016368: 7230 cd01 1002 |0016: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01636e: 6200 ed02 |0019: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016372: 1a01 6800 |001b: const-string v1, "000003" // string@0068 │ │ -016376: 1a02 6900 |001d: const-string v2, "000003: An Object argument was not specified but is required." // string@0069 │ │ -01637a: 7230 cd01 1002 |001f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -016380: 6200 ed02 |0022: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016384: 1a01 6a00 |0024: const-string v1, "000004" // string@006a │ │ -016388: 1a02 6b00 |0026: const-string v2, "000004: A MessageType argument was not specified but is required." // string@006b │ │ -01638c: 7230 cd01 1002 |0028: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -016392: 6200 ed02 |002b: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016396: 1a01 6c00 |002d: const-string v1, "000005" // string@006c │ │ -01639a: 1a02 6d00 |002f: const-string v2, "000005: The int argument is outside the allowable range (start <= index < end)." // string@006d │ │ -01639e: 7230 cd01 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0163a4: 6200 ed02 |0034: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -0163a8: 1a01 7000 |0036: const-string v1, "020000" // string@0070 │ │ -0163ac: 1a02 7100 |0038: const-string v2, "020000: Error serializing message." // string@0071 │ │ -0163b0: 7230 cd01 1002 |003a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0163b6: 6200 ed02 |003d: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -0163ba: 1a01 7200 |003f: const-string v1, "020001" // string@0072 │ │ -0163be: 1a02 7300 |0041: const-string v2, "020001: Error deserializing message." // string@0073 │ │ -0163c2: 7230 cd01 1002 |0043: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0163c8: 6200 ed02 |0046: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -0163cc: 1a01 7400 |0048: const-string v1, "020002" // string@0074 │ │ -0163d0: 1a02 7500 |004a: const-string v2, "020002: Configuration file does not exist." // string@0075 │ │ -0163d4: 7230 cd01 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0163da: 6200 ed02 |004f: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -0163de: 1a01 7700 |0051: const-string v1, "100000" // string@0077 │ │ -0163e2: 1a02 7800 |0053: const-string v2, "100000: Error starting UI." // string@0078 │ │ -0163e6: 7230 cd01 1002 |0055: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0163ec: 6200 ed02 |0058: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -0163f0: 1a01 7900 |005a: const-string v1, "110000" // string@0079 │ │ -0163f4: 1a02 7a00 |005c: const-string v2, "110000: Error starting EventCatcher." // string@007a │ │ -0163f8: 7230 cd01 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0163fe: 6200 ed02 |0061: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016402: 1a01 7b00 |0063: const-string v1, "120000" // string@007b │ │ -016406: 1a02 7c00 |0065: const-string v2, "120000: Error starting ActionThrower." // string@007c │ │ -01640a: 7230 cd01 1002 |0067: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -016410: 6200 ed02 |006a: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016414: 1a01 7d00 |006c: const-string v1, "120001" // string@007d │ │ -016418: 1a02 7e00 |006e: const-string v2, "120001: Illegal execution method for action." // string@007e │ │ -01641c: 7230 cd01 1002 |0070: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -016422: 6200 ed02 |0073: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016426: 1a01 7f00 |0075: const-string v1, "120002" // string@007f │ │ -01642a: 1a02 8000 |0077: const-string v2, "120002: Action parameters not found." // string@0080 │ │ -01642e: 7230 cd01 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -016434: 6200 ed02 |007c: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016438: 1a01 8100 |007e: const-string v1, "120003" // string@0081 │ │ -01643c: 1a02 8200 |0080: const-string v2, "120003: Action not supported." // string@0082 │ │ -016440: 7230 cd01 1002 |0082: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -016446: 6200 ed02 |0085: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -01644a: 1a01 8300 |0087: const-string v1, "120004" // string@0083 │ │ -01644e: 1a02 8400 |0089: const-string v2, "120004: Action parameters mal format." // string@0084 │ │ -016452: 7230 cd01 1002 |008b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -016458: 6200 ed02 |008e: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -01645c: 1a01 8500 |0090: const-string v1, "130000" // string@0085 │ │ -016460: 1a02 8600 |0092: const-string v2, "130000: Error starting Application API." // string@0086 │ │ -016464: 7230 cd01 1002 |0094: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01646a: 6200 ed02 |0097: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -01646e: 1a01 8700 |0099: const-string v1, "140000" // string@0087 │ │ -016472: 1a02 8800 |009b: const-string v2, "140000: Application/Event name cannot be null." // string@0088 │ │ -016476: 7230 cd01 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01647c: 6200 ed02 |00a0: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016480: 1a01 8900 |00a2: const-string v1, "140001" // string@0089 │ │ -016484: 1a02 8a00 |00a4: const-string v2, "140001: Error retrieving event from database." // string@008a │ │ -016488: 7230 cd01 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01648e: 6200 ed02 |00a9: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016492: 1a01 8c00 |00ab: const-string v1, "200000" // string@008c │ │ -016496: 1a02 8d00 |00ad: const-string v2, "200000: When reading bytes from an InputStream, the EndOfFile was reached before expected." // string@008d │ │ -01649a: 7230 cd01 1002 |00af: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0164a0: 6200 ed02 |00b2: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -0164a4: 1a01 8e00 |00b4: const-string v1, "200001" // string@008e │ │ -0164a8: 1a02 8f00 |00b6: const-string v2, "200001: When reading chars from a Reader, the EndOfFile was reached before expected." // string@008f │ │ -0164ac: 7230 cd01 1002 |00b8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0164b2: 6200 ed02 |00bb: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -0164b6: 1a01 9000 |00bd: const-string v1, "200002" // string@0090 │ │ -0164ba: 1a02 9100 |00bf: const-string v2, "200002: Error reading the bytes of a message from an InputStream." // string@0091 │ │ -0164be: 7230 cd01 1002 |00c1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0164c4: 6200 ed02 |00c4: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -0164c8: 1a01 9200 |00c6: const-string v1, "200003" // string@0092 │ │ -0164cc: 1a02 9300 |00c8: const-string v2, "200003: Error reading the chars of a message from an InputStream." // string@0093 │ │ -0164d0: 7230 cd01 1002 |00ca: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0164d6: 6200 ed02 |00cd: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -0164da: 1a01 9400 |00cf: const-string v1, "200500" // string@0094 │ │ -0164de: 1a02 9500 |00d1: const-string v2, "200500: Error writing message bytes to an output stream." // string@0095 │ │ -0164e2: 7230 cd01 1002 |00d3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -0164e8: 0e00 |00d6: return-void │ │ +016310: |[016310] libretasks.app.controller.util.ExceptionMessageMap.:()V │ │ +016320: 2200 a800 |0000: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +016324: 7010 b901 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +01632a: 6900 ed02 |0005: sput-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +01632e: 6200 ed02 |0007: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +016332: 1a01 6400 |0009: const-string v1, "000001" // string@0064 │ │ +016336: 1a02 6500 |000b: const-string v2, "000001: A String argument was not specified but is required." // string@0065 │ │ +01633a: 7230 cd01 1002 |000d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016340: 6200 ed02 |0010: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +016344: 1a01 6600 |0012: const-string v1, "000002" // string@0066 │ │ +016348: 1a02 6700 |0014: const-string v2, "000002: A List argument was not specified but is required." // string@0067 │ │ +01634c: 7230 cd01 1002 |0016: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016352: 6200 ed02 |0019: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +016356: 1a01 6800 |001b: const-string v1, "000003" // string@0068 │ │ +01635a: 1a02 6900 |001d: const-string v2, "000003: An Object argument was not specified but is required." // string@0069 │ │ +01635e: 7230 cd01 1002 |001f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016364: 6200 ed02 |0022: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +016368: 1a01 6a00 |0024: const-string v1, "000004" // string@006a │ │ +01636c: 1a02 6b00 |0026: const-string v2, "000004: A MessageType argument was not specified but is required." // string@006b │ │ +016370: 7230 cd01 1002 |0028: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016376: 6200 ed02 |002b: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +01637a: 1a01 6c00 |002d: const-string v1, "000005" // string@006c │ │ +01637e: 1a02 6d00 |002f: const-string v2, "000005: The int argument is outside the allowable range (start <= index < end)." // string@006d │ │ +016382: 7230 cd01 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016388: 6200 ed02 |0034: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +01638c: 1a01 7000 |0036: const-string v1, "020000" // string@0070 │ │ +016390: 1a02 7100 |0038: const-string v2, "020000: Error serializing message." // string@0071 │ │ +016394: 7230 cd01 1002 |003a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01639a: 6200 ed02 |003d: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +01639e: 1a01 7200 |003f: const-string v1, "020001" // string@0072 │ │ +0163a2: 1a02 7300 |0041: const-string v2, "020001: Error deserializing message." // string@0073 │ │ +0163a6: 7230 cd01 1002 |0043: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +0163ac: 6200 ed02 |0046: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +0163b0: 1a01 7400 |0048: const-string v1, "020002" // string@0074 │ │ +0163b4: 1a02 7500 |004a: const-string v2, "020002: Configuration file does not exist." // string@0075 │ │ +0163b8: 7230 cd01 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +0163be: 6200 ed02 |004f: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +0163c2: 1a01 7700 |0051: const-string v1, "100000" // string@0077 │ │ +0163c6: 1a02 7800 |0053: const-string v2, "100000: Error starting UI." // string@0078 │ │ +0163ca: 7230 cd01 1002 |0055: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +0163d0: 6200 ed02 |0058: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +0163d4: 1a01 7900 |005a: const-string v1, "110000" // string@0079 │ │ +0163d8: 1a02 7a00 |005c: const-string v2, "110000: Error starting EventCatcher." // string@007a │ │ +0163dc: 7230 cd01 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +0163e2: 6200 ed02 |0061: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +0163e6: 1a01 7b00 |0063: const-string v1, "120000" // string@007b │ │ +0163ea: 1a02 7c00 |0065: const-string v2, "120000: Error starting ActionThrower." // string@007c │ │ +0163ee: 7230 cd01 1002 |0067: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +0163f4: 6200 ed02 |006a: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +0163f8: 1a01 7d00 |006c: const-string v1, "120001" // string@007d │ │ +0163fc: 1a02 7e00 |006e: const-string v2, "120001: Illegal execution method for action." // string@007e │ │ +016400: 7230 cd01 1002 |0070: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016406: 6200 ed02 |0073: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +01640a: 1a01 7f00 |0075: const-string v1, "120002" // string@007f │ │ +01640e: 1a02 8000 |0077: const-string v2, "120002: Action parameters not found." // string@0080 │ │ +016412: 7230 cd01 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016418: 6200 ed02 |007c: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +01641c: 1a01 8100 |007e: const-string v1, "120003" // string@0081 │ │ +016420: 1a02 8200 |0080: const-string v2, "120003: Action not supported." // string@0082 │ │ +016424: 7230 cd01 1002 |0082: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01642a: 6200 ed02 |0085: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +01642e: 1a01 8300 |0087: const-string v1, "120004" // string@0083 │ │ +016432: 1a02 8400 |0089: const-string v2, "120004: Action parameters mal format." // string@0084 │ │ +016436: 7230 cd01 1002 |008b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01643c: 6200 ed02 |008e: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +016440: 1a01 8500 |0090: const-string v1, "130000" // string@0085 │ │ +016444: 1a02 8600 |0092: const-string v2, "130000: Error starting Application API." // string@0086 │ │ +016448: 7230 cd01 1002 |0094: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01644e: 6200 ed02 |0097: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +016452: 1a01 8700 |0099: const-string v1, "140000" // string@0087 │ │ +016456: 1a02 8800 |009b: const-string v2, "140000: Application/Event name cannot be null." // string@0088 │ │ +01645a: 7230 cd01 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016460: 6200 ed02 |00a0: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +016464: 1a01 8900 |00a2: const-string v1, "140001" // string@0089 │ │ +016468: 1a02 8a00 |00a4: const-string v2, "140001: Error retrieving event from database." // string@008a │ │ +01646c: 7230 cd01 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016472: 6200 ed02 |00a9: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +016476: 1a01 8c00 |00ab: const-string v1, "200000" // string@008c │ │ +01647a: 1a02 8d00 |00ad: const-string v2, "200000: When reading bytes from an InputStream, the EndOfFile was reached before expected." // string@008d │ │ +01647e: 7230 cd01 1002 |00af: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016484: 6200 ed02 |00b2: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +016488: 1a01 8e00 |00b4: const-string v1, "200001" // string@008e │ │ +01648c: 1a02 8f00 |00b6: const-string v2, "200001: When reading chars from a Reader, the EndOfFile was reached before expected." // string@008f │ │ +016490: 7230 cd01 1002 |00b8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +016496: 6200 ed02 |00bb: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +01649a: 1a01 9000 |00bd: const-string v1, "200002" // string@0090 │ │ +01649e: 1a02 9100 |00bf: const-string v2, "200002: Error reading the bytes of a message from an InputStream." // string@0091 │ │ +0164a2: 7230 cd01 1002 |00c1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +0164a8: 6200 ed02 |00c4: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +0164ac: 1a01 9200 |00c6: const-string v1, "200003" // string@0092 │ │ +0164b0: 1a02 9300 |00c8: const-string v2, "200003: Error reading the chars of a message from an InputStream." // string@0093 │ │ +0164b4: 7230 cd01 1002 |00ca: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +0164ba: 6200 ed02 |00cd: sget-object v0, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +0164be: 1a01 9400 |00cf: const-string v1, "200500" // string@0094 │ │ +0164c2: 1a02 9500 |00d1: const-string v2, "200500: Error writing message bytes to an output stream." // string@0095 │ │ +0164c6: 7230 cd01 1002 |00d3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +0164cc: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ 0x0010 line=96 │ │ 0x0019 line=97 │ │ 0x0022 line=98 │ │ @@ -20323,17 +20408,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0164ec: |[0164ec] libretasks.app.controller.util.ExceptionMessageMap.:()V │ │ -0164fc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -016502: 0e00 |0003: return-void │ │ +0164d0: |[0164d0] libretasks.app.controller.util.ExceptionMessageMap.:()V │ │ +0164e0: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0164e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/util/ExceptionMessageMap; │ │ │ │ #2 : (in Llibretasks/app/controller/util/ExceptionMessageMap;) │ │ @@ -20341,51 +20426,51 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -016504: |[016504] libretasks.app.controller.util.ExceptionMessageMap.getMessage:(Ljava/lang/String;)Ljava/lang/String; │ │ -016514: 6201 ed02 |0000: sget-object v1, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ -016518: 7220 cc01 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -01651e: 0c00 |0005: move-result-object v0 │ │ -016520: 1f00 9500 |0006: check-cast v0, Ljava/lang/String; // type@0095 │ │ -016524: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -016528: 2201 9700 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01652c: 7010 8a01 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -016532: 1a02 b904 |000f: const-string v2, "NO MESSAGE FOR ERROR CODE. { code=[" // string@04b9 │ │ -016536: 6e20 9001 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01653c: 0c01 |0014: move-result-object v1 │ │ -01653e: 6e20 9001 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -016544: 0c01 |0018: move-result-object v1 │ │ -016546: 1a02 7106 |0019: const-string v2, "] }" // string@0671 │ │ -01654a: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -016550: 0c01 |001e: move-result-object v1 │ │ -016552: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -016558: 0c00 |0022: move-result-object v0 │ │ -01655a: 1100 |0023: return-object v0 │ │ +0164e8: |[0164e8] libretasks.app.controller.util.ExceptionMessageMap.getMessage:(Ljava/lang/String;)Ljava/lang/String; │ │ +0164f8: 6201 ed02 |0000: sget-object v1, Llibretasks/app/controller/util/ExceptionMessageMap;.MESSAGE_MAP:Ljava/util/Map; // field@02ed │ │ +0164fc: 7220 cc01 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +016502: 0c00 |0005: move-result-object v0 │ │ +016504: 1f00 9500 |0006: check-cast v0, Ljava/lang/String; // type@0095 │ │ +016508: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +01650c: 2201 9700 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +016510: 7010 8a01 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +016516: 1a02 b704 |000f: const-string v2, "NO MESSAGE FOR ERROR CODE. { code=[" // string@04b7 │ │ +01651a: 6e20 9001 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +016520: 0c01 |0014: move-result-object v1 │ │ +016522: 6e20 9001 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +016528: 0c01 |0018: move-result-object v1 │ │ +01652a: 1a02 6e06 |0019: const-string v2, "] }" // string@066e │ │ +01652e: 6e20 9001 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +016534: 0c01 |001e: move-result-object v1 │ │ +016536: 6e10 9201 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01653c: 0c00 |0022: move-result-object v0 │ │ +01653e: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0008 line=141 │ │ 0x000a line=142 │ │ 0x0023 line=144 │ │ locals : │ │ 0x0008 - 0x0023 reg=0 str Ljava/lang/String; │ │ 0x0000 - 0x0024 reg=3 code Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 421 (ExceptionMessageMap.java) │ │ + source_file_idx : 419 (ExceptionMessageMap.java) │ │ │ │ Class #104 header: │ │ class_idx : 279 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 509 │ │ +source_file_idx : 507 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #104 - │ │ Class descriptor : 'Llibretasks/app/controller/util/IOUtil;' │ │ @@ -20400,17 +20485,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01655c: |[01655c] libretasks.app.controller.util.IOUtil.:()V │ │ -01656c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -016572: 0e00 |0003: return-void │ │ +016540: |[016540] libretasks.app.controller.util.IOUtil.:()V │ │ +016550: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +016556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/util/IOUtil; │ │ │ │ #1 : (in Llibretasks/app/controller/util/IOUtil;) │ │ @@ -20418,25 +20503,25 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -016574: |[016574] libretasks.app.controller.util.IOUtil.close:(Ljava/io/Closeable;)V │ │ -016584: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -016588: 0e00 |0002: return-void │ │ -01658a: 7210 3f01 0300 |0003: invoke-interface {v3}, Ljava/io/Closeable;.close:()V // method@013f │ │ -016590: 28fc |0006: goto 0002 // -0004 │ │ -016592: 0d00 |0007: move-exception v0 │ │ -016594: 2201 9300 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@0093 │ │ -016598: 6e10 4701 0000 |000a: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0147 │ │ -01659e: 0c02 |000d: move-result-object v2 │ │ -0165a0: 7030 7201 2100 |000e: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0172 │ │ -0165a6: 2701 |0011: throw v1 │ │ +016558: |[016558] libretasks.app.controller.util.IOUtil.close:(Ljava/io/Closeable;)V │ │ +016568: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +01656c: 0e00 |0002: return-void │ │ +01656e: 7210 3f01 0300 |0003: invoke-interface {v3}, Ljava/io/Closeable;.close:()V // method@013f │ │ +016574: 28fc |0006: goto 0002 // -0004 │ │ +016576: 0d00 |0007: move-exception v0 │ │ +016578: 2201 9300 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@0093 │ │ +01657c: 6e10 4701 0000 |000a: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0147 │ │ +016582: 0c02 |000d: move-result-object v2 │ │ +016584: 7030 7201 2100 |000e: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0172 │ │ +01658a: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0006 │ │ Ljava/io/IOException; -> 0x0007 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=70 │ │ 0x0003 line=66 │ │ @@ -20451,62 +20536,62 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0165b4: |[0165b4] libretasks.app.controller.util.IOUtil.copy:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0165c4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0165c6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0165c8: 2203 7300 |0002: new-instance v3, Ljava/io/BufferedInputStream; // type@0073 │ │ -0165cc: 2206 7700 |0004: new-instance v6, Ljava/io/FileInputStream; // type@0077 │ │ -0165d0: 7020 4401 8600 |0006: invoke-direct {v6, v8}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0144 │ │ -0165d6: 7020 3d01 6300 |0009: invoke-direct {v3, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@013d │ │ -0165dc: 2205 7400 |000c: new-instance v5, Ljava/io/BufferedOutputStream; // type@0074 │ │ -0165e0: 2206 7900 |000e: new-instance v6, Ljava/io/FileOutputStream; // type@0079 │ │ -0165e4: 7020 4601 9600 |0010: invoke-direct {v6, v9}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0146 │ │ -0165ea: 7020 3e01 6500 |0013: invoke-direct {v5, v6}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@013e │ │ -0165f0: 7110 b503 0300 |0016: invoke-static {v3}, Llibretasks/app/controller/util/IOUtil;.read:(Ljava/io/InputStream;)I // method@03b5 │ │ -0165f6: 0a00 |0019: move-result v0 │ │ -0165f8: 12f6 |001a: const/4 v6, #int -1 // #ff │ │ -0165fa: 3260 0a00 |001b: if-eq v0, v6, 0025 // +000a │ │ -0165fe: 7120 b703 0500 |001d: invoke-static {v5, v0}, Llibretasks/app/controller/util/IOUtil;.write:(Ljava/io/OutputStream;I)V // method@03b7 │ │ -016604: 7110 b503 0300 |0020: invoke-static {v3}, Llibretasks/app/controller/util/IOUtil;.read:(Ljava/io/InputStream;)I // method@03b5 │ │ -01660a: 0a00 |0023: move-result v0 │ │ -01660c: 28f6 |0024: goto 001a // -000a │ │ -01660e: 7110 b103 0300 |0025: invoke-static {v3}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ -016614: 7110 b103 0500 |0028: invoke-static {v5}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ -01661a: 7110 b103 0300 |002b: invoke-static {v3}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ -016620: 7110 b103 0500 |002e: invoke-static {v5}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ -016626: 0e00 |0031: return-void │ │ -016628: 0d01 |0032: move-exception v1 │ │ -01662a: 2206 9300 |0033: new-instance v6, Ljava/lang/RuntimeException; // type@0093 │ │ -01662e: 6e10 4501 0100 |0035: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@0145 │ │ -016634: 0c07 |0038: move-result-object v7 │ │ -016636: 7030 7201 7601 |0039: invoke-direct {v6, v7, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0172 │ │ -01663c: 2706 |003c: throw v6 │ │ -01663e: 0d06 |003d: move-exception v6 │ │ -016640: 7110 b103 0200 |003e: invoke-static {v2}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ -016646: 7110 b103 0400 |0041: invoke-static {v4}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ -01664c: 2706 |0044: throw v6 │ │ -01664e: 0d06 |0045: move-exception v6 │ │ -016650: 0732 |0046: move-object v2, v3 │ │ -016652: 28f7 |0047: goto 003e // -0009 │ │ -016654: 0d06 |0048: move-exception v6 │ │ -016656: 0754 |0049: move-object v4, v5 │ │ -016658: 0732 |004a: move-object v2, v3 │ │ -01665a: 28f3 |004b: goto 003e // -000d │ │ -01665c: 0d01 |004c: move-exception v1 │ │ -01665e: 0732 |004d: move-object v2, v3 │ │ -016660: 28e5 |004e: goto 0033 // -001b │ │ -016662: 0d01 |004f: move-exception v1 │ │ -016664: 0754 |0050: move-object v4, v5 │ │ -016666: 0732 |0051: move-object v2, v3 │ │ -016668: 28e1 |0052: goto 0033 // -001f │ │ +016598: |[016598] libretasks.app.controller.util.IOUtil.copy:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0165a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0165aa: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0165ac: 2203 7300 |0002: new-instance v3, Ljava/io/BufferedInputStream; // type@0073 │ │ +0165b0: 2206 7700 |0004: new-instance v6, Ljava/io/FileInputStream; // type@0077 │ │ +0165b4: 7020 4401 8600 |0006: invoke-direct {v6, v8}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0144 │ │ +0165ba: 7020 3d01 6300 |0009: invoke-direct {v3, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@013d │ │ +0165c0: 2205 7400 |000c: new-instance v5, Ljava/io/BufferedOutputStream; // type@0074 │ │ +0165c4: 2206 7900 |000e: new-instance v6, Ljava/io/FileOutputStream; // type@0079 │ │ +0165c8: 7020 4601 9600 |0010: invoke-direct {v6, v9}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0146 │ │ +0165ce: 7020 3e01 6500 |0013: invoke-direct {v5, v6}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@013e │ │ +0165d4: 7110 b503 0300 |0016: invoke-static {v3}, Llibretasks/app/controller/util/IOUtil;.read:(Ljava/io/InputStream;)I // method@03b5 │ │ +0165da: 0a00 |0019: move-result v0 │ │ +0165dc: 12f6 |001a: const/4 v6, #int -1 // #ff │ │ +0165de: 3260 0a00 |001b: if-eq v0, v6, 0025 // +000a │ │ +0165e2: 7120 b703 0500 |001d: invoke-static {v5, v0}, Llibretasks/app/controller/util/IOUtil;.write:(Ljava/io/OutputStream;I)V // method@03b7 │ │ +0165e8: 7110 b503 0300 |0020: invoke-static {v3}, Llibretasks/app/controller/util/IOUtil;.read:(Ljava/io/InputStream;)I // method@03b5 │ │ +0165ee: 0a00 |0023: move-result v0 │ │ +0165f0: 28f6 |0024: goto 001a // -000a │ │ +0165f2: 7110 b103 0300 |0025: invoke-static {v3}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ +0165f8: 7110 b103 0500 |0028: invoke-static {v5}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ +0165fe: 7110 b103 0300 |002b: invoke-static {v3}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ +016604: 7110 b103 0500 |002e: invoke-static {v5}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ +01660a: 0e00 |0031: return-void │ │ +01660c: 0d01 |0032: move-exception v1 │ │ +01660e: 2206 9300 |0033: new-instance v6, Ljava/lang/RuntimeException; // type@0093 │ │ +016612: 6e10 4501 0100 |0035: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@0145 │ │ +016618: 0c07 |0038: move-result-object v7 │ │ +01661a: 7030 7201 7601 |0039: invoke-direct {v6, v7, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0172 │ │ +016620: 2706 |003c: throw v6 │ │ +016622: 0d06 |003d: move-exception v6 │ │ +016624: 7110 b103 0200 |003e: invoke-static {v2}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ +01662a: 7110 b103 0400 |0041: invoke-static {v4}, Llibretasks/app/controller/util/IOUtil;.close:(Ljava/io/Closeable;)V // method@03b1 │ │ +016630: 2706 |0044: throw v6 │ │ +016632: 0d06 |0045: move-exception v6 │ │ +016634: 0732 |0046: move-object v2, v3 │ │ +016636: 28f7 |0047: goto 003e // -0009 │ │ +016638: 0d06 |0048: move-exception v6 │ │ +01663a: 0754 |0049: move-object v4, v5 │ │ +01663c: 0732 |004a: move-object v2, v3 │ │ +01663e: 28f3 |004b: goto 003e // -000d │ │ +016640: 0d01 |004c: move-exception v1 │ │ +016642: 0732 |004d: move-object v2, v3 │ │ +016644: 28e5 |004e: goto 0033 // -001b │ │ +016646: 0d01 |004f: move-exception v1 │ │ +016648: 0754 |0050: move-object v4, v5 │ │ +01664a: 0732 |0051: move-object v2, v3 │ │ +01664c: 28e1 |0052: goto 0033 // -001f │ │ catches : 4 │ │ 0x0002 - 0x000c │ │ Ljava/io/FileNotFoundException; -> 0x0032 │ │ -> 0x003d │ │ 0x000c - 0x0016 │ │ Ljava/io/FileNotFoundException; -> 0x004c │ │ -> 0x0045 │ │ @@ -20563,20 +20648,20 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -01669c: |[01669c] libretasks.app.controller.util.IOUtil.exist:(Ljava/lang/String;)Z │ │ -0166ac: 2200 7600 |0000: new-instance v0, Ljava/io/File; // type@0076 │ │ -0166b0: 7020 4001 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0140 │ │ -0166b6: 6e10 4201 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0142 │ │ -0166bc: 0a00 |0008: move-result v0 │ │ -0166be: 0f00 |0009: return v0 │ │ +016680: |[016680] libretasks.app.controller.util.IOUtil.exist:(Ljava/lang/String;)Z │ │ +016690: 2200 7600 |0000: new-instance v0, Ljava/io/File; // type@0076 │ │ +016694: 7020 4001 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0140 │ │ +01669a: 6e10 4201 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0142 │ │ +0166a0: 0a00 |0008: move-result v0 │ │ +0166a2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000a reg=1 file Ljava/lang/String; │ │ │ │ #4 : (in Llibretasks/app/controller/util/IOUtil;) │ │ @@ -20584,21 +20669,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0166c0: |[0166c0] libretasks.app.controller.util.IOUtil.move:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0166d0: 2200 7600 |0000: new-instance v0, Ljava/io/File; // type@0076 │ │ -0166d4: 7020 4001 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0140 │ │ -0166da: 2201 7600 |0005: new-instance v1, Ljava/io/File; // type@0076 │ │ -0166de: 7020 4001 3100 |0007: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0140 │ │ -0166e4: 6e20 4301 1000 |000a: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0143 │ │ -0166ea: 0e00 |000d: return-void │ │ +0166a4: |[0166a4] libretasks.app.controller.util.IOUtil.move:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0166b4: 2200 7600 |0000: new-instance v0, Ljava/io/File; // type@0076 │ │ +0166b8: 7020 4001 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0140 │ │ +0166be: 2201 7600 |0005: new-instance v1, Ljava/io/File; // type@0076 │ │ +0166c2: 7020 4001 3100 |0007: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0140 │ │ +0166c8: 6e20 4301 1000 |000a: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0143 │ │ +0166ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000d line=167 │ │ locals : │ │ 0x0000 - 0x000e reg=2 source Ljava/lang/String; │ │ 0x0000 - 0x000e reg=3 target Ljava/lang/String; │ │ @@ -20608,29 +20693,29 @@ │ │ type : '(Ljava/io/InputStream;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0166ec: |[0166ec] libretasks.app.controller.util.IOUtil.read:(Ljava/io/InputStream;)I │ │ -0166fc: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -016700: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -016704: 1a02 090a |0004: const-string v2, "input stream null." // string@0a09 │ │ -016708: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01670e: 2701 |0009: throw v1 │ │ -016710: 6e10 4801 0300 |000a: invoke-virtual {v3}, Ljava/io/InputStream;.read:()I // method@0148 │ │ -016716: 0a01 |000d: move-result v1 │ │ -016718: 0f01 |000e: return v1 │ │ -01671a: 0d00 |000f: move-exception v0 │ │ -01671c: 2201 9300 |0010: new-instance v1, Ljava/lang/RuntimeException; // type@0093 │ │ -016720: 6e10 4701 0000 |0012: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0147 │ │ -016726: 0c02 |0015: move-result-object v2 │ │ -016728: 7030 7201 2100 |0016: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0172 │ │ -01672e: 2701 |0019: throw v1 │ │ +0166d0: |[0166d0] libretasks.app.controller.util.IOUtil.read:(Ljava/io/InputStream;)I │ │ +0166e0: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0166e4: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0166e8: 1a02 040a |0004: const-string v2, "input stream null." // string@0a04 │ │ +0166ec: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0166f2: 2701 |0009: throw v1 │ │ +0166f4: 6e10 4801 0300 |000a: invoke-virtual {v3}, Ljava/io/InputStream;.read:()I // method@0148 │ │ +0166fa: 0a01 |000d: move-result v1 │ │ +0166fc: 0f01 |000e: return v1 │ │ +0166fe: 0d00 |000f: move-exception v0 │ │ +016700: 2201 9300 |0010: new-instance v1, Ljava/lang/RuntimeException; // type@0093 │ │ +016704: 6e10 4701 0000 |0012: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0147 │ │ +01670a: 0c02 |0015: move-result-object v2 │ │ +01670c: 7030 7201 2100 |0016: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0172 │ │ +016712: 2701 |0019: throw v1 │ │ catches : 1 │ │ 0x000a - 0x000d │ │ Ljava/io/IOException; -> 0x000f │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x000a line=89 │ │ @@ -20645,25 +20730,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -01673c: |[01673c] libretasks.app.controller.util.IOUtil.remove:(Ljava/lang/String;)Z │ │ -01674c: 2200 7600 |0000: new-instance v0, Ljava/io/File; // type@0076 │ │ -016750: 7020 4001 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0140 │ │ -016756: 6e10 4201 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0142 │ │ -01675c: 0a01 |0008: move-result v1 │ │ -01675e: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -016762: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -016764: 0f01 |000c: return v1 │ │ -016766: 6e10 4101 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0141 │ │ -01676c: 0a01 |0010: move-result v1 │ │ -01676e: 28fb |0011: goto 000c // -0005 │ │ +016720: |[016720] libretasks.app.controller.util.IOUtil.remove:(Ljava/lang/String;)Z │ │ +016730: 2200 7600 |0000: new-instance v0, Ljava/io/File; // type@0076 │ │ +016734: 7020 4001 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0140 │ │ +01673a: 6e10 4201 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0142 │ │ +016740: 0a01 |0008: move-result v1 │ │ +016742: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +016746: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +016748: 0f01 |000c: return v1 │ │ +01674a: 6e10 4101 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0141 │ │ +016750: 0a01 |0010: move-result v1 │ │ +016752: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0005 line=179 │ │ 0x000b line=180 │ │ 0x000c line=182 │ │ locals : │ │ @@ -20675,28 +20760,28 @@ │ │ type : '(Ljava/io/OutputStream;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -016770: |[016770] libretasks.app.controller.util.IOUtil.write:(Ljava/io/OutputStream;I)V │ │ -016780: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -016784: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -016788: 1a02 4d0b |0004: const-string v2, "output stream null." // string@0b4d │ │ -01678c: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -016792: 2701 |0009: throw v1 │ │ -016794: 6e20 4901 4300 |000a: invoke-virtual {v3, v4}, Ljava/io/OutputStream;.write:(I)V // method@0149 │ │ -01679a: 0e00 |000d: return-void │ │ -01679c: 0d00 |000e: move-exception v0 │ │ -01679e: 2201 9300 |000f: new-instance v1, Ljava/lang/RuntimeException; // type@0093 │ │ -0167a2: 6e10 4701 0000 |0011: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0147 │ │ -0167a8: 0c02 |0014: move-result-object v2 │ │ -0167aa: 7030 7201 2100 |0015: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0172 │ │ -0167b0: 2701 |0018: throw v1 │ │ +016754: |[016754] libretasks.app.controller.util.IOUtil.write:(Ljava/io/OutputStream;I)V │ │ +016764: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +016768: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01676c: 1a02 470b |0004: const-string v2, "output stream null." // string@0b47 │ │ +016770: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +016776: 2701 |0009: throw v1 │ │ +016778: 6e20 4901 4300 |000a: invoke-virtual {v3, v4}, Ljava/io/OutputStream;.write:(I)V // method@0149 │ │ +01677e: 0e00 |000d: return-void │ │ +016780: 0d00 |000e: move-exception v0 │ │ +016782: 2201 9300 |000f: new-instance v1, Ljava/lang/RuntimeException; // type@0093 │ │ +016786: 6e10 4701 0000 |0011: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0147 │ │ +01678c: 0c02 |0014: move-result-object v2 │ │ +01678e: 7030 7201 2100 |0015: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0172 │ │ +016794: 2701 |0018: throw v1 │ │ catches : 1 │ │ 0x000a - 0x000d │ │ Ljava/io/IOException; -> 0x000e │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ 0x000a line=115 │ │ @@ -20705,21 +20790,21 @@ │ │ 0x000f line=117 │ │ locals : │ │ 0x000f - 0x0019 reg=0 e Ljava/io/IOException; │ │ 0x0000 - 0x0019 reg=3 out Ljava/io/OutputStream; │ │ 0x0000 - 0x0019 reg=4 c I │ │ │ │ Virtual methods - │ │ - source_file_idx : 509 (IOUtil.java) │ │ + source_file_idx : 507 (IOUtil.java) │ │ │ │ Class #105 header: │ │ class_idx : 280 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 145 │ │ -source_file_idx : 1153 │ │ +source_file_idx : 1151 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 0 │ │ │ │ Class #105 - │ │ Class descriptor : 'Llibretasks/app/controller/util/Logger;' │ │ @@ -20764,17 +20849,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0167c0: |[0167c0] libretasks.app.controller.util.Logger.:()V │ │ -0167d0: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0167d6: 0e00 |0003: return-void │ │ +0167a4: |[0167a4] libretasks.app.controller.util.Logger.:()V │ │ +0167b4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0167ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/controller/util/Logger; │ │ │ │ #1 : (in Llibretasks/app/controller/util/Logger;) │ │ @@ -20782,18 +20867,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0167d8: |[0167d8] libretasks.app.controller.util.Logger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ -0167e8: 7120 c800 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -0167ee: 0a00 |0003: move-result v0 │ │ -0167f0: 0f00 |0004: return v0 │ │ +0167bc: |[0167bc] libretasks.app.controller.util.Logger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ +0167cc: 7120 c800 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +0167d2: 0a00 |0003: move-result v0 │ │ +0167d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ │ │ @@ -20802,18 +20887,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0167f4: |[0167f4] libretasks.app.controller.util.Logger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -016804: 7130 c900 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00c9 │ │ -01680a: 0a00 |0003: move-result v0 │ │ -01680c: 0f00 |0004: return v0 │ │ +0167d8: |[0167d8] libretasks.app.controller.util.Logger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +0167e8: 7130 c900 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00c9 │ │ +0167ee: 0a00 |0003: move-result v0 │ │ +0167f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 tr Ljava/lang/Throwable; │ │ @@ -20823,18 +20908,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -016810: |[016810] libretasks.app.controller.util.Logger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ -016820: 7120 ca00 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ -016826: 0a00 |0003: move-result v0 │ │ -016828: 0f00 |0004: return v0 │ │ +0167f4: |[0167f4] libretasks.app.controller.util.Logger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ +016804: 7120 ca00 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00ca │ │ +01680a: 0a00 |0003: move-result v0 │ │ +01680c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ │ │ @@ -20843,18 +20928,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -01682c: |[01682c] libretasks.app.controller.util.Logger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -01683c: 7130 cb00 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ -016842: 0a00 |0003: move-result v0 │ │ -016844: 0f00 |0004: return v0 │ │ +016810: |[016810] libretasks.app.controller.util.Logger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +016820: 7130 cb00 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ +016826: 0a00 |0003: move-result v0 │ │ +016828: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 tr Ljava/lang/Throwable; │ │ @@ -20864,18 +20949,18 @@ │ │ type : '(Ljava/lang/Throwable;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -016848: |[016848] libretasks.app.controller.util.Logger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -016858: 7110 cc00 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@00cc │ │ -01685e: 0c00 |0003: move-result-object v0 │ │ -016860: 1100 |0004: return-object v0 │ │ +01682c: |[01682c] libretasks.app.controller.util.Logger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +01683c: 7110 cc00 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@00cc │ │ +016842: 0c00 |0003: move-result-object v0 │ │ +016844: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tr Ljava/lang/Throwable; │ │ │ │ #6 : (in Llibretasks/app/controller/util/Logger;) │ │ @@ -20883,18 +20968,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -016864: |[016864] libretasks.app.controller.util.Logger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ -016874: 7120 cd00 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -01687a: 0a00 |0003: move-result v0 │ │ -01687c: 0f00 |0004: return v0 │ │ +016848: |[016848] libretasks.app.controller.util.Logger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ +016858: 7120 cd00 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +01685e: 0a00 |0003: move-result v0 │ │ +016860: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ │ │ @@ -20903,18 +20988,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -016880: |[016880] libretasks.app.controller.util.Logger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -016890: 7130 ce00 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00ce │ │ -016896: 0a00 |0003: move-result v0 │ │ -016898: 0f00 |0004: return v0 │ │ +016864: |[016864] libretasks.app.controller.util.Logger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +016874: 7130 ce00 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00ce │ │ +01687a: 0a00 |0003: move-result v0 │ │ +01687c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 tr Ljava/lang/Throwable; │ │ @@ -20924,18 +21009,18 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -01689c: |[01689c] libretasks.app.controller.util.Logger.isLoggable:(Ljava/lang/String;I)Z │ │ -0168ac: 7120 cf00 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@00cf │ │ -0168b2: 0a00 |0003: move-result v0 │ │ -0168b4: 0f00 |0004: return v0 │ │ +016880: |[016880] libretasks.app.controller.util.Logger.isLoggable:(Ljava/lang/String;I)Z │ │ +016890: 7120 cf00 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@00cf │ │ +016896: 0a00 |0003: move-result v0 │ │ +016898: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 level I │ │ │ │ @@ -20944,18 +21029,18 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0168b8: |[0168b8] libretasks.app.controller.util.Logger.println:(ILjava/lang/String;Ljava/lang/String;)I │ │ -0168c8: 7130 d000 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@00d0 │ │ -0168ce: 0a00 |0003: move-result v0 │ │ -0168d0: 0f00 |0004: return v0 │ │ +01689c: |[01689c] libretasks.app.controller.util.Logger.println:(ILjava/lang/String;Ljava/lang/String;)I │ │ +0168ac: 7130 d000 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@00d0 │ │ +0168b2: 0a00 |0003: move-result v0 │ │ +0168b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 priority I │ │ 0x0000 - 0x0005 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 msg Ljava/lang/String; │ │ @@ -20965,18 +21050,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0168d4: |[0168d4] libretasks.app.controller.util.Logger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ -0168e4: 7120 d100 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@00d1 │ │ -0168ea: 0a00 |0003: move-result v0 │ │ -0168ec: 0f00 |0004: return v0 │ │ +0168b8: |[0168b8] libretasks.app.controller.util.Logger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ +0168c8: 7120 d100 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@00d1 │ │ +0168ce: 0a00 |0003: move-result v0 │ │ +0168d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ │ │ @@ -20985,18 +21070,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0168f0: |[0168f0] libretasks.app.controller.util.Logger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -016900: 7130 d200 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d2 │ │ -016906: 0a00 |0003: move-result v0 │ │ -016908: 0f00 |0004: return v0 │ │ +0168d4: |[0168d4] libretasks.app.controller.util.Logger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +0168e4: 7130 d200 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d2 │ │ +0168ea: 0a00 |0003: move-result v0 │ │ +0168ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 tr Ljava/lang/Throwable; │ │ @@ -21006,18 +21091,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -01690c: |[01690c] libretasks.app.controller.util.Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ -01691c: 7120 d300 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ -016922: 0a00 |0003: move-result v0 │ │ -016924: 0f00 |0004: return v0 │ │ +0168f0: |[0168f0] libretasks.app.controller.util.Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ +016900: 7120 d300 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ +016906: 0a00 |0003: move-result v0 │ │ +016908: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ │ │ @@ -21026,18 +21111,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -016928: |[016928] libretasks.app.controller.util.Logger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -016938: 7130 d400 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d4 │ │ -01693e: 0a00 |0003: move-result v0 │ │ -016940: 0f00 |0004: return v0 │ │ +01690c: |[01690c] libretasks.app.controller.util.Logger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +01691c: 7130 d400 2103 |0000: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d4 │ │ +016922: 0a00 |0003: move-result v0 │ │ +016924: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 tr Ljava/lang/Throwable; │ │ @@ -21047,33 +21132,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -016944: |[016944] libretasks.app.controller.util.Logger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -016954: 7120 d500 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d5 │ │ -01695a: 0a00 |0003: move-result v0 │ │ -01695c: 0f00 |0004: return v0 │ │ +016928: |[016928] libretasks.app.controller.util.Logger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +016938: 7120 d500 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d5 │ │ +01693e: 0a00 |0003: move-result v0 │ │ +016940: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 tr Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1153 (Logger.java) │ │ + source_file_idx : 1151 (Logger.java) │ │ │ │ Class #106 header: │ │ class_idx : 281 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 134 │ │ -source_file_idx : 1250 │ │ +source_file_idx : 1248 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #106 - │ │ Class descriptor : 'Llibretasks/app/controller/util/OmnidroidException;' │ │ @@ -21097,18 +21182,18 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -016960: |[016960] libretasks.app.controller.util.OmnidroidException.:(ILjava/lang/String;)V │ │ -016970: 7020 5901 2000 |0000: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0159 │ │ -016976: 5901 f402 |0003: iput v1, v0, Llibretasks/app/controller/util/OmnidroidException;.code:I // field@02f4 │ │ -01697a: 0e00 |0005: return-void │ │ +016944: |[016944] libretasks.app.controller.util.OmnidroidException.:(ILjava/lang/String;)V │ │ +016954: 7020 5901 2000 |0000: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0159 │ │ +01695a: 5901 f402 |0003: iput v1, v0, Llibretasks/app/controller/util/OmnidroidException;.code:I // field@02f4 │ │ +01695e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/util/OmnidroidException; │ │ @@ -21120,18 +21205,18 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01697c: |[01697c] libretasks.app.controller.util.OmnidroidException.:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -01698c: 7030 5a01 2003 |0000: invoke-direct {v0, v2, v3}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@015a │ │ -016992: 5901 f402 |0003: iput v1, v0, Llibretasks/app/controller/util/OmnidroidException;.code:I // field@02f4 │ │ -016996: 0e00 |0005: return-void │ │ +016960: |[016960] libretasks.app.controller.util.OmnidroidException.:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +016970: 7030 5a01 2003 |0000: invoke-direct {v0, v2, v3}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@015a │ │ +016976: 5901 f402 |0003: iput v1, v0, Llibretasks/app/controller/util/OmnidroidException;.code:I // field@02f4 │ │ +01697a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/util/OmnidroidException; │ │ @@ -21145,30 +21230,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016998: |[016998] libretasks.app.controller.util.OmnidroidException.getCode:()I │ │ -0169a8: 5210 f402 |0000: iget v0, v1, Llibretasks/app/controller/util/OmnidroidException;.code:I // field@02f4 │ │ -0169ac: 0f00 |0002: return v0 │ │ +01697c: |[01697c] libretasks.app.controller.util.OmnidroidException.getCode:()I │ │ +01698c: 5210 f402 |0000: iget v0, v1, Llibretasks/app/controller/util/OmnidroidException;.code:I // field@02f4 │ │ +016990: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/util/OmnidroidException; │ │ │ │ - source_file_idx : 1250 (OmnidroidException.java) │ │ + source_file_idx : 1248 (OmnidroidException.java) │ │ │ │ Class #107 header: │ │ class_idx : 282 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 147 │ │ -source_file_idx : 1252 │ │ +source_file_idx : 1250 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #107 - │ │ Class descriptor : 'Llibretasks/app/controller/util/OmnidroidRuntimeException;' │ │ @@ -21192,18 +21277,18 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0169b0: |[0169b0] libretasks.app.controller.util.OmnidroidRuntimeException.:(ILjava/lang/String;)V │ │ -0169c0: 7020 7101 2000 |0000: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0171 │ │ -0169c6: 5901 f602 |0003: iput v1, v0, Llibretasks/app/controller/util/OmnidroidRuntimeException;.code:I // field@02f6 │ │ -0169ca: 0e00 |0005: return-void │ │ +016994: |[016994] libretasks.app.controller.util.OmnidroidRuntimeException.:(ILjava/lang/String;)V │ │ +0169a4: 7020 7101 2000 |0000: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0171 │ │ +0169aa: 5901 f602 |0003: iput v1, v0, Llibretasks/app/controller/util/OmnidroidRuntimeException;.code:I // field@02f6 │ │ +0169ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/util/OmnidroidRuntimeException; │ │ @@ -21215,18 +21300,18 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0169cc: |[0169cc] libretasks.app.controller.util.OmnidroidRuntimeException.:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -0169dc: 7030 7201 2003 |0000: invoke-direct {v0, v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0172 │ │ -0169e2: 5901 f602 |0003: iput v1, v0, Llibretasks/app/controller/util/OmnidroidRuntimeException;.code:I // field@02f6 │ │ -0169e6: 0e00 |0005: return-void │ │ +0169b0: |[0169b0] libretasks.app.controller.util.OmnidroidRuntimeException.:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +0169c0: 7030 7201 2003 |0000: invoke-direct {v0, v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0172 │ │ +0169c6: 5901 f602 |0003: iput v1, v0, Llibretasks/app/controller/util/OmnidroidRuntimeException;.code:I // field@02f6 │ │ +0169ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/controller/util/OmnidroidRuntimeException; │ │ @@ -21240,30 +21325,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0169e8: |[0169e8] libretasks.app.controller.util.OmnidroidRuntimeException.getCode:()I │ │ -0169f8: 5210 f602 |0000: iget v0, v1, Llibretasks/app/controller/util/OmnidroidRuntimeException;.code:I // field@02f6 │ │ -0169fc: 0f00 |0002: return v0 │ │ +0169cc: |[0169cc] libretasks.app.controller.util.OmnidroidRuntimeException.getCode:()I │ │ +0169dc: 5210 f602 |0000: iget v0, v1, Llibretasks/app/controller/util/OmnidroidRuntimeException;.code:I // field@02f6 │ │ +0169e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/util/OmnidroidRuntimeException; │ │ │ │ - source_file_idx : 1252 (OmnidroidRuntimeException.java) │ │ + source_file_idx : 1250 (OmnidroidRuntimeException.java) │ │ │ │ Class #108 header: │ │ class_idx : 283 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1523 │ │ +source_file_idx : 1520 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 14 │ │ │ │ Class #108 annotations: │ │ Annotations on class │ │ @@ -21327,22 +21412,22 @@ │ │ type : '(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -016a00: |[016a00] libretasks.app.controller.util.Tree.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V │ │ -016a10: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -016a16: 5b12 fa02 |0003: iput-object v2, v1, Llibretasks/app/controller/util/Tree;.parent:Llibretasks/app/controller/util/Tree; // field@02fa │ │ -016a1a: 5b13 f902 |0005: iput-object v3, v1, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ -016a1e: 2200 a100 |0007: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -016a22: 7010 9e01 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -016a28: 5b10 f802 |000c: iput-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016a2c: 0e00 |000e: return-void │ │ +0169e4: |[0169e4] libretasks.app.controller.util.Tree.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V │ │ +0169f4: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +0169fa: 5b12 fa02 |0003: iput-object v2, v1, Llibretasks/app/controller/util/Tree;.parent:Llibretasks/app/controller/util/Tree; // field@02fa │ │ +0169fe: 5b13 f902 |0005: iput-object v3, v1, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ +016a02: 2200 a100 |0007: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +016a06: 7010 9e01 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +016a0c: 5b10 f802 |000c: iput-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016a10: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x000e line=65 │ │ @@ -21355,154 +21440,150 @@ │ │ 0x0000 - 0x000f reg=3 item Ljava/lang/Object; TE; │ │ │ │ #1 : (in Llibretasks/app/controller/util/Tree;) │ │ name : 'getNodeHashCode' │ │ type : '(Llibretasks/app/controller/util/Tree;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -016a30: |[016a30] libretasks.app.controller.util.Tree.getNodeHashCode:(Llibretasks/app/controller/util/Tree;I)I │ │ -016a40: da03 0625 |0000: mul-int/lit8 v3, v6, #int 37 // #25 │ │ -016a44: 5452 f902 |0002: iget-object v2, v5, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ -016a48: 3902 1d00 |0004: if-nez v2, 0021 // +001d │ │ -016a4c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -016a4e: 9006 0302 |0007: add-int v6, v3, v2 │ │ -016a52: 5452 f802 |0009: iget-object v2, v5, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016a56: 6e10 a601 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -016a5c: 0c01 |000e: move-result-object v1 │ │ -016a5e: 7210 bf01 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -016a64: 0a02 |0012: move-result v2 │ │ -016a66: 3802 1500 |0013: if-eqz v2, 0028 // +0015 │ │ -016a6a: 7210 c001 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -016a70: 0c00 |0018: move-result-object v0 │ │ -016a72: 1f00 1b01 |0019: check-cast v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ -016a76: 7030 d703 0406 |001b: invoke-direct {v4, v0, v6}, Llibretasks/app/controller/util/Tree;.getNodeHashCode:(Llibretasks/app/controller/util/Tree;I)I // method@03d7 │ │ -016a7c: 0a02 |001e: move-result v2 │ │ -016a7e: b026 |001f: add-int/2addr v6, v2 │ │ -016a80: 28ef |0020: goto 000f // -0011 │ │ -016a82: 5452 f902 |0021: iget-object v2, v5, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ -016a86: 6e10 6f01 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@016f │ │ -016a8c: 0a02 |0026: move-result v2 │ │ -016a8e: 28e0 |0027: goto 0007 // -0020 │ │ -016a90: 0f06 |0028: return v6 │ │ +016a14: |[016a14] libretasks.app.controller.util.Tree.getNodeHashCode:(Llibretasks/app/controller/util/Tree;I)I │ │ +016a24: da02 0525 |0000: mul-int/lit8 v2, v5, #int 37 // #25 │ │ +016a28: 5441 f902 |0002: iget-object v1, v4, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ +016a2c: 3901 1d00 |0004: if-nez v1, 0021 // +001d │ │ +016a30: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +016a32: 9005 0201 |0007: add-int v5, v2, v1 │ │ +016a36: 5441 f802 |0009: iget-object v1, v4, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016a3a: 6e10 a601 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +016a40: 0c01 |000e: move-result-object v1 │ │ +016a42: 7210 bf01 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +016a48: 0a02 |0012: move-result v2 │ │ +016a4a: 3802 1500 |0013: if-eqz v2, 0028 // +0015 │ │ +016a4e: 7210 c001 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +016a54: 0c00 |0018: move-result-object v0 │ │ +016a56: 1f00 1b01 |0019: check-cast v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ +016a5a: 7030 d703 0305 |001b: invoke-direct {v3, v0, v5}, Llibretasks/app/controller/util/Tree;.getNodeHashCode:(Llibretasks/app/controller/util/Tree;I)I // method@03d7 │ │ +016a60: 0a02 |001e: move-result v2 │ │ +016a62: b025 |001f: add-int/2addr v5, v2 │ │ +016a64: 28ef |0020: goto 000f // -0011 │ │ +016a66: 5441 f902 |0021: iget-object v1, v4, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ +016a6a: 6e10 6f01 0100 |0023: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@016f │ │ +016a70: 0a01 |0026: move-result v1 │ │ +016a72: 28e0 |0027: goto 0007 // -0020 │ │ +016a74: 0f05 |0028: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0009 line=263 │ │ 0x001b line=264 │ │ 0x0020 line=265 │ │ 0x0021 line=262 │ │ 0x0028 line=266 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Llibretasks/app/controller/util/Tree; │ │ - 0x0000 - 0x0000 reg=5 (null) Llibretasks/app/controller/util/Tree; │ │ + 0x0000 - 0x0000 reg=3 this Llibretasks/app/controller/util/Tree; │ │ + 0x0000 - 0x0000 reg=4 (null) Llibretasks/app/controller/util/Tree; │ │ 0x001b - 0x0021 reg=0 childNode Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ - 0x000f - 0x0021 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0028 - 0x0029 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0029 reg=4 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ - 0x0000 - 0x0029 reg=5 node Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ - 0x0000 - 0x0029 reg=6 result I │ │ + 0x0000 - 0x0029 reg=3 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ + 0x0000 - 0x0029 reg=4 node Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ + 0x0000 - 0x0029 reg=5 result I │ │ │ │ #2 : (in Llibretasks/app/controller/util/Tree;) │ │ name : 'getNodeString' │ │ type : '(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -016a94: |[016a94] libretasks.app.controller.util.Tree.getNodeString:(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V │ │ -016aa4: 6e10 d603 0400 |0000: invoke-virtual {v4}, Llibretasks/app/controller/util/Tree;.getItem:()Ljava/lang/Object; // method@03d6 │ │ -016aaa: 0c02 |0003: move-result-object v2 │ │ -016aac: 3902 2200 |0004: if-nez v2, 0026 // +0022 │ │ -016ab0: 1a02 fe0a |0006: const-string v2, "null" // string@0afe │ │ -016ab4: 6e20 8701 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@0187 │ │ -016aba: 5442 f802 |000b: iget-object v2, v4, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016abe: 6e10 a601 0200 |000d: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -016ac4: 0c01 |0010: move-result-object v1 │ │ -016ac6: 7210 bf01 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -016acc: 0a02 |0014: move-result v2 │ │ -016ace: 3802 1400 |0015: if-eqz v2, 0029 // +0014 │ │ -016ad2: 7210 c001 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -016ad8: 0c00 |001a: move-result-object v0 │ │ -016ada: 1f00 1b01 |001b: check-cast v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ -016ade: 1a02 6000 |001d: const-string v2, ", " // string@0060 │ │ -016ae2: 6e20 8801 2500 |001f: invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0188 │ │ -016ae8: 7030 d803 0305 |0022: invoke-direct {v3, v0, v5}, Llibretasks/app/controller/util/Tree;.getNodeString:(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V // method@03d8 │ │ -016aee: 28ec |0025: goto 0011 // -0014 │ │ -016af0: 5442 f902 |0026: iget-object v2, v4, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ -016af4: 28e0 |0028: goto 0008 // -0020 │ │ -016af6: 0e00 |0029: return-void │ │ +016a78: |[016a78] libretasks.app.controller.util.Tree.getNodeString:(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V │ │ +016a88: 6e10 d603 0400 |0000: invoke-virtual {v4}, Llibretasks/app/controller/util/Tree;.getItem:()Ljava/lang/Object; // method@03d6 │ │ +016a8e: 0c01 |0003: move-result-object v1 │ │ +016a90: 3901 2200 |0004: if-nez v1, 0026 // +0022 │ │ +016a94: 1a01 f80a |0006: const-string v1, "null" // string@0af8 │ │ +016a98: 6e20 8701 1500 |0008: invoke-virtual {v5, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@0187 │ │ +016a9e: 5441 f802 |000b: iget-object v1, v4, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016aa2: 6e10 a601 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +016aa8: 0c01 |0010: move-result-object v1 │ │ +016aaa: 7210 bf01 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +016ab0: 0a02 |0014: move-result v2 │ │ +016ab2: 3802 1400 |0015: if-eqz v2, 0029 // +0014 │ │ +016ab6: 7210 c001 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +016abc: 0c00 |001a: move-result-object v0 │ │ +016abe: 1f00 1b01 |001b: check-cast v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ +016ac2: 1a02 6000 |001d: const-string v2, ", " // string@0060 │ │ +016ac6: 6e20 8801 2500 |001f: invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0188 │ │ +016acc: 7030 d803 0305 |0022: invoke-direct {v3, v0, v5}, Llibretasks/app/controller/util/Tree;.getNodeString:(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V // method@03d8 │ │ +016ad2: 28ec |0025: goto 0011 // -0014 │ │ +016ad4: 5441 f902 |0026: iget-object v1, v4, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ +016ad8: 28e0 |0028: goto 0008 // -0020 │ │ +016ada: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000b line=200 │ │ 0x001d line=201 │ │ 0x0022 line=202 │ │ 0x0026 line=199 │ │ 0x0029 line=204 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x0000 reg=4 (null) Llibretasks/app/controller/util/Tree; │ │ 0x001d - 0x0026 reg=0 childNode Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ - 0x0011 - 0x0026 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0029 - 0x002a reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x002a reg=3 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x002a reg=4 node Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x002a reg=5 treeString Ljava/lang/StringBuffer; │ │ │ │ #3 : (in Llibretasks/app/controller/util/Tree;) │ │ name : 'nodeEquals' │ │ type : '(Llibretasks/app/controller/util/Tree;Llibretasks/app/controller/util/Tree;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -016af8: |[016af8] libretasks.app.controller.util.Tree.nodeEquals:(Llibretasks/app/controller/util/Tree;Llibretasks/app/controller/util/Tree;)Z │ │ -016b08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -016b0a: 5463 f802 |0001: iget-object v3, v6, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016b0e: 6e10 a901 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -016b14: 0a02 |0006: move-result v2 │ │ -016b16: 5473 f802 |0007: iget-object v3, v7, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016b1a: 6e10 a901 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -016b20: 0a03 |000c: move-result v3 │ │ -016b22: 3232 0300 |000d: if-eq v2, v3, 0010 // +0003 │ │ -016b26: 0f00 |000f: return v0 │ │ -016b28: 5463 f902 |0010: iget-object v3, v6, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ -016b2c: 3903 2300 |0012: if-nez v3, 0035 // +0023 │ │ -016b30: 5473 f902 |0014: iget-object v3, v7, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ -016b34: 3903 f9ff |0016: if-nez v3, 000f // -0007 │ │ -016b38: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -016b3a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -016b3c: 3800 f5ff |001a: if-eqz v0, 000f // -000b │ │ -016b40: 3521 f3ff |001c: if-ge v1, v2, 000f // -000d │ │ -016b44: 5463 f802 |001e: iget-object v3, v6, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016b48: 6e20 a401 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -016b4e: 0c03 |0023: move-result-object v3 │ │ -016b50: 1f03 1b01 |0024: check-cast v3, Llibretasks/app/controller/util/Tree; // type@011b │ │ -016b54: 5474 f802 |0026: iget-object v4, v7, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016b58: 6e20 a401 1400 |0028: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -016b5e: 0c04 |002b: move-result-object v4 │ │ -016b60: 1f04 1b01 |002c: check-cast v4, Llibretasks/app/controller/util/Tree; // type@011b │ │ -016b64: 7030 dc03 3504 |002e: invoke-direct {v5, v3, v4}, Llibretasks/app/controller/util/Tree;.nodeEquals:(Llibretasks/app/controller/util/Tree;Llibretasks/app/controller/util/Tree;)Z // method@03dc │ │ -016b6a: 0a00 |0031: move-result v0 │ │ -016b6c: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016b70: 28e6 |0034: goto 001a // -001a │ │ -016b72: 5463 f902 |0035: iget-object v3, v6, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ -016b76: 5474 f902 |0037: iget-object v4, v7, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ -016b7a: 6e20 6d01 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -016b80: 0a03 |003c: move-result v3 │ │ -016b82: 3903 dbff |003d: if-nez v3, 0018 // -0025 │ │ -016b86: 28d0 |003f: goto 000f // -0030 │ │ +016adc: |[016adc] libretasks.app.controller.util.Tree.nodeEquals:(Llibretasks/app/controller/util/Tree;Llibretasks/app/controller/util/Tree;)Z │ │ +016aec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +016aee: 5463 f802 |0001: iget-object v3, v6, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016af2: 6e10 a901 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +016af8: 0a02 |0006: move-result v2 │ │ +016afa: 5473 f802 |0007: iget-object v3, v7, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016afe: 6e10 a901 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +016b04: 0a03 |000c: move-result v3 │ │ +016b06: 3232 0300 |000d: if-eq v2, v3, 0010 // +0003 │ │ +016b0a: 0f00 |000f: return v0 │ │ +016b0c: 5463 f902 |0010: iget-object v3, v6, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ +016b10: 3903 2300 |0012: if-nez v3, 0035 // +0023 │ │ +016b14: 5473 f902 |0014: iget-object v3, v7, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ +016b18: 3903 f9ff |0016: if-nez v3, 000f // -0007 │ │ +016b1c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +016b1e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +016b20: 3800 f5ff |001a: if-eqz v0, 000f // -000b │ │ +016b24: 3521 f3ff |001c: if-ge v1, v2, 000f // -000d │ │ +016b28: 5463 f802 |001e: iget-object v3, v6, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016b2c: 6e20 a401 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +016b32: 0c03 |0023: move-result-object v3 │ │ +016b34: 1f03 1b01 |0024: check-cast v3, Llibretasks/app/controller/util/Tree; // type@011b │ │ +016b38: 5474 f802 |0026: iget-object v4, v7, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016b3c: 6e20 a401 1400 |0028: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +016b42: 0c04 |002b: move-result-object v4 │ │ +016b44: 1f04 1b01 |002c: check-cast v4, Llibretasks/app/controller/util/Tree; // type@011b │ │ +016b48: 7030 dc03 3504 |002e: invoke-direct {v5, v3, v4}, Llibretasks/app/controller/util/Tree;.nodeEquals:(Llibretasks/app/controller/util/Tree;Llibretasks/app/controller/util/Tree;)Z // method@03dc │ │ +016b4e: 0a00 |0031: move-result v0 │ │ +016b50: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ +016b54: 28e6 |0034: goto 001a // -001a │ │ +016b56: 5463 f902 |0035: iget-object v3, v6, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ +016b5a: 5474 f902 |0037: iget-object v4, v7, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ +016b5e: 6e20 6d01 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +016b64: 0a03 |003c: move-result v3 │ │ +016b66: 3903 dbff |003d: if-nez v3, 0018 // -0025 │ │ +016b6a: 28d0 |003f: goto 000f // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=230 │ │ 0x0007 line=231 │ │ 0x000f line=243 │ │ 0x0010 line=234 │ │ 0x0018 line=237 │ │ @@ -21528,20 +21609,20 @@ │ │ type : '(Ljava/lang/Object;)Llibretasks/app/controller/util/Tree;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -016b88: |[016b88] libretasks.app.controller.util.Tree.addChild:(Ljava/lang/Object;)Llibretasks/app/controller/util/Tree; │ │ -016b98: 2200 1b01 |0000: new-instance v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ -016b9c: 7030 cf03 2003 |0002: invoke-direct {v0, v2, v3}, Llibretasks/app/controller/util/Tree;.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V // method@03cf │ │ -016ba2: 5421 f802 |0005: iget-object v1, v2, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016ba6: 6e20 a101 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -016bac: 1100 |000a: return-object v0 │ │ +016b6c: |[016b6c] libretasks.app.controller.util.Tree.addChild:(Ljava/lang/Object;)Llibretasks/app/controller/util/Tree; │ │ +016b7c: 2200 1b01 |0000: new-instance v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ +016b80: 7030 cf03 2003 |0002: invoke-direct {v0, v2, v3}, Llibretasks/app/controller/util/Tree;.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V // method@03cf │ │ +016b86: 5421 f802 |0005: iget-object v1, v2, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016b8a: 6e20 a101 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +016b90: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x000a line=125 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Llibretasks/app/controller/util/Tree; │ │ @@ -21555,20 +21636,20 @@ │ │ type : '(Ljava/lang/Object;I)Llibretasks/app/controller/util/Tree;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -016bb0: |[016bb0] libretasks.app.controller.util.Tree.addChild:(Ljava/lang/Object;I)Llibretasks/app/controller/util/Tree; │ │ -016bc0: 2200 1b01 |0000: new-instance v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ -016bc4: 7030 cf03 2003 |0002: invoke-direct {v0, v2, v3}, Llibretasks/app/controller/util/Tree;.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V // method@03cf │ │ -016bca: 5421 f802 |0005: iget-object v1, v2, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016bce: 6e30 a001 4100 |0007: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@01a0 │ │ -016bd4: 1100 |000a: return-object v0 │ │ +016b94: |[016b94] libretasks.app.controller.util.Tree.addChild:(Ljava/lang/Object;I)Llibretasks/app/controller/util/Tree; │ │ +016ba4: 2200 1b01 |0000: new-instance v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ +016ba8: 7030 cf03 2003 |0002: invoke-direct {v0, v2, v3}, Llibretasks/app/controller/util/Tree;.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V // method@03cf │ │ +016bae: 5421 f802 |0005: iget-object v1, v2, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016bb2: 6e30 a001 4100 |0007: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@01a0 │ │ +016bb8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Llibretasks/app/controller/util/Tree; │ │ @@ -21583,19 +21664,19 @@ │ │ type : '(Llibretasks/app/controller/util/Tree;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -016bd8: |[016bd8] libretasks.app.controller.util.Tree.addSubTree:(Llibretasks/app/controller/util/Tree;)V │ │ -016be8: 5b21 fa02 |0000: iput-object v1, v2, Llibretasks/app/controller/util/Tree;.parent:Llibretasks/app/controller/util/Tree; // field@02fa │ │ -016bec: 5410 f802 |0002: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016bf0: 6e20 a101 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -016bf6: 0e00 |0007: return-void │ │ +016bbc: |[016bbc] libretasks.app.controller.util.Tree.addSubTree:(Llibretasks/app/controller/util/Tree;)V │ │ +016bcc: 5b21 fa02 |0000: iput-object v1, v2, Llibretasks/app/controller/util/Tree;.parent:Llibretasks/app/controller/util/Tree; // field@02fa │ │ +016bd0: 5410 f802 |0002: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016bd4: 6e20 a101 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +016bda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Llibretasks/app/controller/util/Tree; │ │ @@ -21608,27 +21689,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -016bf8: |[016bf8] libretasks.app.controller.util.Tree.equals:(Ljava/lang/Object;)Z │ │ -016c08: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ -016c0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -016c0e: 0f01 |0003: return v1 │ │ -016c10: 2031 1b01 |0004: instance-of v1, v3, Llibretasks/app/controller/util/Tree; // type@011b │ │ -016c14: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -016c18: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -016c1a: 28fa |0009: goto 0003 // -0006 │ │ -016c1c: 0730 |000a: move-object v0, v3 │ │ -016c1e: 1f00 1b01 |000b: check-cast v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ -016c22: 7030 dc03 2200 |000d: invoke-direct {v2, v2, v0}, Llibretasks/app/controller/util/Tree;.nodeEquals:(Llibretasks/app/controller/util/Tree;Llibretasks/app/controller/util/Tree;)Z // method@03dc │ │ -016c28: 0a01 |0010: move-result v1 │ │ -016c2a: 28f2 |0011: goto 0003 // -000e │ │ +016bdc: |[016bdc] libretasks.app.controller.util.Tree.equals:(Ljava/lang/Object;)Z │ │ +016bec: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ +016bf0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +016bf2: 0f01 |0003: return v1 │ │ +016bf4: 2031 1b01 |0004: instance-of v1, v3, Llibretasks/app/controller/util/Tree; // type@011b │ │ +016bf8: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +016bfc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +016bfe: 28fa |0009: goto 0003 // -0006 │ │ +016c00: 0730 |000a: move-object v0, v3 │ │ +016c02: 1f00 1b01 |000b: check-cast v0, Llibretasks/app/controller/util/Tree; // type@011b │ │ +016c06: 7030 dc03 2200 |000d: invoke-direct {v2, v2, v0}, Llibretasks/app/controller/util/Tree;.nodeEquals:(Llibretasks/app/controller/util/Tree;Llibretasks/app/controller/util/Tree;)Z // method@03dc │ │ +016c0c: 0a01 |0010: move-result v1 │ │ +016c0e: 28f2 |0011: goto 0003 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ 0x0003 line=217 │ │ 0x0004 line=212 │ │ 0x0008 line=213 │ │ @@ -21645,17 +21726,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016c2c: |[016c2c] libretasks.app.controller.util.Tree.getChildren:()Ljava/util/ArrayList; │ │ -016c3c: 5410 f802 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016c40: 1100 |0002: return-object v0 │ │ +016c10: |[016c10] libretasks.app.controller.util.Tree.getChildren:()Ljava/util/ArrayList; │ │ +016c20: 5410 f802 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016c24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ │ │ @@ -21664,31 +21745,31 @@ │ │ type : '(Llibretasks/app/controller/util/Tree;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -016c44: |[016c44] libretasks.app.controller.util.Tree.getIsLastChild:(Llibretasks/app/controller/util/Tree;)Z │ │ -016c54: 5420 f802 |0000: iget-object v0, v2, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016c58: 6e10 a901 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -016c5e: 0a00 |0005: move-result v0 │ │ -016c60: 3d00 1400 |0006: if-lez v0, 001a // +0014 │ │ -016c64: 5420 f802 |0008: iget-object v0, v2, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016c68: 5421 f802 |000a: iget-object v1, v2, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016c6c: 6e10 a901 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -016c72: 0a01 |000f: move-result v1 │ │ -016c74: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ -016c78: 6e20 a401 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -016c7e: 0c00 |0015: move-result-object v0 │ │ -016c80: 3330 0400 |0016: if-ne v0, v3, 001a // +0004 │ │ -016c84: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -016c86: 0f00 |0019: return v0 │ │ -016c88: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -016c8a: 28fe |001b: goto 0019 // -0002 │ │ +016c28: |[016c28] libretasks.app.controller.util.Tree.getIsLastChild:(Llibretasks/app/controller/util/Tree;)Z │ │ +016c38: 5420 f802 |0000: iget-object v0, v2, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016c3c: 6e10 a901 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +016c42: 0a00 |0005: move-result v0 │ │ +016c44: 3d00 1400 |0006: if-lez v0, 001a // +0014 │ │ +016c48: 5420 f802 |0008: iget-object v0, v2, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016c4c: 5421 f802 |000a: iget-object v1, v2, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016c50: 6e10 a901 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +016c56: 0a01 |000f: move-result v1 │ │ +016c58: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ +016c5c: 6e20 a401 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +016c62: 0c00 |0015: move-result-object v0 │ │ +016c64: 3330 0400 |0016: if-ne v0, v3, 001a // +0004 │ │ +016c68: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +016c6a: 0f00 |0019: return v0 │ │ +016c6c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +016c6e: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x0000 reg=3 (null) Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x001c reg=2 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ @@ -21699,17 +21780,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016c8c: |[016c8c] libretasks.app.controller.util.Tree.getItem:()Ljava/lang/Object; │ │ -016c9c: 5410 f902 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ -016ca0: 1100 |0002: return-object v0 │ │ +016c70: |[016c70] libretasks.app.controller.util.Tree.getItem:()Ljava/lang/Object; │ │ +016c80: 5410 f902 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ +016c84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ │ │ @@ -21718,17 +21799,17 @@ │ │ type : '()Llibretasks/app/controller/util/Tree;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016ca4: |[016ca4] libretasks.app.controller.util.Tree.getParent:()Llibretasks/app/controller/util/Tree; │ │ -016cb4: 5410 fa02 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.parent:Llibretasks/app/controller/util/Tree; // field@02fa │ │ -016cb8: 1100 |0002: return-object v0 │ │ +016c88: |[016c88] libretasks.app.controller.util.Tree.getParent:()Llibretasks/app/controller/util/Tree; │ │ +016c98: 5410 fa02 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.parent:Llibretasks/app/controller/util/Tree; // field@02fa │ │ +016c9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ │ │ @@ -21737,19 +21818,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -016cbc: |[016cbc] libretasks.app.controller.util.Tree.hashCode:()I │ │ -016ccc: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ -016cd0: 7030 d703 2200 |0002: invoke-direct {v2, v2, v0}, Llibretasks/app/controller/util/Tree;.getNodeHashCode:(Llibretasks/app/controller/util/Tree;I)I // method@03d7 │ │ -016cd6: 0a01 |0005: move-result v1 │ │ -016cd8: 0f01 |0006: return v1 │ │ +016ca0: |[016ca0] libretasks.app.controller.util.Tree.hashCode:()I │ │ +016cb0: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ +016cb4: 7030 d703 2200 |0002: invoke-direct {v2, v2, v0}, Llibretasks/app/controller/util/Tree;.getNodeHashCode:(Llibretasks/app/controller/util/Tree;I)I // method@03d7 │ │ +016cba: 0a01 |0005: move-result v1 │ │ +016cbc: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0002 line=249 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Llibretasks/app/controller/util/Tree; │ │ 0x0002 - 0x0007 reg=0 result I │ │ @@ -21760,23 +21841,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -016cdc: |[016cdc] libretasks.app.controller.util.Tree.isLeafNode:()Z │ │ -016cec: 5410 f802 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016cf0: 6e10 a901 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -016cf6: 0a00 |0005: move-result v0 │ │ -016cf8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -016cfc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -016cfe: 0f00 |0009: return v0 │ │ -016d00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -016d02: 28fe |000b: goto 0009 // -0002 │ │ +016cc0: |[016cc0] libretasks.app.controller.util.Tree.isLeafNode:()Z │ │ +016cd0: 5410 f802 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016cd4: 6e10 a901 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +016cda: 0a00 |0005: move-result v0 │ │ +016cdc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +016ce0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +016ce2: 0f00 |0009: return v0 │ │ +016ce4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +016ce6: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x000c reg=1 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ │ │ @@ -21785,18 +21866,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016d04: |[016d04] libretasks.app.controller.util.Tree.removeAllChildren:()V │ │ -016d14: 5410 f802 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016d18: 6e10 a301 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@01a3 │ │ -016d1e: 0e00 |0005: return-void │ │ +016ce8: |[016ce8] libretasks.app.controller.util.Tree.removeAllChildren:()V │ │ +016cf8: 5410 f802 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016cfc: 6e10 a301 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@01a3 │ │ +016d02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ @@ -21806,19 +21887,19 @@ │ │ type : '(Llibretasks/app/controller/util/Tree;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -016d20: |[016d20] libretasks.app.controller.util.Tree.removeChild:(Llibretasks/app/controller/util/Tree;)Z │ │ -016d30: 5410 f802 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ -016d34: 6e20 a801 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@01a8 │ │ -016d3a: 0a00 |0005: move-result v0 │ │ -016d3c: 0f00 |0006: return v0 │ │ +016d04: |[016d04] libretasks.app.controller.util.Tree.removeChild:(Llibretasks/app/controller/util/Tree;)Z │ │ +016d14: 5410 f802 |0000: iget-object v0, v1, Llibretasks/app/controller/util/Tree;.children:Ljava/util/ArrayList; // field@02f8 │ │ +016d18: 6e20 a801 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@01a8 │ │ +016d1e: 0a00 |0005: move-result v0 │ │ +016d20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x0000 reg=2 (null) Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ @@ -21829,17 +21910,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016d40: |[016d40] libretasks.app.controller.util.Tree.setItem:(Ljava/lang/Object;)V │ │ -016d50: 5b01 f902 |0000: iput-object v1, v0, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ -016d54: 0e00 |0002: return-void │ │ +016d24: |[016d24] libretasks.app.controller.util.Tree.setItem:(Ljava/lang/Object;)V │ │ +016d34: 5b01 f902 |0000: iput-object v1, v0, Llibretasks/app/controller/util/Tree;.item:Ljava/lang/Object; // field@02f9 │ │ +016d38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Llibretasks/app/controller/util/Tree; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ @@ -21851,38 +21932,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -016d58: |[016d58] libretasks.app.controller.util.Tree.toString:()Ljava/lang/String; │ │ -016d68: 2200 9600 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0096 │ │ -016d6c: 7010 8601 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0186 │ │ -016d72: 7030 d803 2200 |0005: invoke-direct {v2, v2, v0}, Llibretasks/app/controller/util/Tree;.getNodeString:(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V // method@03d8 │ │ -016d78: 6e10 8901 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0189 │ │ -016d7e: 0c01 |000b: move-result-object v1 │ │ -016d80: 1101 |000c: return-object v1 │ │ +016d3c: |[016d3c] libretasks.app.controller.util.Tree.toString:()Ljava/lang/String; │ │ +016d4c: 2200 9600 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0096 │ │ +016d50: 7010 8601 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0186 │ │ +016d56: 7030 d803 2200 |0005: invoke-direct {v2, v2, v0}, Llibretasks/app/controller/util/Tree;.getNodeString:(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V // method@03d8 │ │ +016d5c: 6e10 8901 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0189 │ │ +016d62: 0c01 |000b: move-result-object v1 │ │ +016d64: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ 0x0008 line=187 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Llibretasks/app/controller/util/Tree; │ │ 0x0005 - 0x000d reg=0 treeString Ljava/lang/StringBuffer; │ │ 0x0000 - 0x000d reg=2 this Llibretasks/app/controller/util/Tree; Llibretasks/app/controller/util/Tree; │ │ │ │ - source_file_idx : 1523 (Tree.java) │ │ + source_file_idx : 1520 (Tree.java) │ │ │ │ Class #109 header: │ │ class_idx : 297 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 145 │ │ -source_file_idx : 1144 │ │ +source_file_idx : 1142 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 6 │ │ │ │ Class #109 - │ │ Class descriptor : 'Llibretasks/app/model/Log;' │ │ @@ -21909,20 +21990,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -016d84: |[016d84] libretasks.app.model.Log.:()V │ │ -016d94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -016d96: 7010 6c01 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -016d9c: 5b10 4803 |0004: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ -016da0: 5b10 4a03 |0006: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ -016da4: 0e00 |0008: return-void │ │ +016d68: |[016d68] libretasks.app.model.Log.:()V │ │ +016d78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +016d7a: 7010 6c01 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +016d80: 5b10 4803 |0004: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ +016d84: 5b10 4a03 |0006: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ +016d88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ 0x0008 line=48 │ │ locals : │ │ @@ -21933,27 +22014,27 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -016da8: |[016da8] libretasks.app.model.Log.:(JJLjava/lang/String;)V │ │ -016db8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -016dba: 7010 6c01 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -016dc0: 5b10 4803 |0004: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ -016dc4: 5b10 4a03 |0006: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ -016dc8: 7120 6901 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -016dce: 0c00 |000b: move-result-object v0 │ │ -016dd0: 5b10 4803 |000c: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ -016dd4: 7120 6901 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -016dda: 0c00 |0011: move-result-object v0 │ │ -016ddc: 5b10 4a03 |0012: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ -016de0: 5b16 4903 |0014: iput-object v6, v1, Llibretasks/app/model/Log;.text:Ljava/lang/String; // field@0349 │ │ -016de4: 0e00 |0016: return-void │ │ +016d8c: |[016d8c] libretasks.app.model.Log.:(JJLjava/lang/String;)V │ │ +016d9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +016d9e: 7010 6c01 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +016da4: 5b10 4803 |0004: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ +016da8: 5b10 4a03 |0006: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ +016dac: 7120 6901 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +016db2: 0c00 |000b: move-result-object v0 │ │ +016db4: 5b10 4803 |000c: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ +016db8: 7120 6901 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +016dbe: 0c00 |0011: move-result-object v0 │ │ +016dc0: 5b10 4a03 |0012: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ +016dc4: 5b16 4903 |0014: iput-object v6, v1, Llibretasks/app/model/Log;.text:Ljava/lang/String; // field@0349 │ │ +016dc8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=64 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ 0x0008 line=65 │ │ 0x000e line=66 │ │ @@ -21970,26 +22051,26 @@ │ │ type : '(Llibretasks/app/model/Log;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -016de8: |[016de8] libretasks.app.model.Log.:(Llibretasks/app/model/Log;)V │ │ -016df8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -016dfa: 7010 6c01 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -016e00: 5b10 4803 |0004: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ -016e04: 5b10 4a03 |0006: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ -016e08: 5420 4803 |0008: iget-object v0, v2, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ -016e0c: 5b10 4803 |000a: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ -016e10: 5420 4a03 |000c: iget-object v0, v2, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ -016e14: 5b10 4a03 |000e: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ -016e18: 5420 4903 |0010: iget-object v0, v2, Llibretasks/app/model/Log;.text:Ljava/lang/String; // field@0349 │ │ -016e1c: 5b10 4903 |0012: iput-object v0, v1, Llibretasks/app/model/Log;.text:Ljava/lang/String; // field@0349 │ │ -016e20: 0e00 |0014: return-void │ │ +016dcc: |[016dcc] libretasks.app.model.Log.:(Llibretasks/app/model/Log;)V │ │ +016ddc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +016dde: 7010 6c01 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +016de4: 5b10 4803 |0004: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ +016de8: 5b10 4a03 |0006: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ +016dec: 5420 4803 |0008: iget-object v0, v2, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ +016df0: 5b10 4803 |000a: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ +016df4: 5420 4a03 |000c: iget-object v0, v2, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ +016df8: 5b10 4a03 |000e: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ +016dfc: 5420 4903 |0010: iget-object v0, v2, Llibretasks/app/model/Log;.text:Ljava/lang/String; // field@0349 │ │ +016e00: 5b10 4903 |0012: iput-object v0, v1, Llibretasks/app/model/Log;.text:Ljava/lang/String; // field@0349 │ │ +016e04: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ @@ -22005,19 +22086,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -016e24: |[016e24] libretasks.app.model.Log.getID:()J │ │ -016e34: 5420 4803 |0000: iget-object v0, v2, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ -016e38: 6e10 6801 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -016e3e: 0b00 |0005: move-result-wide v0 │ │ -016e40: 1000 |0006: return-wide v0 │ │ +016e08: |[016e08] libretasks.app.model.Log.getID:()J │ │ +016e18: 5420 4803 |0000: iget-object v0, v2, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ +016e1c: 6e10 6801 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +016e22: 0b00 |0005: move-result-wide v0 │ │ +016e24: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Llibretasks/app/model/Log; │ │ │ │ #1 : (in Llibretasks/app/model/Log;) │ │ @@ -22025,17 +22106,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016e44: |[016e44] libretasks.app.model.Log.getText:()Ljava/lang/String; │ │ -016e54: 5410 4903 |0000: iget-object v0, v1, Llibretasks/app/model/Log;.text:Ljava/lang/String; // field@0349 │ │ -016e58: 1100 |0002: return-object v0 │ │ +016e28: |[016e28] libretasks.app.model.Log.getText:()Ljava/lang/String; │ │ +016e38: 5410 4903 |0000: iget-object v0, v1, Llibretasks/app/model/Log;.text:Ljava/lang/String; // field@0349 │ │ +016e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/Log; │ │ │ │ #2 : (in Llibretasks/app/model/Log;) │ │ @@ -22043,19 +22124,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -016e5c: |[016e5c] libretasks.app.model.Log.getTimestamp:()J │ │ -016e6c: 5420 4a03 |0000: iget-object v0, v2, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ -016e70: 6e10 6801 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -016e76: 0b00 |0005: move-result-wide v0 │ │ -016e78: 1000 |0006: return-wide v0 │ │ +016e40: |[016e40] libretasks.app.model.Log.getTimestamp:()J │ │ +016e50: 5420 4a03 |0000: iget-object v0, v2, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ +016e54: 6e10 6801 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +016e5a: 0b00 |0005: move-result-wide v0 │ │ +016e5c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Llibretasks/app/model/Log; │ │ │ │ #3 : (in Llibretasks/app/model/Log;) │ │ @@ -22063,19 +22144,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -016e7c: |[016e7c] libretasks.app.model.Log.setID:(J)V │ │ -016e8c: 7120 6901 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -016e92: 0c00 |0003: move-result-object v0 │ │ -016e94: 5b10 4803 |0004: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ -016e98: 0e00 |0006: return-void │ │ +016e60: |[016e60] libretasks.app.model.Log.setID:(J)V │ │ +016e70: 7120 6901 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +016e76: 0c00 |0003: move-result-object v0 │ │ +016e78: 5b10 4803 |0004: iput-object v0, v1, Llibretasks/app/model/Log;.id:Ljava/lang/Long; // field@0348 │ │ +016e7c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/model/Log; │ │ 0x0000 - 0x0007 reg=2 id J │ │ @@ -22085,17 +22166,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016e9c: |[016e9c] libretasks.app.model.Log.setText:(Ljava/lang/String;)V │ │ -016eac: 5b01 4903 |0000: iput-object v1, v0, Llibretasks/app/model/Log;.text:Ljava/lang/String; // field@0349 │ │ -016eb0: 0e00 |0002: return-void │ │ +016e80: |[016e80] libretasks.app.model.Log.setText:(Ljava/lang/String;)V │ │ +016e90: 5b01 4903 |0000: iput-object v1, v0, Llibretasks/app/model/Log;.text:Ljava/lang/String; // field@0349 │ │ +016e94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0002 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/model/Log; │ │ 0x0000 - 0x0003 reg=1 text Ljava/lang/String; │ │ @@ -22105,28 +22186,28 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -016eb4: |[016eb4] libretasks.app.model.Log.setTimestamp:(J)V │ │ -016ec4: 7120 6901 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -016eca: 0c00 |0003: move-result-object v0 │ │ -016ecc: 5b10 4a03 |0004: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ -016ed0: 0e00 |0006: return-void │ │ +016e98: |[016e98] libretasks.app.model.Log.setTimestamp:(J)V │ │ +016ea8: 7120 6901 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +016eae: 0c00 |0003: move-result-object v0 │ │ +016eb0: 5b10 4a03 |0004: iput-object v0, v1, Llibretasks/app/model/Log;.timestamp:Ljava/lang/Long; // field@034a │ │ +016eb4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/model/Log; │ │ 0x0000 - 0x0007 reg=2 timestamp J │ │ │ │ - source_file_idx : 1144 (Log.java) │ │ + source_file_idx : 1142 (Log.java) │ │ │ │ Class #110 header: │ │ class_idx : 284 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 297 │ │ source_file_idx : 228 │ │ static_fields_size : 1 │ │ @@ -22171,52 +22252,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -016ed4: |[016ed4] libretasks.app.model.ActionLog.:()V │ │ -016ee4: 1c00 1c01 |0000: const-class v0, Llibretasks/app/model/ActionLog; // type@011c │ │ -016ee8: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -016eee: 0c00 |0005: move-result-object v0 │ │ -016ef0: 6900 fb02 |0006: sput-object v0, Llibretasks/app/model/ActionLog;.TAG:Ljava/lang/String; // field@02fb │ │ -016ef4: 0e00 |0008: return-void │ │ +016eb8: |[016eb8] libretasks.app.model.ActionLog.:()V │ │ +016ec8: 1c00 1c01 |0000: const-class v0, Llibretasks/app/model/ActionLog; // type@011c │ │ +016ecc: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +016ed2: 0c00 |0005: move-result-object v0 │ │ +016ed4: 6900 fb02 |0006: sput-object v0, Llibretasks/app/model/ActionLog;.TAG:Ljava/lang/String; // field@02fb │ │ +016ed8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/ActionLog;) │ │ name : '' │ │ type : '(JJJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 21 │ │ ins : 12 │ │ outs : 6 │ │ insns size : 31 16-bit code units │ │ -016ef8: |[016ef8] libretasks.app.model.ActionLog.:(JJJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -016f08: 0793 |0000: move-object v3, v9 │ │ -016f0a: 04a4 |0001: move-wide v4, v10 │ │ -016f0c: 04c6 |0002: move-wide v6, v12 │ │ -016f0e: 0808 1400 |0003: move-object/from16 v8, v20 │ │ -016f12: 7606 4d04 0300 |0005: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/Log;.:(JJLjava/lang/String;)V // method@044d │ │ -016f18: 0800 1000 |0008: move-object/from16 v0, v16 │ │ -016f1c: 5b90 0103 |000a: iput-object v0, v9, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ -016f20: 7120 6901 fe00 |000c: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -016f26: 0c02 |000f: move-result-object v2 │ │ -016f28: 5b92 ff02 |0010: iput-object v2, v9, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ -016f2c: 0800 1100 |0012: move-object/from16 v0, v17 │ │ -016f30: 5b90 fd02 |0014: iput-object v0, v9, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ -016f34: 0800 1200 |0016: move-object/from16 v0, v18 │ │ -016f38: 5b90 fc02 |0018: iput-object v0, v9, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ -016f3c: 0800 1300 |001a: move-object/from16 v0, v19 │ │ -016f40: 5b90 0003 |001c: iput-object v0, v9, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ -016f44: 0e00 |001e: return-void │ │ +016edc: |[016edc] libretasks.app.model.ActionLog.:(JJJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +016eec: 0793 |0000: move-object v3, v9 │ │ +016eee: 04a4 |0001: move-wide v4, v10 │ │ +016ef0: 04c6 |0002: move-wide v6, v12 │ │ +016ef2: 0808 1400 |0003: move-object/from16 v8, v20 │ │ +016ef6: 7606 4d04 0300 |0005: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/Log;.:(JJLjava/lang/String;)V // method@044d │ │ +016efc: 0800 1000 |0008: move-object/from16 v0, v16 │ │ +016f00: 5b90 0103 |000a: iput-object v0, v9, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ +016f04: 7120 6901 fe00 |000c: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +016f0a: 0c02 |000f: move-result-object v2 │ │ +016f0c: 5b92 ff02 |0010: iput-object v2, v9, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ +016f10: 0800 1100 |0012: move-object/from16 v0, v17 │ │ +016f14: 5b90 fd02 |0014: iput-object v0, v9, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ +016f18: 0800 1200 |0016: move-object/from16 v0, v18 │ │ +016f1c: 5b90 fc02 |0018: iput-object v0, v9, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ +016f20: 0800 1300 |001a: move-object/from16 v0, v19 │ │ +016f24: 5b90 0003 |001c: iput-object v0, v9, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ +016f28: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ 0x000c line=103 │ │ 0x0012 line=104 │ │ 0x0016 line=105 │ │ @@ -22238,33 +22319,33 @@ │ │ type : '(Llibretasks/app/controller/Action;Ljava/lang/Long;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -016f48: |[016f48] libretasks.app.model.ActionLog.:(Llibretasks/app/controller/Action;Ljava/lang/Long;)V │ │ -016f58: 7010 4c04 0100 |0000: invoke-direct {v1}, Llibretasks/app/model/Log;.:()V // method@044c │ │ -016f5e: 6e10 e201 0200 |0003: invoke-virtual {v2}, Llibretasks/app/controller/Action;.getRuleName:()Ljava/lang/String; // method@01e2 │ │ -016f64: 0c00 |0006: move-result-object v0 │ │ -016f66: 5b10 0103 |0007: iput-object v0, v1, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ -016f6a: 5b13 ff02 |0009: iput-object v3, v1, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ -016f6e: 6e10 dc01 0200 |000b: invoke-virtual {v2}, Llibretasks/app/controller/Action;.getAppName:()Ljava/lang/String; // method@01dc │ │ -016f74: 0c00 |000e: move-result-object v0 │ │ -016f76: 5b10 fd02 |000f: iput-object v0, v1, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ -016f7a: 6e10 db01 0200 |0011: invoke-virtual {v2}, Llibretasks/app/controller/Action;.getActionName:()Ljava/lang/String; // method@01db │ │ -016f80: 0c00 |0014: move-result-object v0 │ │ -016f82: 5b10 fc02 |0015: iput-object v0, v1, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ -016f86: 6e10 e101 0200 |0017: invoke-virtual {v2}, Llibretasks/app/controller/Action;.getParameters:()Ljava/lang/String; // method@01e1 │ │ -016f8c: 0c00 |001a: move-result-object v0 │ │ -016f8e: 5b10 0003 |001b: iput-object v0, v1, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ -016f92: 6e10 de01 0200 |001d: invoke-virtual {v2}, Llibretasks/app/controller/Action;.getDescription:()Ljava/lang/String; // method@01de │ │ -016f98: 0c00 |0020: move-result-object v0 │ │ -016f9a: 5b10 0203 |0021: iput-object v0, v1, Llibretasks/app/model/ActionLog;.text:Ljava/lang/String; // field@0302 │ │ -016f9e: 0e00 |0023: return-void │ │ +016f2c: |[016f2c] libretasks.app.model.ActionLog.:(Llibretasks/app/controller/Action;Ljava/lang/Long;)V │ │ +016f3c: 7010 4c04 0100 |0000: invoke-direct {v1}, Llibretasks/app/model/Log;.:()V // method@044c │ │ +016f42: 6e10 e201 0200 |0003: invoke-virtual {v2}, Llibretasks/app/controller/Action;.getRuleName:()Ljava/lang/String; // method@01e2 │ │ +016f48: 0c00 |0006: move-result-object v0 │ │ +016f4a: 5b10 0103 |0007: iput-object v0, v1, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ +016f4e: 5b13 ff02 |0009: iput-object v3, v1, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ +016f52: 6e10 dc01 0200 |000b: invoke-virtual {v2}, Llibretasks/app/controller/Action;.getAppName:()Ljava/lang/String; // method@01dc │ │ +016f58: 0c00 |000e: move-result-object v0 │ │ +016f5a: 5b10 fd02 |000f: iput-object v0, v1, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ +016f5e: 6e10 db01 0200 |0011: invoke-virtual {v2}, Llibretasks/app/controller/Action;.getActionName:()Ljava/lang/String; // method@01db │ │ +016f64: 0c00 |0014: move-result-object v0 │ │ +016f66: 5b10 fc02 |0015: iput-object v0, v1, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ +016f6a: 6e10 e101 0200 |0017: invoke-virtual {v2}, Llibretasks/app/controller/Action;.getParameters:()Ljava/lang/String; // method@01e1 │ │ +016f70: 0c00 |001a: move-result-object v0 │ │ +016f72: 5b10 0003 |001b: iput-object v0, v1, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ +016f76: 6e10 de01 0200 |001d: invoke-virtual {v2}, Llibretasks/app/controller/Action;.getDescription:()Ljava/lang/String; // method@01de │ │ +016f7c: 0c00 |0020: move-result-object v0 │ │ +016f7e: 5b10 0203 |0021: iput-object v0, v1, Llibretasks/app/model/ActionLog;.text:Ljava/lang/String; // field@0302 │ │ +016f82: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x000b line=64 │ │ 0x0011 line=65 │ │ @@ -22281,27 +22362,27 @@ │ │ type : '(Llibretasks/app/model/ActionLog;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -016fa0: |[016fa0] libretasks.app.model.ActionLog.:(Llibretasks/app/model/ActionLog;)V │ │ -016fb0: 7020 4e04 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/model/Log;.:(Llibretasks/app/model/Log;)V // method@044e │ │ -016fb6: 5420 0103 |0003: iget-object v0, v2, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ -016fba: 5b10 0103 |0005: iput-object v0, v1, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ -016fbe: 5420 ff02 |0007: iget-object v0, v2, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ -016fc2: 5b10 ff02 |0009: iput-object v0, v1, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ -016fc6: 5420 fd02 |000b: iget-object v0, v2, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ -016fca: 5b10 fd02 |000d: iput-object v0, v1, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ -016fce: 5420 fc02 |000f: iget-object v0, v2, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ -016fd2: 5b10 fc02 |0011: iput-object v0, v1, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ -016fd6: 5420 0003 |0013: iget-object v0, v2, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ -016fda: 5b10 0003 |0015: iput-object v0, v1, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ -016fde: 0e00 |0017: return-void │ │ +016f84: |[016f84] libretasks.app.model.ActionLog.:(Llibretasks/app/model/ActionLog;)V │ │ +016f94: 7020 4e04 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/model/Log;.:(Llibretasks/app/model/Log;)V // method@044e │ │ +016f9a: 5420 0103 |0003: iget-object v0, v2, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ +016f9e: 5b10 0103 |0005: iput-object v0, v1, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ +016fa2: 5420 ff02 |0007: iget-object v0, v2, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ +016fa6: 5b10 ff02 |0009: iput-object v0, v1, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ +016faa: 5420 fd02 |000b: iget-object v0, v2, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ +016fae: 5b10 fd02 |000d: iput-object v0, v1, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ +016fb2: 5420 fc02 |000f: iget-object v0, v2, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ +016fb6: 5b10 fc02 |0011: iput-object v0, v1, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ +016fba: 5420 0003 |0013: iget-object v0, v2, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ +016fbe: 5b10 0003 |0015: iput-object v0, v1, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ +016fc2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0007 line=73 │ │ 0x000b line=74 │ │ 0x000f line=75 │ │ @@ -22317,17 +22398,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016fe0: |[016fe0] libretasks.app.model.ActionLog.getActionName:()Ljava/lang/String; │ │ -016ff0: 5410 fc02 |0000: iget-object v0, v1, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ -016ff4: 1100 |0002: return-object v0 │ │ +016fc4: |[016fc4] libretasks.app.model.ActionLog.getActionName:()Ljava/lang/String; │ │ +016fd4: 5410 fc02 |0000: iget-object v0, v1, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ +016fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/ActionLog; │ │ │ │ #1 : (in Llibretasks/app/model/ActionLog;) │ │ @@ -22335,17 +22416,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016ff8: |[016ff8] libretasks.app.model.ActionLog.getAppName:()Ljava/lang/String; │ │ -017008: 5410 fd02 |0000: iget-object v0, v1, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ -01700c: 1100 |0002: return-object v0 │ │ +016fdc: |[016fdc] libretasks.app.model.ActionLog.getAppName:()Ljava/lang/String; │ │ +016fec: 5410 fd02 |0000: iget-object v0, v1, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ +016ff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/ActionLog; │ │ │ │ #2 : (in Llibretasks/app/model/ActionLog;) │ │ @@ -22353,17 +22434,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -017010: |[017010] libretasks.app.model.ActionLog.getLogEventID:()Ljava/lang/Long; │ │ -017020: 5410 ff02 |0000: iget-object v0, v1, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ -017024: 1100 |0002: return-object v0 │ │ +016ff4: |[016ff4] libretasks.app.model.ActionLog.getLogEventID:()Ljava/lang/Long; │ │ +017004: 5410 ff02 |0000: iget-object v0, v1, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ +017008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/ActionLog; │ │ │ │ #3 : (in Llibretasks/app/model/ActionLog;) │ │ @@ -22371,17 +22452,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -017028: |[017028] libretasks.app.model.ActionLog.getParameters:()Ljava/lang/String; │ │ -017038: 5410 0003 |0000: iget-object v0, v1, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ -01703c: 1100 |0002: return-object v0 │ │ +01700c: |[01700c] libretasks.app.model.ActionLog.getParameters:()Ljava/lang/String; │ │ +01701c: 5410 0003 |0000: iget-object v0, v1, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ +017020: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/ActionLog; │ │ │ │ #4 : (in Llibretasks/app/model/ActionLog;) │ │ @@ -22389,17 +22470,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -017040: |[017040] libretasks.app.model.ActionLog.getRuleName:()Ljava/lang/String; │ │ -017050: 5410 0103 |0000: iget-object v0, v1, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ -017054: 1100 |0002: return-object v0 │ │ +017024: |[017024] libretasks.app.model.ActionLog.getRuleName:()Ljava/lang/String; │ │ +017034: 5410 0103 |0000: iget-object v0, v1, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ +017038: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/ActionLog; │ │ │ │ #5 : (in Llibretasks/app/model/ActionLog;) │ │ @@ -22407,17 +22488,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -017058: |[017058] libretasks.app.model.ActionLog.setActionName:(Ljava/lang/String;)V │ │ -017068: 5b01 fc02 |0000: iput-object v1, v0, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ -01706c: 0e00 |0002: return-void │ │ +01703c: |[01703c] libretasks.app.model.ActionLog.setActionName:(Ljava/lang/String;)V │ │ +01704c: 5b01 fc02 |0000: iput-object v1, v0, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ +017050: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0002 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/model/ActionLog; │ │ 0x0000 - 0x0003 reg=1 actionName Ljava/lang/String; │ │ @@ -22427,17 +22508,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -017070: |[017070] libretasks.app.model.ActionLog.setAppName:(Ljava/lang/String;)V │ │ -017080: 5b01 fd02 |0000: iput-object v1, v0, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ -017084: 0e00 |0002: return-void │ │ +017054: |[017054] libretasks.app.model.ActionLog.setAppName:(Ljava/lang/String;)V │ │ +017064: 5b01 fd02 |0000: iput-object v1, v0, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ +017068: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0002 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/model/ActionLog; │ │ 0x0000 - 0x0003 reg=1 appName Ljava/lang/String; │ │ @@ -22447,17 +22528,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -017088: |[017088] libretasks.app.model.ActionLog.setLogEventID:(Ljava/lang/Long;)V │ │ -017098: 5b01 ff02 |0000: iput-object v1, v0, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ -01709c: 0e00 |0002: return-void │ │ +01706c: |[01706c] libretasks.app.model.ActionLog.setLogEventID:(Ljava/lang/Long;)V │ │ +01707c: 5b01 ff02 |0000: iput-object v1, v0, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ +017080: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/model/ActionLog; │ │ 0x0000 - 0x0003 reg=1 logEventID Ljava/lang/Long; │ │ @@ -22467,17 +22548,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0170a0: |[0170a0] libretasks.app.model.ActionLog.setParameters:(Ljava/lang/String;)V │ │ -0170b0: 5b01 0003 |0000: iput-object v1, v0, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ -0170b4: 0e00 |0002: return-void │ │ +017084: |[017084] libretasks.app.model.ActionLog.setParameters:(Ljava/lang/String;)V │ │ +017094: 5b01 0003 |0000: iput-object v1, v0, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ +017098: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0002 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/model/ActionLog; │ │ 0x0000 - 0x0003 reg=1 parameters Ljava/lang/String; │ │ @@ -22487,17 +22568,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0170b8: |[0170b8] libretasks.app.model.ActionLog.setRuleName:(Ljava/lang/String;)V │ │ -0170c8: 5b01 0103 |0000: iput-object v1, v0, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ -0170cc: 0e00 |0002: return-void │ │ +01709c: |[01709c] libretasks.app.model.ActionLog.setRuleName:(Ljava/lang/String;)V │ │ +0170ac: 5b01 0103 |0000: iput-object v1, v0, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ +0170b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0002 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/model/ActionLog; │ │ 0x0000 - 0x0003 reg=1 ruleName Ljava/lang/String; │ │ @@ -22507,81 +22588,81 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0170d0: |[0170d0] libretasks.app.model.ActionLog.toString:()Ljava/lang/String; │ │ -0170e0: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -0170e4: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0170ea: 1a01 eb01 |0005: const-string v1, "ID: " // string@01eb │ │ -0170ee: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0170f4: 0c00 |000a: move-result-object v0 │ │ -0170f6: 5421 fe02 |000b: iget-object v1, v2, Llibretasks/app/model/ActionLog;.id:Ljava/lang/Long; // field@02fe │ │ -0170fa: 6e20 8f01 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -017100: 0c00 |0010: move-result-object v0 │ │ -017102: 1a01 0900 |0011: const-string v1, " │ │ +0170b4: |[0170b4] libretasks.app.model.ActionLog.toString:()Ljava/lang/String; │ │ +0170c4: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +0170c8: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0170ce: 1a01 e901 |0005: const-string v1, "ID: " // string@01e9 │ │ +0170d2: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0170d8: 0c00 |000a: move-result-object v0 │ │ +0170da: 5421 fe02 |000b: iget-object v1, v2, Llibretasks/app/model/ActionLog;.id:Ljava/lang/Long; // field@02fe │ │ +0170de: 6e20 8f01 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +0170e4: 0c00 |0010: move-result-object v0 │ │ +0170e6: 1a01 0900 |0011: const-string v1, " │ │ Timestamp: " // string@0009 │ │ -017106: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01710c: 0c00 |0016: move-result-object v0 │ │ -01710e: 5421 0303 |0017: iget-object v1, v2, Llibretasks/app/model/ActionLog;.timestamp:Ljava/lang/Long; // field@0303 │ │ -017112: 6e20 8f01 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -017118: 0c00 |001c: move-result-object v0 │ │ -01711a: 1a01 0500 |001d: const-string v1, " │ │ +0170ea: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0170f0: 0c00 |0016: move-result-object v0 │ │ +0170f2: 5421 0303 |0017: iget-object v1, v2, Llibretasks/app/model/ActionLog;.timestamp:Ljava/lang/Long; // field@0303 │ │ +0170f6: 6e20 8f01 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +0170fc: 0c00 |001c: move-result-object v0 │ │ +0170fe: 1a01 0500 |001d: const-string v1, " │ │ LogEventID: " // string@0005 │ │ -01711e: 6e20 9001 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017124: 0c00 |0022: move-result-object v0 │ │ -017126: 5421 ff02 |0023: iget-object v1, v2, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ -01712a: 6e20 8f01 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -017130: 0c00 |0028: move-result-object v0 │ │ -017132: 1a01 0700 |0029: const-string v1, " │ │ +017102: 6e20 9001 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017108: 0c00 |0022: move-result-object v0 │ │ +01710a: 5421 ff02 |0023: iget-object v1, v2, Llibretasks/app/model/ActionLog;.logEventID:Ljava/lang/Long; // field@02ff │ │ +01710e: 6e20 8f01 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +017114: 0c00 |0028: move-result-object v0 │ │ +017116: 1a01 0700 |0029: const-string v1, " │ │ RuleName: " // string@0007 │ │ -017136: 6e20 9001 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01713c: 0c00 |002e: move-result-object v0 │ │ -01713e: 5421 0103 |002f: iget-object v1, v2, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ -017142: 6e20 9001 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017148: 0c00 |0034: move-result-object v0 │ │ -01714a: 1a01 0300 |0035: const-string v1, " │ │ -Application Name: " // string@0003 │ │ -01714e: 6e20 9001 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017154: 0c00 |003a: move-result-object v0 │ │ -017156: 5421 fd02 |003b: iget-object v1, v2, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ -01715a: 6e20 9001 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017160: 0c00 |0040: move-result-object v0 │ │ -017162: 1a01 0200 |0041: const-string v1, " │ │ -Action Name: " // string@0002 │ │ -017166: 6e20 9001 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01716c: 0c00 |0046: move-result-object v0 │ │ -01716e: 5421 fc02 |0047: iget-object v1, v2, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ -017172: 6e20 9001 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017178: 0c00 |004c: move-result-object v0 │ │ -01717a: 1a01 0600 |004d: const-string v1, " │ │ +01711a: 6e20 9001 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017120: 0c00 |002e: move-result-object v0 │ │ +017122: 5421 0103 |002f: iget-object v1, v2, Llibretasks/app/model/ActionLog;.ruleName:Ljava/lang/String; // field@0301 │ │ +017126: 6e20 9001 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01712c: 0c00 |0034: move-result-object v0 │ │ +01712e: 1a01 0200 |0035: const-string v1, " │ │ +Application Name: " // string@0002 │ │ +017132: 6e20 9001 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017138: 0c00 |003a: move-result-object v0 │ │ +01713a: 5421 fd02 |003b: iget-object v1, v2, Llibretasks/app/model/ActionLog;.appName:Ljava/lang/String; // field@02fd │ │ +01713e: 6e20 9001 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017144: 0c00 |0040: move-result-object v0 │ │ +017146: 1a01 0100 |0041: const-string v1, " │ │ +Action Name: " // string@0001 │ │ +01714a: 6e20 9001 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017150: 0c00 |0046: move-result-object v0 │ │ +017152: 5421 fc02 |0047: iget-object v1, v2, Llibretasks/app/model/ActionLog;.actionName:Ljava/lang/String; // field@02fc │ │ +017156: 6e20 9001 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01715c: 0c00 |004c: move-result-object v0 │ │ +01715e: 1a01 0600 |004d: const-string v1, " │ │ Parameters: " // string@0006 │ │ -01717e: 6e20 9001 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017184: 0c00 |0052: move-result-object v0 │ │ -017186: 5421 0003 |0053: iget-object v1, v2, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ -01718a: 6e20 9001 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017190: 0c00 |0058: move-result-object v0 │ │ -017192: 6e10 9201 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017198: 0c00 |005c: move-result-object v0 │ │ -01719a: 1100 |005d: return-object v0 │ │ +017162: 6e20 9001 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017168: 0c00 |0052: move-result-object v0 │ │ +01716a: 5421 0003 |0053: iget-object v1, v2, Llibretasks/app/model/ActionLog;.parameters:Ljava/lang/String; // field@0300 │ │ +01716e: 6e20 9001 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017174: 0c00 |0058: move-result-object v0 │ │ +017176: 6e10 9201 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01717c: 0c00 |005c: move-result-object v0 │ │ +01717e: 1100 |005d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x005e reg=2 this Llibretasks/app/model/ActionLog; │ │ │ │ source_file_idx : 228 (ActionLog.java) │ │ │ │ Class #111 header: │ │ class_idx : 289 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 145 │ │ -source_file_idx : 304 │ │ +source_file_idx : 303 │ │ static_fields_size : 2 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #111 annotations: │ │ Annotations on method #1039 'getLogs' │ │ @@ -22625,45 +22706,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01719c: |[01719c] libretasks.app.model.CoreLogsDbHelper.:()V │ │ -0171ac: 1c00 2101 |0000: const-class v0, Llibretasks/app/model/CoreLogsDbHelper; // type@0121 │ │ -0171b0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -0171b6: 0c00 |0005: move-result-object v0 │ │ -0171b8: 6900 1503 |0006: sput-object v0, Llibretasks/app/model/CoreLogsDbHelper;.TAG:Ljava/lang/String; // field@0315 │ │ -0171bc: 0e00 |0008: return-void │ │ +017180: |[017180] libretasks.app.model.CoreLogsDbHelper.:()V │ │ +017190: 1c00 2101 |0000: const-class v0, Llibretasks/app/model/CoreLogsDbHelper; // type@0121 │ │ +017194: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +01719a: 0c00 |0005: move-result-object v0 │ │ +01719c: 6900 1503 |0006: sput-object v0, Llibretasks/app/model/CoreLogsDbHelper;.TAG:Ljava/lang/String; // field@0315 │ │ +0171a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/CoreLogsDbHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0171c0: |[0171c0] libretasks.app.model.CoreLogsDbHelper.:(Landroid/content/Context;)V │ │ -0171d0: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -0171d6: 5b12 1603 |0003: iput-object v2, v1, Llibretasks/app/model/CoreLogsDbHelper;.context:Landroid/content/Context; // field@0316 │ │ -0171da: 2200 3001 |0005: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ -0171de: 7020 9a04 2000 |0007: invoke-direct {v0, v2}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ -0171e4: 5b10 1803 |000a: iput-object v0, v1, Llibretasks/app/model/CoreLogsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0318 │ │ -0171e8: 5410 1803 |000c: iget-object v0, v1, Llibretasks/app/model/CoreLogsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0318 │ │ -0171ec: 6e10 a204 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ -0171f2: 0c00 |0011: move-result-object v0 │ │ -0171f4: 5b10 1703 |0012: iput-object v0, v1, Llibretasks/app/model/CoreLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0317 │ │ -0171f8: 0e00 |0014: return-void │ │ +0171a4: |[0171a4] libretasks.app.model.CoreLogsDbHelper.:(Landroid/content/Context;)V │ │ +0171b4: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +0171ba: 5b12 1603 |0003: iput-object v2, v1, Llibretasks/app/model/CoreLogsDbHelper;.context:Landroid/content/Context; // field@0316 │ │ +0171be: 2200 3001 |0005: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ +0171c2: 7020 9a04 2000 |0007: invoke-direct {v0, v2}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ +0171c8: 5b10 1803 |000a: iput-object v0, v1, Llibretasks/app/model/CoreLogsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0318 │ │ +0171cc: 5410 1803 |000c: iget-object v0, v1, Llibretasks/app/model/CoreLogsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0318 │ │ +0171d0: 6e10 a204 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ +0171d6: 0c00 |0011: move-result-object v0 │ │ +0171d8: 5b10 1703 |0012: iput-object v0, v1, Llibretasks/app/model/CoreLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0317 │ │ +0171dc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0014 line=84 │ │ @@ -22677,23 +22758,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0171fc: |[0171fc] libretasks.app.model.CoreLogsDbHelper.close:()V │ │ -01720c: 6200 1503 |0000: sget-object v0, Llibretasks/app/model/CoreLogsDbHelper;.TAG:Ljava/lang/String; // field@0315 │ │ -017210: 1a01 9507 |0002: const-string v1, "closing database." // string@0795 │ │ -017214: 7120 be03 1000 |0004: invoke-static {v0, v1}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ -01721a: 5420 1703 |0007: iget-object v0, v2, Llibretasks/app/model/CoreLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0317 │ │ -01721e: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ -017224: 5420 1803 |000c: iget-object v0, v2, Llibretasks/app/model/CoreLogsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0318 │ │ -017228: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ -01722e: 0e00 |0011: return-void │ │ +0171e0: |[0171e0] libretasks.app.model.CoreLogsDbHelper.close:()V │ │ +0171f0: 6200 1503 |0000: sget-object v0, Llibretasks/app/model/CoreLogsDbHelper;.TAG:Ljava/lang/String; // field@0315 │ │ +0171f4: 1a01 9107 |0002: const-string v1, "closing database." // string@0791 │ │ +0171f8: 7120 be03 1000 |0004: invoke-static {v0, v1}, Llibretasks/app/controller/util/Logger;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03be │ │ +0171fe: 5420 1703 |0007: iget-object v0, v2, Llibretasks/app/model/CoreLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0317 │ │ +017202: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ +017208: 5420 1803 |000c: iget-object v0, v2, Llibretasks/app/model/CoreLogsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0318 │ │ +01720c: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ +017212: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=92 │ │ 0x000c line=95 │ │ 0x0011 line=96 │ │ locals : │ │ @@ -22704,55 +22785,55 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -017230: |[017230] libretasks.app.model.CoreLogsDbHelper.deleteOldLogs:()V │ │ -017240: 54a5 1703 |0000: iget-object v5, v10, Llibretasks/app/model/CoreLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0317 │ │ -017244: 6e10 8200 0500 |0002: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -01724a: 0a05 |0005: move-result v5 │ │ -01724c: 3905 1d00 |0006: if-nez v5, 0023 // +001d │ │ -017250: 2205 8900 |0008: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ -017254: 2206 9700 |000a: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -017258: 7010 8a01 0600 |000c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01725e: 6207 1503 |000f: sget-object v7, Llibretasks/app/model/CoreLogsDbHelper;.TAG:Ljava/lang/String; // field@0315 │ │ -017262: 6e20 9001 7600 |0011: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017268: 0c06 |0014: move-result-object v6 │ │ -01726a: 1a07 3f00 |0015: const-string v7, " is already closed." // string@003f │ │ -01726e: 6e20 9001 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017274: 0c06 |001a: move-result-object v6 │ │ -017276: 6e10 9201 0600 |001b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01727c: 0c06 |001e: move-result-object v6 │ │ -01727e: 7020 6101 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -017284: 2705 |0022: throw v5 │ │ -017286: 54a5 1603 |0023: iget-object v5, v10, Llibretasks/app/model/CoreLogsDbHelper;.context:Landroid/content/Context; // field@0316 │ │ -01728a: 7110 b700 0500 |0025: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ -017290: 0c01 |0028: move-result-object v1 │ │ -017292: 54a5 1603 |0029: iget-object v5, v10, Llibretasks/app/model/CoreLogsDbHelper;.context:Landroid/content/Context; // field@0316 │ │ -017296: 1406 e000 067f |002b: const v6, #float 1.78121e+38 // #7f0600e0 │ │ -01729c: 6e20 4200 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -0172a2: 0c05 |0031: move-result-object v5 │ │ -0172a4: 1a06 9600 |0032: const-string v6, "24" // string@0096 │ │ -0172a8: 7230 6c00 5106 |0034: invoke-interface {v1, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ -0172ae: 0c04 |0037: move-result-object v4 │ │ -0172b0: 7110 6401 0400 |0038: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0164 │ │ -0172b6: 0a00 |003b: move-result v0 │ │ -0172b8: 2205 a600 |003c: new-instance v5, Ljava/util/Date; // type@00a6 │ │ -0172bc: 7010 af01 0500 |003e: invoke-direct {v5}, Ljava/util/Date;.:()V // method@01af │ │ -0172c2: 6e10 b501 0500 |0041: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@01b5 │ │ -0172c8: 0b06 |0044: move-result-wide v6 │ │ -0172ca: 1405 80ee 3600 |0045: const v5, #float 5.04467e-39 // #0036ee80 │ │ -0172d0: b205 |0048: mul-int/2addr v5, v0 │ │ -0172d2: 8158 |0049: int-to-long v8, v5 │ │ -0172d4: 9c02 0608 |004a: sub-long v2, v6, v8 │ │ -0172d8: 54a5 1903 |004c: iget-object v5, v10, Llibretasks/app/model/CoreLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0319 │ │ -0172dc: 6e30 ea04 2503 |004e: invoke-virtual {v5, v2, v3}, Llibretasks/app/model/db/LogDbAdapter;.deleteAllBefore:(J)I // method@04ea │ │ -0172e2: 0e00 |0051: return-void │ │ +017214: |[017214] libretasks.app.model.CoreLogsDbHelper.deleteOldLogs:()V │ │ +017224: 54a5 1703 |0000: iget-object v5, v10, Llibretasks/app/model/CoreLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0317 │ │ +017228: 6e10 8200 0500 |0002: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +01722e: 0a05 |0005: move-result v5 │ │ +017230: 3905 1d00 |0006: if-nez v5, 0023 // +001d │ │ +017234: 2205 8900 |0008: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ +017238: 2206 9700 |000a: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +01723c: 7010 8a01 0600 |000c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017242: 6207 1503 |000f: sget-object v7, Llibretasks/app/model/CoreLogsDbHelper;.TAG:Ljava/lang/String; // field@0315 │ │ +017246: 6e20 9001 7600 |0011: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01724c: 0c06 |0014: move-result-object v6 │ │ +01724e: 1a07 3f00 |0015: const-string v7, " is already closed." // string@003f │ │ +017252: 6e20 9001 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017258: 0c06 |001a: move-result-object v6 │ │ +01725a: 6e10 9201 0600 |001b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017260: 0c06 |001e: move-result-object v6 │ │ +017262: 7020 6101 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +017268: 2705 |0022: throw v5 │ │ +01726a: 54a5 1603 |0023: iget-object v5, v10, Llibretasks/app/model/CoreLogsDbHelper;.context:Landroid/content/Context; // field@0316 │ │ +01726e: 7110 b700 0500 |0025: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ +017274: 0c01 |0028: move-result-object v1 │ │ +017276: 54a5 1603 |0029: iget-object v5, v10, Llibretasks/app/model/CoreLogsDbHelper;.context:Landroid/content/Context; // field@0316 │ │ +01727a: 1406 e000 067f |002b: const v6, #float 1.78121e+38 // #7f0600e0 │ │ +017280: 6e20 4200 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +017286: 0c05 |0031: move-result-object v5 │ │ +017288: 1a06 9600 |0032: const-string v6, "24" // string@0096 │ │ +01728c: 7230 6c00 5106 |0034: invoke-interface {v1, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ +017292: 0c04 |0037: move-result-object v4 │ │ +017294: 7110 6401 0400 |0038: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0164 │ │ +01729a: 0a00 |003b: move-result v0 │ │ +01729c: 2205 a600 |003c: new-instance v5, Ljava/util/Date; // type@00a6 │ │ +0172a0: 7010 af01 0500 |003e: invoke-direct {v5}, Ljava/util/Date;.:()V // method@01af │ │ +0172a6: 6e10 b501 0500 |0041: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@01b5 │ │ +0172ac: 0b06 |0044: move-result-wide v6 │ │ +0172ae: 1405 80ee 3600 |0045: const v5, #float 5.04467e-39 // #0036ee80 │ │ +0172b4: b205 |0048: mul-int/2addr v5, v0 │ │ +0172b6: 8158 |0049: int-to-long v8, v5 │ │ +0172b8: 9c02 0608 |004a: sub-long v2, v6, v8 │ │ +0172bc: 54a5 1903 |004c: iget-object v5, v10, Llibretasks/app/model/CoreLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0319 │ │ +0172c0: 6e30 ea04 2503 |004e: invoke-virtual {v5, v2, v3}, Llibretasks/app/model/db/LogDbAdapter;.deleteAllBefore:(J)I // method@04ea │ │ +0172c6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0008 line=149 │ │ 0x0023 line=159 │ │ 0x0029 line=160 │ │ 0x0038 line=162 │ │ @@ -22777,21 +22858,21 @@ │ │ type : '(J)Llibretasks/app/model/Log;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0172e4: |[0172e4] libretasks.app.model.CoreLogsDbHelper.getLogMatchingID:(J)Llibretasks/app/model/Log; │ │ -0172f4: 5410 1903 |0000: iget-object v0, v1, Llibretasks/app/model/CoreLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0319 │ │ -0172f8: 6e30 eb04 2003 |0002: invoke-virtual {v0, v2, v3}, Llibretasks/app/model/db/LogDbAdapter;.fetch:(J)Landroid/database/Cursor; // method@04eb │ │ -0172fe: 0c00 |0005: move-result-object v0 │ │ -017300: 6e20 0d04 0100 |0006: invoke-virtual {v1, v0}, Llibretasks/app/model/CoreLogsDbHelper;.getLog:(Landroid/database/Cursor;)Llibretasks/app/model/Log; // method@040d │ │ -017306: 0c00 |0009: move-result-object v0 │ │ -017308: 1100 |000a: return-object v0 │ │ +0172c8: |[0172c8] libretasks.app.model.CoreLogsDbHelper.getLogMatchingID:(J)Llibretasks/app/model/Log; │ │ +0172d8: 5410 1903 |0000: iget-object v0, v1, Llibretasks/app/model/CoreLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0319 │ │ +0172dc: 6e30 eb04 2003 |0002: invoke-virtual {v0, v2, v3}, Llibretasks/app/model/db/LogDbAdapter;.fetch:(J)Landroid/database/Cursor; // method@04eb │ │ +0172e2: 0c00 |0005: move-result-object v0 │ │ +0172e4: 6e20 0d04 0100 |0006: invoke-virtual {v1, v0}, Llibretasks/app/model/CoreLogsDbHelper;.getLog:(Landroid/database/Cursor;)Llibretasks/app/model/Log; // method@040d │ │ +0172ea: 0c00 |0009: move-result-object v0 │ │ +0172ec: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Llibretasks/app/model/CoreLogsDbHelper; │ │ 0x0000 - 0x000b reg=2 id J │ │ │ │ @@ -22800,29 +22881,29 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -01730c: |[01730c] libretasks.app.model.CoreLogsDbHelper.getLogs:()Ljava/util/List; │ │ -01731c: 2201 a100 |0000: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ -017320: 7010 9e01 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@019e │ │ -017326: 5432 1903 |0005: iget-object v2, v3, Llibretasks/app/model/CoreLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0319 │ │ -01732a: 6e10 ec04 0200 |0007: invoke-virtual {v2}, Llibretasks/app/model/db/LogDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@04ec │ │ -017330: 0c00 |000a: move-result-object v0 │ │ -017332: 7210 7c00 0000 |000b: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -017338: 0a02 |000e: move-result v2 │ │ -01733a: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ -01733e: 6e20 0d04 0300 |0011: invoke-virtual {v3, v0}, Llibretasks/app/model/CoreLogsDbHelper;.getLog:(Landroid/database/Cursor;)Llibretasks/app/model/Log; // method@040d │ │ -017344: 0c02 |0014: move-result-object v2 │ │ -017346: 6e20 a101 2100 |0015: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01734c: 28f3 |0018: goto 000b // -000d │ │ -01734e: 7210 7400 0000 |0019: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -017354: 1101 |001c: return-object v1 │ │ +0172f0: |[0172f0] libretasks.app.model.CoreLogsDbHelper.getLogs:()Ljava/util/List; │ │ +017300: 2201 a100 |0000: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ +017304: 7010 9e01 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@019e │ │ +01730a: 5432 1903 |0005: iget-object v2, v3, Llibretasks/app/model/CoreLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0319 │ │ +01730e: 6e10 ec04 0200 |0007: invoke-virtual {v2}, Llibretasks/app/model/db/LogDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@04ec │ │ +017314: 0c00 |000a: move-result-object v0 │ │ +017316: 7210 7c00 0000 |000b: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01731c: 0a02 |000e: move-result v2 │ │ +01731e: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ +017322: 6e20 0d04 0300 |0011: invoke-virtual {v3, v0}, Llibretasks/app/model/CoreLogsDbHelper;.getLog:(Landroid/database/Cursor;)Llibretasks/app/model/Log; // method@040d │ │ +017328: 0c02 |0014: move-result-object v2 │ │ +01732a: 6e20 a101 2100 |0015: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +017330: 28f3 |0018: goto 000b // -000d │ │ +017332: 7210 7400 0000 |0019: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +017338: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0005 line=137 │ │ 0x000b line=140 │ │ 0x0011 line=141 │ │ 0x0019 line=143 │ │ @@ -22837,41 +22918,41 @@ │ │ type : '(Llibretasks/app/model/Log;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -017358: |[017358] libretasks.app.model.CoreLogsDbHelper.insert:(Llibretasks/app/model/Log;)J │ │ -017368: 6e10 0c04 0200 |0000: invoke-virtual {v2}, Llibretasks/app/model/CoreLogsDbHelper;.deleteOldLogs:()V // method@040c │ │ -01736e: 2200 a600 |0003: new-instance v0, Ljava/util/Date; // type@00a6 │ │ -017372: 7010 af01 0000 |0005: invoke-direct {v0}, Ljava/util/Date;.:()V // method@01af │ │ -017378: 6e10 b501 0000 |0008: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@01b5 │ │ -01737e: 0b00 |000b: move-result-wide v0 │ │ -017380: 6e30 5404 0301 |000c: invoke-virtual {v3, v0, v1}, Llibretasks/app/model/Log;.setTimestamp:(J)V // method@0454 │ │ -017386: 5420 1903 |000f: iget-object v0, v2, Llibretasks/app/model/CoreLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0319 │ │ -01738a: 6e20 ee04 3000 |0011: invoke-virtual {v0, v3}, Llibretasks/app/model/db/LogDbAdapter;.insert:(Llibretasks/app/model/Log;)J // method@04ee │ │ -017390: 0b00 |0014: move-result-wide v0 │ │ -017392: 1000 |0015: return-wide v0 │ │ +01733c: |[01733c] libretasks.app.model.CoreLogsDbHelper.insert:(Llibretasks/app/model/Log;)J │ │ +01734c: 6e10 0c04 0200 |0000: invoke-virtual {v2}, Llibretasks/app/model/CoreLogsDbHelper;.deleteOldLogs:()V // method@040c │ │ +017352: 2200 a600 |0003: new-instance v0, Ljava/util/Date; // type@00a6 │ │ +017356: 7010 af01 0000 |0005: invoke-direct {v0}, Ljava/util/Date;.:()V // method@01af │ │ +01735c: 6e10 b501 0000 |0008: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@01b5 │ │ +017362: 0b00 |000b: move-result-wide v0 │ │ +017364: 6e30 5404 0301 |000c: invoke-virtual {v3, v0, v1}, Llibretasks/app/model/Log;.setTimestamp:(J)V // method@0454 │ │ +01736a: 5420 1903 |000f: iget-object v0, v2, Llibretasks/app/model/CoreLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0319 │ │ +01736e: 6e20 ee04 3000 |0011: invoke-virtual {v0, v3}, Llibretasks/app/model/db/LogDbAdapter;.insert:(Llibretasks/app/model/Log;)J // method@04ee │ │ +017374: 0b00 |0014: move-result-wide v0 │ │ +017376: 1000 |0015: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x000f line=127 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Llibretasks/app/model/CoreLogsDbHelper; │ │ 0x0000 - 0x0016 reg=3 log Llibretasks/app/model/Log; │ │ │ │ - source_file_idx : 304 (CoreLogsDbHelper.java) │ │ + source_file_idx : 303 (CoreLogsDbHelper.java) │ │ │ │ Class #112 header: │ │ class_idx : 285 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 289 │ │ -source_file_idx : 300 │ │ +source_file_idx : 299 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #112 - │ │ Class descriptor : 'Llibretasks/app/model/CoreActionLogsDbHelper;' │ │ @@ -22886,21 +22967,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -017394: |[017394] libretasks.app.model.CoreActionLogsDbHelper.:(Landroid/content/Context;)V │ │ -0173a4: 7020 0a04 3200 |0000: invoke-direct {v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.:(Landroid/content/Context;)V // method@040a │ │ -0173aa: 2200 3501 |0003: new-instance v0, Llibretasks/app/model/db/LogActionDbAdapter; // type@0135 │ │ -0173ae: 5421 0403 |0005: iget-object v1, v2, Llibretasks/app/model/CoreActionLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0304 │ │ -0173b2: 7020 de04 1000 |0007: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04de │ │ -0173b8: 5b20 0503 |000a: iput-object v0, v2, Llibretasks/app/model/CoreActionLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0305 │ │ -0173bc: 0e00 |000c: return-void │ │ +017378: |[017378] libretasks.app.model.CoreActionLogsDbHelper.:(Landroid/content/Context;)V │ │ +017388: 7020 0a04 3200 |0000: invoke-direct {v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.:(Landroid/content/Context;)V // method@040a │ │ +01738e: 2200 3501 |0003: new-instance v0, Llibretasks/app/model/db/LogActionDbAdapter; // type@0135 │ │ +017392: 5421 0403 |0005: iget-object v1, v2, Llibretasks/app/model/CoreActionLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0304 │ │ +017396: 7020 de04 1000 |0007: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04de │ │ +01739c: 5b20 0503 |000a: iput-object v0, v2, Llibretasks/app/model/CoreActionLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0305 │ │ +0173a0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000c line=59 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Llibretasks/app/model/CoreActionLogsDbHelper; │ │ @@ -22912,42 +22993,42 @@ │ │ type : '(Landroid/database/Cursor;)Llibretasks/app/model/Log;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 12 │ │ insns size : 54 16-bit code units │ │ -0173c0: |[0173c0] libretasks.app.model.CoreActionLogsDbHelper.getLog:(Landroid/database/Cursor;)Llibretasks/app/model/Log; │ │ -0173d0: 1a00 7206 |0000: const-string v0, "_ID" // string@0672 │ │ -0173d4: 7120 1c04 0e00 |0002: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -0173da: 0b02 |0005: move-result-wide v2 │ │ -0173dc: 1a00 ed05 |0006: const-string v0, "TimeStamp" // string@05ed │ │ -0173e0: 7120 1c04 0e00 |0008: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -0173e6: 0b04 |000b: move-result-wide v4 │ │ -0173e8: 1a00 c301 |000c: const-string v0, "FK_LogEventID" // string@01c3 │ │ -0173ec: 7120 1c04 0e00 |000e: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -0173f2: 0b06 |0011: move-result-wide v6 │ │ -0173f4: 1a00 240c |0012: const-string v0, "ruleName" // string@0c24 │ │ -0173f8: 7120 1d04 0e00 |0014: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -0173fe: 0c08 |0017: move-result-object v8 │ │ -017400: 1a00 b001 |0018: const-string v0, "FK_ActionAppName" // string@01b0 │ │ -017404: 7120 1d04 0e00 |001a: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01740a: 0c09 |001d: move-result-object v9 │ │ -01740c: 1a00 b101 |001e: const-string v0, "FK_ActionEventName" // string@01b1 │ │ -017410: 7120 1d04 0e00 |0020: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -017416: 0c0a |0023: move-result-object v10 │ │ -017418: 1a00 ea00 |0024: const-string v0, "ActionParameters" // string@00ea │ │ -01741c: 7120 1d04 0e00 |0026: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -017422: 0c0b |0029: move-result-object v11 │ │ -017424: 1a00 8001 |002a: const-string v0, "Description" // string@0180 │ │ -017428: 7120 1d04 0e00 |002c: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01742e: 0c0c |002f: move-result-object v12 │ │ -017430: 2201 1c01 |0030: new-instance v1, Llibretasks/app/model/ActionLog; // type@011c │ │ -017434: 760c e203 0100 |0032: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Llibretasks/app/model/ActionLog;.:(JJJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03e2 │ │ -01743a: 1101 |0035: return-object v1 │ │ +0173a4: |[0173a4] libretasks.app.model.CoreActionLogsDbHelper.getLog:(Landroid/database/Cursor;)Llibretasks/app/model/Log; │ │ +0173b4: 1a00 6f06 |0000: const-string v0, "_ID" // string@066f │ │ +0173b8: 7120 1c04 0e00 |0002: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0173be: 0b02 |0005: move-result-wide v2 │ │ +0173c0: 1a00 eb05 |0006: const-string v0, "TimeStamp" // string@05eb │ │ +0173c4: 7120 1c04 0e00 |0008: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0173ca: 0b04 |000b: move-result-wide v4 │ │ +0173cc: 1a00 c101 |000c: const-string v0, "FK_LogEventID" // string@01c1 │ │ +0173d0: 7120 1c04 0e00 |000e: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0173d6: 0b06 |0011: move-result-wide v6 │ │ +0173d8: 1a00 1e0c |0012: const-string v0, "ruleName" // string@0c1e │ │ +0173dc: 7120 1d04 0e00 |0014: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +0173e2: 0c08 |0017: move-result-object v8 │ │ +0173e4: 1a00 ae01 |0018: const-string v0, "FK_ActionAppName" // string@01ae │ │ +0173e8: 7120 1d04 0e00 |001a: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +0173ee: 0c09 |001d: move-result-object v9 │ │ +0173f0: 1a00 af01 |001e: const-string v0, "FK_ActionEventName" // string@01af │ │ +0173f4: 7120 1d04 0e00 |0020: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +0173fa: 0c0a |0023: move-result-object v10 │ │ +0173fc: 1a00 ea00 |0024: const-string v0, "ActionParameters" // string@00ea │ │ +017400: 7120 1d04 0e00 |0026: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +017406: 0c0b |0029: move-result-object v11 │ │ +017408: 1a00 7f01 |002a: const-string v0, "Description" // string@017f │ │ +01740c: 7120 1d04 0e00 |002c: invoke-static {v14, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +017412: 0c0c |002f: move-result-object v12 │ │ +017414: 2201 1c01 |0030: new-instance v1, Llibretasks/app/model/ActionLog; // type@011c │ │ +017418: 760c e203 0100 |0032: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Llibretasks/app/model/ActionLog;.:(JJJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03e2 │ │ +01741e: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x0012 line=67 │ │ 0x0018 line=68 │ │ @@ -22965,21 +23046,21 @@ │ │ 0x001e - 0x0036 reg=9 appName Ljava/lang/String; │ │ 0x0024 - 0x0036 reg=10 eventName Ljava/lang/String; │ │ 0x002a - 0x0036 reg=11 eventParams Ljava/lang/String; │ │ 0x0030 - 0x0036 reg=12 text Ljava/lang/String; │ │ 0x0000 - 0x0036 reg=13 this Llibretasks/app/model/CoreActionLogsDbHelper; │ │ 0x0000 - 0x0036 reg=14 cursor Landroid/database/Cursor; │ │ │ │ - source_file_idx : 300 (CoreActionLogsDbHelper.java) │ │ + source_file_idx : 299 (CoreActionLogsDbHelper.java) │ │ │ │ Class #113 header: │ │ class_idx : 286 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 301 │ │ +source_file_idx : 300 │ │ static_fields_size : 1 │ │ instance_fields_size: 9 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 3 │ │ │ │ Class #113 annotations: │ │ Annotations on method #1016 'addDataAndRegisteredParamId' │ │ @@ -23047,68 +23128,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01743c: |[01743c] libretasks.app.model.CoreActionsDbHelper.:()V │ │ -01744c: 1c00 1e01 |0000: const-class v0, Llibretasks/app/model/CoreActionsDbHelper; // type@011e │ │ -017450: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -017456: 0c00 |0005: move-result-object v0 │ │ -017458: 6900 0803 |0006: sput-object v0, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -01745c: 0e00 |0008: return-void │ │ +017420: |[017420] libretasks.app.model.CoreActionsDbHelper.:()V │ │ +017430: 1c00 1e01 |0000: const-class v0, Llibretasks/app/model/CoreActionsDbHelper; // type@011e │ │ +017434: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +01743a: 0c00 |0005: move-result-object v0 │ │ +01743c: 6900 0803 |0006: sput-object v0, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017440: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/CoreActionsDbHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -017460: |[017460] libretasks.app.model.CoreActionsDbHelper.:(Landroid/content/Context;)V │ │ -017470: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ -017476: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -017478: 5920 0703 |0004: iput v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.APP_NAME:I // field@0307 │ │ -01747c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -01747e: 5920 0603 |0007: iput v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.ACTION_NAME:I // field@0306 │ │ -017482: 2200 3001 |0009: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ -017486: 7020 9a04 3000 |000b: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ -01748c: 5b20 0a03 |000e: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@030a │ │ -017490: 5420 0a03 |0010: iget-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@030a │ │ -017494: 6e10 a004 0000 |0012: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a0 │ │ -01749a: 0c00 |0015: move-result-object v0 │ │ -01749c: 5b20 0903 |0016: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -0174a0: 2200 3f01 |0018: new-instance v0, Llibretasks/app/model/db/RuleActionDbAdapter; // type@013f │ │ -0174a4: 5421 0903 |001a: iget-object v1, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -0174a8: 7020 4405 1000 |001c: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0544 │ │ -0174ae: 5b20 0e03 |001f: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.ruleActionDbAdpater:Llibretasks/app/model/db/RuleActionDbAdapter; // field@030e │ │ -0174b2: 2200 4001 |0021: new-instance v0, Llibretasks/app/model/db/RuleActionParameterDbAdapter; // type@0140 │ │ -0174b6: 5421 0903 |0023: iget-object v1, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -0174ba: 7020 4e05 1000 |0025: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@054e │ │ -0174c0: 5b20 0f03 |0028: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@030f │ │ -0174c4: 2200 3901 |002a: new-instance v0, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ -0174c8: 5421 0903 |002c: iget-object v1, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -0174cc: 7020 0705 1000 |002e: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ -0174d2: 5b20 0b03 |0031: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@030b │ │ -0174d6: 2200 3a01 |0033: new-instance v0, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // type@013a │ │ -0174da: 5421 0903 |0035: iget-object v1, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -0174de: 7020 1105 1000 |0037: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0511 │ │ -0174e4: 5b20 0c03 |003a: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.registeredActionParameterDbAdapter:Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // field@030c │ │ -0174e8: 2200 3c01 |003c: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ -0174ec: 5421 0903 |003e: iget-object v1, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -0174f0: 7020 1c05 1000 |0040: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ -0174f6: 5b20 0d03 |0043: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@030d │ │ -0174fa: 0e00 |0045: return-void │ │ +017444: |[017444] libretasks.app.model.CoreActionsDbHelper.:(Landroid/content/Context;)V │ │ +017454: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ +01745a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01745c: 5920 0703 |0004: iput v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.APP_NAME:I // field@0307 │ │ +017460: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +017462: 5920 0603 |0007: iput v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.ACTION_NAME:I // field@0306 │ │ +017466: 2200 3001 |0009: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ +01746a: 7020 9a04 3000 |000b: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ +017470: 5b20 0a03 |000e: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@030a │ │ +017474: 5420 0a03 |0010: iget-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@030a │ │ +017478: 6e10 a004 0000 |0012: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a0 │ │ +01747e: 0c00 |0015: move-result-object v0 │ │ +017480: 5b20 0903 |0016: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +017484: 2200 3f01 |0018: new-instance v0, Llibretasks/app/model/db/RuleActionDbAdapter; // type@013f │ │ +017488: 5421 0903 |001a: iget-object v1, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +01748c: 7020 4405 1000 |001c: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0544 │ │ +017492: 5b20 0e03 |001f: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.ruleActionDbAdpater:Llibretasks/app/model/db/RuleActionDbAdapter; // field@030e │ │ +017496: 2200 4001 |0021: new-instance v0, Llibretasks/app/model/db/RuleActionParameterDbAdapter; // type@0140 │ │ +01749a: 5421 0903 |0023: iget-object v1, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +01749e: 7020 4e05 1000 |0025: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@054e │ │ +0174a4: 5b20 0f03 |0028: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@030f │ │ +0174a8: 2200 3901 |002a: new-instance v0, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ +0174ac: 5421 0903 |002c: iget-object v1, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +0174b0: 7020 0705 1000 |002e: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ +0174b6: 5b20 0b03 |0031: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@030b │ │ +0174ba: 2200 3a01 |0033: new-instance v0, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // type@013a │ │ +0174be: 5421 0903 |0035: iget-object v1, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +0174c2: 7020 1105 1000 |0037: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0511 │ │ +0174c8: 5b20 0c03 |003a: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.registeredActionParameterDbAdapter:Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // field@030c │ │ +0174cc: 2200 3c01 |003c: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ +0174d0: 5421 0903 |003e: iget-object v1, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +0174d4: 7020 1c05 1000 |0040: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ +0174da: 5b20 0d03 |0043: iput-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@030d │ │ +0174de: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=91 │ │ 0x0006 line=92 │ │ 0x0009 line=95 │ │ 0x0010 line=96 │ │ @@ -23127,62 +23208,62 @@ │ │ type : '(Ljava/lang/Long;Llibretasks/app/controller/Event;Ljava/util/HashMap;Ljava/util/HashMap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -0174fc: |[0174fc] libretasks.app.model.CoreActionsDbHelper.addDataAndRegisteredParamId:(Ljava/lang/Long;Llibretasks/app/controller/Event;Ljava/util/HashMap;Ljava/util/HashMap;)V │ │ -01750c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -01750e: 5485 0903 |0001: iget-object v5, v8, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -017512: 6e10 8200 0500 |0003: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -017518: 0a05 |0006: move-result v5 │ │ -01751a: 3905 1d00 |0007: if-nez v5, 0024 // +001d │ │ -01751e: 2205 8900 |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ -017522: 2206 9700 |000b: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -017526: 7010 8a01 0600 |000d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01752c: 6207 0803 |0010: sget-object v7, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -017530: 6e20 9001 7600 |0012: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017536: 0c06 |0015: move-result-object v6 │ │ -017538: 1a07 3f00 |0016: const-string v7, " is already closed." // string@003f │ │ -01753c: 6e20 9001 7600 |0018: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017542: 0c06 |001b: move-result-object v6 │ │ -017544: 6e10 9201 0600 |001c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01754a: 0c06 |001f: move-result-object v6 │ │ -01754c: 7020 6101 6500 |0020: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -017552: 2705 |0023: throw v5 │ │ -017554: 5485 0f03 |0024: iget-object v5, v8, Llibretasks/app/model/CoreActionsDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@030f │ │ -017558: 6e40 5305 9566 |0026: invoke-virtual {v5, v9, v6, v6}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0553 │ │ -01755e: 0c00 |0029: move-result-object v0 │ │ -017560: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -017562: 7210 7600 0000 |002b: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -017568: 0a05 |002e: move-result v5 │ │ -01756a: 3551 2c00 |002f: if-ge v1, v5, 005b // +002c │ │ -01756e: 7210 7c00 0000 |0031: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -017574: 1a05 4c05 |0034: const-string v5, "RuleActionParameterID" // string@054c │ │ -017578: 7120 1c04 5000 |0036: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01757e: 0b06 |0039: move-result-wide v6 │ │ -017580: 7120 6901 7600 |003a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -017586: 0c03 |003d: move-result-object v3 │ │ -017588: 1a05 c601 |003e: const-string v5, "FK_RuleActionParameterData" // string@01c6 │ │ -01758c: 7120 1d04 5000 |0040: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -017592: 0c02 |0043: move-result-object v2 │ │ -017594: 1a05 b301 |0044: const-string v5, "FK_ActionParameterID" // string@01b3 │ │ -017598: 7120 1c04 5000 |0046: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01759e: 0b06 |0049: move-result-wide v6 │ │ -0175a0: 7120 6901 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -0175a6: 0c04 |004d: move-result-object v4 │ │ -0175a8: 6e30 fa03 280a |004e: invoke-virtual {v8, v2, v10}, Llibretasks/app/model/CoreActionsDbHelper;.fillParamWithEventAttrib:(Ljava/lang/String;Llibretasks/app/controller/Event;)Ljava/lang/String; // method@03fa │ │ -0175ae: 0c05 |0051: move-result-object v5 │ │ -0175b0: 6e30 bd01 3b05 |0052: invoke-virtual {v11, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -0175b6: 6e30 bd01 3c04 |0055: invoke-virtual {v12, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -0175bc: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0175c0: 28d1 |005a: goto 002b // -002f │ │ -0175c2: 7210 7400 0000 |005b: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0175c8: 0e00 |005e: return-void │ │ +0174e0: |[0174e0] libretasks.app.model.CoreActionsDbHelper.addDataAndRegisteredParamId:(Ljava/lang/Long;Llibretasks/app/controller/Event;Ljava/util/HashMap;Ljava/util/HashMap;)V │ │ +0174f0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0174f2: 5485 0903 |0001: iget-object v5, v8, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +0174f6: 6e10 8200 0500 |0003: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +0174fc: 0a05 |0006: move-result v5 │ │ +0174fe: 3905 1d00 |0007: if-nez v5, 0024 // +001d │ │ +017502: 2205 8900 |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ +017506: 2206 9700 |000b: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +01750a: 7010 8a01 0600 |000d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017510: 6207 0803 |0010: sget-object v7, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017514: 6e20 9001 7600 |0012: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01751a: 0c06 |0015: move-result-object v6 │ │ +01751c: 1a07 3f00 |0016: const-string v7, " is already closed." // string@003f │ │ +017520: 6e20 9001 7600 |0018: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017526: 0c06 |001b: move-result-object v6 │ │ +017528: 6e10 9201 0600 |001c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01752e: 0c06 |001f: move-result-object v6 │ │ +017530: 7020 6101 6500 |0020: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +017536: 2705 |0023: throw v5 │ │ +017538: 5485 0f03 |0024: iget-object v5, v8, Llibretasks/app/model/CoreActionsDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@030f │ │ +01753c: 6e40 5305 9566 |0026: invoke-virtual {v5, v9, v6, v6}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0553 │ │ +017542: 0c00 |0029: move-result-object v0 │ │ +017544: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +017546: 7210 7600 0000 |002b: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +01754c: 0a05 |002e: move-result v5 │ │ +01754e: 3551 2c00 |002f: if-ge v1, v5, 005b // +002c │ │ +017552: 7210 7c00 0000 |0031: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +017558: 1a05 4a05 |0034: const-string v5, "RuleActionParameterID" // string@054a │ │ +01755c: 7120 1c04 5000 |0036: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +017562: 0b06 |0039: move-result-wide v6 │ │ +017564: 7120 6901 7600 |003a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01756a: 0c03 |003d: move-result-object v3 │ │ +01756c: 1a05 c401 |003e: const-string v5, "FK_RuleActionParameterData" // string@01c4 │ │ +017570: 7120 1d04 5000 |0040: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +017576: 0c02 |0043: move-result-object v2 │ │ +017578: 1a05 b101 |0044: const-string v5, "FK_ActionParameterID" // string@01b1 │ │ +01757c: 7120 1c04 5000 |0046: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +017582: 0b06 |0049: move-result-wide v6 │ │ +017584: 7120 6901 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01758a: 0c04 |004d: move-result-object v4 │ │ +01758c: 6e30 fa03 280a |004e: invoke-virtual {v8, v2, v10}, Llibretasks/app/model/CoreActionsDbHelper;.fillParamWithEventAttrib:(Ljava/lang/String;Llibretasks/app/controller/Event;)Ljava/lang/String; // method@03fa │ │ +017592: 0c05 |0051: move-result-object v5 │ │ +017594: 6e30 bd01 3b05 |0052: invoke-virtual {v11, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +01759a: 6e30 bd01 3c04 |0055: invoke-virtual {v12, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +0175a0: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0175a4: 28d1 |005a: goto 002b // -002f │ │ +0175a6: 7210 7400 0000 |005b: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +0175ac: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=338 │ │ 0x0009 line=339 │ │ 0x0024 line=345 │ │ 0x002a line=346 │ │ 0x0031 line=347 │ │ @@ -23213,267 +23294,286 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 441 16-bit code units │ │ -0175cc: |[0175cc] libretasks.app.model.CoreActionsDbHelper.getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; │ │ -0175dc: 1403 c3d4 0100 |0000: const v3, #float 1.6816e-40 // #0001d4c3 │ │ -0175e2: 1a00 6e05 |0003: const-string v0, "SMS" // string@056e │ │ -0175e6: 6e20 7701 0500 |0005: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0175ec: 0a00 |0008: move-result v0 │ │ -0175ee: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ -0175f2: 1a00 7105 |000b: const-string v0, "SMS Send" // string@0571 │ │ -0175f6: 6e20 7701 0600 |000d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0175fc: 0a00 |0010: move-result v0 │ │ -0175fe: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ -017602: 2200 c700 |0013: new-instance v0, Llibretasks/app/controller/actions/SendSmsAction; // type@00c7 │ │ -017606: 7020 2502 7000 |0015: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SendSmsAction;.:(Ljava/util/HashMap;)V // method@0225 │ │ -01760c: 1100 |0018: return-object v0 │ │ -01760e: 1a00 0805 |0019: const-string v0, "Phone" // string@0508 │ │ -017612: 6e20 7701 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017618: 0a00 |001e: move-result v0 │ │ -01761a: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -01761e: 1a00 8101 |0021: const-string v0, "Dial Number" // string@0181 │ │ -017622: 6e20 7701 0600 |0023: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017628: 0a00 |0026: move-result v0 │ │ -01762a: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ -01762e: 2200 c200 |0029: new-instance v0, Llibretasks/app/controller/actions/CallPhoneAction; // type@00c2 │ │ -017632: 7020 1302 7000 |002b: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/CallPhoneAction;.:(Ljava/util/HashMap;)V // method@0213 │ │ -017638: 28ea |002e: goto 0018 // -0016 │ │ -01763a: 1a00 dd01 |002f: const-string v0, "GMAIL" // string@01dd │ │ -01763e: 6e20 7701 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017644: 0a00 |0034: move-result v0 │ │ -017646: 3800 1000 |0035: if-eqz v0, 0045 // +0010 │ │ -01764a: 1a00 de01 |0037: const-string v0, "GMAIL SEND" // string@01de │ │ -01764e: 6e20 7701 0600 |0039: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017654: 0a00 |003c: move-result v0 │ │ -017656: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ -01765a: 2200 c600 |003f: new-instance v0, Llibretasks/app/controller/actions/SendGmailAction; // type@00c6 │ │ -01765e: 7020 2002 7000 |0041: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SendGmailAction;.:(Ljava/util/HashMap;)V // method@0220 │ │ -017664: 28d4 |0044: goto 0018 // -002c │ │ -017666: 1a00 fb02 |0045: const-string v0, "LibreTasks" // string@02fb │ │ -01766a: 6e20 7701 0500 |0047: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017670: 0a00 |004a: move-result v0 │ │ -017672: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ -017676: 1a00 8201 |004d: const-string v0, "Display Alert" // string@0182 │ │ -01767a: 6e20 7701 0600 |004f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017680: 0a00 |0052: move-result v0 │ │ -017682: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -017686: 2200 cc00 |0055: new-instance v0, Llibretasks/app/controller/actions/ShowAlertAction; // type@00cc │ │ -01768a: 7020 3602 7000 |0057: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowAlertAction;.:(Ljava/util/HashMap;)V // method@0236 │ │ -017690: 28be |005a: goto 0018 // -0042 │ │ -017692: 1a00 fb02 |005b: const-string v0, "LibreTasks" // string@02fb │ │ -017696: 6e20 7701 0500 |005d: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01769c: 0a00 |0060: move-result v0 │ │ -01769e: 3800 1000 |0061: if-eqz v0, 0071 // +0010 │ │ -0176a2: 1a00 cd04 |0063: const-string v0, "Notify Message" // string@04cd │ │ -0176a6: 6e20 7701 0600 |0065: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0176ac: 0a00 |0068: move-result v0 │ │ -0176ae: 3800 0800 |0069: if-eqz v0, 0071 // +0008 │ │ -0176b2: 2200 cd00 |006b: new-instance v0, Llibretasks/app/controller/actions/ShowNotificationAction; // type@00cd │ │ -0176b6: 7020 3902 7000 |006d: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowNotificationAction;.:(Ljava/util/Map;)V // method@0239 │ │ -0176bc: 28a8 |0070: goto 0018 // -0058 │ │ -0176be: 1a00 fb02 |0071: const-string v0, "LibreTasks" // string@02fb │ │ -0176c2: 6e20 7701 0500 |0073: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0176c8: 0a00 |0076: move-result v0 │ │ -0176ca: 3800 1000 |0077: if-eqz v0, 0087 // +0010 │ │ -0176ce: 1a00 9805 |0079: const-string v0, "Show Web Site" // string@0598 │ │ -0176d2: 6e20 7701 0600 |007b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0176d8: 0a00 |007e: move-result v0 │ │ -0176da: 3800 0800 |007f: if-eqz v0, 0087 // +0008 │ │ -0176de: 2200 ce00 |0081: new-instance v0, Llibretasks/app/controller/actions/ShowWebsiteAction; // type@00ce │ │ -0176e2: 7020 3c02 7000 |0083: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowWebsiteAction;.:(Ljava/util/Map;)V // method@023c │ │ -0176e8: 2892 |0086: goto 0018 // -006e │ │ -0176ea: 1a00 9205 |0087: const-string v0, "Settings" // string@0592 │ │ -0176ee: 6e20 7701 0500 |0089: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0176f4: 0a00 |008c: move-result v0 │ │ -0176f6: 3800 1100 |008d: if-eqz v0, 009e // +0011 │ │ -0176fa: 1a00 2801 |008f: const-string v0, "Change screen brightness" // string@0128 │ │ -0176fe: 6e20 7701 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017704: 0a00 |0094: move-result v0 │ │ -017706: 3800 0900 |0095: if-eqz v0, 009e // +0009 │ │ -01770a: 2200 cb00 |0097: new-instance v0, Llibretasks/app/controller/actions/SetScreenBrightnessAction; // type@00cb │ │ -01770e: 7020 3302 7000 |0099: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.:(Ljava/util/HashMap;)V // method@0233 │ │ -017714: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -017718: 1a00 a304 |009e: const-string v0, "Media" // string@04a3 │ │ -01771c: 6e20 7701 0500 |00a0: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017722: 0a00 |00a3: move-result v0 │ │ -017724: 3800 1100 |00a4: if-eqz v0, 00b5 // +0011 │ │ -017728: 1a00 0605 |00a6: const-string v0, "Pause Media" // string@0506 │ │ -01772c: 6e20 7701 0600 |00a8: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017732: 0a00 |00ab: move-result v0 │ │ -017734: 3800 0900 |00ac: if-eqz v0, 00b5 // +0009 │ │ -017738: 2200 c400 |00ae: new-instance v0, Llibretasks/app/controller/actions/PauseMediaAction; // type@00c4 │ │ -01773c: 7020 1a02 7000 |00b0: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/PauseMediaAction;.:(Ljava/util/HashMap;)V // method@021a │ │ -017742: 2900 65ff |00b3: goto/16 0018 // -009b │ │ -017746: 1a00 a304 |00b5: const-string v0, "Media" // string@04a3 │ │ -01774a: 6e20 7701 0500 |00b7: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017750: 0a00 |00ba: move-result v0 │ │ -017752: 3800 1100 |00bb: if-eqz v0, 00cc // +0011 │ │ -017756: 1a00 1805 |00bd: const-string v0, "Play Media" // string@0518 │ │ -01775a: 6e20 7701 0600 |00bf: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017760: 0a00 |00c2: move-result v0 │ │ -017762: 3800 0900 |00c3: if-eqz v0, 00cc // +0009 │ │ -017766: 2200 c500 |00c5: new-instance v0, Llibretasks/app/controller/actions/PlayMediaAction; // type@00c5 │ │ -01776a: 7020 1d02 7000 |00c7: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/PlayMediaAction;.:(Ljava/util/HashMap;)V // method@021d │ │ -017770: 2900 4eff |00ca: goto/16 0018 // -00b2 │ │ -017774: 1a00 9205 |00cc: const-string v0, "Settings" // string@0592 │ │ -017778: 6e20 7701 0500 |00ce: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01777e: 0a00 |00d1: move-result v0 │ │ -017780: 3800 1100 |00d2: if-eqz v0, 00e3 // +0011 │ │ -017784: 1a00 8a05 |00d4: const-string v0, "Set Phone Loud" // string@058a │ │ -017788: 6e20 7701 0600 |00d6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01778e: 0a00 |00d9: move-result v0 │ │ -017790: 3800 0900 |00da: if-eqz v0, 00e3 // +0009 │ │ -017794: 2200 c800 |00dc: new-instance v0, Llibretasks/app/controller/actions/SetPhoneLoudAction; // type@00c8 │ │ -017798: 7020 2a02 7000 |00de: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneLoudAction;.:(Ljava/util/HashMap;)V // method@022a │ │ -01779e: 2900 37ff |00e1: goto/16 0018 // -00c9 │ │ -0177a2: 1a00 9205 |00e3: const-string v0, "Settings" // string@0592 │ │ -0177a6: 6e20 7701 0500 |00e5: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0177ac: 0a00 |00e8: move-result v0 │ │ -0177ae: 3800 1100 |00e9: if-eqz v0, 00fa // +0011 │ │ -0177b2: 1a00 8b05 |00eb: const-string v0, "Set Phone Silent" // string@058b │ │ -0177b6: 6e20 7701 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0177bc: 0a00 |00f0: move-result v0 │ │ -0177be: 3800 0900 |00f1: if-eqz v0, 00fa // +0009 │ │ -0177c2: 2200 c900 |00f3: new-instance v0, Llibretasks/app/controller/actions/SetPhoneSilentAction; // type@00c9 │ │ -0177c6: 7020 2d02 7000 |00f5: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneSilentAction;.:(Ljava/util/HashMap;)V // method@022d │ │ -0177cc: 2900 20ff |00f8: goto/16 0018 // -00e0 │ │ -0177d0: 1a00 9205 |00fa: const-string v0, "Settings" // string@0592 │ │ -0177d4: 6e20 7701 0500 |00fc: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0177da: 0a00 |00ff: move-result v0 │ │ -0177dc: 3800 1100 |0100: if-eqz v0, 0111 // +0011 │ │ -0177e0: 1a00 8c05 |0102: const-string v0, "Set Phone Vibrate" // string@058c │ │ -0177e4: 6e20 7701 0600 |0104: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0177ea: 0a00 |0107: move-result v0 │ │ -0177ec: 3800 0900 |0108: if-eqz v0, 0111 // +0009 │ │ -0177f0: 2200 ca00 |010a: new-instance v0, Llibretasks/app/controller/actions/SetPhoneVibrateAction; // type@00ca │ │ -0177f4: 7020 3002 7000 |010c: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneVibrateAction;.:(Ljava/util/HashMap;)V // method@0230 │ │ -0177fa: 2900 09ff |010f: goto/16 0018 // -00f7 │ │ -0177fe: 1a00 9d05 |0111: const-string v0, "Signals" // string@059d │ │ -017802: 6e20 7701 0500 |0113: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017808: 0a00 |0116: move-result v0 │ │ -01780a: 3800 1100 |0117: if-eqz v0, 0128 // +0011 │ │ -01780e: 1a00 f905 |0119: const-string v0, "Turn Off WiFi" // string@05f9 │ │ -017812: 6e20 7701 0600 |011b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017818: 0a00 |011e: move-result v0 │ │ -01781a: 3800 0900 |011f: if-eqz v0, 0128 // +0009 │ │ -01781e: 2200 d000 |0121: new-instance v0, Llibretasks/app/controller/actions/TurnOffWifiAction; // type@00d0 │ │ -017822: 7020 4302 7000 |0123: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOffWifiAction;.:(Ljava/util/HashMap;)V // method@0243 │ │ -017828: 2900 f2fe |0126: goto/16 0018 // -010e │ │ -01782c: 1a00 9d05 |0128: const-string v0, "Signals" // string@059d │ │ -017830: 6e20 7701 0500 |012a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017836: 0a00 |012d: move-result v0 │ │ -017838: 3800 1100 |012e: if-eqz v0, 013f // +0011 │ │ -01783c: 1a00 fb05 |0130: const-string v0, "Turn On Wifi" // string@05fb │ │ -017840: 6e20 7701 0600 |0132: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017846: 0a00 |0135: move-result v0 │ │ -017848: 3800 0900 |0136: if-eqz v0, 013f // +0009 │ │ -01784c: 2200 d200 |0138: new-instance v0, Llibretasks/app/controller/actions/TurnOnWifiAction; // type@00d2 │ │ -017850: 7020 4902 7000 |013a: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOnWifiAction;.:(Ljava/util/HashMap;)V // method@0249 │ │ -017856: 2900 dbfe |013d: goto/16 0018 // -0125 │ │ -01785a: 1a00 9d05 |013f: const-string v0, "Signals" // string@059d │ │ -01785e: 6e20 7701 0500 |0141: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017864: 0a00 |0144: move-result v0 │ │ -017866: 3800 1100 |0145: if-eqz v0, 0156 // +0011 │ │ -01786a: 1a00 f805 |0147: const-string v0, "Turn Off Bluetooth" // string@05f8 │ │ -01786e: 6e20 7701 0600 |0149: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017874: 0a00 |014c: move-result v0 │ │ -017876: 3800 0900 |014d: if-eqz v0, 0156 // +0009 │ │ -01787a: 2200 cf00 |014f: new-instance v0, Llibretasks/app/controller/actions/TurnOffBluetoothAction; // type@00cf │ │ -01787e: 7020 4002 7000 |0151: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOffBluetoothAction;.:(Ljava/util/HashMap;)V // method@0240 │ │ -017884: 2900 c4fe |0154: goto/16 0018 // -013c │ │ -017888: 1a00 9d05 |0156: const-string v0, "Signals" // string@059d │ │ -01788c: 6e20 7701 0500 |0158: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -017892: 0a00 |015b: move-result v0 │ │ -017894: 3800 1100 |015c: if-eqz v0, 016d // +0011 │ │ -017898: 1a00 fa05 |015e: const-string v0, "Turn On Bluetooth" // string@05fa │ │ -01789c: 6e20 7701 0600 |0160: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0178a2: 0a00 |0163: move-result v0 │ │ -0178a4: 3800 0900 |0164: if-eqz v0, 016d // +0009 │ │ -0178a8: 2200 d100 |0166: new-instance v0, Llibretasks/app/controller/actions/TurnOnBluetoothAction; // type@00d1 │ │ -0178ac: 7020 4602 7000 |0168: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOnBluetoothAction;.:(Ljava/util/HashMap;)V // method@0246 │ │ -0178b2: 2900 adfe |016b: goto/16 0018 // -0153 │ │ -0178b6: 1a00 0006 |016d: const-string v0, "Twitter" // string@0600 │ │ -0178ba: 6e20 7701 0500 |016f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0178c0: 0a00 |0172: move-result v0 │ │ -0178c2: 3800 1100 |0173: if-eqz v0, 0184 // +0011 │ │ -0178c6: 1a00 0606 |0175: const-string v0, "UPDATE TWITTER" // string@0606 │ │ -0178ca: 6e20 7701 0600 |0177: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0178d0: 0a00 |017a: move-result v0 │ │ -0178d2: 3800 0900 |017b: if-eqz v0, 0184 // +0009 │ │ -0178d6: 2200 d300 |017d: new-instance v0, Llibretasks/app/controller/actions/UpdateTwitterStatusAction; // type@00d3 │ │ -0178da: 7020 4c02 7000 |017f: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.:(Ljava/util/HashMap;)V // method@024c │ │ -0178e0: 2900 96fe |0182: goto/16 0018 // -016a │ │ -0178e4: 6200 0803 |0184: sget-object v0, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -0178e8: 2201 9700 |0186: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -0178ec: 7010 8a01 0100 |0188: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0178f2: 1a02 5008 |018b: const-string v2, "doesn't catch AppName is: " // string@0850 │ │ -0178f6: 6e20 9001 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0178fc: 0c01 |0190: move-result-object v1 │ │ -0178fe: 6e20 9001 5100 |0191: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017904: 0c01 |0194: move-result-object v1 │ │ -017906: 1a02 3600 |0195: const-string v2, " and actionName is: " // string@0036 │ │ -01790a: 6e20 9001 2100 |0197: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017910: 0c01 |019a: move-result-object v1 │ │ -017912: 6e20 9001 6100 |019b: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017918: 0c01 |019e: move-result-object v1 │ │ -01791a: 6e10 9201 0100 |019f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017920: 0c01 |01a2: move-result-object v1 │ │ -017922: 7120 c800 1000 |01a3: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -017928: 2200 1901 |01a6: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -01792c: 2201 8b00 |01a8: new-instance v1, Ljava/lang/Integer; // type@008b │ │ -017930: 7020 6201 3100 |01aa: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -017936: 6e10 6501 0100 |01ad: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -01793c: 0c01 |01b0: move-result-object v1 │ │ -01793e: 7110 af03 0100 |01b1: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -017944: 0c01 |01b4: move-result-object v1 │ │ -017946: 7030 c703 3001 |01b5: invoke-direct {v0, v3, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -01794c: 2700 |01b8: throw v0 │ │ +0175b0: |[0175b0] libretasks.app.model.CoreActionsDbHelper.getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; │ │ +0175c0: 1403 c3d4 0100 |0000: const v3, #float 1.6816e-40 // #0001d4c3 │ │ +0175c6: 1a00 6c05 |0003: const-string v0, "SMS" // string@056c │ │ +0175ca: 6e20 7701 0500 |0005: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0175d0: 0a00 |0008: move-result v0 │ │ +0175d2: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ +0175d6: 1a00 6f05 |000b: const-string v0, "SMS Send" // string@056f │ │ +0175da: 6e20 7701 0600 |000d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0175e0: 0a00 |0010: move-result v0 │ │ +0175e2: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ +0175e6: 2200 c700 |0013: new-instance v0, Llibretasks/app/controller/actions/SendSmsAction; // type@00c7 │ │ +0175ea: 7020 2502 7000 |0015: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SendSmsAction;.:(Ljava/util/HashMap;)V // method@0225 │ │ +0175f0: 1100 |0018: return-object v0 │ │ +0175f2: 1a00 0605 |0019: const-string v0, "Phone" // string@0506 │ │ +0175f6: 6e20 7701 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0175fc: 0a00 |001e: move-result v0 │ │ +0175fe: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +017602: 1a00 8001 |0021: const-string v0, "Dial Number" // string@0180 │ │ +017606: 6e20 7701 0600 |0023: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +01760c: 0a00 |0026: move-result v0 │ │ +01760e: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ +017612: 2200 c200 |0029: new-instance v0, Llibretasks/app/controller/actions/CallPhoneAction; // type@00c2 │ │ +017616: 7020 1302 7000 |002b: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/CallPhoneAction;.:(Ljava/util/HashMap;)V // method@0213 │ │ +01761c: 28ea |002e: goto 0018 // -0016 │ │ +01761e: 1a00 db01 |002f: const-string v0, "GMAIL" // string@01db │ │ +017622: 6e20 7701 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017628: 0a00 |0034: move-result v0 │ │ +01762a: 3800 1000 |0035: if-eqz v0, 0045 // +0010 │ │ +01762e: 1a00 dc01 |0037: const-string v0, "GMAIL SEND" // string@01dc │ │ +017632: 6e20 7701 0600 |0039: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017638: 0a00 |003c: move-result v0 │ │ +01763a: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ +01763e: 2200 c600 |003f: new-instance v0, Llibretasks/app/controller/actions/SendGmailAction; // type@00c6 │ │ +017642: 7020 2002 7000 |0041: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SendGmailAction;.:(Ljava/util/HashMap;)V // method@0220 │ │ +017648: 28d4 |0044: goto 0018 // -002c │ │ +01764a: 1a00 f902 |0045: const-string v0, "LibreTasks" // string@02f9 │ │ +01764e: 6e20 7701 0500 |0047: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017654: 0a00 |004a: move-result v0 │ │ +017656: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ +01765a: 1a00 8101 |004d: const-string v0, "Display Alert" // string@0181 │ │ +01765e: 6e20 7701 0600 |004f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017664: 0a00 |0052: move-result v0 │ │ +017666: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +01766a: 2200 cc00 |0055: new-instance v0, Llibretasks/app/controller/actions/ShowAlertAction; // type@00cc │ │ +01766e: 7020 3602 7000 |0057: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowAlertAction;.:(Ljava/util/HashMap;)V // method@0236 │ │ +017674: 28be |005a: goto 0018 // -0042 │ │ +017676: 1a00 f902 |005b: const-string v0, "LibreTasks" // string@02f9 │ │ +01767a: 6e20 7701 0500 |005d: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017680: 0a00 |0060: move-result v0 │ │ +017682: 3800 1000 |0061: if-eqz v0, 0071 // +0010 │ │ +017686: 1a00 cb04 |0063: const-string v0, "Notify Message" // string@04cb │ │ +01768a: 6e20 7701 0600 |0065: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017690: 0a00 |0068: move-result v0 │ │ +017692: 3800 0800 |0069: if-eqz v0, 0071 // +0008 │ │ +017696: 2200 cd00 |006b: new-instance v0, Llibretasks/app/controller/actions/ShowNotificationAction; // type@00cd │ │ +01769a: 7020 3902 7000 |006d: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowNotificationAction;.:(Ljava/util/Map;)V // method@0239 │ │ +0176a0: 28a8 |0070: goto 0018 // -0058 │ │ +0176a2: 1a00 f902 |0071: const-string v0, "LibreTasks" // string@02f9 │ │ +0176a6: 6e20 7701 0500 |0073: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0176ac: 0a00 |0076: move-result v0 │ │ +0176ae: 3800 1000 |0077: if-eqz v0, 0087 // +0010 │ │ +0176b2: 1a00 9605 |0079: const-string v0, "Show Web Site" // string@0596 │ │ +0176b6: 6e20 7701 0600 |007b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0176bc: 0a00 |007e: move-result v0 │ │ +0176be: 3800 0800 |007f: if-eqz v0, 0087 // +0008 │ │ +0176c2: 2200 ce00 |0081: new-instance v0, Llibretasks/app/controller/actions/ShowWebsiteAction; // type@00ce │ │ +0176c6: 7020 3c02 7000 |0083: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowWebsiteAction;.:(Ljava/util/Map;)V // method@023c │ │ +0176cc: 2892 |0086: goto 0018 // -006e │ │ +0176ce: 1a00 9005 |0087: const-string v0, "Settings" // string@0590 │ │ +0176d2: 6e20 7701 0500 |0089: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0176d8: 0a00 |008c: move-result v0 │ │ +0176da: 3800 1100 |008d: if-eqz v0, 009e // +0011 │ │ +0176de: 1a00 2701 |008f: const-string v0, "Change screen brightness" // string@0127 │ │ +0176e2: 6e20 7701 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0176e8: 0a00 |0094: move-result v0 │ │ +0176ea: 3800 0900 |0095: if-eqz v0, 009e // +0009 │ │ +0176ee: 2200 cb00 |0097: new-instance v0, Llibretasks/app/controller/actions/SetScreenBrightnessAction; // type@00cb │ │ +0176f2: 7020 3302 7000 |0099: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.:(Ljava/util/HashMap;)V // method@0233 │ │ +0176f8: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +0176fc: 1a00 a104 |009e: const-string v0, "Media" // string@04a1 │ │ +017700: 6e20 7701 0500 |00a0: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017706: 0a00 |00a3: move-result v0 │ │ +017708: 3800 1100 |00a4: if-eqz v0, 00b5 // +0011 │ │ +01770c: 1a00 0405 |00a6: const-string v0, "Pause Media" // string@0504 │ │ +017710: 6e20 7701 0600 |00a8: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017716: 0a00 |00ab: move-result v0 │ │ +017718: 3800 0900 |00ac: if-eqz v0, 00b5 // +0009 │ │ +01771c: 2200 c400 |00ae: new-instance v0, Llibretasks/app/controller/actions/PauseMediaAction; // type@00c4 │ │ +017720: 7020 1a02 7000 |00b0: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/PauseMediaAction;.:(Ljava/util/HashMap;)V // method@021a │ │ +017726: 2900 65ff |00b3: goto/16 0018 // -009b │ │ +01772a: 1a00 a104 |00b5: const-string v0, "Media" // string@04a1 │ │ +01772e: 6e20 7701 0500 |00b7: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017734: 0a00 |00ba: move-result v0 │ │ +017736: 3800 1100 |00bb: if-eqz v0, 00cc // +0011 │ │ +01773a: 1a00 1605 |00bd: const-string v0, "Play Media" // string@0516 │ │ +01773e: 6e20 7701 0600 |00bf: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017744: 0a00 |00c2: move-result v0 │ │ +017746: 3800 0900 |00c3: if-eqz v0, 00cc // +0009 │ │ +01774a: 2200 c500 |00c5: new-instance v0, Llibretasks/app/controller/actions/PlayMediaAction; // type@00c5 │ │ +01774e: 7020 1d02 7000 |00c7: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/PlayMediaAction;.:(Ljava/util/HashMap;)V // method@021d │ │ +017754: 2900 4eff |00ca: goto/16 0018 // -00b2 │ │ +017758: 1a00 9005 |00cc: const-string v0, "Settings" // string@0590 │ │ +01775c: 6e20 7701 0500 |00ce: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017762: 0a00 |00d1: move-result v0 │ │ +017764: 3800 1100 |00d2: if-eqz v0, 00e3 // +0011 │ │ +017768: 1a00 8805 |00d4: const-string v0, "Set Phone Loud" // string@0588 │ │ +01776c: 6e20 7701 0600 |00d6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017772: 0a00 |00d9: move-result v0 │ │ +017774: 3800 0900 |00da: if-eqz v0, 00e3 // +0009 │ │ +017778: 2200 c800 |00dc: new-instance v0, Llibretasks/app/controller/actions/SetPhoneLoudAction; // type@00c8 │ │ +01777c: 7020 2a02 7000 |00de: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneLoudAction;.:(Ljava/util/HashMap;)V // method@022a │ │ +017782: 2900 37ff |00e1: goto/16 0018 // -00c9 │ │ +017786: 1a00 9005 |00e3: const-string v0, "Settings" // string@0590 │ │ +01778a: 6e20 7701 0500 |00e5: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017790: 0a00 |00e8: move-result v0 │ │ +017792: 3800 1100 |00e9: if-eqz v0, 00fa // +0011 │ │ +017796: 1a00 8905 |00eb: const-string v0, "Set Phone Silent" // string@0589 │ │ +01779a: 6e20 7701 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0177a0: 0a00 |00f0: move-result v0 │ │ +0177a2: 3800 0900 |00f1: if-eqz v0, 00fa // +0009 │ │ +0177a6: 2200 c900 |00f3: new-instance v0, Llibretasks/app/controller/actions/SetPhoneSilentAction; // type@00c9 │ │ +0177aa: 7020 2d02 7000 |00f5: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneSilentAction;.:(Ljava/util/HashMap;)V // method@022d │ │ +0177b0: 2900 20ff |00f8: goto/16 0018 // -00e0 │ │ +0177b4: 1a00 9005 |00fa: const-string v0, "Settings" // string@0590 │ │ +0177b8: 6e20 7701 0500 |00fc: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0177be: 0a00 |00ff: move-result v0 │ │ +0177c0: 3800 1100 |0100: if-eqz v0, 0111 // +0011 │ │ +0177c4: 1a00 8a05 |0102: const-string v0, "Set Phone Vibrate" // string@058a │ │ +0177c8: 6e20 7701 0600 |0104: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0177ce: 0a00 |0107: move-result v0 │ │ +0177d0: 3800 0900 |0108: if-eqz v0, 0111 // +0009 │ │ +0177d4: 2200 ca00 |010a: new-instance v0, Llibretasks/app/controller/actions/SetPhoneVibrateAction; // type@00ca │ │ +0177d8: 7020 3002 7000 |010c: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneVibrateAction;.:(Ljava/util/HashMap;)V // method@0230 │ │ +0177de: 2900 09ff |010f: goto/16 0018 // -00f7 │ │ +0177e2: 1a00 9b05 |0111: const-string v0, "Signals" // string@059b │ │ +0177e6: 6e20 7701 0500 |0113: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0177ec: 0a00 |0116: move-result v0 │ │ +0177ee: 3800 1100 |0117: if-eqz v0, 0128 // +0011 │ │ +0177f2: 1a00 f605 |0119: const-string v0, "Turn Off WiFi" // string@05f6 │ │ +0177f6: 6e20 7701 0600 |011b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0177fc: 0a00 |011e: move-result v0 │ │ +0177fe: 3800 0900 |011f: if-eqz v0, 0128 // +0009 │ │ +017802: 2200 d000 |0121: new-instance v0, Llibretasks/app/controller/actions/TurnOffWifiAction; // type@00d0 │ │ +017806: 7020 4302 7000 |0123: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOffWifiAction;.:(Ljava/util/HashMap;)V // method@0243 │ │ +01780c: 2900 f2fe |0126: goto/16 0018 // -010e │ │ +017810: 1a00 9b05 |0128: const-string v0, "Signals" // string@059b │ │ +017814: 6e20 7701 0500 |012a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +01781a: 0a00 |012d: move-result v0 │ │ +01781c: 3800 1100 |012e: if-eqz v0, 013f // +0011 │ │ +017820: 1a00 f805 |0130: const-string v0, "Turn On Wifi" // string@05f8 │ │ +017824: 6e20 7701 0600 |0132: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +01782a: 0a00 |0135: move-result v0 │ │ +01782c: 3800 0900 |0136: if-eqz v0, 013f // +0009 │ │ +017830: 2200 d200 |0138: new-instance v0, Llibretasks/app/controller/actions/TurnOnWifiAction; // type@00d2 │ │ +017834: 7020 4902 7000 |013a: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOnWifiAction;.:(Ljava/util/HashMap;)V // method@0249 │ │ +01783a: 2900 dbfe |013d: goto/16 0018 // -0125 │ │ +01783e: 1a00 9b05 |013f: const-string v0, "Signals" // string@059b │ │ +017842: 6e20 7701 0500 |0141: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017848: 0a00 |0144: move-result v0 │ │ +01784a: 3800 1100 |0145: if-eqz v0, 0156 // +0011 │ │ +01784e: 1a00 f505 |0147: const-string v0, "Turn Off Bluetooth" // string@05f5 │ │ +017852: 6e20 7701 0600 |0149: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017858: 0a00 |014c: move-result v0 │ │ +01785a: 3800 0900 |014d: if-eqz v0, 0156 // +0009 │ │ +01785e: 2200 cf00 |014f: new-instance v0, Llibretasks/app/controller/actions/TurnOffBluetoothAction; // type@00cf │ │ +017862: 7020 4002 7000 |0151: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOffBluetoothAction;.:(Ljava/util/HashMap;)V // method@0240 │ │ +017868: 2900 c4fe |0154: goto/16 0018 // -013c │ │ +01786c: 1a00 9b05 |0156: const-string v0, "Signals" // string@059b │ │ +017870: 6e20 7701 0500 |0158: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017876: 0a00 |015b: move-result v0 │ │ +017878: 3800 1100 |015c: if-eqz v0, 016d // +0011 │ │ +01787c: 1a00 f705 |015e: const-string v0, "Turn On Bluetooth" // string@05f7 │ │ +017880: 6e20 7701 0600 |0160: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +017886: 0a00 |0163: move-result v0 │ │ +017888: 3800 0900 |0164: if-eqz v0, 016d // +0009 │ │ +01788c: 2200 d100 |0166: new-instance v0, Llibretasks/app/controller/actions/TurnOnBluetoothAction; // type@00d1 │ │ +017890: 7020 4602 7000 |0168: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOnBluetoothAction;.:(Ljava/util/HashMap;)V // method@0246 │ │ +017896: 2900 adfe |016b: goto/16 0018 // -0153 │ │ +01789a: 1a00 fd05 |016d: const-string v0, "Twitter" // string@05fd │ │ +01789e: 6e20 7701 0500 |016f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0178a4: 0a00 |0172: move-result v0 │ │ +0178a6: 3800 1100 |0173: if-eqz v0, 0184 // +0011 │ │ +0178aa: 1a00 0306 |0175: const-string v0, "UPDATE TWITTER" // string@0603 │ │ +0178ae: 6e20 7701 0600 |0177: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0178b4: 0a00 |017a: move-result v0 │ │ +0178b6: 3800 0900 |017b: if-eqz v0, 0184 // +0009 │ │ +0178ba: 2200 d300 |017d: new-instance v0, Llibretasks/app/controller/actions/UpdateTwitterStatusAction; // type@00d3 │ │ +0178be: 7020 4c02 7000 |017f: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.:(Ljava/util/HashMap;)V // method@024c │ │ +0178c4: 2900 96fe |0182: goto/16 0018 // -016a │ │ +0178c8: 6200 0803 |0184: sget-object v0, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +0178cc: 2201 9700 |0186: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +0178d0: 7010 8a01 0100 |0188: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0178d6: 1a02 4c08 |018b: const-string v2, "doesn't catch AppName is: " // string@084c │ │ +0178da: 6e20 9001 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0178e0: 0c01 |0190: move-result-object v1 │ │ +0178e2: 6e20 9001 5100 |0191: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0178e8: 0c01 |0194: move-result-object v1 │ │ +0178ea: 1a02 3600 |0195: const-string v2, " and actionName is: " // string@0036 │ │ +0178ee: 6e20 9001 2100 |0197: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0178f4: 0c01 |019a: move-result-object v1 │ │ +0178f6: 6e20 9001 6100 |019b: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0178fc: 0c01 |019e: move-result-object v1 │ │ +0178fe: 6e10 9201 0100 |019f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017904: 0c01 |01a2: move-result-object v1 │ │ +017906: 7120 c800 1000 |01a3: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +01790c: 2200 1901 |01a6: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +017910: 2201 8b00 |01a8: new-instance v1, Ljava/lang/Integer; // type@008b │ │ +017914: 7020 6201 3100 |01aa: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +01791a: 6e10 6501 0100 |01ad: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +017920: 0c01 |01b0: move-result-object v1 │ │ +017922: 7110 af03 0100 |01b1: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +017928: 0c01 |01b4: move-result-object v1 │ │ +01792a: 7030 c703 3001 |01b5: invoke-direct {v0, v3, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +017930: 2700 |01b8: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=135 │ │ + 0x000d line=136 │ │ 0x0013 line=137 │ │ 0x0018 line=185 │ │ 0x0019 line=138 │ │ + 0x0023 line=139 │ │ 0x0029 line=140 │ │ 0x002f line=141 │ │ + 0x0039 line=142 │ │ 0x003f line=143 │ │ 0x0045 line=144 │ │ + 0x004f line=145 │ │ 0x0055 line=146 │ │ 0x005b line=147 │ │ + 0x0065 line=148 │ │ 0x006b line=149 │ │ 0x0071 line=150 │ │ + 0x007b line=151 │ │ 0x0081 line=152 │ │ 0x0087 line=153 │ │ + 0x0091 line=154 │ │ 0x0097 line=155 │ │ 0x009e line=156 │ │ + 0x00a8 line=157 │ │ 0x00ae line=158 │ │ 0x00b5 line=159 │ │ + 0x00bf line=160 │ │ 0x00c5 line=161 │ │ 0x00cc line=162 │ │ + 0x00d6 line=163 │ │ 0x00dc line=164 │ │ 0x00e3 line=165 │ │ + 0x00ed line=166 │ │ 0x00f3 line=167 │ │ 0x00fa line=168 │ │ + 0x0104 line=169 │ │ 0x010a line=170 │ │ 0x0111 line=171 │ │ + 0x011b line=172 │ │ 0x0121 line=173 │ │ 0x0128 line=174 │ │ + 0x0132 line=175 │ │ 0x0138 line=176 │ │ 0x013f line=177 │ │ + 0x0149 line=178 │ │ 0x014f line=179 │ │ 0x0156 line=180 │ │ + 0x0160 line=181 │ │ 0x0166 line=182 │ │ 0x016d line=183 │ │ + 0x0177 line=184 │ │ 0x017d line=185 │ │ 0x0184 line=187 │ │ 0x01a6 line=188 │ │ + 0x01ad line=189 │ │ + 0x01b1 line=188 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x01b9 reg=4 this Llibretasks/app/model/CoreActionsDbHelper; │ │ 0x0000 - 0x01b9 reg=5 appName Ljava/lang/String; │ │ 0x0000 - 0x01b9 reg=6 actionName Ljava/lang/String; │ │ 0x0000 - 0x01b9 reg=7 actionParams Ljava/util/HashMap; Ljava/util/HashMap; │ │ │ │ @@ -23482,83 +23582,83 @@ │ │ type : '(Ljava/lang/Long;)[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -017950: |[017950] libretasks.app.model.CoreActionsDbHelper.getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; │ │ -017960: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -017962: 5486 0903 |0001: iget-object v6, v8, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -017966: 6e10 8200 0600 |0003: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -01796c: 0a06 |0006: move-result v6 │ │ -01796e: 3906 1d00 |0007: if-nez v6, 0024 // +001d │ │ -017972: 2205 8900 |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ -017976: 2206 9700 |000b: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -01797a: 7010 8a01 0600 |000d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -017980: 6207 0803 |0010: sget-object v7, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -017984: 6e20 9001 7600 |0012: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01798a: 0c06 |0015: move-result-object v6 │ │ -01798c: 1a07 3f00 |0016: const-string v7, " is already closed." // string@003f │ │ -017990: 6e20 9001 7600 |0018: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017996: 0c06 |001b: move-result-object v6 │ │ -017998: 6e10 9201 0600 |001c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01799e: 0c06 |001f: move-result-object v6 │ │ -0179a0: 7020 6101 6500 |0020: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -0179a6: 2705 |0023: throw v5 │ │ -0179a8: 5486 0e03 |0024: iget-object v6, v8, Llibretasks/app/model/CoreActionsDbHelper;.ruleActionDbAdpater:Llibretasks/app/model/db/RuleActionDbAdapter; // field@030e │ │ -0179ac: 6e20 4705 9600 |0026: invoke-virtual {v6, v9}, Llibretasks/app/model/db/RuleActionDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0547 │ │ -0179b2: 0c04 |0029: move-result-object v4 │ │ -0179b4: 7210 7a00 0400 |002a: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -0179ba: 0a06 |002d: move-result v6 │ │ -0179bc: 3806 4d00 |002e: if-eqz v6, 007b // +004d │ │ -0179c0: 1a06 b201 |0030: const-string v6, "FK_ActionID" // string@01b2 │ │ -0179c4: 7120 1c04 6400 |0032: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -0179ca: 0b06 |0035: move-result-wide v6 │ │ -0179cc: 7120 6901 7600 |0036: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -0179d2: 0c00 |0039: move-result-object v0 │ │ -0179d4: 7210 7400 0400 |003a: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0179da: 5486 0b03 |003d: iget-object v6, v8, Llibretasks/app/model/CoreActionsDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@030b │ │ -0179de: 6e20 0a05 0600 |003f: invoke-virtual {v6, v0}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@050a │ │ -0179e4: 0c04 |0042: move-result-object v4 │ │ -0179e6: 7210 7a00 0400 |0043: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -0179ec: 0a06 |0046: move-result v6 │ │ -0179ee: 3806 3800 |0047: if-eqz v6, 007f // +0038 │ │ -0179f2: 1a06 e500 |0049: const-string v6, "ActionName" // string@00e5 │ │ -0179f6: 7120 1d04 6400 |004b: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -0179fc: 0c01 |004e: move-result-object v1 │ │ -0179fe: 1a06 b401 |004f: const-string v6, "FK_AppID" // string@01b4 │ │ -017a02: 7120 1c04 6400 |0051: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -017a08: 0b06 |0054: move-result-wide v6 │ │ -017a0a: 7120 6901 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -017a10: 0c02 |0058: move-result-object v2 │ │ -017a12: 7210 7400 0400 |0059: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -017a18: 5486 0d03 |005c: iget-object v6, v8, Llibretasks/app/model/CoreActionsDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@030d │ │ -017a1c: 6e20 1f05 2600 |005e: invoke-virtual {v6, v2}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@051f │ │ -017a22: 0c04 |0061: move-result-object v4 │ │ -017a24: 7210 7a00 0400 |0062: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -017a2a: 0a06 |0065: move-result v6 │ │ -017a2c: 3806 1d00 |0066: if-eqz v6, 0083 // +001d │ │ -017a30: 1a05 0901 |0068: const-string v5, "AppName" // string@0109 │ │ -017a34: 7120 1d04 5400 |006a: invoke-static {v4, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -017a3a: 0c03 |006d: move-result-object v3 │ │ -017a3c: 7210 7400 0400 |006e: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -017a42: 1225 |0071: const/4 v5, #int 2 // #2 │ │ -017a44: 2355 bb01 |0072: new-array v5, v5, [Ljava/lang/String; // type@01bb │ │ -017a48: 1206 |0074: const/4 v6, #int 0 // #0 │ │ -017a4a: 4d03 0506 |0075: aput-object v3, v5, v6 │ │ -017a4e: 1216 |0077: const/4 v6, #int 1 // #1 │ │ -017a50: 4d01 0506 |0078: aput-object v1, v5, v6 │ │ -017a54: 1105 |007a: return-object v5 │ │ -017a56: 7210 7400 0400 |007b: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -017a5c: 28fc |007e: goto 007a // -0004 │ │ -017a5e: 7210 7400 0400 |007f: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -017a64: 28f8 |0082: goto 007a // -0008 │ │ -017a66: 7210 7400 0400 |0083: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -017a6c: 28f4 |0086: goto 007a // -000c │ │ +017934: |[017934] libretasks.app.model.CoreActionsDbHelper.getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; │ │ +017944: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +017946: 5486 0903 |0001: iget-object v6, v8, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +01794a: 6e10 8200 0600 |0003: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +017950: 0a06 |0006: move-result v6 │ │ +017952: 3906 1d00 |0007: if-nez v6, 0024 // +001d │ │ +017956: 2205 8900 |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ +01795a: 2206 9700 |000b: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +01795e: 7010 8a01 0600 |000d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017964: 6207 0803 |0010: sget-object v7, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017968: 6e20 9001 7600 |0012: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01796e: 0c06 |0015: move-result-object v6 │ │ +017970: 1a07 3f00 |0016: const-string v7, " is already closed." // string@003f │ │ +017974: 6e20 9001 7600 |0018: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01797a: 0c06 |001b: move-result-object v6 │ │ +01797c: 6e10 9201 0600 |001c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017982: 0c06 |001f: move-result-object v6 │ │ +017984: 7020 6101 6500 |0020: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01798a: 2705 |0023: throw v5 │ │ +01798c: 5486 0e03 |0024: iget-object v6, v8, Llibretasks/app/model/CoreActionsDbHelper;.ruleActionDbAdpater:Llibretasks/app/model/db/RuleActionDbAdapter; // field@030e │ │ +017990: 6e20 4705 9600 |0026: invoke-virtual {v6, v9}, Llibretasks/app/model/db/RuleActionDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0547 │ │ +017996: 0c04 |0029: move-result-object v4 │ │ +017998: 7210 7a00 0400 |002a: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01799e: 0a06 |002d: move-result v6 │ │ +0179a0: 3806 4d00 |002e: if-eqz v6, 007b // +004d │ │ +0179a4: 1a06 b001 |0030: const-string v6, "FK_ActionID" // string@01b0 │ │ +0179a8: 7120 1c04 6400 |0032: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0179ae: 0b06 |0035: move-result-wide v6 │ │ +0179b0: 7120 6901 7600 |0036: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0179b6: 0c00 |0039: move-result-object v0 │ │ +0179b8: 7210 7400 0400 |003a: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +0179be: 5486 0b03 |003d: iget-object v6, v8, Llibretasks/app/model/CoreActionsDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@030b │ │ +0179c2: 6e20 0a05 0600 |003f: invoke-virtual {v6, v0}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@050a │ │ +0179c8: 0c04 |0042: move-result-object v4 │ │ +0179ca: 7210 7a00 0400 |0043: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +0179d0: 0a06 |0046: move-result v6 │ │ +0179d2: 3806 3800 |0047: if-eqz v6, 007f // +0038 │ │ +0179d6: 1a06 e500 |0049: const-string v6, "ActionName" // string@00e5 │ │ +0179da: 7120 1d04 6400 |004b: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +0179e0: 0c01 |004e: move-result-object v1 │ │ +0179e2: 1a06 b201 |004f: const-string v6, "FK_AppID" // string@01b2 │ │ +0179e6: 7120 1c04 6400 |0051: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0179ec: 0b06 |0054: move-result-wide v6 │ │ +0179ee: 7120 6901 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0179f4: 0c02 |0058: move-result-object v2 │ │ +0179f6: 7210 7400 0400 |0059: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +0179fc: 5486 0d03 |005c: iget-object v6, v8, Llibretasks/app/model/CoreActionsDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@030d │ │ +017a00: 6e20 1f05 2600 |005e: invoke-virtual {v6, v2}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@051f │ │ +017a06: 0c04 |0061: move-result-object v4 │ │ +017a08: 7210 7a00 0400 |0062: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +017a0e: 0a06 |0065: move-result v6 │ │ +017a10: 3806 1d00 |0066: if-eqz v6, 0083 // +001d │ │ +017a14: 1a05 0901 |0068: const-string v5, "AppName" // string@0109 │ │ +017a18: 7120 1d04 5400 |006a: invoke-static {v4, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +017a1e: 0c03 |006d: move-result-object v3 │ │ +017a20: 7210 7400 0400 |006e: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +017a26: 1225 |0071: const/4 v5, #int 2 // #2 │ │ +017a28: 2355 bb01 |0072: new-array v5, v5, [Ljava/lang/String; // type@01bb │ │ +017a2c: 1206 |0074: const/4 v6, #int 0 // #0 │ │ +017a2e: 4d03 0506 |0075: aput-object v3, v5, v6 │ │ +017a32: 1216 |0077: const/4 v6, #int 1 // #1 │ │ +017a34: 4d01 0506 |0078: aput-object v1, v5, v6 │ │ +017a38: 1105 |007a: return-object v5 │ │ +017a3a: 7210 7400 0400 |007b: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +017a40: 28fc |007e: goto 007a // -0004 │ │ +017a42: 7210 7400 0400 |007f: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +017a48: 28f8 |0082: goto 007a // -0008 │ │ +017a4a: 7210 7400 0400 |0083: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +017a50: 28f4 |0086: goto 007a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=280 │ │ 0x0009 line=281 │ │ 0x0024 line=289 │ │ 0x002a line=290 │ │ 0x0030 line=291 │ │ @@ -23593,55 +23693,55 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -017a70: |[017a70] libretasks.app.model.CoreActionsDbHelper.getRegisteredActionParamNames:()Ljava/util/HashMap; │ │ -017a80: 5485 0903 |0000: iget-object v5, v8, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -017a84: 6e10 8200 0500 |0002: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -017a8a: 0a05 |0005: move-result v5 │ │ -017a8c: 3905 1d00 |0006: if-nez v5, 0023 // +001d │ │ -017a90: 2205 8900 |0008: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ -017a94: 2206 9700 |000a: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -017a98: 7010 8a01 0600 |000c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -017a9e: 6207 0803 |000f: sget-object v7, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -017aa2: 6e20 9001 7600 |0011: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017aa8: 0c06 |0014: move-result-object v6 │ │ -017aaa: 1a07 3f00 |0015: const-string v7, " is already closed." // string@003f │ │ -017aae: 6e20 9001 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017ab4: 0c06 |001a: move-result-object v6 │ │ -017ab6: 6e10 9201 0600 |001b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017abc: 0c06 |001e: move-result-object v6 │ │ -017abe: 7020 6101 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -017ac4: 2705 |0022: throw v5 │ │ -017ac6: 2204 a800 |0023: new-instance v4, Ljava/util/HashMap; // type@00a8 │ │ -017aca: 7010 b901 0400 |0025: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -017ad0: 5485 0c03 |0028: iget-object v5, v8, Llibretasks/app/model/CoreActionsDbHelper;.registeredActionParameterDbAdapter:Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // field@030c │ │ -017ad4: 6e10 1505 0500 |002a: invoke-virtual {v5}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0515 │ │ -017ada: 0c00 |002d: move-result-object v0 │ │ -017adc: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -017ade: 7210 7600 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -017ae4: 0a05 |0032: move-result v5 │ │ -017ae6: 3551 1b00 |0033: if-ge v1, v5, 004e // +001b │ │ -017aea: 7210 7c00 0000 |0035: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -017af0: 1a05 e600 |0038: const-string v5, "ActionParameterID" // string@00e6 │ │ -017af4: 7120 1c04 5000 |003a: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -017afa: 0b06 |003d: move-result-wide v6 │ │ -017afc: 7120 6901 7600 |003e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -017b02: 0c02 |0041: move-result-object v2 │ │ -017b04: 1a05 e800 |0042: const-string v5, "ActionParameterName" // string@00e8 │ │ -017b08: 7120 1d04 5000 |0044: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -017b0e: 0c03 |0047: move-result-object v3 │ │ -017b10: 6e30 bd01 2403 |0048: invoke-virtual {v4, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -017b16: d801 0101 |004b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -017b1a: 28e2 |004d: goto 002f // -001e │ │ -017b1c: 7210 7400 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -017b22: 1104 |0051: return-object v4 │ │ +017a54: |[017a54] libretasks.app.model.CoreActionsDbHelper.getRegisteredActionParamNames:()Ljava/util/HashMap; │ │ +017a64: 5485 0903 |0000: iget-object v5, v8, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +017a68: 6e10 8200 0500 |0002: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +017a6e: 0a05 |0005: move-result v5 │ │ +017a70: 3905 1d00 |0006: if-nez v5, 0023 // +001d │ │ +017a74: 2205 8900 |0008: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ +017a78: 2206 9700 |000a: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +017a7c: 7010 8a01 0600 |000c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017a82: 6207 0803 |000f: sget-object v7, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017a86: 6e20 9001 7600 |0011: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017a8c: 0c06 |0014: move-result-object v6 │ │ +017a8e: 1a07 3f00 |0015: const-string v7, " is already closed." // string@003f │ │ +017a92: 6e20 9001 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017a98: 0c06 |001a: move-result-object v6 │ │ +017a9a: 6e10 9201 0600 |001b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017aa0: 0c06 |001e: move-result-object v6 │ │ +017aa2: 7020 6101 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +017aa8: 2705 |0022: throw v5 │ │ +017aaa: 2204 a800 |0023: new-instance v4, Ljava/util/HashMap; // type@00a8 │ │ +017aae: 7010 b901 0400 |0025: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +017ab4: 5485 0c03 |0028: iget-object v5, v8, Llibretasks/app/model/CoreActionsDbHelper;.registeredActionParameterDbAdapter:Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // field@030c │ │ +017ab8: 6e10 1505 0500 |002a: invoke-virtual {v5}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0515 │ │ +017abe: 0c00 |002d: move-result-object v0 │ │ +017ac0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +017ac2: 7210 7600 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +017ac8: 0a05 |0032: move-result v5 │ │ +017aca: 3551 1b00 |0033: if-ge v1, v5, 004e // +001b │ │ +017ace: 7210 7c00 0000 |0035: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +017ad4: 1a05 e600 |0038: const-string v5, "ActionParameterID" // string@00e6 │ │ +017ad8: 7120 1c04 5000 |003a: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +017ade: 0b06 |003d: move-result-wide v6 │ │ +017ae0: 7120 6901 7600 |003e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +017ae6: 0c02 |0041: move-result-object v2 │ │ +017ae8: 1a05 e800 |0042: const-string v5, "ActionParameterName" // string@00e8 │ │ +017aec: 7120 1d04 5000 |0044: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +017af2: 0c03 |0047: move-result-object v3 │ │ +017af4: 6e30 bd01 2403 |0048: invoke-virtual {v4, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +017afa: d801 0101 |004b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +017afe: 28e2 |004d: goto 002f // -001e │ │ +017b00: 7210 7400 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +017b06: 1104 |0051: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x0008 line=370 │ │ 0x0023 line=375 │ │ 0x0028 line=376 │ │ 0x002e line=377 │ │ @@ -23665,53 +23765,53 @@ │ │ type : '(Ljava/lang/Long;)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -017b24: |[017b24] libretasks.app.model.CoreActionsDbHelper.getRuleActionIds:(Ljava/lang/Long;)Ljava/util/ArrayList; │ │ -017b34: 5463 0903 |0000: iget-object v3, v6, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -017b38: 6e10 8200 0300 |0002: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -017b3e: 0a03 |0005: move-result v3 │ │ -017b40: 3903 1d00 |0006: if-nez v3, 0023 // +001d │ │ -017b44: 2203 8900 |0008: new-instance v3, Ljava/lang/IllegalStateException; // type@0089 │ │ -017b48: 2204 9700 |000a: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -017b4c: 7010 8a01 0400 |000c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -017b52: 6205 0803 |000f: sget-object v5, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -017b56: 6e20 9001 5400 |0011: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017b5c: 0c04 |0014: move-result-object v4 │ │ -017b5e: 1a05 3f00 |0015: const-string v5, " is already closed." // string@003f │ │ -017b62: 6e20 9001 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017b68: 0c04 |001a: move-result-object v4 │ │ -017b6a: 6e10 9201 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017b70: 0c04 |001e: move-result-object v4 │ │ -017b72: 7020 6101 4300 |001f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -017b78: 2703 |0022: throw v3 │ │ -017b7a: 5463 0e03 |0023: iget-object v3, v6, Llibretasks/app/model/CoreActionsDbHelper;.ruleActionDbAdpater:Llibretasks/app/model/db/RuleActionDbAdapter; // field@030e │ │ -017b7e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -017b80: 6e30 4905 7304 |0026: invoke-virtual {v3, v7, v4}, Llibretasks/app/model/db/RuleActionDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0549 │ │ -017b86: 0c00 |0029: move-result-object v0 │ │ -017b88: 2202 a100 |002a: new-instance v2, Ljava/util/ArrayList; // type@00a1 │ │ -017b8c: 7010 9e01 0200 |002c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@019e │ │ -017b92: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -017b94: 7210 7600 0000 |0030: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -017b9a: 0a03 |0033: move-result v3 │ │ -017b9c: 3531 1500 |0034: if-ge v1, v3, 0049 // +0015 │ │ -017ba0: 7210 7c00 0000 |0036: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -017ba6: 1a03 4905 |0039: const-string v3, "RuleActionID" // string@0549 │ │ -017baa: 7120 1c04 3000 |003b: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -017bb0: 0b04 |003e: move-result-wide v4 │ │ -017bb2: 7120 6901 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -017bb8: 0c03 |0042: move-result-object v3 │ │ -017bba: 6e20 a101 3200 |0043: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -017bc0: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ -017bc4: 28e8 |0048: goto 0030 // -0018 │ │ -017bc6: 7210 7400 0000 |0049: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -017bcc: 1102 |004c: return-object v2 │ │ +017b08: |[017b08] libretasks.app.model.CoreActionsDbHelper.getRuleActionIds:(Ljava/lang/Long;)Ljava/util/ArrayList; │ │ +017b18: 5463 0903 |0000: iget-object v3, v6, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +017b1c: 6e10 8200 0300 |0002: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +017b22: 0a03 |0005: move-result v3 │ │ +017b24: 3903 1d00 |0006: if-nez v3, 0023 // +001d │ │ +017b28: 2203 8900 |0008: new-instance v3, Ljava/lang/IllegalStateException; // type@0089 │ │ +017b2c: 2204 9700 |000a: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +017b30: 7010 8a01 0400 |000c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017b36: 6205 0803 |000f: sget-object v5, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017b3a: 6e20 9001 5400 |0011: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017b40: 0c04 |0014: move-result-object v4 │ │ +017b42: 1a05 3f00 |0015: const-string v5, " is already closed." // string@003f │ │ +017b46: 6e20 9001 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017b4c: 0c04 |001a: move-result-object v4 │ │ +017b4e: 6e10 9201 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017b54: 0c04 |001e: move-result-object v4 │ │ +017b56: 7020 6101 4300 |001f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +017b5c: 2703 |0022: throw v3 │ │ +017b5e: 5463 0e03 |0023: iget-object v3, v6, Llibretasks/app/model/CoreActionsDbHelper;.ruleActionDbAdpater:Llibretasks/app/model/db/RuleActionDbAdapter; // field@030e │ │ +017b62: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +017b64: 6e30 4905 7304 |0026: invoke-virtual {v3, v7, v4}, Llibretasks/app/model/db/RuleActionDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0549 │ │ +017b6a: 0c00 |0029: move-result-object v0 │ │ +017b6c: 2202 a100 |002a: new-instance v2, Ljava/util/ArrayList; // type@00a1 │ │ +017b70: 7010 9e01 0200 |002c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@019e │ │ +017b76: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +017b78: 7210 7600 0000 |0030: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +017b7e: 0a03 |0033: move-result v3 │ │ +017b80: 3531 1500 |0034: if-ge v1, v3, 0049 // +0015 │ │ +017b84: 7210 7c00 0000 |0036: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +017b8a: 1a03 4705 |0039: const-string v3, "RuleActionID" // string@0547 │ │ +017b8e: 7120 1c04 3000 |003b: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +017b94: 0b04 |003e: move-result-wide v4 │ │ +017b96: 7120 6901 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +017b9c: 0c03 |0042: move-result-object v3 │ │ +017b9e: 6e20 a101 3200 |0043: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +017ba4: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ +017ba8: 28e8 |0048: goto 0030 // -0018 │ │ +017baa: 7210 7400 0000 |0049: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +017bb0: 1102 |004c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0008 line=256 │ │ 0x0023 line=259 │ │ 0x002a line=260 │ │ 0x002f line=261 │ │ @@ -23733,23 +23833,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -017bd0: |[017bd0] libretasks.app.model.CoreActionsDbHelper.close:()V │ │ -017be0: 6200 0803 |0000: sget-object v0, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -017be4: 1a01 9507 |0002: const-string v1, "closing database." // string@0795 │ │ -017be8: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -017bee: 5420 0903 |0007: iget-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -017bf2: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ -017bf8: 5420 0a03 |000c: iget-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@030a │ │ -017bfc: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ -017c02: 0e00 |0011: return-void │ │ +017bb4: |[017bb4] libretasks.app.model.CoreActionsDbHelper.close:()V │ │ +017bc4: 6200 0803 |0000: sget-object v0, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017bc8: 1a01 9107 |0002: const-string v1, "closing database." // string@0791 │ │ +017bcc: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +017bd2: 5420 0903 |0007: iget-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +017bd6: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ +017bdc: 5420 0a03 |000c: iget-object v0, v2, Llibretasks/app/model/CoreActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@030a │ │ +017be0: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ +017be6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=112 │ │ 0x000c line=115 │ │ 0x0011 line=116 │ │ locals : │ │ @@ -23760,87 +23860,87 @@ │ │ type : '(Ljava/lang/String;Llibretasks/app/controller/Event;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -017c04: |[017c04] libretasks.app.model.CoreActionsDbHelper.fillParamWithEventAttrib:(Ljava/lang/String;Llibretasks/app/controller/Event;)Ljava/lang/String; │ │ -017c14: 12f9 |0000: const/4 v9, #int -1 // #ff │ │ -017c16: 54b8 0903 |0001: iget-object v8, v11, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -017c1a: 6e10 8200 0800 |0003: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -017c20: 0a08 |0006: move-result v8 │ │ -017c22: 3908 1d00 |0007: if-nez v8, 0024 // +001d │ │ -017c26: 2208 8900 |0009: new-instance v8, Ljava/lang/IllegalStateException; // type@0089 │ │ -017c2a: 2209 9700 |000b: new-instance v9, Ljava/lang/StringBuilder; // type@0097 │ │ -017c2e: 7010 8a01 0900 |000d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -017c34: 620a 0803 |0010: sget-object v10, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -017c38: 6e20 9001 a900 |0012: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017c3e: 0c09 |0015: move-result-object v9 │ │ -017c40: 1a0a 3f00 |0016: const-string v10, " is already closed." // string@003f │ │ -017c44: 6e20 9001 a900 |0018: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017c4a: 0c09 |001b: move-result-object v9 │ │ -017c4c: 6e10 9201 0900 |001c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017c52: 0c09 |001f: move-result-object v9 │ │ -017c54: 7020 6101 9800 |0020: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -017c5a: 2708 |0023: throw v8 │ │ -017c5c: 2207 9700 |0024: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ -017c60: 7010 8a01 0700 |0026: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -017c66: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -017c68: 6e10 7e01 0c00 |002a: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@017e │ │ -017c6e: 0a08 |002d: move-result v8 │ │ -017c70: 3582 1d00 |002e: if-ge v2, v8, 004b // +001d │ │ -017c74: 1308 3c00 |0030: const/16 v8, #int 60 // #3c │ │ -017c78: 6e30 7b01 8c02 |0032: invoke-virtual {v12, v8, v2}, Ljava/lang/String;.indexOf:(II)I // method@017b │ │ -017c7e: 0a04 |0035: move-result v4 │ │ -017c80: 1308 3e00 |0036: const/16 v8, #int 62 // #3e │ │ -017c84: 6e30 7b01 8c02 |0038: invoke-virtual {v12, v8, v2}, Ljava/lang/String;.indexOf:(II)I // method@017b │ │ -017c8a: 0a01 |003b: move-result v1 │ │ -017c8c: 3294 0800 |003c: if-eq v4, v9, 0044 // +0008 │ │ -017c90: 3291 0600 |003e: if-eq v1, v9, 0044 // +0006 │ │ -017c94: d808 0401 |0040: add-int/lit8 v8, v4, #int 1 // #01 │ │ -017c98: 3418 2e00 |0042: if-lt v8, v1, 0070 // +002e │ │ -017c9c: 6e20 8001 2c00 |0044: invoke-virtual {v12, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0180 │ │ -017ca2: 0c08 |0047: move-result-object v8 │ │ -017ca4: 6e20 9001 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017caa: 1a08 bb08 |004b: const-string v8, "fillParamWithEventAttrib" // string@08bb │ │ -017cae: 2209 9700 |004d: new-instance v9, Ljava/lang/StringBuilder; // type@0097 │ │ -017cb2: 7010 8a01 0900 |004f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -017cb8: 6e20 9001 c900 |0052: invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017cbe: 0c09 |0055: move-result-object v9 │ │ -017cc0: 1a0a 0b00 |0056: const-string v10, " -> " // string@000b │ │ -017cc4: 6e20 9001 a900 |0058: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017cca: 0c09 |005b: move-result-object v9 │ │ -017ccc: 6e10 9201 0700 |005c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017cd2: 0c0a |005f: move-result-object v10 │ │ -017cd4: 6e20 9001 a900 |0060: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017cda: 0c09 |0063: move-result-object v9 │ │ -017cdc: 6e10 9201 0900 |0064: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017ce2: 0c09 |0067: move-result-object v9 │ │ -017ce4: 7120 c800 9800 |0068: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -017cea: 6e10 9201 0700 |006b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017cf0: 0c08 |006e: move-result-object v8 │ │ -017cf2: 1108 |006f: return-object v8 │ │ -017cf4: d808 0401 |0070: add-int/lit8 v8, v4, #int 1 // #01 │ │ -017cf8: 6e30 8101 8c01 |0072: invoke-virtual {v12, v8, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ -017cfe: 0c00 |0075: move-result-object v0 │ │ -017d00: d808 0101 |0076: add-int/lit8 v8, v1, #int 1 // #01 │ │ -017d04: 6e30 8101 4c08 |0078: invoke-virtual {v12, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ -017d0a: 0c05 |007b: move-result-object v5 │ │ -017d0c: 6e20 ed01 0d00 |007c: invoke-virtual {v13, v0}, Llibretasks/app/controller/Event;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@01ed │ │ -017d12: 0c06 |007f: move-result-object v6 │ │ -017d14: 6e30 8101 2c04 |0080: invoke-virtual {v12, v2, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ -017d1a: 0c08 |0083: move-result-object v8 │ │ -017d1c: 6e20 9001 8700 |0084: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017d22: 6e20 9001 6700 |0087: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017d28: d802 0101 |008a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -017d2c: 289e |008c: goto 002a // -0062 │ │ -017d2e: 0d03 |008d: move-exception v3 │ │ -017d30: 0756 |008e: move-object v6, v5 │ │ -017d32: 28f1 |008f: goto 0080 // -000f │ │ +017be8: |[017be8] libretasks.app.model.CoreActionsDbHelper.fillParamWithEventAttrib:(Ljava/lang/String;Llibretasks/app/controller/Event;)Ljava/lang/String; │ │ +017bf8: 12f9 |0000: const/4 v9, #int -1 // #ff │ │ +017bfa: 54b8 0903 |0001: iget-object v8, v11, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +017bfe: 6e10 8200 0800 |0003: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +017c04: 0a08 |0006: move-result v8 │ │ +017c06: 3908 1d00 |0007: if-nez v8, 0024 // +001d │ │ +017c0a: 2208 8900 |0009: new-instance v8, Ljava/lang/IllegalStateException; // type@0089 │ │ +017c0e: 2209 9700 |000b: new-instance v9, Ljava/lang/StringBuilder; // type@0097 │ │ +017c12: 7010 8a01 0900 |000d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017c18: 620a 0803 |0010: sget-object v10, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017c1c: 6e20 9001 a900 |0012: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017c22: 0c09 |0015: move-result-object v9 │ │ +017c24: 1a0a 3f00 |0016: const-string v10, " is already closed." // string@003f │ │ +017c28: 6e20 9001 a900 |0018: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017c2e: 0c09 |001b: move-result-object v9 │ │ +017c30: 6e10 9201 0900 |001c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017c36: 0c09 |001f: move-result-object v9 │ │ +017c38: 7020 6101 9800 |0020: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +017c3e: 2708 |0023: throw v8 │ │ +017c40: 2207 9700 |0024: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ +017c44: 7010 8a01 0700 |0026: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017c4a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +017c4c: 6e10 7e01 0c00 |002a: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@017e │ │ +017c52: 0a08 |002d: move-result v8 │ │ +017c54: 3582 1d00 |002e: if-ge v2, v8, 004b // +001d │ │ +017c58: 1308 3c00 |0030: const/16 v8, #int 60 // #3c │ │ +017c5c: 6e30 7b01 8c02 |0032: invoke-virtual {v12, v8, v2}, Ljava/lang/String;.indexOf:(II)I // method@017b │ │ +017c62: 0a04 |0035: move-result v4 │ │ +017c64: 1308 3e00 |0036: const/16 v8, #int 62 // #3e │ │ +017c68: 6e30 7b01 8c02 |0038: invoke-virtual {v12, v8, v2}, Ljava/lang/String;.indexOf:(II)I // method@017b │ │ +017c6e: 0a01 |003b: move-result v1 │ │ +017c70: 3294 0800 |003c: if-eq v4, v9, 0044 // +0008 │ │ +017c74: 3291 0600 |003e: if-eq v1, v9, 0044 // +0006 │ │ +017c78: d808 0401 |0040: add-int/lit8 v8, v4, #int 1 // #01 │ │ +017c7c: 3418 2e00 |0042: if-lt v8, v1, 0070 // +002e │ │ +017c80: 6e20 8001 2c00 |0044: invoke-virtual {v12, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0180 │ │ +017c86: 0c08 |0047: move-result-object v8 │ │ +017c88: 6e20 9001 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017c8e: 1a08 b708 |004b: const-string v8, "fillParamWithEventAttrib" // string@08b7 │ │ +017c92: 2209 9700 |004d: new-instance v9, Ljava/lang/StringBuilder; // type@0097 │ │ +017c96: 7010 8a01 0900 |004f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017c9c: 6e20 9001 c900 |0052: invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017ca2: 0c09 |0055: move-result-object v9 │ │ +017ca4: 1a0a 0b00 |0056: const-string v10, " -> " // string@000b │ │ +017ca8: 6e20 9001 a900 |0058: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017cae: 0c09 |005b: move-result-object v9 │ │ +017cb0: 6e10 9201 0700 |005c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017cb6: 0c0a |005f: move-result-object v10 │ │ +017cb8: 6e20 9001 a900 |0060: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017cbe: 0c09 |0063: move-result-object v9 │ │ +017cc0: 6e10 9201 0900 |0064: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017cc6: 0c09 |0067: move-result-object v9 │ │ +017cc8: 7120 c800 9800 |0068: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +017cce: 6e10 9201 0700 |006b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017cd4: 0c08 |006e: move-result-object v8 │ │ +017cd6: 1108 |006f: return-object v8 │ │ +017cd8: d808 0401 |0070: add-int/lit8 v8, v4, #int 1 // #01 │ │ +017cdc: 6e30 8101 8c01 |0072: invoke-virtual {v12, v8, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ +017ce2: 0c00 |0075: move-result-object v0 │ │ +017ce4: d808 0101 |0076: add-int/lit8 v8, v1, #int 1 // #01 │ │ +017ce8: 6e30 8101 4c08 |0078: invoke-virtual {v12, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ +017cee: 0c05 |007b: move-result-object v5 │ │ +017cf0: 6e20 ed01 0d00 |007c: invoke-virtual {v13, v0}, Llibretasks/app/controller/Event;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@01ed │ │ +017cf6: 0c06 |007f: move-result-object v6 │ │ +017cf8: 6e30 8101 2c04 |0080: invoke-virtual {v12, v2, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ +017cfe: 0c08 |0083: move-result-object v8 │ │ +017d00: 6e20 9001 8700 |0084: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017d06: 6e20 9001 6700 |0087: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017d0c: d802 0101 |008a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +017d10: 289e |008c: goto 002a // -0062 │ │ +017d12: 0d03 |008d: move-exception v3 │ │ +017d14: 0756 |008e: move-object v6, v5 │ │ +017d16: 28f1 |008f: goto 0080 // -000f │ │ catches : 1 │ │ 0x007c - 0x007f │ │ Ljava/lang/IllegalArgumentException; -> 0x008d │ │ positions : │ │ 0x0001 line=207 │ │ 0x0009 line=208 │ │ 0x0024 line=211 │ │ @@ -23878,207 +23978,206 @@ │ │ 0x0000 - 0x0090 reg=13 event Llibretasks/app/controller/Event; │ │ │ │ #2 : (in Llibretasks/app/model/CoreActionsDbHelper;) │ │ name : 'getActions' │ │ type : '(JLjava/lang/String;Llibretasks/app/controller/Event;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 26 │ │ + registers : 24 │ │ ins : 5 │ │ outs : 5 │ │ - insns size : 273 16-bit code units │ │ -017d44: |[017d44] libretasks.app.model.CoreActionsDbHelper.getActions:(JLjava/lang/String;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ │ -017d54: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -017d58: 5400 0903 |0002: iget-object v0, v0, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ -017d5c: 0811 0000 |0004: move-object/from16 v17, v0 │ │ -017d60: 7401 8200 1100 |0006: invoke-virtual/range {v17}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -017d66: 0a11 |0009: move-result v17 │ │ -017d68: 3911 1d00 |000a: if-nez v17, 0027 // +001d │ │ -017d6c: 2211 8900 |000c: new-instance v17, Ljava/lang/IllegalStateException; // type@0089 │ │ -017d70: 2212 9700 |000e: new-instance v18, Ljava/lang/StringBuilder; // type@0097 │ │ -017d74: 7601 8a01 1200 |0010: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -017d7a: 6213 0803 |0013: sget-object v19, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -017d7e: 7402 9001 1200 |0015: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017d84: 0c12 |0018: move-result-object v18 │ │ -017d86: 1a13 3f00 |0019: const-string v19, " is already closed." // string@003f │ │ -017d8a: 7402 9001 1200 |001b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017d90: 0c12 |001e: move-result-object v18 │ │ -017d92: 7401 9201 1200 |001f: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017d98: 0c12 |0022: move-result-object v18 │ │ -017d9a: 7602 6101 1100 |0023: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -017da0: 2711 |0026: throw v17 │ │ -017da2: 2206 a100 |0027: new-instance v6, Ljava/util/ArrayList; // type@00a1 │ │ -017da6: 7010 9e01 0600 |0029: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@019e │ │ -017dac: 7702 6901 1600 |002c: invoke-static/range {v22, v23}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -017db2: 0c11 |002f: move-result-object v17 │ │ -017db4: 0800 1500 |0030: move-object/from16 v0, v21 │ │ -017db8: 0801 1100 |0032: move-object/from16 v1, v17 │ │ -017dbc: 7020 ff03 1000 |0034: invoke-direct {v0, v1}, Llibretasks/app/model/CoreActionsDbHelper;.getRuleActionIds:(Ljava/lang/Long;)Ljava/util/ArrayList; // method@03ff │ │ -017dc2: 0c10 |0037: move-result-object v16 │ │ -017dc4: 7401 a601 1000 |0038: invoke-virtual/range {v16}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -017dca: 0c09 |003b: move-result-object v9 │ │ -017dcc: 7210 bf01 0900 |003c: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -017dd2: 0a11 |003f: move-result v17 │ │ -017dd4: 3811 d000 |0040: if-eqz v17, 0110 // +00d0 │ │ -017dd8: 7210 c001 0900 |0042: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -017dde: 0c0f |0045: move-result-object v15 │ │ -017de0: 1f0f 8c00 |0046: check-cast v15, Ljava/lang/Long; // type@008c │ │ -017de4: 0800 1500 |0048: move-object/from16 v0, v21 │ │ -017de8: 7020 fd03 f000 |004a: invoke-direct {v0, v15}, Llibretasks/app/model/CoreActionsDbHelper;.getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; // method@03fd │ │ -017dee: 0c03 |004d: move-result-object v3 │ │ -017df0: 3903 1d00 |004e: if-nez v3, 006b // +001d │ │ -017df4: 2211 8800 |0050: new-instance v17, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -017df8: 2212 9700 |0052: new-instance v18, Ljava/lang/StringBuilder; // type@0097 │ │ -017dfc: 7601 8a01 1200 |0054: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -017e02: 1a13 2701 |0057: const-string v19, "Cannot find ActionId, ApplicationName or ActionName for: " // string@0127 │ │ -017e06: 7402 9001 1200 |0059: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017e0c: 0c12 |005c: move-result-object v18 │ │ -017e0e: 0800 1200 |005d: move-object/from16 v0, v18 │ │ -017e12: 6e20 8f01 f000 |005f: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -017e18: 0c12 |0062: move-result-object v18 │ │ -017e1a: 7401 9201 1200 |0063: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017e20: 0c12 |0066: move-result-object v18 │ │ -017e22: 7602 6001 1100 |0067: invoke-direct/range {v17, v18}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -017e28: 2711 |006a: throw v17 │ │ -017e2a: 1311 0000 |006b: const/16 v17, #int 0 // #0 │ │ -017e2e: 4607 0311 |006d: aget-object v7, v3, v17 │ │ -017e32: 1311 0100 |006f: const/16 v17, #int 1 // #1 │ │ -017e36: 4604 0311 |0071: aget-object v4, v3, v17 │ │ -017e3a: 220c a800 |0073: new-instance v12, Ljava/util/HashMap; // type@00a8 │ │ -017e3e: 7010 b901 0c00 |0075: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -017e44: 220d a800 |0078: new-instance v13, Ljava/util/HashMap; // type@00a8 │ │ -017e48: 7010 b901 0d00 |007a: invoke-direct {v13}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -017e4e: 0800 1500 |007d: move-object/from16 v0, v21 │ │ -017e52: 0801 1900 |007f: move-object/from16 v1, v25 │ │ -017e56: 705d f803 f0c1 |0081: invoke-direct {v0, v15, v1, v12, v13}, Llibretasks/app/model/CoreActionsDbHelper;.addDataAndRegisteredParamId:(Ljava/lang/Long;Llibretasks/app/controller/Event;Ljava/util/HashMap;Ljava/util/HashMap;)V // method@03f8 │ │ -017e5c: 7601 fe03 1500 |0084: invoke-direct/range {v21}, Llibretasks/app/model/CoreActionsDbHelper;.getRegisteredActionParamNames:()Ljava/util/HashMap; // method@03fe │ │ -017e62: 0c0e |0087: move-result-object v14 │ │ -017e64: 2205 a800 |0088: new-instance v5, Ljava/util/HashMap; // type@00a8 │ │ -017e68: 7010 b901 0500 |008a: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -017e6e: 6e10 bc01 0c00 |008d: invoke-virtual {v12}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@01bc │ │ -017e74: 0c11 |0090: move-result-object v17 │ │ -017e76: 7801 d001 1100 |0091: invoke-interface/range {v17}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01d0 │ │ -017e7c: 0c0a |0094: move-result-object v10 │ │ -017e7e: 7210 bf01 0a00 |0095: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -017e84: 0a11 |0098: move-result v17 │ │ -017e86: 3811 1e00 |0099: if-eqz v17, 00b7 // +001e │ │ -017e8a: 7210 c001 0a00 |009b: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -017e90: 0c0b |009e: move-result-object v11 │ │ -017e92: 1f0b 8c00 |009f: check-cast v11, Ljava/lang/Long; // type@008c │ │ -017e96: 6e20 bb01 bd00 |00a1: invoke-virtual {v13, v11}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -017e9c: 0c11 |00a4: move-result-object v17 │ │ -017e9e: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -017ea2: 6e20 bb01 0e00 |00a7: invoke-virtual {v14, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -017ea8: 0c11 |00aa: move-result-object v17 │ │ -017eaa: 6e20 bb01 bc00 |00ab: invoke-virtual {v12, v11}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -017eb0: 0c12 |00ae: move-result-object v18 │ │ -017eb2: 0800 1100 |00af: move-object/from16 v0, v17 │ │ -017eb6: 0801 1200 |00b1: move-object/from16 v1, v18 │ │ -017eba: 6e30 bd01 0501 |00b3: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -017ec0: 28df |00b6: goto 0095 // -0021 │ │ -017ec2: 0800 1500 |00b7: move-object/from16 v0, v21 │ │ -017ec6: 7040 fb03 7054 |00b9: invoke-direct {v0, v7, v4, v5}, Llibretasks/app/model/CoreActionsDbHelper;.getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; // method@03fb │ │ -017ecc: 0c02 |00bc: move-result-object v2 │ │ -017ece: 0800 1800 |00bd: move-object/from16 v0, v24 │ │ -017ed2: 6e20 e601 0200 |00bf: invoke-virtual {v2, v0}, Llibretasks/app/controller/Action;.setRuleName:(Ljava/lang/String;)V // method@01e6 │ │ -017ed8: 6e10 6801 0f00 |00c2: invoke-virtual {v15}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -017ede: 0b12 |00c5: move-result-wide v18 │ │ -017ee0: 0500 1200 |00c6: move-wide/from16 v0, v18 │ │ -017ee4: 6e30 e401 0201 |00c8: invoke-virtual {v2, v0, v1}, Llibretasks/app/controller/Action;.setDatabaseId:(J)V // method@01e4 │ │ -017eea: 1a11 4705 |00cb: const-string v17, "RuleAction" // string@0547 │ │ -017eee: 0800 1100 |00cd: move-object/from16 v0, v17 │ │ -017ef2: 6e20 e301 0200 |00cf: invoke-virtual {v2, v0}, Llibretasks/app/controller/Action;.setActionType:(Ljava/lang/String;)V // method@01e3 │ │ -017ef8: 6e20 a101 2600 |00d2: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -017efe: 2900 67ff |00d5: goto/16 003c // -0099 │ │ -017f02: 0d08 |00d7: move-exception v8 │ │ -017f04: 6211 0803 |00d8: sget-object v17, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -017f08: 6e10 cb03 0800 |00da: invoke-virtual {v8}, Llibretasks/app/controller/util/OmnidroidException;.toString:()Ljava/lang/String; // method@03cb │ │ -017f0e: 0c12 |00dd: move-result-object v18 │ │ -017f10: 0800 1100 |00de: move-object/from16 v0, v17 │ │ -017f14: 0801 1200 |00e0: move-object/from16 v1, v18 │ │ -017f18: 7130 c503 1008 |00e2: invoke-static {v0, v1, v8}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ -017f1e: 6211 0803 |00e5: sget-object v17, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -017f22: 6e10 ca03 0800 |00e7: invoke-virtual {v8}, Llibretasks/app/controller/util/OmnidroidException;.getLocalizedMessage:()Ljava/lang/String; // method@03ca │ │ -017f28: 0c12 |00ea: move-result-object v18 │ │ -017f2a: 7702 c403 1100 |00eb: invoke-static/range {v17, v18}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -017f30: 6211 0803 |00ee: sget-object v17, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ -017f34: 2212 9700 |00f0: new-instance v18, Ljava/lang/StringBuilder; // type@0097 │ │ -017f38: 7601 8a01 1200 |00f2: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -017f3e: 1a13 dd00 |00f5: const-string v19, "Action " // string@00dd │ │ -017f42: 7402 9001 1200 |00f7: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017f48: 0c12 |00fa: move-result-object v18 │ │ -017f4a: 0800 1200 |00fb: move-object/from16 v0, v18 │ │ -017f4e: 6e20 9001 4000 |00fd: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017f54: 0c12 |0100: move-result-object v18 │ │ -017f56: 1a13 3700 |0101: const-string v19, " cannot be initialized" // string@0037 │ │ -017f5a: 7402 9001 1200 |0103: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -017f60: 0c12 |0106: move-result-object v18 │ │ -017f62: 7401 9201 1200 |0107: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -017f68: 0c12 |010a: move-result-object v18 │ │ -017f6a: 7702 c403 1100 |010b: invoke-static/range {v17, v18}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -017f70: 2900 2eff |010e: goto/16 003c // -00d2 │ │ -017f74: 1106 |0110: return-object v6 │ │ + insns size : 269 16-bit code units │ │ +017d28: |[017d28] libretasks.app.model.CoreActionsDbHelper.getActions:(JLjava/lang/String;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ │ +017d38: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +017d3c: 540f 0903 |0002: iget-object v15, v0, Llibretasks/app/model/CoreActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0309 │ │ +017d40: 6e10 8200 0f00 |0004: invoke-virtual {v15}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +017d46: 0a0f |0007: move-result v15 │ │ +017d48: 390f 1d00 |0008: if-nez v15, 0025 // +001d │ │ +017d4c: 220f 8900 |000a: new-instance v15, Ljava/lang/IllegalStateException; // type@0089 │ │ +017d50: 2210 9700 |000c: new-instance v16, Ljava/lang/StringBuilder; // type@0097 │ │ +017d54: 7601 8a01 1000 |000e: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017d5a: 6211 0803 |0011: sget-object v17, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017d5e: 7402 9001 1000 |0013: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017d64: 0c10 |0016: move-result-object v16 │ │ +017d66: 1a11 3f00 |0017: const-string v17, " is already closed." // string@003f │ │ +017d6a: 7402 9001 1000 |0019: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017d70: 0c10 |001c: move-result-object v16 │ │ +017d72: 7401 9201 1000 |001d: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017d78: 0c10 |0020: move-result-object v16 │ │ +017d7a: 7602 6101 0f00 |0021: invoke-direct/range {v15, v16}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +017d80: 270f |0024: throw v15 │ │ +017d82: 2206 a100 |0025: new-instance v6, Ljava/util/ArrayList; // type@00a1 │ │ +017d86: 7010 9e01 0600 |0027: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@019e │ │ +017d8c: 7702 6901 1400 |002a: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +017d92: 0c0f |002d: move-result-object v15 │ │ +017d94: 0800 1300 |002e: move-object/from16 v0, v19 │ │ +017d98: 7020 ff03 f000 |0030: invoke-direct {v0, v15}, Llibretasks/app/model/CoreActionsDbHelper;.getRuleActionIds:(Ljava/lang/Long;)Ljava/util/ArrayList; // method@03ff │ │ +017d9e: 0c0e |0033: move-result-object v14 │ │ +017da0: 6e10 a601 0e00 |0034: invoke-virtual {v14}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +017da6: 0c0f |0037: move-result-object v15 │ │ +017da8: 7210 bf01 0f00 |0038: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +017dae: 0a10 |003b: move-result v16 │ │ +017db0: 3810 d000 |003c: if-eqz v16, 010c // +00d0 │ │ +017db4: 7210 c001 0f00 |003e: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +017dba: 0c0d |0041: move-result-object v13 │ │ +017dbc: 1f0d 8c00 |0042: check-cast v13, Ljava/lang/Long; // type@008c │ │ +017dc0: 0800 1300 |0044: move-object/from16 v0, v19 │ │ +017dc4: 7020 fd03 d000 |0046: invoke-direct {v0, v13}, Llibretasks/app/model/CoreActionsDbHelper;.getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; // method@03fd │ │ +017dca: 0c03 |0049: move-result-object v3 │ │ +017dcc: 3903 1d00 |004a: if-nez v3, 0067 // +001d │ │ +017dd0: 220f 8800 |004c: new-instance v15, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +017dd4: 2210 9700 |004e: new-instance v16, Ljava/lang/StringBuilder; // type@0097 │ │ +017dd8: 7601 8a01 1000 |0050: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017dde: 1a11 2601 |0053: const-string v17, "Cannot find ActionId, ApplicationName or ActionName for: " // string@0126 │ │ +017de2: 7402 9001 1000 |0055: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017de8: 0c10 |0058: move-result-object v16 │ │ +017dea: 0800 1000 |0059: move-object/from16 v0, v16 │ │ +017dee: 6e20 8f01 d000 |005b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +017df4: 0c10 |005e: move-result-object v16 │ │ +017df6: 7401 9201 1000 |005f: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017dfc: 0c10 |0062: move-result-object v16 │ │ +017dfe: 7602 6001 0f00 |0063: invoke-direct/range {v15, v16}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +017e04: 270f |0066: throw v15 │ │ +017e06: 1310 0000 |0067: const/16 v16, #int 0 // #0 │ │ +017e0a: 4607 0310 |0069: aget-object v7, v3, v16 │ │ +017e0e: 1310 0100 |006b: const/16 v16, #int 1 // #1 │ │ +017e12: 4604 0310 |006d: aget-object v4, v3, v16 │ │ +017e16: 220a a800 |006f: new-instance v10, Ljava/util/HashMap; // type@00a8 │ │ +017e1a: 7010 b901 0a00 |0071: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +017e20: 220b a800 |0074: new-instance v11, Ljava/util/HashMap; // type@00a8 │ │ +017e24: 7010 b901 0b00 |0076: invoke-direct {v11}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +017e2a: 0800 1300 |0079: move-object/from16 v0, v19 │ │ +017e2e: 0801 1700 |007b: move-object/from16 v1, v23 │ │ +017e32: 705b f803 d0a1 |007d: invoke-direct {v0, v13, v1, v10, v11}, Llibretasks/app/model/CoreActionsDbHelper;.addDataAndRegisteredParamId:(Ljava/lang/Long;Llibretasks/app/controller/Event;Ljava/util/HashMap;Ljava/util/HashMap;)V // method@03f8 │ │ +017e38: 7601 fe03 1300 |0080: invoke-direct/range {v19}, Llibretasks/app/model/CoreActionsDbHelper;.getRegisteredActionParamNames:()Ljava/util/HashMap; // method@03fe │ │ +017e3e: 0c0c |0083: move-result-object v12 │ │ +017e40: 2205 a800 |0084: new-instance v5, Ljava/util/HashMap; // type@00a8 │ │ +017e44: 7010 b901 0500 |0086: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +017e4a: 6e10 bc01 0a00 |0089: invoke-virtual {v10}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@01bc │ │ +017e50: 0c10 |008c: move-result-object v16 │ │ +017e52: 7801 d001 1000 |008d: invoke-interface/range {v16}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01d0 │ │ +017e58: 0c10 |0090: move-result-object v16 │ │ +017e5a: 7801 bf01 1000 |0091: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +017e60: 0a11 |0094: move-result v17 │ │ +017e62: 3811 1e00 |0095: if-eqz v17, 00b3 // +001e │ │ +017e66: 7801 c001 1000 |0097: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +017e6c: 0c09 |009a: move-result-object v9 │ │ +017e6e: 1f09 8c00 |009b: check-cast v9, Ljava/lang/Long; // type@008c │ │ +017e72: 6e20 bb01 9b00 |009d: invoke-virtual {v11, v9}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +017e78: 0c11 |00a0: move-result-object v17 │ │ +017e7a: 0800 1100 |00a1: move-object/from16 v0, v17 │ │ +017e7e: 6e20 bb01 0c00 |00a3: invoke-virtual {v12, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +017e84: 0c11 |00a6: move-result-object v17 │ │ +017e86: 6e20 bb01 9a00 |00a7: invoke-virtual {v10, v9}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +017e8c: 0c12 |00aa: move-result-object v18 │ │ +017e8e: 0800 1100 |00ab: move-object/from16 v0, v17 │ │ +017e92: 0801 1200 |00ad: move-object/from16 v1, v18 │ │ +017e96: 6e30 bd01 0501 |00af: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +017e9c: 28df |00b2: goto 0091 // -0021 │ │ +017e9e: 0800 1300 |00b3: move-object/from16 v0, v19 │ │ +017ea2: 7040 fb03 7054 |00b5: invoke-direct {v0, v7, v4, v5}, Llibretasks/app/model/CoreActionsDbHelper;.getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; // method@03fb │ │ +017ea8: 0c02 |00b8: move-result-object v2 │ │ +017eaa: 0800 1600 |00b9: move-object/from16 v0, v22 │ │ +017eae: 6e20 e601 0200 |00bb: invoke-virtual {v2, v0}, Llibretasks/app/controller/Action;.setRuleName:(Ljava/lang/String;)V // method@01e6 │ │ +017eb4: 6e10 6801 0d00 |00be: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +017eba: 0b10 |00c1: move-result-wide v16 │ │ +017ebc: 0500 1000 |00c2: move-wide/from16 v0, v16 │ │ +017ec0: 6e30 e401 0201 |00c4: invoke-virtual {v2, v0, v1}, Llibretasks/app/controller/Action;.setDatabaseId:(J)V // method@01e4 │ │ +017ec6: 1a10 4505 |00c7: const-string v16, "RuleAction" // string@0545 │ │ +017eca: 0800 1000 |00c9: move-object/from16 v0, v16 │ │ +017ece: 6e20 e301 0200 |00cb: invoke-virtual {v2, v0}, Llibretasks/app/controller/Action;.setActionType:(Ljava/lang/String;)V // method@01e3 │ │ +017ed4: 6e20 a101 2600 |00ce: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +017eda: 2900 67ff |00d1: goto/16 0038 // -0099 │ │ +017ede: 0d08 |00d3: move-exception v8 │ │ +017ee0: 6210 0803 |00d4: sget-object v16, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017ee4: 6e10 cb03 0800 |00d6: invoke-virtual {v8}, Llibretasks/app/controller/util/OmnidroidException;.toString:()Ljava/lang/String; // method@03cb │ │ +017eea: 0c11 |00d9: move-result-object v17 │ │ +017eec: 0800 1000 |00da: move-object/from16 v0, v16 │ │ +017ef0: 0801 1100 |00dc: move-object/from16 v1, v17 │ │ +017ef4: 7130 c503 1008 |00de: invoke-static {v0, v1, v8}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ +017efa: 6210 0803 |00e1: sget-object v16, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017efe: 6e10 ca03 0800 |00e3: invoke-virtual {v8}, Llibretasks/app/controller/util/OmnidroidException;.getLocalizedMessage:()Ljava/lang/String; // method@03ca │ │ +017f04: 0c11 |00e6: move-result-object v17 │ │ +017f06: 7702 c403 1000 |00e7: invoke-static/range {v16, v17}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +017f0c: 6210 0803 |00ea: sget-object v16, Llibretasks/app/model/CoreActionsDbHelper;.TAG:Ljava/lang/String; // field@0308 │ │ +017f10: 2211 9700 |00ec: new-instance v17, Ljava/lang/StringBuilder; // type@0097 │ │ +017f14: 7601 8a01 1100 |00ee: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +017f1a: 1a12 dd00 |00f1: const-string v18, "Action " // string@00dd │ │ +017f1e: 7402 9001 1100 |00f3: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017f24: 0c11 |00f6: move-result-object v17 │ │ +017f26: 0800 1100 |00f7: move-object/from16 v0, v17 │ │ +017f2a: 6e20 9001 4000 |00f9: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017f30: 0c11 |00fc: move-result-object v17 │ │ +017f32: 1a12 3700 |00fd: const-string v18, " cannot be initialized" // string@0037 │ │ +017f36: 7402 9001 1100 |00ff: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +017f3c: 0c11 |0102: move-result-object v17 │ │ +017f3e: 7401 9201 1100 |0103: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +017f44: 0c11 |0106: move-result-object v17 │ │ +017f46: 7702 c403 1000 |0107: invoke-static/range {v16, v17}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +017f4c: 2900 2eff |010a: goto/16 0038 // -00d2 │ │ +017f50: 1106 |010c: return-object v6 │ │ catches : 1 │ │ - 0x00b7 - 0x00d5 │ │ - Llibretasks/app/controller/util/OmnidroidException; -> 0x00d7 │ │ + 0x00b3 - 0x00d1 │ │ + Llibretasks/app/controller/util/OmnidroidException; -> 0x00d3 │ │ positions : │ │ 0x0000 line=405 │ │ - 0x000c line=406 │ │ - 0x0027 line=409 │ │ - 0x002c line=412 │ │ - 0x0038 line=421 │ │ - 0x0048 line=423 │ │ - 0x004e line=424 │ │ - 0x0050 line=425 │ │ - 0x006b line=428 │ │ - 0x006f line=429 │ │ - 0x0073 line=432 │ │ - 0x0078 line=433 │ │ - 0x007d line=434 │ │ - 0x0084 line=438 │ │ - 0x0088 line=442 │ │ - 0x008d line=443 │ │ - 0x00a1 line=444 │ │ - 0x00b7 line=450 │ │ - 0x00bd line=451 │ │ - 0x00c2 line=452 │ │ - 0x00cb line=453 │ │ - 0x00d2 line=454 │ │ - 0x00d7 line=455 │ │ - 0x00d8 line=456 │ │ - 0x00e5 line=457 │ │ - 0x00ee line=458 │ │ - 0x0110 line=461 │ │ - locals : │ │ - 0x00a1 - 0x00b7 reg=11 parameterId Ljava/lang/Long; │ │ - 0x00bd - 0x00d7 reg=2 action Llibretasks/app/controller/Action; │ │ - 0x004e - 0x0110 reg=3 actionInfo [Ljava/lang/String; │ │ - 0x0073 - 0x0110 reg=4 actionName Ljava/lang/String; │ │ - 0x008d - 0x0110 reg=5 actionParams Ljava/util/HashMap; Ljava/util/HashMap; │ │ - 0x006f - 0x0110 reg=7 appName Ljava/lang/String; │ │ - 0x00d8 - 0x0110 reg=8 e Llibretasks/app/controller/util/OmnidroidException; │ │ - 0x0095 - 0x0110 reg=10 i$ Ljava/util/Iterator; │ │ - 0x0078 - 0x0110 reg=12 paramsData Ljava/util/HashMap; Ljava/util/HashMap; │ │ - 0x007d - 0x0110 reg=13 paramsRegisteredParamId Ljava/util/HashMap; Ljava/util/HashMap; │ │ - 0x0088 - 0x0110 reg=14 registeredParamNames Ljava/util/HashMap; Ljava/util/HashMap; │ │ - 0x0048 - 0x0110 reg=15 ruleActionId Ljava/lang/Long; │ │ - 0x002c - 0x0111 reg=6 actions Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0038 - 0x0111 reg=16 ruleActionIds Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x0111 reg=21 this Llibretasks/app/model/CoreActionsDbHelper; │ │ - 0x0000 - 0x0111 reg=22 ruleId J │ │ - 0x0000 - 0x0111 reg=24 ruleName Ljava/lang/String; │ │ - 0x0000 - 0x0111 reg=25 event Llibretasks/app/controller/Event; │ │ + 0x000a line=406 │ │ + 0x0025 line=409 │ │ + 0x002a line=412 │ │ + 0x0034 line=421 │ │ + 0x0044 line=423 │ │ + 0x004a line=424 │ │ + 0x004c line=425 │ │ + 0x0067 line=428 │ │ + 0x006b line=429 │ │ + 0x006f line=432 │ │ + 0x0074 line=433 │ │ + 0x0079 line=434 │ │ + 0x0080 line=438 │ │ + 0x0084 line=442 │ │ + 0x0089 line=443 │ │ + 0x009d line=444 │ │ + 0x00a7 line=445 │ │ + 0x00ab line=444 │ │ + 0x00b3 line=450 │ │ + 0x00b9 line=451 │ │ + 0x00be line=452 │ │ + 0x00c7 line=453 │ │ + 0x00ce line=454 │ │ + 0x00d3 line=455 │ │ + 0x00d4 line=456 │ │ + 0x00e1 line=457 │ │ + 0x00ea line=458 │ │ + 0x010c line=461 │ │ + locals : │ │ + 0x009d - 0x00b3 reg=9 parameterId Ljava/lang/Long; │ │ + 0x00b9 - 0x00d3 reg=2 action Llibretasks/app/controller/Action; │ │ + 0x004a - 0x010c reg=3 actionInfo [Ljava/lang/String; │ │ + 0x006f - 0x010c reg=4 actionName Ljava/lang/String; │ │ + 0x0089 - 0x010c reg=5 actionParams Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x006b - 0x010c reg=7 appName Ljava/lang/String; │ │ + 0x00d4 - 0x010c reg=8 e Llibretasks/app/controller/util/OmnidroidException; │ │ + 0x0074 - 0x010c reg=10 paramsData Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x0079 - 0x010c reg=11 paramsRegisteredParamId Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x0084 - 0x010c reg=12 registeredParamNames Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x0044 - 0x010c reg=13 ruleActionId Ljava/lang/Long; │ │ + 0x002a - 0x010d reg=6 actions Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0034 - 0x010d reg=14 ruleActionIds Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x010d reg=19 this Llibretasks/app/model/CoreActionsDbHelper; │ │ + 0x0000 - 0x010d reg=20 ruleId J │ │ + 0x0000 - 0x010d reg=22 ruleName Ljava/lang/String; │ │ + 0x0000 - 0x010d reg=23 event Llibretasks/app/controller/Event; │ │ │ │ - source_file_idx : 301 (CoreActionsDbHelper.java) │ │ + source_file_idx : 300 (CoreActionsDbHelper.java) │ │ │ │ Class #114 header: │ │ class_idx : 287 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 289 │ │ -source_file_idx : 302 │ │ +source_file_idx : 301 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #114 - │ │ Class descriptor : 'Llibretasks/app/model/CoreEventLogsDbHelper;' │ │ @@ -24093,21 +24192,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -017f88: |[017f88] libretasks.app.model.CoreEventLogsDbHelper.:(Landroid/content/Context;)V │ │ -017f98: 7020 0a04 3200 |0000: invoke-direct {v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.:(Landroid/content/Context;)V // method@040a │ │ -017f9e: 2200 3701 |0003: new-instance v0, Llibretasks/app/model/db/LogEventDbAdapter; // type@0137 │ │ -017fa2: 5421 1003 |0005: iget-object v1, v2, Llibretasks/app/model/CoreEventLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0310 │ │ -017fa6: 7020 f004 1000 |0007: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04f0 │ │ -017fac: 5b20 1103 |000a: iput-object v0, v2, Llibretasks/app/model/CoreEventLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0311 │ │ -017fb0: 0e00 |000c: return-void │ │ +017f64: |[017f64] libretasks.app.model.CoreEventLogsDbHelper.:(Landroid/content/Context;)V │ │ +017f74: 7020 0a04 3200 |0000: invoke-direct {v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.:(Landroid/content/Context;)V // method@040a │ │ +017f7a: 2200 3701 |0003: new-instance v0, Llibretasks/app/model/db/LogEventDbAdapter; // type@0137 │ │ +017f7e: 5421 1003 |0005: iget-object v1, v2, Llibretasks/app/model/CoreEventLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0310 │ │ +017f82: 7020 f004 1000 |0007: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04f0 │ │ +017f88: 5b20 1103 |000a: iput-object v0, v2, Llibretasks/app/model/CoreEventLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0311 │ │ +017f8c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x000c line=62 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Llibretasks/app/model/CoreEventLogsDbHelper; │ │ @@ -24119,36 +24218,36 @@ │ │ type : '(Landroid/database/Cursor;)Llibretasks/app/model/Log;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 42 16-bit code units │ │ -017fb4: |[017fb4] libretasks.app.model.CoreEventLogsDbHelper.getLog:(Landroid/database/Cursor;)Llibretasks/app/model/Log; │ │ -017fc4: 1a00 7206 |0000: const-string v0, "_ID" // string@0672 │ │ -017fc8: 7120 1c04 0b00 |0002: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -017fce: 0b02 |0005: move-result-wide v2 │ │ -017fd0: 1a00 ed05 |0006: const-string v0, "TimeStamp" // string@05ed │ │ -017fd4: 7120 1c04 0b00 |0008: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -017fda: 0b04 |000b: move-result-wide v4 │ │ -017fdc: 1a00 b501 |000c: const-string v0, "FK_AppName" // string@01b5 │ │ -017fe0: 7120 1d04 0b00 |000e: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -017fe6: 0c06 |0011: move-result-object v6 │ │ -017fe8: 1a00 be01 |0012: const-string v0, "FK_EventName" // string@01be │ │ -017fec: 7120 1d04 0b00 |0014: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -017ff2: 0c07 |0017: move-result-object v7 │ │ -017ff4: 1a00 a301 |0018: const-string v0, "EventParameters" // string@01a3 │ │ -017ff8: 7120 1d04 0b00 |001a: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -017ffe: 0c08 |001d: move-result-object v8 │ │ -018000: 1a00 8001 |001e: const-string v0, "Description" // string@0180 │ │ -018004: 7120 1d04 0b00 |0020: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01800a: 0c09 |0023: move-result-object v9 │ │ -01800c: 2201 2601 |0024: new-instance v1, Llibretasks/app/model/EventLog; // type@0126 │ │ -018010: 7609 2804 0100 |0026: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Llibretasks/app/model/EventLog;.:(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0428 │ │ -018016: 1101 |0029: return-object v1 │ │ +017f90: |[017f90] libretasks.app.model.CoreEventLogsDbHelper.getLog:(Landroid/database/Cursor;)Llibretasks/app/model/Log; │ │ +017fa0: 1a00 6f06 |0000: const-string v0, "_ID" // string@066f │ │ +017fa4: 7120 1c04 0b00 |0002: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +017faa: 0b02 |0005: move-result-wide v2 │ │ +017fac: 1a00 eb05 |0006: const-string v0, "TimeStamp" // string@05eb │ │ +017fb0: 7120 1c04 0b00 |0008: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +017fb6: 0b04 |000b: move-result-wide v4 │ │ +017fb8: 1a00 b301 |000c: const-string v0, "FK_AppName" // string@01b3 │ │ +017fbc: 7120 1d04 0b00 |000e: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +017fc2: 0c06 |0011: move-result-object v6 │ │ +017fc4: 1a00 bc01 |0012: const-string v0, "FK_EventName" // string@01bc │ │ +017fc8: 7120 1d04 0b00 |0014: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +017fce: 0c07 |0017: move-result-object v7 │ │ +017fd0: 1a00 a101 |0018: const-string v0, "EventParameters" // string@01a1 │ │ +017fd4: 7120 1d04 0b00 |001a: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +017fda: 0c08 |001d: move-result-object v8 │ │ +017fdc: 1a00 7f01 |001e: const-string v0, "Description" // string@017f │ │ +017fe0: 7120 1d04 0b00 |0020: invoke-static {v11, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +017fe6: 0c09 |0023: move-result-object v9 │ │ +017fe8: 2201 2601 |0024: new-instance v1, Llibretasks/app/model/EventLog; // type@0126 │ │ +017fec: 7609 2804 0100 |0026: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Llibretasks/app/model/EventLog;.:(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0428 │ │ +017ff2: 1101 |0029: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0006 line=68 │ │ 0x000c line=69 │ │ 0x0012 line=70 │ │ 0x0018 line=71 │ │ @@ -24171,49 +24270,49 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -018018: |[018018] libretasks.app.model.CoreEventLogsDbHelper.getLogCountDuringLastMinute:()I │ │ -018028: 2204 a600 |0000: new-instance v4, Ljava/util/Date; // type@00a6 │ │ -01802c: 7010 af01 0400 |0002: invoke-direct {v4}, Ljava/util/Date;.:()V // method@01af │ │ -018032: 6e10 b501 0400 |0005: invoke-virtual {v4}, Ljava/util/Date;.getTime:()J // method@01b5 │ │ -018038: 0b04 |0008: move-result-wide v4 │ │ -01803a: 1706 60ea 0000 |0009: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ -018040: 9c02 0406 |000c: sub-long v2, v4, v6 │ │ -018044: 5484 1103 |000e: iget-object v4, v8, Llibretasks/app/model/CoreEventLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0311 │ │ -018048: 1f04 3701 |0010: check-cast v4, Llibretasks/app/model/db/LogEventDbAdapter; // type@0137 │ │ -01804c: 6e30 f704 2403 |0012: invoke-virtual {v4, v2, v3}, Llibretasks/app/model/db/LogEventDbAdapter;.fetchAllSince:(J)Landroid/database/Cursor; // method@04f7 │ │ -018052: 0c01 |0015: move-result-object v1 │ │ -018054: 7210 7600 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01805a: 0a00 |0019: move-result v0 │ │ -01805c: 7210 7400 0100 |001a: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -018062: 0f00 |001d: return v0 │ │ +017ff4: |[017ff4] libretasks.app.model.CoreEventLogsDbHelper.getLogCountDuringLastMinute:()I │ │ +018004: 2204 a600 |0000: new-instance v4, Ljava/util/Date; // type@00a6 │ │ +018008: 7010 af01 0400 |0002: invoke-direct {v4}, Ljava/util/Date;.:()V // method@01af │ │ +01800e: 6e10 b501 0400 |0005: invoke-virtual {v4}, Ljava/util/Date;.getTime:()J // method@01b5 │ │ +018014: 0b04 |0008: move-result-wide v4 │ │ +018016: 1706 60ea 0000 |0009: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ +01801c: 9c02 0406 |000c: sub-long v2, v4, v6 │ │ +018020: 5484 1103 |000e: iget-object v4, v8, Llibretasks/app/model/CoreEventLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0311 │ │ +018024: 1f04 3701 |0010: check-cast v4, Llibretasks/app/model/db/LogEventDbAdapter; // type@0137 │ │ +018028: 6e30 f704 2403 |0012: invoke-virtual {v4, v2, v3}, Llibretasks/app/model/db/LogEventDbAdapter;.fetchAllSince:(J)Landroid/database/Cursor; // method@04f7 │ │ +01802e: 0c01 |0015: move-result-object v1 │ │ +018030: 7210 7600 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +018036: 0a00 |0019: move-result v0 │ │ +018038: 7210 7400 0100 |001a: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01803e: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000e line=86 │ │ 0x0016 line=87 │ │ 0x001a line=88 │ │ 0x001d line=89 │ │ locals : │ │ 0x001a - 0x001e reg=0 count I │ │ 0x0016 - 0x001e reg=1 logTable Landroid/database/Cursor; │ │ 0x000e - 0x001e reg=2 logsSinceTimestamp J │ │ 0x0000 - 0x001e reg=8 this Llibretasks/app/model/CoreEventLogsDbHelper; │ │ │ │ - source_file_idx : 302 (CoreEventLogsDbHelper.java) │ │ + source_file_idx : 301 (CoreEventLogsDbHelper.java) │ │ │ │ Class #115 header: │ │ class_idx : 288 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 289 │ │ -source_file_idx : 303 │ │ +source_file_idx : 302 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #115 - │ │ Class descriptor : 'Llibretasks/app/model/CoreGeneralLogsDbHelper;' │ │ @@ -24228,21 +24327,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -018064: |[018064] libretasks.app.model.CoreGeneralLogsDbHelper.:(Landroid/content/Context;)V │ │ -018074: 7020 0a04 3200 |0000: invoke-direct {v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.:(Landroid/content/Context;)V // method@040a │ │ -01807a: 2200 3801 |0003: new-instance v0, Llibretasks/app/model/db/LogGeneralDbAdapter; // type@0138 │ │ -01807e: 5421 1203 |0005: iget-object v1, v2, Llibretasks/app/model/CoreGeneralLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0312 │ │ -018082: 7020 fc04 1000 |0007: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogGeneralDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04fc │ │ -018088: 5b20 1303 |000a: iput-object v0, v2, Llibretasks/app/model/CoreGeneralLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0313 │ │ -01808c: 0e00 |000c: return-void │ │ +018040: |[018040] libretasks.app.model.CoreGeneralLogsDbHelper.:(Landroid/content/Context;)V │ │ +018050: 7020 0a04 3200 |0000: invoke-direct {v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.:(Landroid/content/Context;)V // method@040a │ │ +018056: 2200 3801 |0003: new-instance v0, Llibretasks/app/model/db/LogGeneralDbAdapter; // type@0138 │ │ +01805a: 5421 1203 |0005: iget-object v1, v2, Llibretasks/app/model/CoreGeneralLogsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0312 │ │ +01805e: 7020 fc04 1000 |0007: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogGeneralDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04fc │ │ +018064: 5b20 1303 |000a: iput-object v0, v2, Llibretasks/app/model/CoreGeneralLogsDbHelper;.logDbAdapter:Llibretasks/app/model/db/LogDbAdapter; // field@0313 │ │ +018068: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x000c line=57 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Llibretasks/app/model/CoreGeneralLogsDbHelper; │ │ @@ -24254,30 +24353,30 @@ │ │ type : '(Landroid/database/Cursor;)Llibretasks/app/model/Log;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 30 16-bit code units │ │ -018090: |[018090] libretasks.app.model.CoreGeneralLogsDbHelper.getLog:(Landroid/database/Cursor;)Llibretasks/app/model/Log; │ │ -0180a0: 1a00 7206 |0000: const-string v0, "_ID" // string@0672 │ │ -0180a4: 7120 1c04 0900 |0002: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -0180aa: 0b02 |0005: move-result-wide v2 │ │ -0180ac: 1a00 ed05 |0006: const-string v0, "TimeStamp" // string@05ed │ │ -0180b0: 7120 1c04 0900 |0008: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -0180b6: 0b04 |000b: move-result-wide v4 │ │ -0180b8: 1a00 8001 |000c: const-string v0, "Description" // string@0180 │ │ -0180bc: 7120 1d04 0900 |000e: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -0180c2: 0c06 |0011: move-result-object v6 │ │ -0180c4: 1a00 fa02 |0012: const-string v0, "Level" // string@02fa │ │ -0180c8: 7120 1b04 0900 |0014: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getIntFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)I // method@041b │ │ -0180ce: 0a07 |0017: move-result v7 │ │ -0180d0: 2201 2801 |0018: new-instance v1, Llibretasks/app/model/GeneralLog; // type@0128 │ │ -0180d4: 7607 4404 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/GeneralLog;.:(JJLjava/lang/String;I)V // method@0444 │ │ -0180da: 1101 |001d: return-object v1 │ │ +01806c: |[01806c] libretasks.app.model.CoreGeneralLogsDbHelper.getLog:(Landroid/database/Cursor;)Llibretasks/app/model/Log; │ │ +01807c: 1a00 6f06 |0000: const-string v0, "_ID" // string@066f │ │ +018080: 7120 1c04 0900 |0002: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +018086: 0b02 |0005: move-result-wide v2 │ │ +018088: 1a00 eb05 |0006: const-string v0, "TimeStamp" // string@05eb │ │ +01808c: 7120 1c04 0900 |0008: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +018092: 0b04 |000b: move-result-wide v4 │ │ +018094: 1a00 7f01 |000c: const-string v0, "Description" // string@017f │ │ +018098: 7120 1d04 0900 |000e: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01809e: 0c06 |0011: move-result-object v6 │ │ +0180a0: 1a00 f802 |0012: const-string v0, "Level" // string@02f8 │ │ +0180a4: 7120 1b04 0900 |0014: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getIntFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)I // method@041b │ │ +0180aa: 0a07 |0017: move-result v7 │ │ +0180ac: 2201 2801 |0018: new-instance v1, Llibretasks/app/model/GeneralLog; // type@0128 │ │ +0180b0: 7607 4404 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/GeneralLog;.:(JJLjava/lang/String;I)V // method@0444 │ │ +0180b6: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000c line=64 │ │ 0x0012 line=65 │ │ 0x0018 line=67 │ │ @@ -24287,21 +24386,21 @@ │ │ 0x0006 - 0x001e reg=2 id J │ │ 0x000c - 0x001e reg=4 timestamp J │ │ 0x0012 - 0x001e reg=6 text Ljava/lang/String; │ │ 0x0018 - 0x001e reg=7 level I │ │ 0x0000 - 0x001e reg=8 this Llibretasks/app/model/CoreGeneralLogsDbHelper; │ │ 0x0000 - 0x001e reg=9 cursor Landroid/database/Cursor; │ │ │ │ - source_file_idx : 303 (CoreGeneralLogsDbHelper.java) │ │ + source_file_idx : 302 (CoreGeneralLogsDbHelper.java) │ │ │ │ Class #116 header: │ │ class_idx : 290 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 305 │ │ +source_file_idx : 304 │ │ static_fields_size : 1 │ │ instance_fields_size: 10 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #116 annotations: │ │ Annotations on method #1043 'buildFilterTree' │ │ @@ -24366,74 +24465,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0180dc: |[0180dc] libretasks.app.model.CoreRulesDbHelper.:()V │ │ -0180ec: 1c00 1e01 |0000: const-class v0, Llibretasks/app/model/CoreActionsDbHelper; // type@011e │ │ -0180f0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -0180f6: 0c00 |0005: move-result-object v0 │ │ -0180f8: 6900 1a03 |0006: sput-object v0, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ -0180fc: 0e00 |0008: return-void │ │ +0180b8: |[0180b8] libretasks.app.model.CoreRulesDbHelper.:()V │ │ +0180c8: 1c00 1e01 |0000: const-class v0, Llibretasks/app/model/CoreActionsDbHelper; // type@011e │ │ +0180cc: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +0180d2: 0c00 |0005: move-result-object v0 │ │ +0180d4: 6900 1a03 |0006: sput-object v0, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ +0180d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/CoreRulesDbHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -018100: |[018100] libretasks.app.model.CoreRulesDbHelper.:(Landroid/content/Context;)V │ │ -018110: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ -018116: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -01811a: 5a20 2303 |0005: iput-wide v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.rootID:J // field@0323 │ │ -01811e: 2200 3001 |0007: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ -018122: 7020 9a04 3000 |0009: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ -018128: 5b20 1d03 |000c: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@031d │ │ -01812c: 5420 1d03 |000e: iget-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@031d │ │ -018130: 6e10 a204 0000 |0010: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ -018136: 0c00 |0013: move-result-object v0 │ │ -018138: 5b20 1c03 |0014: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ -01813c: 2200 3c01 |0016: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ -018140: 5421 1c03 |0018: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ -018144: 7020 1c05 1000 |001a: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ -01814a: 5b20 1b03 |001d: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.applicationDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@031b │ │ -01814e: 2200 3e01 |001f: new-instance v0, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ -018152: 5421 1c03 |0021: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ -018156: 7020 3805 1000 |0023: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ -01815c: 5b20 1f03 |0026: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.eventDbAdapter:Llibretasks/app/model/db/RegisteredEventDbAdapter; // field@031f │ │ -018160: 2200 3d01 |0028: new-instance v0, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ -018164: 5421 1c03 |002a: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ -018168: 7020 2b05 1000 |002c: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ -01816e: 5b20 1e03 |002f: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.eventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // field@031e │ │ -018172: 2200 4101 |0031: new-instance v0, Llibretasks/app/model/db/RuleDbAdapter; // type@0141 │ │ -018176: 5421 1c03 |0033: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ -01817a: 7020 5905 1000 |0035: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0559 │ │ -018180: 5b20 2403 |0038: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0324 │ │ -018184: 2200 4201 |003a: new-instance v0, Llibretasks/app/model/db/RuleFilterDbAdapter; // type@0142 │ │ -018188: 5421 1c03 |003c: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ -01818c: 7020 6405 1000 |003e: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0564 │ │ -018192: 5b20 2203 |0041: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.filterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0322 │ │ -018196: 2200 2c01 |0043: new-instance v0, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ -01819a: 5421 1c03 |0045: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ -01819e: 7020 8404 1000 |0047: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ -0181a4: 5b20 2003 |004a: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.filterComparisonDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@0320 │ │ -0181a8: 2200 2d01 |004c: new-instance v0, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -0181ac: 5421 1c03 |004e: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ -0181b0: 7020 8e04 1000 |0050: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -0181b6: 5b20 2103 |0053: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.filterDataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0321 │ │ -0181ba: 0e00 |0055: return-void │ │ +0180dc: |[0180dc] libretasks.app.model.CoreRulesDbHelper.:(Landroid/content/Context;)V │ │ +0180ec: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ +0180f2: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +0180f6: 5a20 2303 |0005: iput-wide v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.rootID:J // field@0323 │ │ +0180fa: 2200 3001 |0007: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ +0180fe: 7020 9a04 3000 |0009: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ +018104: 5b20 1d03 |000c: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@031d │ │ +018108: 5420 1d03 |000e: iget-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@031d │ │ +01810c: 6e10 a204 0000 |0010: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ +018112: 0c00 |0013: move-result-object v0 │ │ +018114: 5b20 1c03 |0014: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ +018118: 2200 3c01 |0016: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ +01811c: 5421 1c03 |0018: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ +018120: 7020 1c05 1000 |001a: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ +018126: 5b20 1b03 |001d: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.applicationDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@031b │ │ +01812a: 2200 3e01 |001f: new-instance v0, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ +01812e: 5421 1c03 |0021: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ +018132: 7020 3805 1000 |0023: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ +018138: 5b20 1f03 |0026: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.eventDbAdapter:Llibretasks/app/model/db/RegisteredEventDbAdapter; // field@031f │ │ +01813c: 2200 3d01 |0028: new-instance v0, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ +018140: 5421 1c03 |002a: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ +018144: 7020 2b05 1000 |002c: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ +01814a: 5b20 1e03 |002f: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.eventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // field@031e │ │ +01814e: 2200 4101 |0031: new-instance v0, Llibretasks/app/model/db/RuleDbAdapter; // type@0141 │ │ +018152: 5421 1c03 |0033: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ +018156: 7020 5905 1000 |0035: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0559 │ │ +01815c: 5b20 2403 |0038: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0324 │ │ +018160: 2200 4201 |003a: new-instance v0, Llibretasks/app/model/db/RuleFilterDbAdapter; // type@0142 │ │ +018164: 5421 1c03 |003c: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ +018168: 7020 6405 1000 |003e: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0564 │ │ +01816e: 5b20 2203 |0041: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.filterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0322 │ │ +018172: 2200 2c01 |0043: new-instance v0, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ +018176: 5421 1c03 |0045: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ +01817a: 7020 8404 1000 |0047: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ +018180: 5b20 2003 |004a: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.filterComparisonDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@0320 │ │ +018184: 2200 2d01 |004c: new-instance v0, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +018188: 5421 1c03 |004e: iget-object v1, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ +01818c: 7020 8e04 1000 |0050: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +018192: 5b20 2103 |0053: iput-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.filterDataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0321 │ │ +018196: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=74 │ │ 0x0007 line=84 │ │ 0x000e line=85 │ │ 0x0016 line=87 │ │ @@ -24453,82 +24552,82 @@ │ │ type : '(Landroid/database/Cursor;)Llibretasks/app/controller/util/Tree;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -0181bc: |[0181bc] libretasks.app.model.CoreRulesDbHelper.buildFilterTree:(Landroid/database/Cursor;)Llibretasks/app/controller/util/Tree; │ │ -0181cc: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0181ce: 7210 7600 0f00 |0001: invoke-interface {v15}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -0181d4: 0a0b |0004: move-result v11 │ │ -0181d6: 390b 0400 |0005: if-nez v11, 0009 // +0004 │ │ -0181da: 07a8 |0007: move-object v8, v10 │ │ -0181dc: 1108 |0008: return-object v8 │ │ -0181de: 2208 1b01 |0009: new-instance v8, Llibretasks/app/controller/util/Tree; // type@011b │ │ -0181e2: 7030 cf03 a80a |000b: invoke-direct {v8, v10, v10}, Llibretasks/app/controller/util/Tree;.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V // method@03cf │ │ -0181e8: 2209 a800 |000e: new-instance v9, Ljava/util/HashMap; // type@00a8 │ │ -0181ec: 7010 b901 0900 |0010: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -0181f2: 160c ffff |0013: const-wide/16 v12, #int -1 // #ffff │ │ -0181f6: 7120 6901 dc00 |0015: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -0181fc: 0c0b |0018: move-result-object v11 │ │ -0181fe: 6e30 bd01 b908 |0019: invoke-virtual {v9, v11, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -018204: 7210 7c00 0f00 |001c: invoke-interface {v15}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01820a: 0a0b |001f: move-result v11 │ │ -01820c: 380b e8ff |0020: if-eqz v11, 0008 // -0018 │ │ -018210: 1a0b 5505 |0022: const-string v11, "RuleFilterID" // string@0555 │ │ -018214: 7120 1c04 bf00 |0024: invoke-static {v15, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01821a: 0b02 |0027: move-result-wide v2 │ │ -01821c: 54eb 2203 |0028: iget-object v11, v14, Llibretasks/app/model/CoreRulesDbHelper;.filterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0322 │ │ -018220: 7120 6901 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -018226: 0c0c |002d: move-result-object v12 │ │ -018228: 6e20 6705 cb00 |002e: invoke-virtual {v11, v12}, Llibretasks/app/model/db/RuleFilterDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0567 │ │ -01822e: 0c00 |0031: move-result-object v0 │ │ -018230: 7120 6901 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -018236: 0c0b |0035: move-result-object v11 │ │ -018238: 6e20 ba01 b900 |0036: invoke-virtual {v9, v11}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@01ba │ │ -01823e: 0a0b |0039: move-result v11 │ │ -018240: 390b 4b00 |003a: if-nez v11, 0085 // +004b │ │ -018244: 7210 7a00 0000 |003c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01824a: 7020 1604 0e00 |003f: invoke-direct {v14, v0}, Llibretasks/app/model/CoreRulesDbHelper;.getFilter:(Landroid/database/Cursor;)Llibretasks/app/controller/Filter; // method@0416 │ │ -018250: 0c01 |0042: move-result-object v1 │ │ -018252: 2204 1b01 |0043: new-instance v4, Llibretasks/app/controller/util/Tree; // type@011b │ │ -018256: 7030 cf03 a401 |0045: invoke-direct {v4, v10, v1}, Llibretasks/app/controller/util/Tree;.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V // method@03cf │ │ -01825c: 7120 6901 3200 |0048: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -018262: 0c0b |004b: move-result-object v11 │ │ -018264: 6e30 bd01 b904 |004c: invoke-virtual {v9, v11, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -01826a: 1a0b c401 |004f: const-string v11, "FK_ParentRuleFilterID" // string@01c4 │ │ -01826e: 7120 1c04 b000 |0051: invoke-static {v0, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -018274: 0b06 |0054: move-result-wide v6 │ │ -018276: 0462 |0055: move-wide v2, v6 │ │ -018278: 7120 6901 7600 |0056: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01827e: 0c0b |0059: move-result-object v11 │ │ -018280: 6e20 ba01 b900 |005a: invoke-virtual {v9, v11}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@01ba │ │ -018286: 0a0b |005d: move-result v11 │ │ -018288: 390b 1900 |005e: if-nez v11, 0077 // +0019 │ │ -01828c: 2205 1b01 |0060: new-instance v5, Llibretasks/app/controller/util/Tree; // type@011b │ │ -018290: 7030 cf03 a50a |0062: invoke-direct {v5, v10, v10}, Llibretasks/app/controller/util/Tree;.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V // method@03cf │ │ -018296: 6e20 d203 4500 |0065: invoke-virtual {v5, v4}, Llibretasks/app/controller/util/Tree;.addSubTree:(Llibretasks/app/controller/util/Tree;)V // method@03d2 │ │ -01829c: 0754 |0068: move-object v4, v5 │ │ -01829e: 54eb 2203 |0069: iget-object v11, v14, Llibretasks/app/model/CoreRulesDbHelper;.filterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0322 │ │ -0182a2: 7120 6901 3200 |006b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -0182a8: 0c0c |006e: move-result-object v12 │ │ -0182aa: 6e20 6705 cb00 |006f: invoke-virtual {v11, v12}, Llibretasks/app/model/db/RuleFilterDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0567 │ │ -0182b0: 0c00 |0072: move-result-object v0 │ │ -0182b2: 7210 7a00 0000 |0073: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -0182b8: 28bc |0076: goto 0032 // -0044 │ │ -0182ba: 7120 6901 3200 |0077: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -0182c0: 0c0b |007a: move-result-object v11 │ │ -0182c2: 6e20 bb01 b900 |007b: invoke-virtual {v9, v11}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0182c8: 0c05 |007e: move-result-object v5 │ │ -0182ca: 1f05 1b01 |007f: check-cast v5, Llibretasks/app/controller/util/Tree; // type@011b │ │ -0182ce: 6e20 d203 4500 |0081: invoke-virtual {v5, v4}, Llibretasks/app/controller/util/Tree;.addSubTree:(Llibretasks/app/controller/util/Tree;)V // method@03d2 │ │ -0182d4: 28ae |0084: goto 0032 // -0052 │ │ -0182d6: 7210 7400 0000 |0085: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0182dc: 2894 |0088: goto 001c // -006c │ │ +018198: |[018198] libretasks.app.model.CoreRulesDbHelper.buildFilterTree:(Landroid/database/Cursor;)Llibretasks/app/controller/util/Tree; │ │ +0181a8: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0181aa: 7210 7600 0f00 |0001: invoke-interface {v15}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +0181b0: 0a0b |0004: move-result v11 │ │ +0181b2: 390b 0400 |0005: if-nez v11, 0009 // +0004 │ │ +0181b6: 07a8 |0007: move-object v8, v10 │ │ +0181b8: 1108 |0008: return-object v8 │ │ +0181ba: 2208 1b01 |0009: new-instance v8, Llibretasks/app/controller/util/Tree; // type@011b │ │ +0181be: 7030 cf03 a80a |000b: invoke-direct {v8, v10, v10}, Llibretasks/app/controller/util/Tree;.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V // method@03cf │ │ +0181c4: 2209 a800 |000e: new-instance v9, Ljava/util/HashMap; // type@00a8 │ │ +0181c8: 7010 b901 0900 |0010: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +0181ce: 160c ffff |0013: const-wide/16 v12, #int -1 // #ffff │ │ +0181d2: 7120 6901 dc00 |0015: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0181d8: 0c0b |0018: move-result-object v11 │ │ +0181da: 6e30 bd01 b908 |0019: invoke-virtual {v9, v11, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +0181e0: 7210 7c00 0f00 |001c: invoke-interface {v15}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +0181e6: 0a0b |001f: move-result v11 │ │ +0181e8: 380b e8ff |0020: if-eqz v11, 0008 // -0018 │ │ +0181ec: 1a0b 5305 |0022: const-string v11, "RuleFilterID" // string@0553 │ │ +0181f0: 7120 1c04 bf00 |0024: invoke-static {v15, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0181f6: 0b02 |0027: move-result-wide v2 │ │ +0181f8: 54eb 2203 |0028: iget-object v11, v14, Llibretasks/app/model/CoreRulesDbHelper;.filterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0322 │ │ +0181fc: 7120 6901 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +018202: 0c0c |002d: move-result-object v12 │ │ +018204: 6e20 6705 cb00 |002e: invoke-virtual {v11, v12}, Llibretasks/app/model/db/RuleFilterDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0567 │ │ +01820a: 0c00 |0031: move-result-object v0 │ │ +01820c: 7120 6901 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +018212: 0c0b |0035: move-result-object v11 │ │ +018214: 6e20 ba01 b900 |0036: invoke-virtual {v9, v11}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@01ba │ │ +01821a: 0a0b |0039: move-result v11 │ │ +01821c: 390b 4b00 |003a: if-nez v11, 0085 // +004b │ │ +018220: 7210 7a00 0000 |003c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +018226: 7020 1604 0e00 |003f: invoke-direct {v14, v0}, Llibretasks/app/model/CoreRulesDbHelper;.getFilter:(Landroid/database/Cursor;)Llibretasks/app/controller/Filter; // method@0416 │ │ +01822c: 0c01 |0042: move-result-object v1 │ │ +01822e: 2204 1b01 |0043: new-instance v4, Llibretasks/app/controller/util/Tree; // type@011b │ │ +018232: 7030 cf03 a401 |0045: invoke-direct {v4, v10, v1}, Llibretasks/app/controller/util/Tree;.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V // method@03cf │ │ +018238: 7120 6901 3200 |0048: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01823e: 0c0b |004b: move-result-object v11 │ │ +018240: 6e30 bd01 b904 |004c: invoke-virtual {v9, v11, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +018246: 1a0b c201 |004f: const-string v11, "FK_ParentRuleFilterID" // string@01c2 │ │ +01824a: 7120 1c04 b000 |0051: invoke-static {v0, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +018250: 0b06 |0054: move-result-wide v6 │ │ +018252: 0462 |0055: move-wide v2, v6 │ │ +018254: 7120 6901 7600 |0056: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01825a: 0c0b |0059: move-result-object v11 │ │ +01825c: 6e20 ba01 b900 |005a: invoke-virtual {v9, v11}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@01ba │ │ +018262: 0a0b |005d: move-result v11 │ │ +018264: 390b 1900 |005e: if-nez v11, 0077 // +0019 │ │ +018268: 2205 1b01 |0060: new-instance v5, Llibretasks/app/controller/util/Tree; // type@011b │ │ +01826c: 7030 cf03 a50a |0062: invoke-direct {v5, v10, v10}, Llibretasks/app/controller/util/Tree;.:(Llibretasks/app/controller/util/Tree;Ljava/lang/Object;)V // method@03cf │ │ +018272: 6e20 d203 4500 |0065: invoke-virtual {v5, v4}, Llibretasks/app/controller/util/Tree;.addSubTree:(Llibretasks/app/controller/util/Tree;)V // method@03d2 │ │ +018278: 0754 |0068: move-object v4, v5 │ │ +01827a: 54eb 2203 |0069: iget-object v11, v14, Llibretasks/app/model/CoreRulesDbHelper;.filterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0322 │ │ +01827e: 7120 6901 3200 |006b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +018284: 0c0c |006e: move-result-object v12 │ │ +018286: 6e20 6705 cb00 |006f: invoke-virtual {v11, v12}, Llibretasks/app/model/db/RuleFilterDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0567 │ │ +01828c: 0c00 |0072: move-result-object v0 │ │ +01828e: 7210 7a00 0000 |0073: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +018294: 28bc |0076: goto 0032 // -0044 │ │ +018296: 7120 6901 3200 |0077: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01829c: 0c0b |007a: move-result-object v11 │ │ +01829e: 6e20 bb01 b900 |007b: invoke-virtual {v9, v11}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +0182a4: 0c05 |007e: move-result-object v5 │ │ +0182a6: 1f05 1b01 |007f: check-cast v5, Llibretasks/app/controller/util/Tree; // type@011b │ │ +0182aa: 6e20 d203 4500 |0081: invoke-virtual {v5, v4}, Llibretasks/app/controller/util/Tree;.addSubTree:(Llibretasks/app/controller/util/Tree;)V // method@03d2 │ │ +0182b0: 28ae |0084: goto 0032 // -0052 │ │ +0182b2: 7210 7400 0000 |0085: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +0182b8: 2894 |0088: goto 001c // -006c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=190 │ │ 0x0008 line=242 │ │ 0x0009 line=194 │ │ 0x000e line=198 │ │ 0x0013 line=199 │ │ @@ -24569,68 +24668,68 @@ │ │ type : '(Landroid/database/Cursor;)Llibretasks/app/controller/Filter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -0182e0: |[0182e0] libretasks.app.model.CoreRulesDbHelper.getFilter:(Landroid/database/Cursor;)Llibretasks/app/controller/Filter; │ │ -0182f0: 54e0 1e03 |0000: iget-object v0, v14, Llibretasks/app/model/CoreRulesDbHelper;.eventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // field@031e │ │ -0182f4: 1a09 b901 |0002: const-string v9, "FK_EventAttributeID" // string@01b9 │ │ -0182f8: 7120 1c04 9f00 |0004: invoke-static {v15, v9}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -0182fe: 0b0c |0007: move-result-wide v12 │ │ -018300: 7120 6901 dc00 |0008: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -018306: 0c09 |000b: move-result-object v9 │ │ -018308: 6e20 2e05 9000 |000c: invoke-virtual {v0, v9}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@052e │ │ -01830e: 0c08 |000f: move-result-object v8 │ │ -018310: 7210 7a00 0800 |0010: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -018316: 1a00 9a01 |0013: const-string v0, "EventAttributeName" // string@019a │ │ -01831a: 7120 1d04 0800 |0015: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -018320: 0c01 |0018: move-result-object v1 │ │ -018322: 54e0 2003 |0019: iget-object v0, v14, Llibretasks/app/model/CoreRulesDbHelper;.filterComparisonDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@0320 │ │ -018326: 1a09 b701 |001b: const-string v9, "FK_DataFilterID" // string@01b7 │ │ -01832a: 7120 1c04 9f00 |001d: invoke-static {v15, v9}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -018330: 0b0c |0020: move-result-wide v12 │ │ -018332: 7120 6901 dc00 |0021: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -018338: 0c09 |0024: move-result-object v9 │ │ -01833a: 6e20 8704 9000 |0025: invoke-virtual {v0, v9}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0487 │ │ -018340: 0c08 |0028: move-result-object v8 │ │ -018342: 7210 7a00 0800 |0029: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -018348: 1a00 6e01 |002c: const-string v0, "DataFilterName" // string@016e │ │ -01834c: 7120 1d04 0800 |002e: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -018352: 0c03 |0031: move-result-object v3 │ │ -018354: 1a00 c201 |0032: const-string v0, "FK_FilterOnDataTypeID" // string@01c2 │ │ -018358: 7120 1c04 0800 |0034: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01835e: 0b0a |0037: move-result-wide v10 │ │ -018360: 1a00 b601 |0038: const-string v0, "FK_CompareWithDataTypeID" // string@01b6 │ │ -018364: 7120 1c04 0800 |003a: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01836a: 0b06 |003d: move-result-wide v6 │ │ -01836c: 54e0 2103 |003e: iget-object v0, v14, Llibretasks/app/model/CoreRulesDbHelper;.filterDataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0321 │ │ -018370: 7120 6901 ba00 |0040: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -018376: 0c09 |0043: move-result-object v9 │ │ -018378: 6e20 9104 9000 |0044: invoke-virtual {v0, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0491 │ │ -01837e: 0c08 |0047: move-result-object v8 │ │ -018380: 1a00 7101 |0048: const-string v0, "DataTypeClassName" // string@0171 │ │ -018384: 7120 1d04 0800 |004a: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01838a: 0c02 |004d: move-result-object v2 │ │ -01838c: 54e0 2103 |004e: iget-object v0, v14, Llibretasks/app/model/CoreRulesDbHelper;.filterDataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0321 │ │ -018390: 7120 6901 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -018396: 0c09 |0053: move-result-object v9 │ │ -018398: 6e20 9104 9000 |0054: invoke-virtual {v0, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0491 │ │ -01839e: 0c08 |0057: move-result-object v8 │ │ -0183a0: 1a00 7101 |0058: const-string v0, "DataTypeClassName" // string@0171 │ │ -0183a4: 7120 1d04 0800 |005a: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -0183aa: 0c04 |005d: move-result-object v4 │ │ -0183ac: 1a00 5305 |005e: const-string v0, "RuleFilterData" // string@0553 │ │ -0183b0: 7120 1d04 0f00 |0060: invoke-static {v15, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -0183b6: 0c05 |0063: move-result-object v5 │ │ -0183b8: 7210 7400 0800 |0064: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0183be: 2200 bb00 |0067: new-instance v0, Llibretasks/app/controller/Filter; // type@00bb │ │ -0183c2: 7606 f001 0000 |0069: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/Filter;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@01f0 │ │ -0183c8: 1100 |006c: return-object v0 │ │ +0182bc: |[0182bc] libretasks.app.model.CoreRulesDbHelper.getFilter:(Landroid/database/Cursor;)Llibretasks/app/controller/Filter; │ │ +0182cc: 54e0 1e03 |0000: iget-object v0, v14, Llibretasks/app/model/CoreRulesDbHelper;.eventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // field@031e │ │ +0182d0: 1a09 b701 |0002: const-string v9, "FK_EventAttributeID" // string@01b7 │ │ +0182d4: 7120 1c04 9f00 |0004: invoke-static {v15, v9}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0182da: 0b0c |0007: move-result-wide v12 │ │ +0182dc: 7120 6901 dc00 |0008: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0182e2: 0c09 |000b: move-result-object v9 │ │ +0182e4: 6e20 2e05 9000 |000c: invoke-virtual {v0, v9}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@052e │ │ +0182ea: 0c08 |000f: move-result-object v8 │ │ +0182ec: 7210 7a00 0800 |0010: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +0182f2: 1a00 9801 |0013: const-string v0, "EventAttributeName" // string@0198 │ │ +0182f6: 7120 1d04 0800 |0015: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +0182fc: 0c01 |0018: move-result-object v1 │ │ +0182fe: 54e0 2003 |0019: iget-object v0, v14, Llibretasks/app/model/CoreRulesDbHelper;.filterComparisonDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@0320 │ │ +018302: 1a09 b501 |001b: const-string v9, "FK_DataFilterID" // string@01b5 │ │ +018306: 7120 1c04 9f00 |001d: invoke-static {v15, v9}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01830c: 0b0c |0020: move-result-wide v12 │ │ +01830e: 7120 6901 dc00 |0021: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +018314: 0c09 |0024: move-result-object v9 │ │ +018316: 6e20 8704 9000 |0025: invoke-virtual {v0, v9}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0487 │ │ +01831c: 0c08 |0028: move-result-object v8 │ │ +01831e: 7210 7a00 0800 |0029: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +018324: 1a00 6d01 |002c: const-string v0, "DataFilterName" // string@016d │ │ +018328: 7120 1d04 0800 |002e: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01832e: 0c03 |0031: move-result-object v3 │ │ +018330: 1a00 c001 |0032: const-string v0, "FK_FilterOnDataTypeID" // string@01c0 │ │ +018334: 7120 1c04 0800 |0034: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01833a: 0b0a |0037: move-result-wide v10 │ │ +01833c: 1a00 b401 |0038: const-string v0, "FK_CompareWithDataTypeID" // string@01b4 │ │ +018340: 7120 1c04 0800 |003a: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +018346: 0b06 |003d: move-result-wide v6 │ │ +018348: 54e0 2103 |003e: iget-object v0, v14, Llibretasks/app/model/CoreRulesDbHelper;.filterDataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0321 │ │ +01834c: 7120 6901 ba00 |0040: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +018352: 0c09 |0043: move-result-object v9 │ │ +018354: 6e20 9104 9000 |0044: invoke-virtual {v0, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0491 │ │ +01835a: 0c08 |0047: move-result-object v8 │ │ +01835c: 1a00 7001 |0048: const-string v0, "DataTypeClassName" // string@0170 │ │ +018360: 7120 1d04 0800 |004a: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +018366: 0c02 |004d: move-result-object v2 │ │ +018368: 54e0 2103 |004e: iget-object v0, v14, Llibretasks/app/model/CoreRulesDbHelper;.filterDataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0321 │ │ +01836c: 7120 6901 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +018372: 0c09 |0053: move-result-object v9 │ │ +018374: 6e20 9104 9000 |0054: invoke-virtual {v0, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0491 │ │ +01837a: 0c08 |0057: move-result-object v8 │ │ +01837c: 1a00 7001 |0058: const-string v0, "DataTypeClassName" // string@0170 │ │ +018380: 7120 1d04 0800 |005a: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +018386: 0c04 |005d: move-result-object v4 │ │ +018388: 1a00 5105 |005e: const-string v0, "RuleFilterData" // string@0551 │ │ +01838c: 7120 1d04 0f00 |0060: invoke-static {v15, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +018392: 0c05 |0063: move-result-object v5 │ │ +018394: 7210 7400 0800 |0064: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01839a: 2200 bb00 |0067: new-instance v0, Llibretasks/app/controller/Filter; // type@00bb │ │ +01839e: 7606 f001 0000 |0069: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/Filter;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@01f0 │ │ +0183a4: 1100 |006c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0010 line=258 │ │ 0x0013 line=259 │ │ 0x0019 line=263 │ │ 0x0029 line=265 │ │ @@ -24661,44 +24760,44 @@ │ │ type : '(Landroid/database/Cursor;)Llibretasks/app/controller/Rule;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 52 16-bit code units │ │ -0183cc: |[0183cc] libretasks.app.model.CoreRulesDbHelper.getRule:(Landroid/database/Cursor;)Llibretasks/app/controller/Rule; │ │ -0183dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0183de: 1a00 5905 |0001: const-string v0, "RuleID" // string@0559 │ │ -0183e2: 7120 1c04 0d00 |0003: invoke-static {v13, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -0183e8: 0b0a |0006: move-result-wide v10 │ │ -0183ea: 1a00 5c05 |0007: const-string v0, "RuleName" // string@055c │ │ -0183ee: 7120 1d04 0d00 |0009: invoke-static {v13, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -0183f4: 0c09 |000c: move-result-object v9 │ │ -0183f6: 1a00 cc04 |000d: const-string v0, "Notification" // string@04cc │ │ -0183fa: 7120 1a04 0d00 |000f: invoke-static {v13, v0}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ -018400: 0a08 |0012: move-result v8 │ │ -018402: 54c0 2203 |0013: iget-object v0, v12, Llibretasks/app/model/CoreRulesDbHelper;.filterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0322 │ │ -018406: 7120 6901 ba00 |0015: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01840c: 0c01 |0018: move-result-object v1 │ │ -01840e: 0723 |0019: move-object v3, v2 │ │ -018410: 0724 |001a: move-object v4, v2 │ │ -018412: 0725 |001b: move-object v5, v2 │ │ -018414: 0726 |001c: move-object v6, v2 │ │ -018416: 7407 6905 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/db/RuleFilterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0569 │ │ -01841c: 0c07 |0020: move-result-object v7 │ │ -01841e: 7020 1304 7c00 |0021: invoke-direct {v12, v7}, Llibretasks/app/model/CoreRulesDbHelper;.buildFilterTree:(Landroid/database/Cursor;)Llibretasks/app/controller/util/Tree; // method@0413 │ │ -018424: 0c04 |0024: move-result-object v4 │ │ -018426: 7210 7400 0700 |0025: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01842c: 2200 c000 |0028: new-instance v0, Llibretasks/app/controller/Rule; // type@00c0 │ │ -018430: 7110 4e01 0800 |002a: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -018436: 0c05 |002d: move-result-object v5 │ │ -018438: 0791 |002e: move-object v1, v9 │ │ -01843a: 04a2 |002f: move-wide v2, v10 │ │ -01843c: 7606 0a02 0000 |0030: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/Rule;.:(Ljava/lang/String;JLlibretasks/app/controller/util/Tree;Ljava/lang/Boolean;)V // method@020a │ │ -018442: 1100 |0033: return-object v0 │ │ +0183a8: |[0183a8] libretasks.app.model.CoreRulesDbHelper.getRule:(Landroid/database/Cursor;)Llibretasks/app/controller/Rule; │ │ +0183b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0183ba: 1a00 5705 |0001: const-string v0, "RuleID" // string@0557 │ │ +0183be: 7120 1c04 0d00 |0003: invoke-static {v13, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0183c4: 0b0a |0006: move-result-wide v10 │ │ +0183c6: 1a00 5a05 |0007: const-string v0, "RuleName" // string@055a │ │ +0183ca: 7120 1d04 0d00 |0009: invoke-static {v13, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +0183d0: 0c09 |000c: move-result-object v9 │ │ +0183d2: 1a00 ca04 |000d: const-string v0, "Notification" // string@04ca │ │ +0183d6: 7120 1a04 0d00 |000f: invoke-static {v13, v0}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ +0183dc: 0a08 |0012: move-result v8 │ │ +0183de: 54c0 2203 |0013: iget-object v0, v12, Llibretasks/app/model/CoreRulesDbHelper;.filterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0322 │ │ +0183e2: 7120 6901 ba00 |0015: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0183e8: 0c01 |0018: move-result-object v1 │ │ +0183ea: 0723 |0019: move-object v3, v2 │ │ +0183ec: 0724 |001a: move-object v4, v2 │ │ +0183ee: 0725 |001b: move-object v5, v2 │ │ +0183f0: 0726 |001c: move-object v6, v2 │ │ +0183f2: 7407 6905 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/db/RuleFilterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0569 │ │ +0183f8: 0c07 |0020: move-result-object v7 │ │ +0183fa: 7020 1304 7c00 |0021: invoke-direct {v12, v7}, Llibretasks/app/model/CoreRulesDbHelper;.buildFilterTree:(Landroid/database/Cursor;)Llibretasks/app/controller/util/Tree; // method@0413 │ │ +018400: 0c04 |0024: move-result-object v4 │ │ +018402: 7210 7400 0700 |0025: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +018408: 2200 c000 |0028: new-instance v0, Llibretasks/app/controller/Rule; // type@00c0 │ │ +01840c: 7110 4e01 0800 |002a: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +018412: 0c05 |002d: move-result-object v5 │ │ +018414: 0791 |002e: move-object v1, v9 │ │ +018416: 04a2 |002f: move-wide v2, v10 │ │ +018418: 7606 0a02 0000 |0030: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/Rule;.:(Ljava/lang/String;JLlibretasks/app/controller/util/Tree;Ljava/lang/Boolean;)V // method@020a │ │ +01841e: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=168 │ │ 0x0007 line=169 │ │ 0x000d line=170 │ │ 0x0013 line=173 │ │ 0x0021 line=174 │ │ @@ -24719,23 +24818,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -018444: |[018444] libretasks.app.model.CoreRulesDbHelper.close:()V │ │ -018454: 6200 1a03 |0000: sget-object v0, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ -018458: 1a01 9507 |0002: const-string v1, "closing database." // string@0795 │ │ -01845c: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -018462: 5420 1c03 |0007: iget-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ -018466: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ -01846c: 5420 1d03 |000c: iget-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@031d │ │ -018470: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ -018476: 0e00 |0011: return-void │ │ +018420: |[018420] libretasks.app.model.CoreRulesDbHelper.close:()V │ │ +018430: 6200 1a03 |0000: sget-object v0, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ +018434: 1a01 9107 |0002: const-string v1, "closing database." // string@0791 │ │ +018438: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +01843e: 5420 1c03 |0007: iget-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ +018442: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ +018448: 5420 1d03 |000c: iget-object v0, v2, Llibretasks/app/model/CoreRulesDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@031d │ │ +01844c: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ +018452: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0007 line=299 │ │ 0x000c line=302 │ │ 0x0011 line=303 │ │ locals : │ │ @@ -24746,29 +24845,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -018478: |[018478] libretasks.app.model.CoreRulesDbHelper.getActiveRuleCount:()I │ │ -018488: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01848a: 5480 2403 |0001: iget-object v0, v8, Llibretasks/app/model/CoreRulesDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0324 │ │ -01848e: 2204 7e00 |0003: new-instance v4, Ljava/lang/Boolean; // type@007e │ │ -018492: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -018494: 7020 4a01 2400 |0006: invoke-direct {v4, v2}, Ljava/lang/Boolean;.:(Z)V // method@014a │ │ -01849a: 0712 |0009: move-object v2, v1 │ │ -01849c: 0713 |000a: move-object v3, v1 │ │ -01849e: 0715 |000b: move-object v5, v1 │ │ -0184a0: 7406 5e05 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/model/db/RuleDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Landroid/database/Cursor; // method@055e │ │ -0184a6: 0c07 |000f: move-result-object v7 │ │ -0184a8: 7210 7600 0700 |0010: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -0184ae: 0a06 |0013: move-result v6 │ │ -0184b0: 7210 7400 0700 |0014: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0184b6: 0f06 |0017: return v6 │ │ +018454: |[018454] libretasks.app.model.CoreRulesDbHelper.getActiveRuleCount:()I │ │ +018464: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +018466: 5480 2403 |0001: iget-object v0, v8, Llibretasks/app/model/CoreRulesDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0324 │ │ +01846a: 2204 7e00 |0003: new-instance v4, Ljava/lang/Boolean; // type@007e │ │ +01846e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +018470: 7020 4a01 2400 |0006: invoke-direct {v4, v2}, Ljava/lang/Boolean;.:(Z)V // method@014a │ │ +018476: 0712 |0009: move-object v2, v1 │ │ +018478: 0713 |000a: move-object v3, v1 │ │ +01847a: 0715 |000b: move-object v5, v1 │ │ +01847c: 7406 5e05 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/model/db/RuleDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Landroid/database/Cursor; // method@055e │ │ +018482: 0c07 |000f: move-result-object v7 │ │ +018484: 7210 7600 0700 |0010: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +01848a: 0a06 |0013: move-result v6 │ │ +01848c: 7210 7400 0700 |0014: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +018492: 0f06 |0017: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=307 │ │ 0x0010 line=308 │ │ 0x0014 line=309 │ │ 0x0017 line=310 │ │ locals : │ │ @@ -24781,133 +24880,134 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 235 16-bit code units │ │ -0184b8: |[0184b8] libretasks.app.model.CoreRulesDbHelper.getRulesMatchingEvent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; │ │ -0184c8: 3811 0400 |0000: if-eqz v17, 0004 // +0004 │ │ -0184cc: 3912 1b00 |0002: if-nez v18, 001d // +001b │ │ -0184d0: 2202 1a01 |0004: new-instance v2, Llibretasks/app/controller/util/OmnidroidRuntimeException; // type@011a │ │ -0184d4: 1403 e022 0200 |0006: const v3, #float 1.96182e-40 // #000222e0 │ │ -0184da: 2204 8b00 |0009: new-instance v4, Ljava/lang/Integer; // type@008b │ │ -0184de: 1405 e022 0200 |000b: const v5, #float 1.96182e-40 // #000222e0 │ │ -0184e4: 7020 6201 5400 |000e: invoke-direct {v4, v5}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -0184ea: 6e10 6501 0400 |0011: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -0184f0: 0c04 |0014: move-result-object v4 │ │ -0184f2: 7110 af03 0400 |0015: invoke-static {v4}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -0184f8: 0c04 |0018: move-result-object v4 │ │ -0184fa: 7030 cc03 3204 |0019: invoke-direct {v2, v3, v4}, Llibretasks/app/controller/util/OmnidroidRuntimeException;.:(ILjava/lang/String;)V // method@03cc │ │ -018500: 2702 |001c: throw v2 │ │ -018502: 0800 1000 |001d: move-object/from16 v0, v16 │ │ -018506: 5402 1c03 |001f: iget-object v2, v0, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ -01850a: 6e10 8200 0200 |0021: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -018510: 0a02 |0024: move-result v2 │ │ -018512: 3902 1d00 |0025: if-nez v2, 0042 // +001d │ │ -018516: 2202 8900 |0027: new-instance v2, Ljava/lang/IllegalStateException; // type@0089 │ │ -01851a: 2203 9700 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ -01851e: 7010 8a01 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -018524: 6204 1a03 |002e: sget-object v4, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ -018528: 6e20 9001 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01852e: 0c03 |0033: move-result-object v3 │ │ -018530: 1a04 3f00 |0034: const-string v4, " is already closed." // string@003f │ │ -018534: 6e20 9001 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01853a: 0c03 |0039: move-result-object v3 │ │ -01853c: 6e10 9201 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -018542: 0c03 |003d: move-result-object v3 │ │ -018544: 7020 6101 3200 |003e: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01854a: 2702 |0041: throw v2 │ │ -01854c: 220f a100 |0042: new-instance v15, Ljava/util/ArrayList; // type@00a1 │ │ -018550: 7010 9e01 0f00 |0044: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@019e │ │ -018556: 0800 1000 |0047: move-object/from16 v0, v16 │ │ -01855a: 5402 1b03 |0049: iget-object v2, v0, Llibretasks/app/model/CoreRulesDbHelper;.applicationDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@031b │ │ -01855e: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -018560: 1214 |004c: const/4 v4, #int 1 // #1 │ │ -018562: 7110 4e01 0400 |004d: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -018568: 0c04 |0050: move-result-object v4 │ │ -01856a: 0800 1100 |0051: move-object/from16 v0, v17 │ │ -01856e: 6e40 2105 0243 |0053: invoke-virtual {v2, v0, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ -018574: 0c08 |0056: move-result-object v8 │ │ -018576: 7210 7600 0800 |0057: invoke-interface {v8}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01857c: 0a02 |005a: move-result v2 │ │ -01857e: 3902 2000 |005b: if-nez v2, 007b // +0020 │ │ -018582: 6202 1a03 |005d: sget-object v2, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ -018586: 2203 9700 |005f: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ -01858a: 7010 8a01 0300 |0061: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -018590: 1a04 c404 |0064: const-string v4, "No enabled applications match this event's application " // string@04c4 │ │ -018594: 6e20 9001 4300 |0066: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01859a: 0c03 |0069: move-result-object v3 │ │ -01859c: 0800 1100 |006a: move-object/from16 v0, v17 │ │ -0185a0: 6e20 9001 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0185a6: 0c03 |006f: move-result-object v3 │ │ -0185a8: 6e10 9201 0300 |0070: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0185ae: 0c03 |0073: move-result-object v3 │ │ -0185b0: 7120 c800 3200 |0074: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -0185b6: 7210 7400 0800 |0077: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0185bc: 110f |007a: return-object v15 │ │ -0185be: 7210 7a00 0800 |007b: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -0185c4: 1a02 0701 |007e: const-string v2, "AppID" // string@0107 │ │ -0185c8: 7120 1c04 2800 |0080: invoke-static {v8, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -0185ce: 0b0a |0083: move-result-wide v10 │ │ -0185d0: 0800 1000 |0084: move-object/from16 v0, v16 │ │ -0185d4: 5402 1f03 |0086: iget-object v2, v0, Llibretasks/app/model/CoreRulesDbHelper;.eventDbAdapter:Llibretasks/app/model/db/RegisteredEventDbAdapter; // field@031f │ │ -0185d8: 7120 6901 ba00 |0088: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -0185de: 0c03 |008b: move-result-object v3 │ │ -0185e0: 0800 1200 |008c: move-object/from16 v0, v18 │ │ -0185e4: 6e30 3d05 0203 |008e: invoke-virtual {v2, v0, v3}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@053d │ │ -0185ea: 0c09 |0091: move-result-object v9 │ │ -0185ec: 7210 7400 0800 |0092: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0185f2: 7210 7600 0900 |0095: invoke-interface {v9}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -0185f8: 0a02 |0098: move-result v2 │ │ -0185fa: 3902 0d00 |0099: if-nez v2, 00a6 // +000d │ │ -0185fe: 6202 1a03 |009b: sget-object v2, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ -018602: 1a03 e405 |009d: const-string v3, "This application does not have an event matching this event's name" // string@05e4 │ │ -018606: 7120 c800 3200 |009f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -01860c: 7210 7400 0900 |00a2: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -018612: 28d5 |00a5: goto 007a // -002b │ │ -018614: 7210 7a00 0900 |00a6: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01861a: 1a02 9b01 |00a9: const-string v2, "EventID" // string@019b │ │ -01861e: 7120 1c04 2900 |00ab: invoke-static {v9, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -018624: 0b0c |00ae: move-result-wide v12 │ │ -018626: 7210 7400 0900 |00af: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01862c: 0800 1000 |00b2: move-object/from16 v0, v16 │ │ -018630: 5402 2403 |00b4: iget-object v2, v0, Llibretasks/app/model/CoreRulesDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0324 │ │ -018634: 7120 6901 dc00 |00b6: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01863a: 0c03 |00b9: move-result-object v3 │ │ -01863c: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ -01863e: 1205 |00bb: const/4 v5, #int 0 // #0 │ │ -018640: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ -018642: 7110 4e01 0600 |00bd: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -018648: 0c06 |00c0: move-result-object v6 │ │ -01864a: 1207 |00c1: const/4 v7, #int 0 // #0 │ │ -01864c: 7406 5e05 0200 |00c2: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/db/RuleDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Landroid/database/Cursor; // method@055e │ │ -018652: 0c0e |00c5: move-result-object v14 │ │ -018654: 7210 7600 0e00 |00c6: invoke-interface {v14}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01865a: 0a02 |00c9: move-result v2 │ │ -01865c: 3902 0d00 |00ca: if-nez v2, 00d7 // +000d │ │ -018660: 6202 1a03 |00cc: sget-object v2, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ -018664: 1a03 c604 |00ce: const-string v3, "No rules matched this event, return empty list" // string@04c6 │ │ -018668: 7120 c800 3200 |00d0: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -01866e: 7210 7400 0e00 |00d3: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -018674: 28a4 |00d6: goto 007a // -005c │ │ -018676: 7210 7c00 0e00 |00d7: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01867c: 0a02 |00da: move-result v2 │ │ -01867e: 3802 0c00 |00db: if-eqz v2, 00e7 // +000c │ │ -018682: 0800 1000 |00dd: move-object/from16 v0, v16 │ │ -018686: 7020 1704 e000 |00df: invoke-direct {v0, v14}, Llibretasks/app/model/CoreRulesDbHelper;.getRule:(Landroid/database/Cursor;)Llibretasks/app/controller/Rule; // method@0417 │ │ -01868c: 0c02 |00e2: move-result-object v2 │ │ -01868e: 6e20 a101 2f00 |00e3: invoke-virtual {v15, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -018694: 28f1 |00e6: goto 00d7 // -000f │ │ -018696: 7210 7400 0e00 |00e7: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01869c: 2890 |00ea: goto 007a // -0070 │ │ +018494: |[018494] libretasks.app.model.CoreRulesDbHelper.getRulesMatchingEvent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; │ │ +0184a4: 3811 0400 |0000: if-eqz v17, 0004 // +0004 │ │ +0184a8: 3912 1b00 |0002: if-nez v18, 001d // +001b │ │ +0184ac: 2202 1a01 |0004: new-instance v2, Llibretasks/app/controller/util/OmnidroidRuntimeException; // type@011a │ │ +0184b0: 1403 e022 0200 |0006: const v3, #float 1.96182e-40 // #000222e0 │ │ +0184b6: 2204 8b00 |0009: new-instance v4, Ljava/lang/Integer; // type@008b │ │ +0184ba: 1405 e022 0200 |000b: const v5, #float 1.96182e-40 // #000222e0 │ │ +0184c0: 7020 6201 5400 |000e: invoke-direct {v4, v5}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +0184c6: 6e10 6501 0400 |0011: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +0184cc: 0c04 |0014: move-result-object v4 │ │ +0184ce: 7110 af03 0400 |0015: invoke-static {v4}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +0184d4: 0c04 |0018: move-result-object v4 │ │ +0184d6: 7030 cc03 3204 |0019: invoke-direct {v2, v3, v4}, Llibretasks/app/controller/util/OmnidroidRuntimeException;.:(ILjava/lang/String;)V // method@03cc │ │ +0184dc: 2702 |001c: throw v2 │ │ +0184de: 0800 1000 |001d: move-object/from16 v0, v16 │ │ +0184e2: 5402 1c03 |001f: iget-object v2, v0, Llibretasks/app/model/CoreRulesDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@031c │ │ +0184e6: 6e10 8200 0200 |0021: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +0184ec: 0a02 |0024: move-result v2 │ │ +0184ee: 3902 1d00 |0025: if-nez v2, 0042 // +001d │ │ +0184f2: 2202 8900 |0027: new-instance v2, Ljava/lang/IllegalStateException; // type@0089 │ │ +0184f6: 2203 9700 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +0184fa: 7010 8a01 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +018500: 6204 1a03 |002e: sget-object v4, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ +018504: 6e20 9001 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01850a: 0c03 |0033: move-result-object v3 │ │ +01850c: 1a04 3f00 |0034: const-string v4, " is already closed." // string@003f │ │ +018510: 6e20 9001 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018516: 0c03 |0039: move-result-object v3 │ │ +018518: 6e10 9201 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01851e: 0c03 |003d: move-result-object v3 │ │ +018520: 7020 6101 3200 |003e: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +018526: 2702 |0041: throw v2 │ │ +018528: 220f a100 |0042: new-instance v15, Ljava/util/ArrayList; // type@00a1 │ │ +01852c: 7010 9e01 0f00 |0044: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@019e │ │ +018532: 0800 1000 |0047: move-object/from16 v0, v16 │ │ +018536: 5402 1b03 |0049: iget-object v2, v0, Llibretasks/app/model/CoreRulesDbHelper;.applicationDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@031b │ │ +01853a: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +01853c: 1214 |004c: const/4 v4, #int 1 // #1 │ │ +01853e: 7110 4e01 0400 |004d: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +018544: 0c04 |0050: move-result-object v4 │ │ +018546: 0800 1100 |0051: move-object/from16 v0, v17 │ │ +01854a: 6e40 2105 0243 |0053: invoke-virtual {v2, v0, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ +018550: 0c08 |0056: move-result-object v8 │ │ +018552: 7210 7600 0800 |0057: invoke-interface {v8}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +018558: 0a02 |005a: move-result v2 │ │ +01855a: 3902 2000 |005b: if-nez v2, 007b // +0020 │ │ +01855e: 6202 1a03 |005d: sget-object v2, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ +018562: 2203 9700 |005f: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +018566: 7010 8a01 0300 |0061: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01856c: 1a04 c204 |0064: const-string v4, "No enabled applications match this event's application " // string@04c2 │ │ +018570: 6e20 9001 4300 |0066: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018576: 0c03 |0069: move-result-object v3 │ │ +018578: 0800 1100 |006a: move-object/from16 v0, v17 │ │ +01857c: 6e20 9001 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018582: 0c03 |006f: move-result-object v3 │ │ +018584: 6e10 9201 0300 |0070: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01858a: 0c03 |0073: move-result-object v3 │ │ +01858c: 7120 c800 3200 |0074: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +018592: 7210 7400 0800 |0077: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +018598: 110f |007a: return-object v15 │ │ +01859a: 7210 7a00 0800 |007b: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +0185a0: 1a02 0701 |007e: const-string v2, "AppID" // string@0107 │ │ +0185a4: 7120 1c04 2800 |0080: invoke-static {v8, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0185aa: 0b0a |0083: move-result-wide v10 │ │ +0185ac: 0800 1000 |0084: move-object/from16 v0, v16 │ │ +0185b0: 5402 1f03 |0086: iget-object v2, v0, Llibretasks/app/model/CoreRulesDbHelper;.eventDbAdapter:Llibretasks/app/model/db/RegisteredEventDbAdapter; // field@031f │ │ +0185b4: 7120 6901 ba00 |0088: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0185ba: 0c03 |008b: move-result-object v3 │ │ +0185bc: 0800 1200 |008c: move-object/from16 v0, v18 │ │ +0185c0: 6e30 3d05 0203 |008e: invoke-virtual {v2, v0, v3}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@053d │ │ +0185c6: 0c09 |0091: move-result-object v9 │ │ +0185c8: 7210 7400 0800 |0092: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +0185ce: 7210 7600 0900 |0095: invoke-interface {v9}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +0185d4: 0a02 |0098: move-result v2 │ │ +0185d6: 3902 0d00 |0099: if-nez v2, 00a6 // +000d │ │ +0185da: 6202 1a03 |009b: sget-object v2, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ +0185de: 1a03 e205 |009d: const-string v3, "This application does not have an event matching this event's name" // string@05e2 │ │ +0185e2: 7120 c800 3200 |009f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +0185e8: 7210 7400 0900 |00a2: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +0185ee: 28d5 |00a5: goto 007a // -002b │ │ +0185f0: 7210 7a00 0900 |00a6: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +0185f6: 1a02 9901 |00a9: const-string v2, "EventID" // string@0199 │ │ +0185fa: 7120 1c04 2900 |00ab: invoke-static {v9, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +018600: 0b0c |00ae: move-result-wide v12 │ │ +018602: 7210 7400 0900 |00af: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +018608: 0800 1000 |00b2: move-object/from16 v0, v16 │ │ +01860c: 5402 2403 |00b4: iget-object v2, v0, Llibretasks/app/model/CoreRulesDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0324 │ │ +018610: 7120 6901 dc00 |00b6: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +018616: 0c03 |00b9: move-result-object v3 │ │ +018618: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ +01861a: 1205 |00bb: const/4 v5, #int 0 // #0 │ │ +01861c: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ +01861e: 7110 4e01 0600 |00bd: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +018624: 0c06 |00c0: move-result-object v6 │ │ +018626: 1207 |00c1: const/4 v7, #int 0 // #0 │ │ +018628: 7406 5e05 0200 |00c2: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/db/RuleDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Landroid/database/Cursor; // method@055e │ │ +01862e: 0c0e |00c5: move-result-object v14 │ │ +018630: 7210 7600 0e00 |00c6: invoke-interface {v14}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +018636: 0a02 |00c9: move-result v2 │ │ +018638: 3902 0d00 |00ca: if-nez v2, 00d7 // +000d │ │ +01863c: 6202 1a03 |00cc: sget-object v2, Llibretasks/app/model/CoreRulesDbHelper;.TAG:Ljava/lang/String; // field@031a │ │ +018640: 1a03 c404 |00ce: const-string v3, "No rules matched this event, return empty list" // string@04c4 │ │ +018644: 7120 c800 3200 |00d0: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +01864a: 7210 7400 0e00 |00d3: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +018650: 28a4 |00d6: goto 007a // -005c │ │ +018652: 7210 7c00 0e00 |00d7: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +018658: 0a02 |00da: move-result v2 │ │ +01865a: 3802 0c00 |00db: if-eqz v2, 00e7 // +000c │ │ +01865e: 0800 1000 |00dd: move-object/from16 v0, v16 │ │ +018662: 7020 1704 e000 |00df: invoke-direct {v0, v14}, Llibretasks/app/model/CoreRulesDbHelper;.getRule:(Landroid/database/Cursor;)Llibretasks/app/controller/Rule; // method@0417 │ │ +018668: 0c02 |00e2: move-result-object v2 │ │ +01866a: 6e20 a101 2f00 |00e3: invoke-virtual {v15, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +018670: 28f1 |00e6: goto 00d7 // -000f │ │ +018672: 7210 7400 0e00 |00e7: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +018678: 2890 |00ea: goto 007a // -0070 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ + 0x0011 line=108 │ │ 0x001d line=109 │ │ 0x0027 line=110 │ │ 0x0042 line=113 │ │ 0x0047 line=116 │ │ 0x0057 line=118 │ │ 0x005d line=119 │ │ 0x0077 line=120 │ │ @@ -24917,14 +25017,15 @@ │ │ 0x0084 line=126 │ │ 0x0092 line=127 │ │ 0x0095 line=129 │ │ 0x009b line=130 │ │ 0x00a2 line=131 │ │ 0x00a6 line=136 │ │ 0x00a9 line=137 │ │ + 0x00ab line=138 │ │ 0x00af line=139 │ │ 0x00b2 line=142 │ │ 0x00c6 line=144 │ │ 0x00cc line=145 │ │ 0x00d3 line=146 │ │ 0x00d7 line=151 │ │ 0x00dd line=152 │ │ @@ -24936,21 +25037,21 @@ │ │ 0x00af - 0x00eb reg=12 eventID J │ │ 0x00c6 - 0x00eb reg=14 ruleTable Landroid/database/Cursor; │ │ 0x0047 - 0x00eb reg=15 rules Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x00eb reg=16 this Llibretasks/app/model/CoreRulesDbHelper; │ │ 0x0000 - 0x00eb reg=17 appName Ljava/lang/String; │ │ 0x0000 - 0x00eb reg=18 eventName Ljava/lang/String; │ │ │ │ - source_file_idx : 305 (CoreRulesDbHelper.java) │ │ + source_file_idx : 304 (CoreRulesDbHelper.java) │ │ │ │ Class #117 header: │ │ class_idx : 291 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 313 │ │ +source_file_idx : 312 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #117 - │ │ Class descriptor : 'Llibretasks/app/model/CursorHelper;' │ │ @@ -24965,17 +25066,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0186a0: |[0186a0] libretasks.app.model.CursorHelper.:()V │ │ -0186b0: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0186b6: 0e00 |0003: return-void │ │ +01867c: |[01867c] libretasks.app.model.CursorHelper.:()V │ │ +01868c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +018692: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/CursorHelper; │ │ │ │ #1 : (in Llibretasks/app/model/CursorHelper;) │ │ @@ -24983,24 +25084,24 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0186b8: |[0186b8] libretasks.app.model.CursorHelper.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z │ │ -0186c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0186ca: 7220 7500 3200 |0001: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ -0186d0: 0a01 |0004: move-result v1 │ │ -0186d2: 7220 7700 1200 |0005: invoke-interface {v2, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0077 │ │ -0186d8: 0a01 |0008: move-result v1 │ │ -0186da: 3301 0300 |0009: if-ne v1, v0, 000c // +0003 │ │ -0186de: 0f00 |000b: return v0 │ │ -0186e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0186e2: 28fe |000d: goto 000b // -0002 │ │ +018694: |[018694] libretasks.app.model.CursorHelper.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z │ │ +0186a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0186a6: 7220 7500 3200 |0001: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ +0186ac: 0a01 |0004: move-result v1 │ │ +0186ae: 7220 7700 1200 |0005: invoke-interface {v2, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0077 │ │ +0186b4: 0a01 |0008: move-result v1 │ │ +0186b6: 3301 0300 |0009: if-ne v1, v0, 000c // +0003 │ │ +0186ba: 0f00 |000b: return v0 │ │ +0186bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0186be: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ locals : │ │ 0x0000 - 0x000e reg=2 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x000e reg=3 columnName Ljava/lang/String; │ │ │ │ @@ -25009,20 +25110,20 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0186e4: |[0186e4] libretasks.app.model.CursorHelper.getIntFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)I │ │ -0186f4: 7220 7500 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ -0186fa: 0a00 |0003: move-result v0 │ │ -0186fc: 7220 7700 0100 |0004: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0077 │ │ -018702: 0a00 |0007: move-result v0 │ │ -018704: 0f00 |0008: return v0 │ │ +0186c0: |[0186c0] libretasks.app.model.CursorHelper.getIntFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)I │ │ +0186d0: 7220 7500 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ +0186d6: 0a00 |0003: move-result v0 │ │ +0186d8: 7220 7700 0100 |0004: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0077 │ │ +0186de: 0a00 |0007: move-result v0 │ │ +0186e0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x0009 reg=2 columnName Ljava/lang/String; │ │ │ │ @@ -25031,20 +25132,20 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -018708: |[018708] libretasks.app.model.CursorHelper.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J │ │ -018718: 7220 7500 3200 |0000: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ -01871e: 0a00 |0003: move-result v0 │ │ -018720: 7220 7800 0200 |0004: invoke-interface {v2, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0078 │ │ -018726: 0b00 |0007: move-result-wide v0 │ │ -018728: 1000 |0008: return-wide v0 │ │ +0186e4: |[0186e4] libretasks.app.model.CursorHelper.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J │ │ +0186f4: 7220 7500 3200 |0000: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ +0186fa: 0a00 |0003: move-result v0 │ │ +0186fc: 7220 7800 0200 |0004: invoke-interface {v2, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0078 │ │ +018702: 0b00 |0007: move-result-wide v0 │ │ +018704: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x0009 reg=3 columnName Ljava/lang/String; │ │ │ │ @@ -25053,35 +25154,35 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01872c: |[01872c] libretasks.app.model.CursorHelper.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ -01873c: 7220 7500 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ -018742: 0a00 |0003: move-result v0 │ │ -018744: 7220 7900 0100 |0004: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0079 │ │ -01874a: 0c00 |0007: move-result-object v0 │ │ -01874c: 1100 |0008: return-object v0 │ │ +018708: |[018708] libretasks.app.model.CursorHelper.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ +018718: 7220 7500 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ +01871e: 0a00 |0003: move-result v0 │ │ +018720: 7220 7900 0100 |0004: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0079 │ │ +018726: 0c00 |0007: move-result-object v0 │ │ +018728: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x0009 reg=2 columnName Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 313 (CursorHelper.java) │ │ + source_file_idx : 312 (CursorHelper.java) │ │ │ │ Class #118 header: │ │ class_idx : 292 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 365 │ │ +source_file_idx : 364 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #118 annotations: │ │ Annotations on field #807 'dataFilterIDMap' │ │ @@ -25124,55 +25225,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -018750: |[018750] libretasks.app.model.DataFilterIDLookup.:()V │ │ -018760: 1c00 2401 |0000: const-class v0, Llibretasks/app/model/DataFilterIDLookup; // type@0124 │ │ -018764: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -01876a: 0c00 |0005: move-result-object v0 │ │ -01876c: 6900 2503 |0006: sput-object v0, Llibretasks/app/model/DataFilterIDLookup;.TAG:Ljava/lang/String; // field@0325 │ │ -018770: 0e00 |0008: return-void │ │ +01872c: |[01872c] libretasks.app.model.DataFilterIDLookup.:()V │ │ +01873c: 1c00 2401 |0000: const-class v0, Llibretasks/app/model/DataFilterIDLookup; // type@0124 │ │ +018740: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +018746: 0c00 |0005: move-result-object v0 │ │ +018748: 6900 2503 |0006: sput-object v0, Llibretasks/app/model/DataFilterIDLookup;.TAG:Ljava/lang/String; // field@0325 │ │ +01874c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/DataFilterIDLookup;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -018774: |[018774] libretasks.app.model.DataFilterIDLookup.:(Landroid/content/Context;)V │ │ -018784: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ -01878a: 2200 3001 |0003: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ -01878e: 7020 9a04 3000 |0005: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ -018794: 5b20 2a03 |0008: iput-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032a │ │ -018798: 5420 2a03 |000a: iget-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032a │ │ -01879c: 6e10 a204 0000 |000c: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ -0187a2: 0c00 |000f: move-result-object v0 │ │ -0187a4: 5b20 2903 |0010: iput-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ -0187a8: 2200 2d01 |0012: new-instance v0, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -0187ac: 5421 2903 |0014: iget-object v1, v2, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ -0187b0: 7020 8e04 1000 |0016: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -0187b6: 5b20 2803 |0019: iput-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0328 │ │ -0187ba: 2200 2c01 |001b: new-instance v0, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ -0187be: 5421 2903 |001d: iget-object v1, v2, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ -0187c2: 7020 8404 1000 |001f: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ -0187c8: 5b20 2603 |0022: iput-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@0326 │ │ -0187cc: 2200 a800 |0024: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -0187d0: 7010 b901 0000 |0026: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -0187d6: 5b20 2703 |0029: iput-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.dataFilterIDMap:Ljava/util/HashMap; // field@0327 │ │ -0187da: 0e00 |002b: return-void │ │ +018750: |[018750] libretasks.app.model.DataFilterIDLookup.:(Landroid/content/Context;)V │ │ +018760: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ +018766: 2200 3001 |0003: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ +01876a: 7020 9a04 3000 |0005: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ +018770: 5b20 2a03 |0008: iput-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032a │ │ +018774: 5420 2a03 |000a: iget-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032a │ │ +018778: 6e10 a204 0000 |000c: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ +01877e: 0c00 |000f: move-result-object v0 │ │ +018780: 5b20 2903 |0010: iput-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ +018784: 2200 2d01 |0012: new-instance v0, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +018788: 5421 2903 |0014: iget-object v1, v2, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ +01878c: 7020 8e04 1000 |0016: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +018792: 5b20 2803 |0019: iput-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0328 │ │ +018796: 2200 2c01 |001b: new-instance v0, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ +01879a: 5421 2903 |001d: iget-object v1, v2, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ +01879e: 7020 8404 1000 |001f: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ +0187a4: 5b20 2603 |0022: iput-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@0326 │ │ +0187a8: 2200 a800 |0024: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +0187ac: 7010 b901 0000 |0026: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +0187b2: 5b20 2703 |0029: iput-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.dataFilterIDMap:Ljava/util/HashMap; // field@0327 │ │ +0187b6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000a line=59 │ │ 0x0012 line=60 │ │ 0x001b line=61 │ │ @@ -25188,23 +25289,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0187dc: |[0187dc] libretasks.app.model.DataFilterIDLookup.close:()V │ │ -0187ec: 6200 2503 |0000: sget-object v0, Llibretasks/app/model/DataFilterIDLookup;.TAG:Ljava/lang/String; // field@0325 │ │ -0187f0: 1a01 9507 |0002: const-string v1, "closing database." // string@0795 │ │ -0187f4: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -0187fa: 5420 2903 |0007: iget-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ -0187fe: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ -018804: 5420 2a03 |000c: iget-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032a │ │ -018808: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ -01880e: 0e00 |0011: return-void │ │ +0187b8: |[0187b8] libretasks.app.model.DataFilterIDLookup.close:()V │ │ +0187c8: 6200 2503 |0000: sget-object v0, Llibretasks/app/model/DataFilterIDLookup;.TAG:Ljava/lang/String; // field@0325 │ │ +0187cc: 1a01 9107 |0002: const-string v1, "closing database." // string@0791 │ │ +0187d0: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +0187d6: 5420 2903 |0007: iget-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ +0187da: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ +0187e0: 5420 2a03 |000c: iget-object v0, v2, Llibretasks/app/model/DataFilterIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032a │ │ +0187e4: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ +0187ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0007 line=71 │ │ 0x000c line=74 │ │ 0x0011 line=75 │ │ locals : │ │ @@ -25215,35 +25316,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -018810: |[018810] libretasks.app.model.DataFilterIDLookup.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J │ │ -018820: 5430 2903 |0000: iget-object v0, v3, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ -018824: 6e10 8200 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -01882a: 0a00 |0005: move-result v0 │ │ -01882c: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ -018830: 2200 8900 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -018834: 2201 9700 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -018838: 7010 8a01 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01883e: 6202 2503 |000f: sget-object v2, Llibretasks/app/model/DataFilterIDLookup;.TAG:Ljava/lang/String; // field@0325 │ │ -018842: 6e20 9001 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018848: 0c01 |0014: move-result-object v1 │ │ -01884a: 1a02 3f00 |0015: const-string v2, " is already closed." // string@003f │ │ -01884e: 6e20 9001 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018854: 0c01 |001a: move-result-object v1 │ │ -018856: 6e10 9201 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01885c: 0c01 |001e: move-result-object v1 │ │ -01885e: 7020 6101 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -018864: 2700 |0022: throw v0 │ │ -018866: 6e40 2204 4354 |0023: invoke-virtual {v3, v4, v4, v5}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ -01886c: 0b00 |0026: move-result-wide v0 │ │ -01886e: 1000 |0027: return-wide v0 │ │ +0187ec: |[0187ec] libretasks.app.model.DataFilterIDLookup.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J │ │ +0187fc: 5430 2903 |0000: iget-object v0, v3, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ +018800: 6e10 8200 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +018806: 0a00 |0005: move-result v0 │ │ +018808: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ +01880c: 2200 8900 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +018810: 2201 9700 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +018814: 7010 8a01 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01881a: 6202 2503 |000f: sget-object v2, Llibretasks/app/model/DataFilterIDLookup;.TAG:Ljava/lang/String; // field@0325 │ │ +01881e: 6e20 9001 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018824: 0c01 |0014: move-result-object v1 │ │ +018826: 1a02 3f00 |0015: const-string v2, " is already closed." // string@003f │ │ +01882a: 6e20 9001 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018830: 0c01 |001a: move-result-object v1 │ │ +018832: 6e10 9201 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +018838: 0c01 |001e: move-result-object v1 │ │ +01883a: 7020 6101 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +018840: 2700 |0022: throw v0 │ │ +018842: 6e40 2204 4354 |0023: invoke-virtual {v3, v4, v4, v5}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ +018848: 0b00 |0026: move-result-wide v0 │ │ +01884a: 1000 |0027: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x0023 line=92 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Llibretasks/app/model/DataFilterIDLookup; │ │ @@ -25255,110 +25356,110 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 194 16-bit code units │ │ -018870: |[018870] libretasks.app.model.DataFilterIDLookup.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ -018880: 3810 0400 |0000: if-eqz v16, 0004 // +0004 │ │ -018884: 3912 0a00 |0002: if-nez v18, 000c // +000a │ │ -018888: 220b 8800 |0004: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01888c: 1a0c 0e01 |0006: const-string v12, "Arguments null." // string@010e │ │ -018890: 7020 6001 cb00 |0008: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -018896: 270b |000b: throw v11 │ │ -018898: 54fb 2903 |000c: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ -01889c: 6e10 8200 0b00 |000e: invoke-virtual {v11}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -0188a2: 0a0b |0011: move-result v11 │ │ -0188a4: 390b 1d00 |0012: if-nez v11, 002f // +001d │ │ -0188a8: 220b 8900 |0014: new-instance v11, Ljava/lang/IllegalStateException; // type@0089 │ │ -0188ac: 220c 9700 |0016: new-instance v12, Ljava/lang/StringBuilder; // type@0097 │ │ -0188b0: 7010 8a01 0c00 |0018: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0188b6: 620d 2503 |001b: sget-object v13, Llibretasks/app/model/DataFilterIDLookup;.TAG:Ljava/lang/String; // field@0325 │ │ -0188ba: 6e20 9001 dc00 |001d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0188c0: 0c0c |0020: move-result-object v12 │ │ -0188c2: 1a0d 3f00 |0021: const-string v13, " is already closed." // string@003f │ │ -0188c6: 6e20 9001 dc00 |0023: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0188cc: 0c0c |0026: move-result-object v12 │ │ -0188ce: 6e10 9201 0c00 |0027: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0188d4: 0c0c |002a: move-result-object v12 │ │ -0188d6: 7020 6101 cb00 |002b: invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -0188dc: 270b |002e: throw v11 │ │ -0188de: 220a 1501 |002f: new-instance v10, Llibretasks/app/controller/util/DualKey; // type@0115 │ │ -0188e2: 0800 1000 |0031: move-object/from16 v0, v16 │ │ -0188e6: 0801 1200 |0033: move-object/from16 v1, v18 │ │ -0188ea: 7030 a803 0a01 |0035: invoke-direct {v10, v0, v1}, Llibretasks/app/controller/util/DualKey;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@03a8 │ │ -0188f0: 54fb 2703 |0038: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.dataFilterIDMap:Ljava/util/HashMap; // field@0327 │ │ -0188f4: 6e20 bb01 ab00 |003a: invoke-virtual {v11, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0188fa: 0c02 |003d: move-result-object v2 │ │ -0188fc: 1f02 8c00 |003e: check-cast v2, Ljava/lang/Long; // type@008c │ │ -018900: 3802 0700 |0040: if-eqz v2, 0047 // +0007 │ │ -018904: 6e10 6801 0200 |0042: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -01890a: 0b06 |0045: move-result-wide v6 │ │ -01890c: 1006 |0046: return-wide v6 │ │ -01890e: 1608 ffff |0047: const-wide/16 v8, #int -1 // #ffff │ │ -018912: 54fb 2803 |0049: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0328 │ │ -018916: 120c |004b: const/4 v12, #int 0 // #0 │ │ -018918: 0800 1000 |004c: move-object/from16 v0, v16 │ │ -01891c: 6e30 9304 0b0c |004e: invoke-virtual {v11, v0, v12}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -018922: 0c03 |0051: move-result-object v3 │ │ -018924: 7210 7600 0300 |0052: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01892a: 0a0b |0055: move-result v11 │ │ -01892c: 3d0b 0f00 |0056: if-lez v11, 0065 // +000f │ │ -018930: 7210 7a00 0300 |0058: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -018936: 1a0b 7301 |005b: const-string v11, "DataTypeID" // string@0173 │ │ -01893a: 7220 7500 b300 |005d: invoke-interface {v3, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ -018940: 0a0b |0060: move-result v11 │ │ -018942: 7220 7800 b300 |0061: invoke-interface {v3, v11}, Landroid/database/Cursor;.getLong:(I)J // method@0078 │ │ -018948: 0b08 |0064: move-result-wide v8 │ │ -01894a: 7210 7400 0300 |0065: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -018950: 1604 ffff |0068: const-wide/16 v4, #int -1 // #ffff │ │ -018954: 54fb 2803 |006a: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0328 │ │ -018958: 120c |006c: const/4 v12, #int 0 // #0 │ │ -01895a: 0800 1100 |006d: move-object/from16 v0, v17 │ │ -01895e: 6e30 9304 0b0c |006f: invoke-virtual {v11, v0, v12}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -018964: 0c03 |0072: move-result-object v3 │ │ -018966: 7210 7600 0300 |0073: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01896c: 0a0b |0076: move-result v11 │ │ -01896e: 3d0b 0f00 |0077: if-lez v11, 0086 // +000f │ │ -018972: 7210 7a00 0300 |0079: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -018978: 1a0b 7301 |007c: const-string v11, "DataTypeID" // string@0173 │ │ -01897c: 7220 7500 b300 |007e: invoke-interface {v3, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ -018982: 0a0b |0081: move-result v11 │ │ -018984: 7220 7800 b300 |0082: invoke-interface {v3, v11}, Landroid/database/Cursor;.getLong:(I)J // method@0078 │ │ -01898a: 0b04 |0085: move-result-wide v4 │ │ -01898c: 7210 7400 0300 |0086: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -018992: 1606 ffff |0089: const-wide/16 v6, #int -1 // #ffff │ │ -018996: 54fb 2603 |008b: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@0326 │ │ -01899a: 120c |008d: const/4 v12, #int 0 // #0 │ │ -01899c: 7120 6901 9800 |008e: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -0189a2: 0c0d |0091: move-result-object v13 │ │ -0189a4: 7120 6901 5400 |0092: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -0189aa: 0c0e |0095: move-result-object v14 │ │ -0189ac: 0800 1200 |0096: move-object/from16 v0, v18 │ │ -0189b0: 6e5e 8904 0bdc |0098: invoke-virtual {v11, v0, v12, v13, v14}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0489 │ │ -0189b6: 0c03 |009b: move-result-object v3 │ │ -0189b8: 7210 7600 0300 |009c: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -0189be: 0a0b |009f: move-result v11 │ │ -0189c0: 3d0b 0f00 |00a0: if-lez v11, 00af // +000f │ │ -0189c4: 7210 7a00 0300 |00a2: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -0189ca: 1a0b 6b01 |00a5: const-string v11, "DataFilterID" // string@016b │ │ -0189ce: 7220 7500 b300 |00a7: invoke-interface {v3, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ -0189d4: 0a0b |00aa: move-result v11 │ │ -0189d6: 7220 7800 b300 |00ab: invoke-interface {v3, v11}, Landroid/database/Cursor;.getLong:(I)J // method@0078 │ │ -0189dc: 0b06 |00ae: move-result-wide v6 │ │ -0189de: 7210 7400 0300 |00af: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0189e4: 160c 0000 |00b2: const-wide/16 v12, #int 0 // #0 │ │ -0189e8: 310b 060c |00b4: cmp-long v11, v6, v12 │ │ -0189ec: 3d0b 90ff |00b6: if-lez v11, 0046 // -0070 │ │ -0189f0: 54fb 2703 |00b8: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.dataFilterIDMap:Ljava/util/HashMap; // field@0327 │ │ -0189f4: 7120 6901 7600 |00ba: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -0189fa: 0c0c |00bd: move-result-object v12 │ │ -0189fc: 6e30 bd01 ab0c |00be: invoke-virtual {v11, v10, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -018a02: 2885 |00c1: goto 0046 // -007b │ │ +01884c: |[01884c] libretasks.app.model.DataFilterIDLookup.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ +01885c: 3810 0400 |0000: if-eqz v16, 0004 // +0004 │ │ +018860: 3912 0a00 |0002: if-nez v18, 000c // +000a │ │ +018864: 220b 8800 |0004: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +018868: 1a0c 0d01 |0006: const-string v12, "Arguments null." // string@010d │ │ +01886c: 7020 6001 cb00 |0008: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +018872: 270b |000b: throw v11 │ │ +018874: 54fb 2903 |000c: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0329 │ │ +018878: 6e10 8200 0b00 |000e: invoke-virtual {v11}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +01887e: 0a0b |0011: move-result v11 │ │ +018880: 390b 1d00 |0012: if-nez v11, 002f // +001d │ │ +018884: 220b 8900 |0014: new-instance v11, Ljava/lang/IllegalStateException; // type@0089 │ │ +018888: 220c 9700 |0016: new-instance v12, Ljava/lang/StringBuilder; // type@0097 │ │ +01888c: 7010 8a01 0c00 |0018: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +018892: 620d 2503 |001b: sget-object v13, Llibretasks/app/model/DataFilterIDLookup;.TAG:Ljava/lang/String; // field@0325 │ │ +018896: 6e20 9001 dc00 |001d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01889c: 0c0c |0020: move-result-object v12 │ │ +01889e: 1a0d 3f00 |0021: const-string v13, " is already closed." // string@003f │ │ +0188a2: 6e20 9001 dc00 |0023: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0188a8: 0c0c |0026: move-result-object v12 │ │ +0188aa: 6e10 9201 0c00 |0027: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0188b0: 0c0c |002a: move-result-object v12 │ │ +0188b2: 7020 6101 cb00 |002b: invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +0188b8: 270b |002e: throw v11 │ │ +0188ba: 220a 1501 |002f: new-instance v10, Llibretasks/app/controller/util/DualKey; // type@0115 │ │ +0188be: 0800 1000 |0031: move-object/from16 v0, v16 │ │ +0188c2: 0801 1200 |0033: move-object/from16 v1, v18 │ │ +0188c6: 7030 a803 0a01 |0035: invoke-direct {v10, v0, v1}, Llibretasks/app/controller/util/DualKey;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@03a8 │ │ +0188cc: 54fb 2703 |0038: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.dataFilterIDMap:Ljava/util/HashMap; // field@0327 │ │ +0188d0: 6e20 bb01 ab00 |003a: invoke-virtual {v11, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +0188d6: 0c02 |003d: move-result-object v2 │ │ +0188d8: 1f02 8c00 |003e: check-cast v2, Ljava/lang/Long; // type@008c │ │ +0188dc: 3802 0700 |0040: if-eqz v2, 0047 // +0007 │ │ +0188e0: 6e10 6801 0200 |0042: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +0188e6: 0b06 |0045: move-result-wide v6 │ │ +0188e8: 1006 |0046: return-wide v6 │ │ +0188ea: 1608 ffff |0047: const-wide/16 v8, #int -1 // #ffff │ │ +0188ee: 54fb 2803 |0049: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0328 │ │ +0188f2: 120c |004b: const/4 v12, #int 0 // #0 │ │ +0188f4: 0800 1000 |004c: move-object/from16 v0, v16 │ │ +0188f8: 6e30 9304 0b0c |004e: invoke-virtual {v11, v0, v12}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +0188fe: 0c03 |0051: move-result-object v3 │ │ +018900: 7210 7600 0300 |0052: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +018906: 0a0b |0055: move-result v11 │ │ +018908: 3d0b 0f00 |0056: if-lez v11, 0065 // +000f │ │ +01890c: 7210 7a00 0300 |0058: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +018912: 1a0b 7201 |005b: const-string v11, "DataTypeID" // string@0172 │ │ +018916: 7220 7500 b300 |005d: invoke-interface {v3, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ +01891c: 0a0b |0060: move-result v11 │ │ +01891e: 7220 7800 b300 |0061: invoke-interface {v3, v11}, Landroid/database/Cursor;.getLong:(I)J // method@0078 │ │ +018924: 0b08 |0064: move-result-wide v8 │ │ +018926: 7210 7400 0300 |0065: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01892c: 1604 ffff |0068: const-wide/16 v4, #int -1 // #ffff │ │ +018930: 54fb 2803 |006a: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0328 │ │ +018934: 120c |006c: const/4 v12, #int 0 // #0 │ │ +018936: 0800 1100 |006d: move-object/from16 v0, v17 │ │ +01893a: 6e30 9304 0b0c |006f: invoke-virtual {v11, v0, v12}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +018940: 0c03 |0072: move-result-object v3 │ │ +018942: 7210 7600 0300 |0073: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +018948: 0a0b |0076: move-result v11 │ │ +01894a: 3d0b 0f00 |0077: if-lez v11, 0086 // +000f │ │ +01894e: 7210 7a00 0300 |0079: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +018954: 1a0b 7201 |007c: const-string v11, "DataTypeID" // string@0172 │ │ +018958: 7220 7500 b300 |007e: invoke-interface {v3, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ +01895e: 0a0b |0081: move-result v11 │ │ +018960: 7220 7800 b300 |0082: invoke-interface {v3, v11}, Landroid/database/Cursor;.getLong:(I)J // method@0078 │ │ +018966: 0b04 |0085: move-result-wide v4 │ │ +018968: 7210 7400 0300 |0086: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01896e: 1606 ffff |0089: const-wide/16 v6, #int -1 // #ffff │ │ +018972: 54fb 2603 |008b: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@0326 │ │ +018976: 120c |008d: const/4 v12, #int 0 // #0 │ │ +018978: 7120 6901 9800 |008e: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01897e: 0c0d |0091: move-result-object v13 │ │ +018980: 7120 6901 5400 |0092: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +018986: 0c0e |0095: move-result-object v14 │ │ +018988: 0800 1200 |0096: move-object/from16 v0, v18 │ │ +01898c: 6e5e 8904 0bdc |0098: invoke-virtual {v11, v0, v12, v13, v14}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0489 │ │ +018992: 0c03 |009b: move-result-object v3 │ │ +018994: 7210 7600 0300 |009c: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +01899a: 0a0b |009f: move-result v11 │ │ +01899c: 3d0b 0f00 |00a0: if-lez v11, 00af // +000f │ │ +0189a0: 7210 7a00 0300 |00a2: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +0189a6: 1a0b 6a01 |00a5: const-string v11, "DataFilterID" // string@016a │ │ +0189aa: 7220 7500 b300 |00a7: invoke-interface {v3, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ +0189b0: 0a0b |00aa: move-result v11 │ │ +0189b2: 7220 7800 b300 |00ab: invoke-interface {v3, v11}, Landroid/database/Cursor;.getLong:(I)J // method@0078 │ │ +0189b8: 0b06 |00ae: move-result-wide v6 │ │ +0189ba: 7210 7400 0300 |00af: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +0189c0: 160c 0000 |00b2: const-wide/16 v12, #int 0 // #0 │ │ +0189c4: 310b 060c |00b4: cmp-long v11, v6, v12 │ │ +0189c8: 3d0b 90ff |00b6: if-lez v11, 0046 // -0070 │ │ +0189cc: 54fb 2703 |00b8: iget-object v11, v15, Llibretasks/app/model/DataFilterIDLookup;.dataFilterIDMap:Ljava/util/HashMap; // field@0327 │ │ +0189d0: 7120 6901 7600 |00ba: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0189d6: 0c0c |00bd: move-result-object v12 │ │ +0189d8: 6e30 bd01 ab0c |00be: invoke-virtual {v11, v10, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +0189de: 2885 |00c1: goto 0046 // -007b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x000c line=115 │ │ 0x0014 line=116 │ │ 0x002f line=119 │ │ @@ -25394,21 +25495,21 @@ │ │ 0x0049 - 0x00c2 reg=8 dataTypeID J │ │ 0x0038 - 0x00c2 reg=10 key Llibretasks/app/controller/util/DualKey; Llibretasks/app/controller/util/DualKey; │ │ 0x0000 - 0x00c2 reg=15 this Llibretasks/app/model/DataFilterIDLookup; │ │ 0x0000 - 0x00c2 reg=16 dataTypeName Ljava/lang/String; │ │ 0x0000 - 0x00c2 reg=17 compareDataTypeName Ljava/lang/String; │ │ 0x0000 - 0x00c2 reg=18 dataFilterName Ljava/lang/String; │ │ │ │ - source_file_idx : 365 (DataFilterIDLookup.java) │ │ + source_file_idx : 364 (DataFilterIDLookup.java) │ │ │ │ Class #119 header: │ │ class_idx : 293 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 373 │ │ +source_file_idx : 372 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #119 annotations: │ │ Annotations on field #813 'dataTypeIDMap' │ │ @@ -25447,51 +25548,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -018a04: |[018a04] libretasks.app.model.DataTypeIDLookup.:()V │ │ -018a14: 1c00 2501 |0000: const-class v0, Llibretasks/app/model/DataTypeIDLookup; // type@0125 │ │ -018a18: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -018a1e: 0c00 |0005: move-result-object v0 │ │ -018a20: 6900 2b03 |0006: sput-object v0, Llibretasks/app/model/DataTypeIDLookup;.TAG:Ljava/lang/String; // field@032b │ │ -018a24: 0e00 |0008: return-void │ │ +0189e0: |[0189e0] libretasks.app.model.DataTypeIDLookup.:()V │ │ +0189f0: 1c00 2501 |0000: const-class v0, Llibretasks/app/model/DataTypeIDLookup; // type@0125 │ │ +0189f4: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +0189fa: 0c00 |0005: move-result-object v0 │ │ +0189fc: 6900 2b03 |0006: sput-object v0, Llibretasks/app/model/DataTypeIDLookup;.TAG:Ljava/lang/String; // field@032b │ │ +018a00: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/DataTypeIDLookup;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -018a28: |[018a28] libretasks.app.model.DataTypeIDLookup.:(Landroid/content/Context;)V │ │ -018a38: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ -018a3e: 2200 3001 |0003: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ -018a42: 7020 9a04 3000 |0005: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ -018a48: 5b20 2f03 |0008: iput-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032f │ │ -018a4c: 5420 2f03 |000a: iget-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032f │ │ -018a50: 6e10 a204 0000 |000c: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ -018a56: 0c00 |000f: move-result-object v0 │ │ -018a58: 5b20 2e03 |0010: iput-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@032e │ │ -018a5c: 2200 2d01 |0012: new-instance v0, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -018a60: 5421 2e03 |0014: iget-object v1, v2, Llibretasks/app/model/DataTypeIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@032e │ │ -018a64: 7020 8e04 1000 |0016: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -018a6a: 5b20 2c03 |0019: iput-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@032c │ │ -018a6e: 2200 a800 |001b: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -018a72: 7010 b901 0000 |001d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -018a78: 5b20 2d03 |0020: iput-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.dataTypeIDMap:Ljava/util/HashMap; // field@032d │ │ -018a7c: 0e00 |0022: return-void │ │ +018a04: |[018a04] libretasks.app.model.DataTypeIDLookup.:(Landroid/content/Context;)V │ │ +018a14: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ +018a1a: 2200 3001 |0003: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ +018a1e: 7020 9a04 3000 |0005: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ +018a24: 5b20 2f03 |0008: iput-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032f │ │ +018a28: 5420 2f03 |000a: iget-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032f │ │ +018a2c: 6e10 a204 0000 |000c: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ +018a32: 0c00 |000f: move-result-object v0 │ │ +018a34: 5b20 2e03 |0010: iput-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@032e │ │ +018a38: 2200 2d01 |0012: new-instance v0, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +018a3c: 5421 2e03 |0014: iget-object v1, v2, Llibretasks/app/model/DataTypeIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@032e │ │ +018a40: 7020 8e04 1000 |0016: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +018a46: 5b20 2c03 |0019: iput-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@032c │ │ +018a4a: 2200 a800 |001b: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +018a4e: 7010 b901 0000 |001d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +018a54: 5b20 2d03 |0020: iput-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.dataTypeIDMap:Ljava/util/HashMap; // field@032d │ │ +018a58: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x000a line=57 │ │ 0x0012 line=58 │ │ 0x001b line=59 │ │ @@ -25506,23 +25607,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -018a80: |[018a80] libretasks.app.model.DataTypeIDLookup.close:()V │ │ -018a90: 6200 2b03 |0000: sget-object v0, Llibretasks/app/model/DataTypeIDLookup;.TAG:Ljava/lang/String; // field@032b │ │ -018a94: 1a01 9507 |0002: const-string v1, "closing database." // string@0795 │ │ -018a98: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -018a9e: 5420 2e03 |0007: iget-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@032e │ │ -018aa2: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ -018aa8: 5420 2f03 |000c: iget-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032f │ │ -018aac: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ -018ab2: 0e00 |0011: return-void │ │ +018a5c: |[018a5c] libretasks.app.model.DataTypeIDLookup.close:()V │ │ +018a6c: 6200 2b03 |0000: sget-object v0, Llibretasks/app/model/DataTypeIDLookup;.TAG:Ljava/lang/String; // field@032b │ │ +018a70: 1a01 9107 |0002: const-string v1, "closing database." // string@0791 │ │ +018a74: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +018a7a: 5420 2e03 |0007: iget-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@032e │ │ +018a7e: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ +018a84: 5420 2f03 |000c: iget-object v0, v2, Llibretasks/app/model/DataTypeIDLookup;.omnidroidDbHelper:Llibretasks/app/model/db/DbHelper; // field@032f │ │ +018a88: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ +018a8e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=68 │ │ 0x000c line=71 │ │ 0x0011 line=72 │ │ locals : │ │ @@ -25533,68 +25634,68 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -018ab4: |[018ab4] libretasks.app.model.DataTypeIDLookup.getDataTypeID:(Ljava/lang/String;)J │ │ -018ac4: 3908 0a00 |0000: if-nez v8, 000a // +000a │ │ -018ac8: 2204 8800 |0002: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -018acc: 1a05 0e01 |0004: const-string v5, "Arguments null." // string@010e │ │ -018ad0: 7020 6001 5400 |0006: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -018ad6: 2704 |0009: throw v4 │ │ -018ad8: 5474 2e03 |000a: iget-object v4, v7, Llibretasks/app/model/DataTypeIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@032e │ │ -018adc: 6e10 8200 0400 |000c: invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -018ae2: 0a04 |000f: move-result v4 │ │ -018ae4: 3904 1d00 |0010: if-nez v4, 002d // +001d │ │ -018ae8: 2204 8900 |0012: new-instance v4, Ljava/lang/IllegalStateException; // type@0089 │ │ -018aec: 2205 9700 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -018af0: 7010 8a01 0500 |0016: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -018af6: 6206 2b03 |0019: sget-object v6, Llibretasks/app/model/DataTypeIDLookup;.TAG:Ljava/lang/String; // field@032b │ │ -018afa: 6e20 9001 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018b00: 0c05 |001e: move-result-object v5 │ │ -018b02: 1a06 3f00 |001f: const-string v6, " is already closed." // string@003f │ │ -018b06: 6e20 9001 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018b0c: 0c05 |0024: move-result-object v5 │ │ -018b0e: 6e10 9201 0500 |0025: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -018b14: 0c05 |0028: move-result-object v5 │ │ -018b16: 7020 6101 5400 |0029: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -018b1c: 2704 |002c: throw v4 │ │ -018b1e: 5474 2d03 |002d: iget-object v4, v7, Llibretasks/app/model/DataTypeIDLookup;.dataTypeIDMap:Ljava/util/HashMap; // field@032d │ │ -018b22: 6e20 bb01 8400 |002f: invoke-virtual {v4, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -018b28: 0c00 |0032: move-result-object v0 │ │ -018b2a: 1f00 8c00 |0033: check-cast v0, Ljava/lang/Long; // type@008c │ │ -018b2e: 3800 0700 |0035: if-eqz v0, 003c // +0007 │ │ -018b32: 6e10 6801 0000 |0037: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -018b38: 0b02 |003a: move-result-wide v2 │ │ -018b3a: 1002 |003b: return-wide v2 │ │ -018b3c: 1602 ffff |003c: const-wide/16 v2, #int -1 // #ffff │ │ -018b40: 5474 2c03 |003e: iget-object v4, v7, Llibretasks/app/model/DataTypeIDLookup;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@032c │ │ -018b44: 1205 |0040: const/4 v5, #int 0 // #0 │ │ -018b46: 6e30 9304 8405 |0041: invoke-virtual {v4, v8, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -018b4c: 0c01 |0044: move-result-object v1 │ │ -018b4e: 7210 7600 0100 |0045: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -018b54: 0a04 |0048: move-result v4 │ │ -018b56: 3d04 0f00 |0049: if-lez v4, 0058 // +000f │ │ -018b5a: 7210 7a00 0100 |004b: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -018b60: 1a04 7301 |004e: const-string v4, "DataTypeID" // string@0173 │ │ -018b64: 7220 7500 4100 |0050: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ -018b6a: 0a04 |0053: move-result v4 │ │ -018b6c: 7220 7800 4100 |0054: invoke-interface {v1, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0078 │ │ -018b72: 0b02 |0057: move-result-wide v2 │ │ -018b74: 7210 7400 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -018b7a: 1604 0000 |005b: const-wide/16 v4, #int 0 // #0 │ │ -018b7e: 3104 0204 |005d: cmp-long v4, v2, v4 │ │ -018b82: 3d04 dcff |005f: if-lez v4, 003b // -0024 │ │ -018b86: 5474 2d03 |0061: iget-object v4, v7, Llibretasks/app/model/DataTypeIDLookup;.dataTypeIDMap:Ljava/util/HashMap; // field@032d │ │ -018b8a: 7120 6901 3200 |0063: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -018b90: 0c05 |0066: move-result-object v5 │ │ -018b92: 6e30 bd01 8405 |0067: invoke-virtual {v4, v8, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -018b98: 28d1 |006a: goto 003b // -002f │ │ +018a90: |[018a90] libretasks.app.model.DataTypeIDLookup.getDataTypeID:(Ljava/lang/String;)J │ │ +018aa0: 3908 0a00 |0000: if-nez v8, 000a // +000a │ │ +018aa4: 2204 8800 |0002: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +018aa8: 1a05 0d01 |0004: const-string v5, "Arguments null." // string@010d │ │ +018aac: 7020 6001 5400 |0006: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +018ab2: 2704 |0009: throw v4 │ │ +018ab4: 5474 2e03 |000a: iget-object v4, v7, Llibretasks/app/model/DataTypeIDLookup;.database:Landroid/database/sqlite/SQLiteDatabase; // field@032e │ │ +018ab8: 6e10 8200 0400 |000c: invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +018abe: 0a04 |000f: move-result v4 │ │ +018ac0: 3904 1d00 |0010: if-nez v4, 002d // +001d │ │ +018ac4: 2204 8900 |0012: new-instance v4, Ljava/lang/IllegalStateException; // type@0089 │ │ +018ac8: 2205 9700 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +018acc: 7010 8a01 0500 |0016: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +018ad2: 6206 2b03 |0019: sget-object v6, Llibretasks/app/model/DataTypeIDLookup;.TAG:Ljava/lang/String; // field@032b │ │ +018ad6: 6e20 9001 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018adc: 0c05 |001e: move-result-object v5 │ │ +018ade: 1a06 3f00 |001f: const-string v6, " is already closed." // string@003f │ │ +018ae2: 6e20 9001 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018ae8: 0c05 |0024: move-result-object v5 │ │ +018aea: 6e10 9201 0500 |0025: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +018af0: 0c05 |0028: move-result-object v5 │ │ +018af2: 7020 6101 5400 |0029: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +018af8: 2704 |002c: throw v4 │ │ +018afa: 5474 2d03 |002d: iget-object v4, v7, Llibretasks/app/model/DataTypeIDLookup;.dataTypeIDMap:Ljava/util/HashMap; // field@032d │ │ +018afe: 6e20 bb01 8400 |002f: invoke-virtual {v4, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +018b04: 0c00 |0032: move-result-object v0 │ │ +018b06: 1f00 8c00 |0033: check-cast v0, Ljava/lang/Long; // type@008c │ │ +018b0a: 3800 0700 |0035: if-eqz v0, 003c // +0007 │ │ +018b0e: 6e10 6801 0000 |0037: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +018b14: 0b02 |003a: move-result-wide v2 │ │ +018b16: 1002 |003b: return-wide v2 │ │ +018b18: 1602 ffff |003c: const-wide/16 v2, #int -1 // #ffff │ │ +018b1c: 5474 2c03 |003e: iget-object v4, v7, Llibretasks/app/model/DataTypeIDLookup;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@032c │ │ +018b20: 1205 |0040: const/4 v5, #int 0 // #0 │ │ +018b22: 6e30 9304 8405 |0041: invoke-virtual {v4, v8, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +018b28: 0c01 |0044: move-result-object v1 │ │ +018b2a: 7210 7600 0100 |0045: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +018b30: 0a04 |0048: move-result v4 │ │ +018b32: 3d04 0f00 |0049: if-lez v4, 0058 // +000f │ │ +018b36: 7210 7a00 0100 |004b: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +018b3c: 1a04 7201 |004e: const-string v4, "DataTypeID" // string@0172 │ │ +018b40: 7220 7500 4100 |0050: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ +018b46: 0a04 |0053: move-result v4 │ │ +018b48: 7220 7800 4100 |0054: invoke-interface {v1, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0078 │ │ +018b4e: 0b02 |0057: move-result-wide v2 │ │ +018b50: 7210 7400 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +018b56: 1604 0000 |005b: const-wide/16 v4, #int 0 // #0 │ │ +018b5a: 3104 0204 |005d: cmp-long v4, v2, v4 │ │ +018b5e: 3d04 dcff |005f: if-lez v4, 003b // -0024 │ │ +018b62: 5474 2d03 |0061: iget-object v4, v7, Llibretasks/app/model/DataTypeIDLookup;.dataTypeIDMap:Ljava/util/HashMap; // field@032d │ │ +018b66: 7120 6901 3200 |0063: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +018b6c: 0c05 |0066: move-result-object v5 │ │ +018b6e: 6e30 bd01 8405 |0067: invoke-virtual {v4, v8, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +018b74: 28d1 |006a: goto 003b // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x000a line=87 │ │ 0x0012 line=88 │ │ 0x002d line=92 │ │ @@ -25612,21 +25713,21 @@ │ │ locals : │ │ 0x0035 - 0x006b reg=0 cachedDataTypeID Ljava/lang/Long; │ │ 0x0045 - 0x006b reg=1 cursor Landroid/database/Cursor; │ │ 0x003e - 0x006b reg=2 dataTypeID J │ │ 0x0000 - 0x006b reg=7 this Llibretasks/app/model/DataTypeIDLookup; │ │ 0x0000 - 0x006b reg=8 dataTypeName Ljava/lang/String; │ │ │ │ - source_file_idx : 373 (DataTypeIDLookup.java) │ │ + source_file_idx : 372 (DataTypeIDLookup.java) │ │ │ │ Class #120 header: │ │ class_idx : 294 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 297 │ │ -source_file_idx : 413 │ │ +source_file_idx : 411 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 7 │ │ │ │ Class #120 - │ │ Class descriptor : 'Llibretasks/app/model/EventLog;' │ │ @@ -25657,44 +25758,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -018b9c: |[018b9c] libretasks.app.model.EventLog.:()V │ │ -018bac: 1c00 2601 |0000: const-class v0, Llibretasks/app/model/EventLog; // type@0126 │ │ -018bb0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -018bb6: 0c00 |0005: move-result-object v0 │ │ -018bb8: 6900 3003 |0006: sput-object v0, Llibretasks/app/model/EventLog;.TAG:Ljava/lang/String; // field@0330 │ │ -018bbc: 0e00 |0008: return-void │ │ +018b78: |[018b78] libretasks.app.model.EventLog.:()V │ │ +018b88: 1c00 2601 |0000: const-class v0, Llibretasks/app/model/EventLog; // type@0126 │ │ +018b8c: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +018b92: 0c00 |0005: move-result-object v0 │ │ +018b94: 6900 3003 |0006: sput-object v0, Llibretasks/app/model/EventLog;.TAG:Ljava/lang/String; // field@0330 │ │ +018b98: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/EventLog;) │ │ name : '' │ │ type : '(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -018bc0: |[018bc0] libretasks.app.model.EventLog.:(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -018bd0: 0771 |0000: move-object v1, v7 │ │ -018bd2: 0482 |0001: move-wide v2, v8 │ │ -018bd4: 04a4 |0002: move-wide v4, v10 │ │ -018bd6: 07f6 |0003: move-object v6, v15 │ │ -018bd8: 7606 4d04 0100 |0004: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/Log;.:(JJLjava/lang/String;)V // method@044d │ │ -018bde: 5b7c 3103 |0007: iput-object v12, v7, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ -018be2: 5b7d 3203 |0009: iput-object v13, v7, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ -018be6: 5b7e 3403 |000b: iput-object v14, v7, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ -018bea: 0e00 |000d: return-void │ │ +018b9c: |[018b9c] libretasks.app.model.EventLog.:(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +018bac: 0771 |0000: move-object v1, v7 │ │ +018bae: 0482 |0001: move-wide v2, v8 │ │ +018bb0: 04a4 |0002: move-wide v4, v10 │ │ +018bb2: 07f6 |0003: move-object v6, v15 │ │ +018bb4: 7606 4d04 0100 |0004: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/Log;.:(JJLjava/lang/String;)V // method@044d │ │ +018bba: 5b7c 3103 |0007: iput-object v12, v7, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ +018bbe: 5b7d 3203 |0009: iput-object v13, v7, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ +018bc2: 5b7e 3403 |000b: iput-object v14, v7, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ +018bc6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0007 line=100 │ │ 0x0009 line=101 │ │ 0x000b line=102 │ │ 0x000d line=103 │ │ @@ -25712,39 +25813,39 @@ │ │ type : '(Llibretasks/app/controller/Event;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -018bec: |[018bec] libretasks.app.model.EventLog.:(Llibretasks/app/controller/Event;)V │ │ -018bfc: 7010 4c04 0200 |0000: invoke-direct {v2}, Llibretasks/app/model/Log;.:()V // method@044c │ │ -018c02: 6e10 ec01 0300 |0003: invoke-virtual {v3}, Llibretasks/app/controller/Event;.getAppName:()Ljava/lang/String; // method@01ec │ │ -018c08: 0c00 |0006: move-result-object v0 │ │ -018c0a: 5b20 3103 |0007: iput-object v0, v2, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ -018c0e: 6e10 ee01 0300 |0009: invoke-virtual {v3}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ -018c14: 0c00 |000c: move-result-object v0 │ │ -018c16: 5b20 3203 |000d: iput-object v0, v2, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ -018c1a: 6e10 ef01 0300 |000f: invoke-virtual {v3}, Llibretasks/app/controller/Event;.getParameters:()Ljava/lang/String; // method@01ef │ │ -018c20: 0c00 |0012: move-result-object v0 │ │ -018c22: 5b20 3403 |0013: iput-object v0, v2, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ -018c26: 2200 9700 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -018c2a: 7010 8a01 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -018c30: 6e10 ee01 0300 |001a: invoke-virtual {v3}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ -018c36: 0c01 |001d: move-result-object v1 │ │ -018c38: 6e20 9001 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018c3e: 0c00 |0021: move-result-object v0 │ │ -018c40: 6e10 ef01 0300 |0022: invoke-virtual {v3}, Llibretasks/app/controller/Event;.getParameters:()Ljava/lang/String; // method@01ef │ │ -018c46: 0c01 |0025: move-result-object v1 │ │ -018c48: 6e20 9001 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018c4e: 0c00 |0029: move-result-object v0 │ │ -018c50: 6e10 9201 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -018c56: 0c00 |002d: move-result-object v0 │ │ -018c58: 5b20 3503 |002e: iput-object v0, v2, Llibretasks/app/model/EventLog;.text:Ljava/lang/String; // field@0335 │ │ -018c5c: 0e00 |0030: return-void │ │ +018bc8: |[018bc8] libretasks.app.model.EventLog.:(Llibretasks/app/controller/Event;)V │ │ +018bd8: 7010 4c04 0200 |0000: invoke-direct {v2}, Llibretasks/app/model/Log;.:()V // method@044c │ │ +018bde: 6e10 ec01 0300 |0003: invoke-virtual {v3}, Llibretasks/app/controller/Event;.getAppName:()Ljava/lang/String; // method@01ec │ │ +018be4: 0c00 |0006: move-result-object v0 │ │ +018be6: 5b20 3103 |0007: iput-object v0, v2, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ +018bea: 6e10 ee01 0300 |0009: invoke-virtual {v3}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ +018bf0: 0c00 |000c: move-result-object v0 │ │ +018bf2: 5b20 3203 |000d: iput-object v0, v2, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ +018bf6: 6e10 ef01 0300 |000f: invoke-virtual {v3}, Llibretasks/app/controller/Event;.getParameters:()Ljava/lang/String; // method@01ef │ │ +018bfc: 0c00 |0012: move-result-object v0 │ │ +018bfe: 5b20 3403 |0013: iput-object v0, v2, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ +018c02: 2200 9700 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +018c06: 7010 8a01 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +018c0c: 6e10 ee01 0300 |001a: invoke-virtual {v3}, Llibretasks/app/controller/Event;.getEventName:()Ljava/lang/String; // method@01ee │ │ +018c12: 0c01 |001d: move-result-object v1 │ │ +018c14: 6e20 9001 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018c1a: 0c00 |0021: move-result-object v0 │ │ +018c1c: 6e10 ef01 0300 |0022: invoke-virtual {v3}, Llibretasks/app/controller/Event;.getParameters:()Ljava/lang/String; // method@01ef │ │ +018c22: 0c01 |0025: move-result-object v1 │ │ +018c24: 6e20 9001 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018c2a: 0c00 |0029: move-result-object v0 │ │ +018c2c: 6e10 9201 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +018c32: 0c00 |002d: move-result-object v0 │ │ +018c34: 5b20 3503 |002e: iput-object v0, v2, Llibretasks/app/model/EventLog;.text:Ljava/lang/String; // field@0335 │ │ +018c38: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0009 line=60 │ │ 0x000f line=61 │ │ 0x0015 line=62 │ │ @@ -25758,27 +25859,27 @@ │ │ type : '(Llibretasks/app/model/EventLog;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -018c60: |[018c60] libretasks.app.model.EventLog.:(Llibretasks/app/model/EventLog;)V │ │ -018c70: 7020 4e04 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/model/Log;.:(Llibretasks/app/model/Log;)V // method@044e │ │ -018c76: 5420 3303 |0003: iget-object v0, v2, Llibretasks/app/model/EventLog;.id:Ljava/lang/Long; // field@0333 │ │ -018c7a: 5b10 3303 |0005: iput-object v0, v1, Llibretasks/app/model/EventLog;.id:Ljava/lang/Long; // field@0333 │ │ -018c7e: 5420 3603 |0007: iget-object v0, v2, Llibretasks/app/model/EventLog;.timestamp:Ljava/lang/Long; // field@0336 │ │ -018c82: 5b10 3603 |0009: iput-object v0, v1, Llibretasks/app/model/EventLog;.timestamp:Ljava/lang/Long; // field@0336 │ │ -018c86: 5420 3103 |000b: iget-object v0, v2, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ -018c8a: 5b10 3103 |000d: iput-object v0, v1, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ -018c8e: 5420 3203 |000f: iget-object v0, v2, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ -018c92: 5b10 3203 |0011: iput-object v0, v1, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ -018c96: 5420 3403 |0013: iget-object v0, v2, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ -018c9a: 5b10 3403 |0015: iput-object v0, v1, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ -018c9e: 0e00 |0017: return-void │ │ +018c3c: |[018c3c] libretasks.app.model.EventLog.:(Llibretasks/app/model/EventLog;)V │ │ +018c4c: 7020 4e04 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/model/Log;.:(Llibretasks/app/model/Log;)V // method@044e │ │ +018c52: 5420 3303 |0003: iget-object v0, v2, Llibretasks/app/model/EventLog;.id:Ljava/lang/Long; // field@0333 │ │ +018c56: 5b10 3303 |0005: iput-object v0, v1, Llibretasks/app/model/EventLog;.id:Ljava/lang/Long; // field@0333 │ │ +018c5a: 5420 3603 |0007: iget-object v0, v2, Llibretasks/app/model/EventLog;.timestamp:Ljava/lang/Long; // field@0336 │ │ +018c5e: 5b10 3603 |0009: iput-object v0, v1, Llibretasks/app/model/EventLog;.timestamp:Ljava/lang/Long; // field@0336 │ │ +018c62: 5420 3103 |000b: iget-object v0, v2, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ +018c66: 5b10 3103 |000d: iput-object v0, v1, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ +018c6a: 5420 3203 |000f: iget-object v0, v2, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ +018c6e: 5b10 3203 |0011: iput-object v0, v1, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ +018c72: 5420 3403 |0013: iget-object v0, v2, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ +018c76: 5b10 3403 |0015: iput-object v0, v1, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ +018c7a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0007 line=75 │ │ 0x000b line=76 │ │ 0x000f line=77 │ │ @@ -25794,17 +25895,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -018ca0: |[018ca0] libretasks.app.model.EventLog.getAppName:()Ljava/lang/String; │ │ -018cb0: 5410 3103 |0000: iget-object v0, v1, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ -018cb4: 1100 |0002: return-object v0 │ │ +018c7c: |[018c7c] libretasks.app.model.EventLog.getAppName:()Ljava/lang/String; │ │ +018c8c: 5410 3103 |0000: iget-object v0, v1, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ +018c90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/EventLog; │ │ │ │ #1 : (in Llibretasks/app/model/EventLog;) │ │ @@ -25812,17 +25913,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -018cb8: |[018cb8] libretasks.app.model.EventLog.getEventName:()Ljava/lang/String; │ │ -018cc8: 5410 3203 |0000: iget-object v0, v1, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ -018ccc: 1100 |0002: return-object v0 │ │ +018c94: |[018c94] libretasks.app.model.EventLog.getEventName:()Ljava/lang/String; │ │ +018ca4: 5410 3203 |0000: iget-object v0, v1, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ +018ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/EventLog; │ │ │ │ #2 : (in Llibretasks/app/model/EventLog;) │ │ @@ -25830,17 +25931,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -018cd0: |[018cd0] libretasks.app.model.EventLog.getParameters:()Ljava/lang/String; │ │ -018ce0: 5410 3403 |0000: iget-object v0, v1, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ -018ce4: 1100 |0002: return-object v0 │ │ +018cac: |[018cac] libretasks.app.model.EventLog.getParameters:()Ljava/lang/String; │ │ +018cbc: 5410 3403 |0000: iget-object v0, v1, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ +018cc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/EventLog; │ │ │ │ #3 : (in Llibretasks/app/model/EventLog;) │ │ @@ -25848,17 +25949,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -018ce8: |[018ce8] libretasks.app.model.EventLog.setAppName:(Ljava/lang/String;)V │ │ -018cf8: 5b01 3103 |0000: iput-object v1, v0, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ -018cfc: 0e00 |0002: return-void │ │ +018cc4: |[018cc4] libretasks.app.model.EventLog.setAppName:(Ljava/lang/String;)V │ │ +018cd4: 5b01 3103 |0000: iput-object v1, v0, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ +018cd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0002 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/model/EventLog; │ │ 0x0000 - 0x0003 reg=1 appName Ljava/lang/String; │ │ @@ -25868,17 +25969,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -018d00: |[018d00] libretasks.app.model.EventLog.setEventName:(Ljava/lang/String;)V │ │ -018d10: 5b01 3203 |0000: iput-object v1, v0, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ -018d14: 0e00 |0002: return-void │ │ +018cdc: |[018cdc] libretasks.app.model.EventLog.setEventName:(Ljava/lang/String;)V │ │ +018cec: 5b01 3203 |0000: iput-object v1, v0, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ +018cf0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/model/EventLog; │ │ 0x0000 - 0x0003 reg=1 eventName Ljava/lang/String; │ │ @@ -25888,17 +25989,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -018d18: |[018d18] libretasks.app.model.EventLog.setParameters:(Ljava/lang/String;)V │ │ -018d28: 5b01 3403 |0000: iput-object v1, v0, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ -018d2c: 0e00 |0002: return-void │ │ +018cf4: |[018cf4] libretasks.app.model.EventLog.setParameters:(Ljava/lang/String;)V │ │ +018d04: 5b01 3403 |0000: iput-object v1, v0, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ +018d08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0002 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/model/EventLog; │ │ 0x0000 - 0x0003 reg=1 parameters Ljava/lang/String; │ │ @@ -25907,84 +26008,75 @@ │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 100 16-bit code units │ │ -018d30: |[018d30] libretasks.app.model.EventLog.toString:()Ljava/lang/String; │ │ -018d40: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -018d44: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -018d4a: 1a01 eb01 |0005: const-string v1, "ID: " // string@01eb │ │ -018d4e: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018d54: 0c00 |000a: move-result-object v0 │ │ -018d56: 5421 3303 |000b: iget-object v1, v2, Llibretasks/app/model/EventLog;.id:Ljava/lang/Long; // field@0333 │ │ -018d5a: 6e20 8f01 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -018d60: 0c00 |0010: move-result-object v0 │ │ -018d62: 1a01 0100 |0011: const-string v1, " │ │ -" // string@0001 │ │ -018d66: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018d6c: 0c00 |0016: move-result-object v0 │ │ -018d6e: 1a01 f205 |0017: const-string v1, "Timestamp: " // string@05f2 │ │ -018d72: 6e20 9001 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018d78: 0c00 |001c: move-result-object v0 │ │ -018d7a: 5421 3603 |001d: iget-object v1, v2, Llibretasks/app/model/EventLog;.timestamp:Ljava/lang/Long; // field@0336 │ │ -018d7e: 6e20 8f01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -018d84: 0c00 |0022: move-result-object v0 │ │ -018d86: 1a01 0100 |0023: const-string v1, " │ │ -" // string@0001 │ │ -018d8a: 6e20 9001 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018d90: 0c00 |0028: move-result-object v0 │ │ -018d92: 1a01 0a01 |0029: const-string v1, "Application Name: " // string@010a │ │ -018d96: 6e20 9001 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018d9c: 0c00 |002e: move-result-object v0 │ │ -018d9e: 5421 3103 |002f: iget-object v1, v2, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ -018da2: 6e20 9001 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018da8: 0c00 |0034: move-result-object v0 │ │ -018daa: 1a01 0100 |0035: const-string v1, " │ │ -" // string@0001 │ │ -018dae: 6e20 9001 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018db4: 0c00 |003a: move-result-object v0 │ │ -018db6: 1a01 9601 |003b: const-string v1, "Event Name: " // string@0196 │ │ -018dba: 6e20 9001 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018dc0: 0c00 |0040: move-result-object v0 │ │ -018dc2: 5421 3203 |0041: iget-object v1, v2, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ -018dc6: 6e20 9001 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018dcc: 0c00 |0046: move-result-object v0 │ │ -018dce: 1a01 0600 |0047: const-string v1, " │ │ + insns size : 82 16-bit code units │ │ +018d0c: |[018d0c] libretasks.app.model.EventLog.toString:()Ljava/lang/String; │ │ +018d1c: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +018d20: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +018d26: 1a01 e901 |0005: const-string v1, "ID: " // string@01e9 │ │ +018d2a: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018d30: 0c00 |000a: move-result-object v0 │ │ +018d32: 5421 3303 |000b: iget-object v1, v2, Llibretasks/app/model/EventLog;.id:Ljava/lang/Long; // field@0333 │ │ +018d36: 6e20 8f01 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +018d3c: 0c00 |0010: move-result-object v0 │ │ +018d3e: 1a01 0900 |0011: const-string v1, " │ │ +Timestamp: " // string@0009 │ │ +018d42: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018d48: 0c00 |0016: move-result-object v0 │ │ +018d4a: 5421 3603 |0017: iget-object v1, v2, Llibretasks/app/model/EventLog;.timestamp:Ljava/lang/Long; // field@0336 │ │ +018d4e: 6e20 8f01 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +018d54: 0c00 |001c: move-result-object v0 │ │ +018d56: 1a01 0200 |001d: const-string v1, " │ │ +Application Name: " // string@0002 │ │ +018d5a: 6e20 9001 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018d60: 0c00 |0022: move-result-object v0 │ │ +018d62: 5421 3103 |0023: iget-object v1, v2, Llibretasks/app/model/EventLog;.appName:Ljava/lang/String; // field@0331 │ │ +018d66: 6e20 9001 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018d6c: 0c00 |0028: move-result-object v0 │ │ +018d6e: 1a01 0300 |0029: const-string v1, " │ │ +Event Name: " // string@0003 │ │ +018d72: 6e20 9001 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018d78: 0c00 |002e: move-result-object v0 │ │ +018d7a: 5421 3203 |002f: iget-object v1, v2, Llibretasks/app/model/EventLog;.eventName:Ljava/lang/String; // field@0332 │ │ +018d7e: 6e20 9001 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018d84: 0c00 |0034: move-result-object v0 │ │ +018d86: 1a01 0600 |0035: const-string v1, " │ │ Parameters: " // string@0006 │ │ -018dd2: 6e20 9001 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018dd8: 0c00 |004c: move-result-object v0 │ │ -018dda: 5421 3403 |004d: iget-object v1, v2, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ -018dde: 6e20 9001 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018de4: 0c00 |0052: move-result-object v0 │ │ -018de6: 1a01 0800 |0053: const-string v1, " │ │ +018d8a: 6e20 9001 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018d90: 0c00 |003a: move-result-object v0 │ │ +018d92: 5421 3403 |003b: iget-object v1, v2, Llibretasks/app/model/EventLog;.parameters:Ljava/lang/String; // field@0334 │ │ +018d96: 6e20 9001 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018d9c: 0c00 |0040: move-result-object v0 │ │ +018d9e: 1a01 0800 |0041: const-string v1, " │ │ Text: " // string@0008 │ │ -018dea: 6e20 9001 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018df0: 0c00 |0058: move-result-object v0 │ │ -018df2: 5421 3503 |0059: iget-object v1, v2, Llibretasks/app/model/EventLog;.text:Ljava/lang/String; // field@0335 │ │ -018df6: 6e20 9001 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -018dfc: 0c00 |005e: move-result-object v0 │ │ -018dfe: 6e10 9201 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -018e04: 0c00 |0062: move-result-object v0 │ │ -018e06: 1100 |0063: return-object v0 │ │ +018da2: 6e20 9001 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018da8: 0c00 |0046: move-result-object v0 │ │ +018daa: 5421 3503 |0047: iget-object v1, v2, Llibretasks/app/model/EventLog;.text:Ljava/lang/String; // field@0335 │ │ +018dae: 6e20 9001 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +018db4: 0c00 |004c: move-result-object v0 │ │ +018db6: 6e10 9201 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +018dbc: 0c00 |0050: move-result-object v0 │ │ +018dbe: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ - 0x0000 - 0x0064 reg=2 this Llibretasks/app/model/EventLog; │ │ + 0x0000 - 0x0052 reg=2 this Llibretasks/app/model/EventLog; │ │ │ │ - source_file_idx : 413 (EventLog.java) │ │ + source_file_idx : 411 (EventLog.java) │ │ │ │ Class #121 header: │ │ class_idx : 295 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 471 │ │ +source_file_idx : 469 │ │ static_fields_size : 1 │ │ instance_fields_size: 11 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 7 │ │ │ │ Class #121 annotations: │ │ Annotations on method #1084 'getAction' │ │ @@ -26058,73 +26150,73 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -018e08: |[018e08] libretasks.app.model.FailedActionsDbHelper.:()V │ │ -018e18: 1c00 2701 |0000: const-class v0, Llibretasks/app/model/FailedActionsDbHelper; // type@0127 │ │ -018e1c: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -018e22: 0c00 |0005: move-result-object v0 │ │ -018e24: 6900 3903 |0006: sput-object v0, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -018e28: 0e00 |0008: return-void │ │ +018dc0: |[018dc0] libretasks.app.model.FailedActionsDbHelper.:()V │ │ +018dd0: 1c00 2701 |0000: const-class v0, Llibretasks/app/model/FailedActionsDbHelper; // type@0127 │ │ +018dd4: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +018dda: 0c00 |0005: move-result-object v0 │ │ +018ddc: 6900 3903 |0006: sput-object v0, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +018de0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/FailedActionsDbHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -018e2c: |[018e2c] libretasks.app.model.FailedActionsDbHelper.:(Landroid/content/Context;)V │ │ -018e3c: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ -018e42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -018e44: 5920 3803 |0004: iput v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.KEY_APP_NAME:I // field@0338 │ │ -018e48: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -018e4a: 5920 3703 |0007: iput v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.KEY_ACTION_NAME:I // field@0337 │ │ -018e4e: 5b23 3a03 |0009: iput-object v3, v2, Llibretasks/app/model/FailedActionsDbHelper;.context:Landroid/content/Context; // field@033a │ │ -018e52: 2200 3001 |000b: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ -018e56: 7020 9a04 3000 |000d: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ -018e5c: 5b20 3c03 |0010: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@033c │ │ -018e60: 5420 3c03 |0012: iget-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@033c │ │ -018e64: 6e10 a204 0000 |0014: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ -018e6a: 0c00 |0017: move-result-object v0 │ │ -018e6c: 5b20 3b03 |0018: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -018e70: 2200 3401 |001a: new-instance v0, Llibretasks/app/model/db/FailedActionsDbAdapter; // type@0134 │ │ -018e74: 5421 3b03 |001c: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -018e78: 7020 d304 1000 |001e: invoke-direct {v0, v1}, Llibretasks/app/model/db/FailedActionsDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04d3 │ │ -018e7e: 5b20 3e03 |0021: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ -018e82: 2200 3301 |0023: new-instance v0, Llibretasks/app/model/db/FailedActionParameterDbAdapter; // type@0133 │ │ -018e86: 5421 3b03 |0025: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -018e8a: 7020 c904 1000 |0027: invoke-direct {v0, v1}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04c9 │ │ -018e90: 5b20 3d03 |002a: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; // field@033d │ │ -018e94: 2200 3901 |002c: new-instance v0, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ -018e98: 5421 3b03 |002e: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -018e9c: 7020 0705 1000 |0030: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ -018ea2: 5b20 3f03 |0033: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@033f │ │ -018ea6: 2200 3c01 |0035: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ -018eaa: 5421 3b03 |0037: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -018eae: 7020 1c05 1000 |0039: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ -018eb4: 5b20 4003 |003c: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@0340 │ │ -018eb8: 2200 4101 |003e: new-instance v0, Llibretasks/app/model/db/RuleDbAdapter; // type@0141 │ │ -018ebc: 5421 3b03 |0040: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -018ec0: 7020 5905 1000 |0042: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0559 │ │ -018ec6: 5b20 4203 |0045: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0342 │ │ -018eca: 2200 3f01 |0047: new-instance v0, Llibretasks/app/model/db/RuleActionDbAdapter; // type@013f │ │ -018ece: 5421 3b03 |0049: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -018ed2: 7020 4405 1000 |004b: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0544 │ │ -018ed8: 5b20 4103 |004e: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0341 │ │ -018edc: 0e00 |0050: return-void │ │ +018de4: |[018de4] libretasks.app.model.FailedActionsDbHelper.:(Landroid/content/Context;)V │ │ +018df4: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ +018dfa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +018dfc: 5920 3803 |0004: iput v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.KEY_APP_NAME:I // field@0338 │ │ +018e00: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +018e02: 5920 3703 |0007: iput v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.KEY_ACTION_NAME:I // field@0337 │ │ +018e06: 5b23 3a03 |0009: iput-object v3, v2, Llibretasks/app/model/FailedActionsDbHelper;.context:Landroid/content/Context; // field@033a │ │ +018e0a: 2200 3001 |000b: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ +018e0e: 7020 9a04 3000 |000d: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ +018e14: 5b20 3c03 |0010: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@033c │ │ +018e18: 5420 3c03 |0012: iget-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@033c │ │ +018e1c: 6e10 a204 0000 |0014: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ +018e22: 0c00 |0017: move-result-object v0 │ │ +018e24: 5b20 3b03 |0018: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +018e28: 2200 3401 |001a: new-instance v0, Llibretasks/app/model/db/FailedActionsDbAdapter; // type@0134 │ │ +018e2c: 5421 3b03 |001c: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +018e30: 7020 d304 1000 |001e: invoke-direct {v0, v1}, Llibretasks/app/model/db/FailedActionsDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04d3 │ │ +018e36: 5b20 3e03 |0021: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ +018e3a: 2200 3301 |0023: new-instance v0, Llibretasks/app/model/db/FailedActionParameterDbAdapter; // type@0133 │ │ +018e3e: 5421 3b03 |0025: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +018e42: 7020 c904 1000 |0027: invoke-direct {v0, v1}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04c9 │ │ +018e48: 5b20 3d03 |002a: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; // field@033d │ │ +018e4c: 2200 3901 |002c: new-instance v0, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ +018e50: 5421 3b03 |002e: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +018e54: 7020 0705 1000 |0030: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ +018e5a: 5b20 3f03 |0033: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@033f │ │ +018e5e: 2200 3c01 |0035: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ +018e62: 5421 3b03 |0037: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +018e66: 7020 1c05 1000 |0039: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ +018e6c: 5b20 4003 |003c: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@0340 │ │ +018e70: 2200 4101 |003e: new-instance v0, Llibretasks/app/model/db/RuleDbAdapter; // type@0141 │ │ +018e74: 5421 3b03 |0040: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +018e78: 7020 5905 1000 |0042: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0559 │ │ +018e7e: 5b20 4203 |0045: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0342 │ │ +018e82: 2200 3f01 |0047: new-instance v0, Llibretasks/app/model/db/RuleActionDbAdapter; // type@013f │ │ +018e86: 5421 3b03 |0049: iget-object v1, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +018e8a: 7020 4405 1000 |004b: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0544 │ │ +018e90: 5b20 4103 |004e: iput-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0341 │ │ +018e94: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=93 │ │ 0x0006 line=94 │ │ 0x0009 line=97 │ │ 0x000b line=98 │ │ @@ -26145,215 +26237,230 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 349 16-bit code units │ │ -018ee0: |[018ee0] libretasks.app.model.FailedActionsDbHelper.getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; │ │ -018ef0: 1403 c3d4 0100 |0000: const v3, #float 1.6816e-40 // #0001d4c3 │ │ -018ef6: 1a00 6e05 |0003: const-string v0, "SMS" // string@056e │ │ -018efa: 6e20 7701 0500 |0005: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018f00: 0a00 |0008: move-result v0 │ │ -018f02: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ -018f06: 1a00 7105 |000b: const-string v0, "SMS Send" // string@0571 │ │ -018f0a: 6e20 7701 0600 |000d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018f10: 0a00 |0010: move-result v0 │ │ -018f12: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ -018f16: 2200 c700 |0013: new-instance v0, Llibretasks/app/controller/actions/SendSmsAction; // type@00c7 │ │ -018f1a: 7020 2502 7000 |0015: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SendSmsAction;.:(Ljava/util/HashMap;)V // method@0225 │ │ -018f20: 1100 |0018: return-object v0 │ │ -018f22: 1a00 0805 |0019: const-string v0, "Phone" // string@0508 │ │ -018f26: 6e20 7701 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018f2c: 0a00 |001e: move-result v0 │ │ -018f2e: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -018f32: 1a00 8101 |0021: const-string v0, "Dial Number" // string@0181 │ │ -018f36: 6e20 7701 0600 |0023: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018f3c: 0a00 |0026: move-result v0 │ │ -018f3e: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ -018f42: 2200 c200 |0029: new-instance v0, Llibretasks/app/controller/actions/CallPhoneAction; // type@00c2 │ │ -018f46: 7020 1302 7000 |002b: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/CallPhoneAction;.:(Ljava/util/HashMap;)V // method@0213 │ │ -018f4c: 28ea |002e: goto 0018 // -0016 │ │ -018f4e: 1a00 dd01 |002f: const-string v0, "GMAIL" // string@01dd │ │ -018f52: 6e20 7701 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018f58: 0a00 |0034: move-result v0 │ │ -018f5a: 3800 1000 |0035: if-eqz v0, 0045 // +0010 │ │ -018f5e: 1a00 de01 |0037: const-string v0, "GMAIL SEND" // string@01de │ │ -018f62: 6e20 7701 0600 |0039: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018f68: 0a00 |003c: move-result v0 │ │ -018f6a: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ -018f6e: 2200 c600 |003f: new-instance v0, Llibretasks/app/controller/actions/SendGmailAction; // type@00c6 │ │ -018f72: 7020 2002 7000 |0041: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SendGmailAction;.:(Ljava/util/HashMap;)V // method@0220 │ │ -018f78: 28d4 |0044: goto 0018 // -002c │ │ -018f7a: 1a00 fb02 |0045: const-string v0, "LibreTasks" // string@02fb │ │ -018f7e: 6e20 7701 0500 |0047: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018f84: 0a00 |004a: move-result v0 │ │ -018f86: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ -018f8a: 1a00 8201 |004d: const-string v0, "Display Alert" // string@0182 │ │ -018f8e: 6e20 7701 0600 |004f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018f94: 0a00 |0052: move-result v0 │ │ -018f96: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -018f9a: 2200 cc00 |0055: new-instance v0, Llibretasks/app/controller/actions/ShowAlertAction; // type@00cc │ │ -018f9e: 7020 3602 7000 |0057: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowAlertAction;.:(Ljava/util/HashMap;)V // method@0236 │ │ -018fa4: 28be |005a: goto 0018 // -0042 │ │ -018fa6: 1a00 fb02 |005b: const-string v0, "LibreTasks" // string@02fb │ │ -018faa: 6e20 7701 0500 |005d: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018fb0: 0a00 |0060: move-result v0 │ │ -018fb2: 3800 1000 |0061: if-eqz v0, 0071 // +0010 │ │ -018fb6: 1a00 cd04 |0063: const-string v0, "Notify Message" // string@04cd │ │ -018fba: 6e20 7701 0600 |0065: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018fc0: 0a00 |0068: move-result v0 │ │ -018fc2: 3800 0800 |0069: if-eqz v0, 0071 // +0008 │ │ -018fc6: 2200 cd00 |006b: new-instance v0, Llibretasks/app/controller/actions/ShowNotificationAction; // type@00cd │ │ -018fca: 7020 3902 7000 |006d: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowNotificationAction;.:(Ljava/util/Map;)V // method@0239 │ │ -018fd0: 28a8 |0070: goto 0018 // -0058 │ │ -018fd2: 1a00 fb02 |0071: const-string v0, "LibreTasks" // string@02fb │ │ -018fd6: 6e20 7701 0500 |0073: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018fdc: 0a00 |0076: move-result v0 │ │ -018fde: 3800 1000 |0077: if-eqz v0, 0087 // +0010 │ │ -018fe2: 1a00 9805 |0079: const-string v0, "Show Web Site" // string@0598 │ │ -018fe6: 6e20 7701 0600 |007b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -018fec: 0a00 |007e: move-result v0 │ │ -018fee: 3800 0800 |007f: if-eqz v0, 0087 // +0008 │ │ -018ff2: 2200 ce00 |0081: new-instance v0, Llibretasks/app/controller/actions/ShowWebsiteAction; // type@00ce │ │ -018ff6: 7020 3c02 7000 |0083: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowWebsiteAction;.:(Ljava/util/Map;)V // method@023c │ │ -018ffc: 2892 |0086: goto 0018 // -006e │ │ -018ffe: 1a00 9205 |0087: const-string v0, "Settings" // string@0592 │ │ -019002: 6e20 7701 0500 |0089: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -019008: 0a00 |008c: move-result v0 │ │ -01900a: 3800 1100 |008d: if-eqz v0, 009e // +0011 │ │ -01900e: 1a00 2801 |008f: const-string v0, "Change screen brightness" // string@0128 │ │ -019012: 6e20 7701 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -019018: 0a00 |0094: move-result v0 │ │ -01901a: 3800 0900 |0095: if-eqz v0, 009e // +0009 │ │ -01901e: 2200 cb00 |0097: new-instance v0, Llibretasks/app/controller/actions/SetScreenBrightnessAction; // type@00cb │ │ -019022: 7020 3302 7000 |0099: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.:(Ljava/util/HashMap;)V // method@0233 │ │ -019028: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -01902c: 1a00 9205 |009e: const-string v0, "Settings" // string@0592 │ │ -019030: 6e20 7701 0500 |00a0: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -019036: 0a00 |00a3: move-result v0 │ │ -019038: 3800 1100 |00a4: if-eqz v0, 00b5 // +0011 │ │ -01903c: 1a00 8a05 |00a6: const-string v0, "Set Phone Loud" // string@058a │ │ -019040: 6e20 7701 0600 |00a8: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -019046: 0a00 |00ab: move-result v0 │ │ -019048: 3800 0900 |00ac: if-eqz v0, 00b5 // +0009 │ │ -01904c: 2200 c800 |00ae: new-instance v0, Llibretasks/app/controller/actions/SetPhoneLoudAction; // type@00c8 │ │ -019050: 7020 2a02 7000 |00b0: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneLoudAction;.:(Ljava/util/HashMap;)V // method@022a │ │ -019056: 2900 65ff |00b3: goto/16 0018 // -009b │ │ -01905a: 1a00 9205 |00b5: const-string v0, "Settings" // string@0592 │ │ -01905e: 6e20 7701 0500 |00b7: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -019064: 0a00 |00ba: move-result v0 │ │ -019066: 3800 1100 |00bb: if-eqz v0, 00cc // +0011 │ │ -01906a: 1a00 8b05 |00bd: const-string v0, "Set Phone Silent" // string@058b │ │ -01906e: 6e20 7701 0600 |00bf: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -019074: 0a00 |00c2: move-result v0 │ │ -019076: 3800 0900 |00c3: if-eqz v0, 00cc // +0009 │ │ -01907a: 2200 c900 |00c5: new-instance v0, Llibretasks/app/controller/actions/SetPhoneSilentAction; // type@00c9 │ │ -01907e: 7020 2d02 7000 |00c7: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneSilentAction;.:(Ljava/util/HashMap;)V // method@022d │ │ -019084: 2900 4eff |00ca: goto/16 0018 // -00b2 │ │ -019088: 1a00 9205 |00cc: const-string v0, "Settings" // string@0592 │ │ -01908c: 6e20 7701 0500 |00ce: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -019092: 0a00 |00d1: move-result v0 │ │ -019094: 3800 1100 |00d2: if-eqz v0, 00e3 // +0011 │ │ -019098: 1a00 8c05 |00d4: const-string v0, "Set Phone Vibrate" // string@058c │ │ -01909c: 6e20 7701 0600 |00d6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0190a2: 0a00 |00d9: move-result v0 │ │ -0190a4: 3800 0900 |00da: if-eqz v0, 00e3 // +0009 │ │ -0190a8: 2200 ca00 |00dc: new-instance v0, Llibretasks/app/controller/actions/SetPhoneVibrateAction; // type@00ca │ │ -0190ac: 7020 3002 7000 |00de: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneVibrateAction;.:(Ljava/util/HashMap;)V // method@0230 │ │ -0190b2: 2900 37ff |00e1: goto/16 0018 // -00c9 │ │ -0190b6: 1a00 9d05 |00e3: const-string v0, "Signals" // string@059d │ │ -0190ba: 6e20 7701 0500 |00e5: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0190c0: 0a00 |00e8: move-result v0 │ │ -0190c2: 3800 1100 |00e9: if-eqz v0, 00fa // +0011 │ │ -0190c6: 1a00 f905 |00eb: const-string v0, "Turn Off WiFi" // string@05f9 │ │ -0190ca: 6e20 7701 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0190d0: 0a00 |00f0: move-result v0 │ │ -0190d2: 3800 0900 |00f1: if-eqz v0, 00fa // +0009 │ │ -0190d6: 2200 d000 |00f3: new-instance v0, Llibretasks/app/controller/actions/TurnOffWifiAction; // type@00d0 │ │ -0190da: 7020 4302 7000 |00f5: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOffWifiAction;.:(Ljava/util/HashMap;)V // method@0243 │ │ -0190e0: 2900 20ff |00f8: goto/16 0018 // -00e0 │ │ -0190e4: 1a00 9d05 |00fa: const-string v0, "Signals" // string@059d │ │ -0190e8: 6e20 7701 0500 |00fc: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0190ee: 0a00 |00ff: move-result v0 │ │ -0190f0: 3800 1100 |0100: if-eqz v0, 0111 // +0011 │ │ -0190f4: 1a00 fb05 |0102: const-string v0, "Turn On Wifi" // string@05fb │ │ -0190f8: 6e20 7701 0600 |0104: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0190fe: 0a00 |0107: move-result v0 │ │ -019100: 3800 0900 |0108: if-eqz v0, 0111 // +0009 │ │ -019104: 2200 d200 |010a: new-instance v0, Llibretasks/app/controller/actions/TurnOnWifiAction; // type@00d2 │ │ -019108: 7020 4902 7000 |010c: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOnWifiAction;.:(Ljava/util/HashMap;)V // method@0249 │ │ -01910e: 2900 09ff |010f: goto/16 0018 // -00f7 │ │ -019112: 1a00 0006 |0111: const-string v0, "Twitter" // string@0600 │ │ -019116: 6e20 7701 0500 |0113: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01911c: 0a00 |0116: move-result v0 │ │ -01911e: 3800 1100 |0117: if-eqz v0, 0128 // +0011 │ │ -019122: 1a00 0606 |0119: const-string v0, "UPDATE TWITTER" // string@0606 │ │ -019126: 6e20 7701 0600 |011b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01912c: 0a00 |011e: move-result v0 │ │ -01912e: 3800 0900 |011f: if-eqz v0, 0128 // +0009 │ │ -019132: 2200 d300 |0121: new-instance v0, Llibretasks/app/controller/actions/UpdateTwitterStatusAction; // type@00d3 │ │ -019136: 7020 4c02 7000 |0123: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.:(Ljava/util/HashMap;)V // method@024c │ │ -01913c: 2900 f2fe |0126: goto/16 0018 // -010e │ │ -019140: 6200 3903 |0128: sget-object v0, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -019144: 2201 9700 |012a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -019148: 7010 8a01 0100 |012c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01914e: 1a02 5008 |012f: const-string v2, "doesn't catch AppName is: " // string@0850 │ │ -019152: 6e20 9001 2100 |0131: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019158: 0c01 |0134: move-result-object v1 │ │ -01915a: 6e20 9001 5100 |0135: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019160: 0c01 |0138: move-result-object v1 │ │ -019162: 1a02 3600 |0139: const-string v2, " and actionName is: " // string@0036 │ │ -019166: 6e20 9001 2100 |013b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01916c: 0c01 |013e: move-result-object v1 │ │ -01916e: 6e20 9001 6100 |013f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019174: 0c01 |0142: move-result-object v1 │ │ -019176: 6e10 9201 0100 |0143: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01917c: 0c01 |0146: move-result-object v1 │ │ -01917e: 7120 c800 1000 |0147: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -019184: 2200 1901 |014a: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ -019188: 2201 8b00 |014c: new-instance v1, Ljava/lang/Integer; // type@008b │ │ -01918c: 7020 6201 3100 |014e: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -019192: 6e10 6501 0100 |0151: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ -019198: 0c01 |0154: move-result-object v1 │ │ -01919a: 7110 af03 0100 |0155: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ -0191a0: 0c01 |0158: move-result-object v1 │ │ -0191a2: 7030 c703 3001 |0159: invoke-direct {v0, v3, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ -0191a8: 2700 |015c: throw v0 │ │ +018e98: |[018e98] libretasks.app.model.FailedActionsDbHelper.getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; │ │ +018ea8: 1403 c3d4 0100 |0000: const v3, #float 1.6816e-40 // #0001d4c3 │ │ +018eae: 1a00 6c05 |0003: const-string v0, "SMS" // string@056c │ │ +018eb2: 6e20 7701 0500 |0005: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018eb8: 0a00 |0008: move-result v0 │ │ +018eba: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ +018ebe: 1a00 6f05 |000b: const-string v0, "SMS Send" // string@056f │ │ +018ec2: 6e20 7701 0600 |000d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018ec8: 0a00 |0010: move-result v0 │ │ +018eca: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ +018ece: 2200 c700 |0013: new-instance v0, Llibretasks/app/controller/actions/SendSmsAction; // type@00c7 │ │ +018ed2: 7020 2502 7000 |0015: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SendSmsAction;.:(Ljava/util/HashMap;)V // method@0225 │ │ +018ed8: 1100 |0018: return-object v0 │ │ +018eda: 1a00 0605 |0019: const-string v0, "Phone" // string@0506 │ │ +018ede: 6e20 7701 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018ee4: 0a00 |001e: move-result v0 │ │ +018ee6: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +018eea: 1a00 8001 |0021: const-string v0, "Dial Number" // string@0180 │ │ +018eee: 6e20 7701 0600 |0023: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018ef4: 0a00 |0026: move-result v0 │ │ +018ef6: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ +018efa: 2200 c200 |0029: new-instance v0, Llibretasks/app/controller/actions/CallPhoneAction; // type@00c2 │ │ +018efe: 7020 1302 7000 |002b: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/CallPhoneAction;.:(Ljava/util/HashMap;)V // method@0213 │ │ +018f04: 28ea |002e: goto 0018 // -0016 │ │ +018f06: 1a00 db01 |002f: const-string v0, "GMAIL" // string@01db │ │ +018f0a: 6e20 7701 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018f10: 0a00 |0034: move-result v0 │ │ +018f12: 3800 1000 |0035: if-eqz v0, 0045 // +0010 │ │ +018f16: 1a00 dc01 |0037: const-string v0, "GMAIL SEND" // string@01dc │ │ +018f1a: 6e20 7701 0600 |0039: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018f20: 0a00 |003c: move-result v0 │ │ +018f22: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ +018f26: 2200 c600 |003f: new-instance v0, Llibretasks/app/controller/actions/SendGmailAction; // type@00c6 │ │ +018f2a: 7020 2002 7000 |0041: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SendGmailAction;.:(Ljava/util/HashMap;)V // method@0220 │ │ +018f30: 28d4 |0044: goto 0018 // -002c │ │ +018f32: 1a00 f902 |0045: const-string v0, "LibreTasks" // string@02f9 │ │ +018f36: 6e20 7701 0500 |0047: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018f3c: 0a00 |004a: move-result v0 │ │ +018f3e: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ +018f42: 1a00 8101 |004d: const-string v0, "Display Alert" // string@0181 │ │ +018f46: 6e20 7701 0600 |004f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018f4c: 0a00 |0052: move-result v0 │ │ +018f4e: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +018f52: 2200 cc00 |0055: new-instance v0, Llibretasks/app/controller/actions/ShowAlertAction; // type@00cc │ │ +018f56: 7020 3602 7000 |0057: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowAlertAction;.:(Ljava/util/HashMap;)V // method@0236 │ │ +018f5c: 28be |005a: goto 0018 // -0042 │ │ +018f5e: 1a00 f902 |005b: const-string v0, "LibreTasks" // string@02f9 │ │ +018f62: 6e20 7701 0500 |005d: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018f68: 0a00 |0060: move-result v0 │ │ +018f6a: 3800 1000 |0061: if-eqz v0, 0071 // +0010 │ │ +018f6e: 1a00 cb04 |0063: const-string v0, "Notify Message" // string@04cb │ │ +018f72: 6e20 7701 0600 |0065: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018f78: 0a00 |0068: move-result v0 │ │ +018f7a: 3800 0800 |0069: if-eqz v0, 0071 // +0008 │ │ +018f7e: 2200 cd00 |006b: new-instance v0, Llibretasks/app/controller/actions/ShowNotificationAction; // type@00cd │ │ +018f82: 7020 3902 7000 |006d: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowNotificationAction;.:(Ljava/util/Map;)V // method@0239 │ │ +018f88: 28a8 |0070: goto 0018 // -0058 │ │ +018f8a: 1a00 f902 |0071: const-string v0, "LibreTasks" // string@02f9 │ │ +018f8e: 6e20 7701 0500 |0073: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018f94: 0a00 |0076: move-result v0 │ │ +018f96: 3800 1000 |0077: if-eqz v0, 0087 // +0010 │ │ +018f9a: 1a00 9605 |0079: const-string v0, "Show Web Site" // string@0596 │ │ +018f9e: 6e20 7701 0600 |007b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018fa4: 0a00 |007e: move-result v0 │ │ +018fa6: 3800 0800 |007f: if-eqz v0, 0087 // +0008 │ │ +018faa: 2200 ce00 |0081: new-instance v0, Llibretasks/app/controller/actions/ShowWebsiteAction; // type@00ce │ │ +018fae: 7020 3c02 7000 |0083: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/ShowWebsiteAction;.:(Ljava/util/Map;)V // method@023c │ │ +018fb4: 2892 |0086: goto 0018 // -006e │ │ +018fb6: 1a00 9005 |0087: const-string v0, "Settings" // string@0590 │ │ +018fba: 6e20 7701 0500 |0089: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018fc0: 0a00 |008c: move-result v0 │ │ +018fc2: 3800 1100 |008d: if-eqz v0, 009e // +0011 │ │ +018fc6: 1a00 2701 |008f: const-string v0, "Change screen brightness" // string@0127 │ │ +018fca: 6e20 7701 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018fd0: 0a00 |0094: move-result v0 │ │ +018fd2: 3800 0900 |0095: if-eqz v0, 009e // +0009 │ │ +018fd6: 2200 cb00 |0097: new-instance v0, Llibretasks/app/controller/actions/SetScreenBrightnessAction; // type@00cb │ │ +018fda: 7020 3302 7000 |0099: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetScreenBrightnessAction;.:(Ljava/util/HashMap;)V // method@0233 │ │ +018fe0: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +018fe4: 1a00 9005 |009e: const-string v0, "Settings" // string@0590 │ │ +018fe8: 6e20 7701 0500 |00a0: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018fee: 0a00 |00a3: move-result v0 │ │ +018ff0: 3800 1100 |00a4: if-eqz v0, 00b5 // +0011 │ │ +018ff4: 1a00 8805 |00a6: const-string v0, "Set Phone Loud" // string@0588 │ │ +018ff8: 6e20 7701 0600 |00a8: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +018ffe: 0a00 |00ab: move-result v0 │ │ +019000: 3800 0900 |00ac: if-eqz v0, 00b5 // +0009 │ │ +019004: 2200 c800 |00ae: new-instance v0, Llibretasks/app/controller/actions/SetPhoneLoudAction; // type@00c8 │ │ +019008: 7020 2a02 7000 |00b0: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneLoudAction;.:(Ljava/util/HashMap;)V // method@022a │ │ +01900e: 2900 65ff |00b3: goto/16 0018 // -009b │ │ +019012: 1a00 9005 |00b5: const-string v0, "Settings" // string@0590 │ │ +019016: 6e20 7701 0500 |00b7: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +01901c: 0a00 |00ba: move-result v0 │ │ +01901e: 3800 1100 |00bb: if-eqz v0, 00cc // +0011 │ │ +019022: 1a00 8905 |00bd: const-string v0, "Set Phone Silent" // string@0589 │ │ +019026: 6e20 7701 0600 |00bf: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +01902c: 0a00 |00c2: move-result v0 │ │ +01902e: 3800 0900 |00c3: if-eqz v0, 00cc // +0009 │ │ +019032: 2200 c900 |00c5: new-instance v0, Llibretasks/app/controller/actions/SetPhoneSilentAction; // type@00c9 │ │ +019036: 7020 2d02 7000 |00c7: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneSilentAction;.:(Ljava/util/HashMap;)V // method@022d │ │ +01903c: 2900 4eff |00ca: goto/16 0018 // -00b2 │ │ +019040: 1a00 9005 |00cc: const-string v0, "Settings" // string@0590 │ │ +019044: 6e20 7701 0500 |00ce: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +01904a: 0a00 |00d1: move-result v0 │ │ +01904c: 3800 1100 |00d2: if-eqz v0, 00e3 // +0011 │ │ +019050: 1a00 8a05 |00d4: const-string v0, "Set Phone Vibrate" // string@058a │ │ +019054: 6e20 7701 0600 |00d6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +01905a: 0a00 |00d9: move-result v0 │ │ +01905c: 3800 0900 |00da: if-eqz v0, 00e3 // +0009 │ │ +019060: 2200 ca00 |00dc: new-instance v0, Llibretasks/app/controller/actions/SetPhoneVibrateAction; // type@00ca │ │ +019064: 7020 3002 7000 |00de: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/SetPhoneVibrateAction;.:(Ljava/util/HashMap;)V // method@0230 │ │ +01906a: 2900 37ff |00e1: goto/16 0018 // -00c9 │ │ +01906e: 1a00 9b05 |00e3: const-string v0, "Signals" // string@059b │ │ +019072: 6e20 7701 0500 |00e5: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +019078: 0a00 |00e8: move-result v0 │ │ +01907a: 3800 1100 |00e9: if-eqz v0, 00fa // +0011 │ │ +01907e: 1a00 f605 |00eb: const-string v0, "Turn Off WiFi" // string@05f6 │ │ +019082: 6e20 7701 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +019088: 0a00 |00f0: move-result v0 │ │ +01908a: 3800 0900 |00f1: if-eqz v0, 00fa // +0009 │ │ +01908e: 2200 d000 |00f3: new-instance v0, Llibretasks/app/controller/actions/TurnOffWifiAction; // type@00d0 │ │ +019092: 7020 4302 7000 |00f5: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOffWifiAction;.:(Ljava/util/HashMap;)V // method@0243 │ │ +019098: 2900 20ff |00f8: goto/16 0018 // -00e0 │ │ +01909c: 1a00 9b05 |00fa: const-string v0, "Signals" // string@059b │ │ +0190a0: 6e20 7701 0500 |00fc: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0190a6: 0a00 |00ff: move-result v0 │ │ +0190a8: 3800 1100 |0100: if-eqz v0, 0111 // +0011 │ │ +0190ac: 1a00 f805 |0102: const-string v0, "Turn On Wifi" // string@05f8 │ │ +0190b0: 6e20 7701 0600 |0104: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0190b6: 0a00 |0107: move-result v0 │ │ +0190b8: 3800 0900 |0108: if-eqz v0, 0111 // +0009 │ │ +0190bc: 2200 d200 |010a: new-instance v0, Llibretasks/app/controller/actions/TurnOnWifiAction; // type@00d2 │ │ +0190c0: 7020 4902 7000 |010c: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/TurnOnWifiAction;.:(Ljava/util/HashMap;)V // method@0249 │ │ +0190c6: 2900 09ff |010f: goto/16 0018 // -00f7 │ │ +0190ca: 1a00 fd05 |0111: const-string v0, "Twitter" // string@05fd │ │ +0190ce: 6e20 7701 0500 |0113: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0190d4: 0a00 |0116: move-result v0 │ │ +0190d6: 3800 1100 |0117: if-eqz v0, 0128 // +0011 │ │ +0190da: 1a00 0306 |0119: const-string v0, "UPDATE TWITTER" // string@0603 │ │ +0190de: 6e20 7701 0600 |011b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0190e4: 0a00 |011e: move-result v0 │ │ +0190e6: 3800 0900 |011f: if-eqz v0, 0128 // +0009 │ │ +0190ea: 2200 d300 |0121: new-instance v0, Llibretasks/app/controller/actions/UpdateTwitterStatusAction; // type@00d3 │ │ +0190ee: 7020 4c02 7000 |0123: invoke-direct {v0, v7}, Llibretasks/app/controller/actions/UpdateTwitterStatusAction;.:(Ljava/util/HashMap;)V // method@024c │ │ +0190f4: 2900 f2fe |0126: goto/16 0018 // -010e │ │ +0190f8: 6200 3903 |0128: sget-object v0, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +0190fc: 2201 9700 |012a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +019100: 7010 8a01 0100 |012c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +019106: 1a02 4c08 |012f: const-string v2, "doesn't catch AppName is: " // string@084c │ │ +01910a: 6e20 9001 2100 |0131: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019110: 0c01 |0134: move-result-object v1 │ │ +019112: 6e20 9001 5100 |0135: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019118: 0c01 |0138: move-result-object v1 │ │ +01911a: 1a02 3600 |0139: const-string v2, " and actionName is: " // string@0036 │ │ +01911e: 6e20 9001 2100 |013b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019124: 0c01 |013e: move-result-object v1 │ │ +019126: 6e20 9001 6100 |013f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01912c: 0c01 |0142: move-result-object v1 │ │ +01912e: 6e10 9201 0100 |0143: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +019134: 0c01 |0146: move-result-object v1 │ │ +019136: 7120 c800 1000 |0147: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +01913c: 2200 1901 |014a: new-instance v0, Llibretasks/app/controller/util/OmnidroidException; // type@0119 │ │ +019140: 2201 8b00 |014c: new-instance v1, Ljava/lang/Integer; // type@008b │ │ +019144: 7020 6201 3100 |014e: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +01914a: 6e10 6501 0100 |0151: invoke-virtual {v1}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0165 │ │ +019150: 0c01 |0154: move-result-object v1 │ │ +019152: 7110 af03 0100 |0155: invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;.getMessage:(Ljava/lang/String;)Ljava/lang/String; // method@03af │ │ +019158: 0c01 |0158: move-result-object v1 │ │ +01915a: 7030 c703 3001 |0159: invoke-direct {v0, v3, v1}, Llibretasks/app/controller/util/OmnidroidException;.:(ILjava/lang/String;)V // method@03c7 │ │ +019160: 2700 |015c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=195 │ │ + 0x000d line=196 │ │ 0x0013 line=197 │ │ 0x0018 line=233 │ │ 0x0019 line=198 │ │ + 0x0023 line=199 │ │ 0x0029 line=200 │ │ 0x002f line=201 │ │ + 0x0039 line=202 │ │ 0x003f line=203 │ │ 0x0045 line=204 │ │ + 0x004f line=205 │ │ 0x0055 line=206 │ │ 0x005b line=207 │ │ + 0x0065 line=208 │ │ 0x006b line=209 │ │ 0x0071 line=210 │ │ + 0x007b line=211 │ │ 0x0081 line=212 │ │ 0x0087 line=213 │ │ + 0x0091 line=214 │ │ 0x0097 line=215 │ │ 0x009e line=216 │ │ + 0x00a8 line=217 │ │ 0x00ae line=218 │ │ 0x00b5 line=219 │ │ + 0x00bf line=220 │ │ 0x00c5 line=221 │ │ 0x00cc line=222 │ │ + 0x00d6 line=223 │ │ 0x00dc line=224 │ │ 0x00e3 line=225 │ │ + 0x00ed line=226 │ │ 0x00f3 line=227 │ │ 0x00fa line=228 │ │ + 0x0104 line=229 │ │ 0x010a line=230 │ │ 0x0111 line=231 │ │ + 0x011b line=232 │ │ 0x0121 line=233 │ │ 0x0128 line=235 │ │ 0x014a line=236 │ │ + 0x0151 line=237 │ │ + 0x0155 line=236 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x015d reg=4 this Llibretasks/app/model/FailedActionsDbHelper; │ │ 0x0000 - 0x015d reg=5 appName Ljava/lang/String; │ │ 0x0000 - 0x015d reg=6 actionName Ljava/lang/String; │ │ 0x0000 - 0x015d reg=7 actionParams Ljava/util/HashMap; Ljava/util/HashMap; │ │ │ │ @@ -26362,52 +26469,52 @@ │ │ type : '(I)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -0191ac: |[0191ac] libretasks.app.model.FailedActionsDbHelper.getFailedActionIds:(I)Ljava/util/ArrayList; │ │ -0191bc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0191be: 5452 3b03 |0001: iget-object v2, v5, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -0191c2: 6e10 8200 0200 |0003: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -0191c8: 0a02 |0006: move-result v2 │ │ -0191ca: 3902 1d00 |0007: if-nez v2, 0024 // +001d │ │ -0191ce: 2202 8900 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@0089 │ │ -0191d2: 2203 9700 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ -0191d6: 7010 8a01 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0191dc: 6204 3903 |0010: sget-object v4, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -0191e0: 6e20 9001 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0191e6: 0c03 |0015: move-result-object v3 │ │ -0191e8: 1a04 3f00 |0016: const-string v4, " is already closed." // string@003f │ │ -0191ec: 6e20 9001 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0191f2: 0c03 |001b: move-result-object v3 │ │ -0191f4: 6e10 9201 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0191fa: 0c03 |001f: move-result-object v3 │ │ -0191fc: 7020 6101 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -019202: 2702 |0023: throw v2 │ │ -019204: 5452 3e03 |0024: iget-object v2, v5, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ -019208: 7110 6601 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -01920e: 0c03 |0029: move-result-object v3 │ │ -019210: 6e40 d804 4234 |002a: invoke-virtual {v2, v4, v4, v3}, Llibretasks/app/model/db/FailedActionsDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;)Landroid/database/Cursor; // method@04d8 │ │ -019216: 0c00 |002d: move-result-object v0 │ │ -019218: 2201 a100 |002e: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ -01921c: 7010 9e01 0100 |0030: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@019e │ │ -019222: 7210 7c00 0000 |0033: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -019228: 0a02 |0036: move-result v2 │ │ -01922a: 3802 1000 |0037: if-eqz v2, 0047 // +0010 │ │ -01922e: 1a02 ce01 |0039: const-string v2, "FailedActionID" // string@01ce │ │ -019232: 7120 1c04 2000 |003b: invoke-static {v0, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -019238: 0b02 |003e: move-result-wide v2 │ │ -01923a: 7120 6901 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019240: 0c02 |0042: move-result-object v2 │ │ -019242: 6e20 a101 2100 |0043: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -019248: 28ed |0046: goto 0033 // -0013 │ │ -01924a: 7210 7400 0000 |0047: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -019250: 1101 |004a: return-object v1 │ │ +019164: |[019164] libretasks.app.model.FailedActionsDbHelper.getFailedActionIds:(I)Ljava/util/ArrayList; │ │ +019174: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +019176: 5452 3b03 |0001: iget-object v2, v5, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +01917a: 6e10 8200 0200 |0003: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +019180: 0a02 |0006: move-result v2 │ │ +019182: 3902 1d00 |0007: if-nez v2, 0024 // +001d │ │ +019186: 2202 8900 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@0089 │ │ +01918a: 2203 9700 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +01918e: 7010 8a01 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +019194: 6204 3903 |0010: sget-object v4, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +019198: 6e20 9001 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01919e: 0c03 |0015: move-result-object v3 │ │ +0191a0: 1a04 3f00 |0016: const-string v4, " is already closed." // string@003f │ │ +0191a4: 6e20 9001 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0191aa: 0c03 |001b: move-result-object v3 │ │ +0191ac: 6e10 9201 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0191b2: 0c03 |001f: move-result-object v3 │ │ +0191b4: 7020 6101 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +0191ba: 2702 |0023: throw v2 │ │ +0191bc: 5452 3e03 |0024: iget-object v2, v5, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ +0191c0: 7110 6601 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +0191c6: 0c03 |0029: move-result-object v3 │ │ +0191c8: 6e40 d804 4234 |002a: invoke-virtual {v2, v4, v4, v3}, Llibretasks/app/model/db/FailedActionsDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;)Landroid/database/Cursor; // method@04d8 │ │ +0191ce: 0c00 |002d: move-result-object v0 │ │ +0191d0: 2201 a100 |002e: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ +0191d4: 7010 9e01 0100 |0030: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@019e │ │ +0191da: 7210 7c00 0000 |0033: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +0191e0: 0a02 |0036: move-result v2 │ │ +0191e2: 3802 1000 |0037: if-eqz v2, 0047 // +0010 │ │ +0191e6: 1a02 cc01 |0039: const-string v2, "FailedActionID" // string@01cc │ │ +0191ea: 7120 1c04 2000 |003b: invoke-static {v0, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0191f0: 0b02 |003e: move-result-wide v2 │ │ +0191f2: 7120 6901 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0191f8: 0c02 |0042: move-result-object v2 │ │ +0191fa: 6e20 a101 2100 |0043: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +019200: 28ed |0046: goto 0033 // -0013 │ │ +019202: 7210 7400 0000 |0047: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +019208: 1101 |004a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=251 │ │ 0x0009 line=252 │ │ 0x0024 line=255 │ │ 0x002e line=256 │ │ 0x0033 line=257 │ │ @@ -26425,40 +26532,42 @@ │ │ type : '(Ljava/lang/Long;)Ljava/util/HashMap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -019254: |[019254] libretasks.app.model.FailedActionsDbHelper.getParameters:(Ljava/lang/Long;)Ljava/util/HashMap; │ │ -019264: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -019266: 2201 a800 |0001: new-instance v1, Ljava/util/HashMap; // type@00a8 │ │ -01926a: 7010 b901 0100 |0003: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019270: 5442 3d03 |0006: iget-object v2, v4, Llibretasks/app/model/FailedActionsDbHelper;.failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; // field@033d │ │ -019274: 6e40 ce04 5233 |0008: invoke-virtual {v2, v5, v3, v3}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@04ce │ │ -01927a: 0c00 |000b: move-result-object v0 │ │ -01927c: 7210 7c00 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -019282: 0a02 |000f: move-result v2 │ │ -019284: 3802 1200 |0010: if-eqz v2, 0022 // +0012 │ │ -019288: 1a02 e800 |0012: const-string v2, "ActionParameterName" // string@00e8 │ │ -01928c: 7120 1d04 2000 |0014: invoke-static {v0, v2}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -019292: 0c02 |0017: move-result-object v2 │ │ -019294: 1a03 d001 |0018: const-string v3, "FailedActionParameterData" // string@01d0 │ │ -019298: 7120 1d04 3000 |001a: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01929e: 0c03 |001d: move-result-object v3 │ │ -0192a0: 6e30 bd01 2103 |001e: invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -0192a6: 28eb |0021: goto 000c // -0015 │ │ -0192a8: 7210 7400 0000 |0022: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0192ae: 1101 |0025: return-object v1 │ │ +01920c: |[01920c] libretasks.app.model.FailedActionsDbHelper.getParameters:(Ljava/lang/Long;)Ljava/util/HashMap; │ │ +01921c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01921e: 2201 a800 |0001: new-instance v1, Ljava/util/HashMap; // type@00a8 │ │ +019222: 7010 b901 0100 |0003: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019228: 5442 3d03 |0006: iget-object v2, v4, Llibretasks/app/model/FailedActionsDbHelper;.failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; // field@033d │ │ +01922c: 6e40 ce04 5233 |0008: invoke-virtual {v2, v5, v3, v3}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@04ce │ │ +019232: 0c00 |000b: move-result-object v0 │ │ +019234: 7210 7c00 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01923a: 0a02 |000f: move-result v2 │ │ +01923c: 3802 1200 |0010: if-eqz v2, 0022 // +0012 │ │ +019240: 1a02 e800 |0012: const-string v2, "ActionParameterName" // string@00e8 │ │ +019244: 7120 1d04 2000 |0014: invoke-static {v0, v2}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01924a: 0c02 |0017: move-result-object v2 │ │ +01924c: 1a03 ce01 |0018: const-string v3, "FailedActionParameterData" // string@01ce │ │ +019250: 7120 1d04 3000 |001a: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +019256: 0c03 |001d: move-result-object v3 │ │ +019258: 6e30 bd01 2103 |001e: invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +01925e: 28eb |0021: goto 000c // -0015 │ │ +019260: 7210 7400 0000 |0022: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +019266: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ 0x0006 line=170 │ │ 0x000c line=171 │ │ 0x0012 line=172 │ │ + 0x001a line=173 │ │ + 0x001e line=172 │ │ 0x0022 line=175 │ │ 0x0025 line=176 │ │ locals : │ │ 0x000c - 0x0026 reg=0 cursor Landroid/database/Cursor; │ │ 0x0006 - 0x0026 reg=1 parameters Ljava/util/HashMap; Ljava/util/HashMap; │ │ 0x0000 - 0x0026 reg=4 this Llibretasks/app/model/FailedActionsDbHelper; │ │ 0x0000 - 0x0026 reg=5 failedActionId Ljava/lang/Long; │ │ @@ -26468,83 +26577,83 @@ │ │ type : '(Ljava/lang/Long;)[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -0192b0: |[0192b0] libretasks.app.model.FailedActionsDbHelper.getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; │ │ -0192c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0192c2: 5486 3b03 |0001: iget-object v6, v8, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -0192c6: 6e10 8200 0600 |0003: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -0192cc: 0a06 |0006: move-result v6 │ │ -0192ce: 3906 1d00 |0007: if-nez v6, 0024 // +001d │ │ -0192d2: 2205 8900 |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ -0192d6: 2206 9700 |000b: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -0192da: 7010 8a01 0600 |000d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0192e0: 6207 3903 |0010: sget-object v7, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -0192e4: 6e20 9001 7600 |0012: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0192ea: 0c06 |0015: move-result-object v6 │ │ -0192ec: 1a07 3f00 |0016: const-string v7, " is already closed." // string@003f │ │ -0192f0: 6e20 9001 7600 |0018: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0192f6: 0c06 |001b: move-result-object v6 │ │ -0192f8: 6e10 9201 0600 |001c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0192fe: 0c06 |001f: move-result-object v6 │ │ -019300: 7020 6101 6500 |0020: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -019306: 2705 |0023: throw v5 │ │ -019308: 5486 3e03 |0024: iget-object v6, v8, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ -01930c: 6e20 d604 9600 |0026: invoke-virtual {v6, v9}, Llibretasks/app/model/db/FailedActionsDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@04d6 │ │ -019312: 0c04 |0029: move-result-object v4 │ │ -019314: 7210 7a00 0400 |002a: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01931a: 0a06 |002d: move-result v6 │ │ -01931c: 3806 4d00 |002e: if-eqz v6, 007b // +004d │ │ -019320: 1a06 b201 |0030: const-string v6, "FK_ActionID" // string@01b2 │ │ -019324: 7120 1c04 6400 |0032: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01932a: 0b06 |0035: move-result-wide v6 │ │ -01932c: 7120 6901 7600 |0036: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019332: 0c00 |0039: move-result-object v0 │ │ -019334: 7210 7400 0400 |003a: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01933a: 5486 3f03 |003d: iget-object v6, v8, Llibretasks/app/model/FailedActionsDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@033f │ │ -01933e: 6e20 0a05 0600 |003f: invoke-virtual {v6, v0}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@050a │ │ -019344: 0c04 |0042: move-result-object v4 │ │ -019346: 7210 7a00 0400 |0043: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01934c: 0a06 |0046: move-result v6 │ │ -01934e: 3806 3800 |0047: if-eqz v6, 007f // +0038 │ │ -019352: 1a06 e500 |0049: const-string v6, "ActionName" // string@00e5 │ │ -019356: 7120 1d04 6400 |004b: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01935c: 0c01 |004e: move-result-object v1 │ │ -01935e: 1a06 b401 |004f: const-string v6, "FK_AppID" // string@01b4 │ │ -019362: 7120 1c04 6400 |0051: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -019368: 0b06 |0054: move-result-wide v6 │ │ -01936a: 7120 6901 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019370: 0c02 |0058: move-result-object v2 │ │ -019372: 7210 7400 0400 |0059: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -019378: 5486 4003 |005c: iget-object v6, v8, Llibretasks/app/model/FailedActionsDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@0340 │ │ -01937c: 6e20 1f05 2600 |005e: invoke-virtual {v6, v2}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@051f │ │ -019382: 0c04 |0061: move-result-object v4 │ │ -019384: 7210 7a00 0400 |0062: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01938a: 0a06 |0065: move-result v6 │ │ -01938c: 3806 1d00 |0066: if-eqz v6, 0083 // +001d │ │ -019390: 1a05 0901 |0068: const-string v5, "AppName" // string@0109 │ │ -019394: 7120 1d04 5400 |006a: invoke-static {v4, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01939a: 0c03 |006d: move-result-object v3 │ │ -01939c: 7210 7400 0400 |006e: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0193a2: 1225 |0071: const/4 v5, #int 2 // #2 │ │ -0193a4: 2355 bb01 |0072: new-array v5, v5, [Ljava/lang/String; // type@01bb │ │ -0193a8: 1206 |0074: const/4 v6, #int 0 // #0 │ │ -0193aa: 4d03 0506 |0075: aput-object v3, v5, v6 │ │ -0193ae: 1216 |0077: const/4 v6, #int 1 // #1 │ │ -0193b0: 4d01 0506 |0078: aput-object v1, v5, v6 │ │ -0193b4: 1105 |007a: return-object v5 │ │ -0193b6: 7210 7400 0400 |007b: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0193bc: 28fc |007e: goto 007a // -0004 │ │ -0193be: 7210 7400 0400 |007f: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0193c4: 28f8 |0082: goto 007a // -0008 │ │ -0193c6: 7210 7400 0400 |0083: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0193cc: 28f4 |0086: goto 007a // -000c │ │ +019268: |[019268] libretasks.app.model.FailedActionsDbHelper.getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; │ │ +019278: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01927a: 5486 3b03 |0001: iget-object v6, v8, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +01927e: 6e10 8200 0600 |0003: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +019284: 0a06 |0006: move-result v6 │ │ +019286: 3906 1d00 |0007: if-nez v6, 0024 // +001d │ │ +01928a: 2205 8900 |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ +01928e: 2206 9700 |000b: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +019292: 7010 8a01 0600 |000d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +019298: 6207 3903 |0010: sget-object v7, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +01929c: 6e20 9001 7600 |0012: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0192a2: 0c06 |0015: move-result-object v6 │ │ +0192a4: 1a07 3f00 |0016: const-string v7, " is already closed." // string@003f │ │ +0192a8: 6e20 9001 7600 |0018: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0192ae: 0c06 |001b: move-result-object v6 │ │ +0192b0: 6e10 9201 0600 |001c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0192b6: 0c06 |001f: move-result-object v6 │ │ +0192b8: 7020 6101 6500 |0020: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +0192be: 2705 |0023: throw v5 │ │ +0192c0: 5486 3e03 |0024: iget-object v6, v8, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ +0192c4: 6e20 d604 9600 |0026: invoke-virtual {v6, v9}, Llibretasks/app/model/db/FailedActionsDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@04d6 │ │ +0192ca: 0c04 |0029: move-result-object v4 │ │ +0192cc: 7210 7a00 0400 |002a: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +0192d2: 0a06 |002d: move-result v6 │ │ +0192d4: 3806 4d00 |002e: if-eqz v6, 007b // +004d │ │ +0192d8: 1a06 b001 |0030: const-string v6, "FK_ActionID" // string@01b0 │ │ +0192dc: 7120 1c04 6400 |0032: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0192e2: 0b06 |0035: move-result-wide v6 │ │ +0192e4: 7120 6901 7600 |0036: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0192ea: 0c00 |0039: move-result-object v0 │ │ +0192ec: 7210 7400 0400 |003a: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +0192f2: 5486 3f03 |003d: iget-object v6, v8, Llibretasks/app/model/FailedActionsDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@033f │ │ +0192f6: 6e20 0a05 0600 |003f: invoke-virtual {v6, v0}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@050a │ │ +0192fc: 0c04 |0042: move-result-object v4 │ │ +0192fe: 7210 7a00 0400 |0043: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +019304: 0a06 |0046: move-result v6 │ │ +019306: 3806 3800 |0047: if-eqz v6, 007f // +0038 │ │ +01930a: 1a06 e500 |0049: const-string v6, "ActionName" // string@00e5 │ │ +01930e: 7120 1d04 6400 |004b: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +019314: 0c01 |004e: move-result-object v1 │ │ +019316: 1a06 b201 |004f: const-string v6, "FK_AppID" // string@01b2 │ │ +01931a: 7120 1c04 6400 |0051: invoke-static {v4, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +019320: 0b06 |0054: move-result-wide v6 │ │ +019322: 7120 6901 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019328: 0c02 |0058: move-result-object v2 │ │ +01932a: 7210 7400 0400 |0059: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +019330: 5486 4003 |005c: iget-object v6, v8, Llibretasks/app/model/FailedActionsDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@0340 │ │ +019334: 6e20 1f05 2600 |005e: invoke-virtual {v6, v2}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@051f │ │ +01933a: 0c04 |0061: move-result-object v4 │ │ +01933c: 7210 7a00 0400 |0062: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +019342: 0a06 |0065: move-result v6 │ │ +019344: 3806 1d00 |0066: if-eqz v6, 0083 // +001d │ │ +019348: 1a05 0901 |0068: const-string v5, "AppName" // string@0109 │ │ +01934c: 7120 1d04 5400 |006a: invoke-static {v4, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +019352: 0c03 |006d: move-result-object v3 │ │ +019354: 7210 7400 0400 |006e: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01935a: 1225 |0071: const/4 v5, #int 2 // #2 │ │ +01935c: 2355 bb01 |0072: new-array v5, v5, [Ljava/lang/String; // type@01bb │ │ +019360: 1206 |0074: const/4 v6, #int 0 // #0 │ │ +019362: 4d03 0506 |0075: aput-object v3, v5, v6 │ │ +019366: 1216 |0077: const/4 v6, #int 1 // #1 │ │ +019368: 4d01 0506 |0078: aput-object v1, v5, v6 │ │ +01936c: 1105 |007a: return-object v5 │ │ +01936e: 7210 7400 0400 |007b: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +019374: 28fc |007e: goto 007a // -0004 │ │ +019376: 7210 7400 0400 |007f: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01937c: 28f8 |0082: goto 007a // -0008 │ │ +01937e: 7210 7400 0400 |0083: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +019384: 28f4 |0086: goto 007a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=275 │ │ 0x0009 line=276 │ │ 0x0024 line=284 │ │ 0x002a line=285 │ │ 0x0030 line=286 │ │ @@ -26580,23 +26689,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0193d0: |[0193d0] libretasks.app.model.FailedActionsDbHelper.close:()V │ │ -0193e0: 6200 3903 |0000: sget-object v0, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -0193e4: 1a01 9507 |0002: const-string v1, "closing database." // string@0795 │ │ -0193e8: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -0193ee: 5420 3b03 |0007: iget-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -0193f2: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ -0193f8: 5420 3c03 |000c: iget-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@033c │ │ -0193fc: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ -019402: 0e00 |0011: return-void │ │ +019388: |[019388] libretasks.app.model.FailedActionsDbHelper.close:()V │ │ +019398: 6200 3903 |0000: sget-object v0, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +01939c: 1a01 9107 |0002: const-string v1, "closing database." // string@0791 │ │ +0193a0: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +0193a6: 5420 3b03 |0007: iget-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +0193aa: 6e10 7e00 0000 |0009: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ +0193b0: 5420 3c03 |000c: iget-object v0, v2, Llibretasks/app/model/FailedActionsDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@033c │ │ +0193b4: 6e10 9d04 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ +0193ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0007 line=114 │ │ 0x000c line=115 │ │ 0x0011 line=116 │ │ locals : │ │ @@ -26607,119 +26716,125 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -019404: |[019404] libretasks.app.model.FailedActionsDbHelper.delete:(J)Z │ │ -019414: 5430 3d03 |0000: iget-object v0, v3, Llibretasks/app/model/FailedActionsDbHelper;.failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; // field@033d │ │ -019418: 7120 6901 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01941e: 0c01 |0005: move-result-object v1 │ │ -019420: 6e20 ca04 1000 |0006: invoke-virtual {v0, v1}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.delete:(Ljava/lang/Long;)Z // method@04ca │ │ -019426: 0a00 |0009: move-result v0 │ │ -019428: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -01942c: 5430 3e03 |000c: iget-object v0, v3, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ -019430: 7120 6901 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019436: 0c01 |0011: move-result-object v1 │ │ -019438: 6e20 d404 1000 |0012: invoke-virtual {v0, v1}, Llibretasks/app/model/db/FailedActionsDbAdapter;.delete:(Ljava/lang/Long;)Z // method@04d4 │ │ -01943e: 0a00 |0015: move-result v0 │ │ -019440: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -019444: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -019446: 0f00 |0019: return v0 │ │ -019448: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -01944a: 28fe |001b: goto 0019 // -0002 │ │ +0193bc: |[0193bc] libretasks.app.model.FailedActionsDbHelper.delete:(J)Z │ │ +0193cc: 5430 3d03 |0000: iget-object v0, v3, Llibretasks/app/model/FailedActionsDbHelper;.failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; // field@033d │ │ +0193d0: 7120 6901 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0193d6: 0c01 |0005: move-result-object v1 │ │ +0193d8: 6e20 ca04 1000 |0006: invoke-virtual {v0, v1}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.delete:(Ljava/lang/Long;)Z // method@04ca │ │ +0193de: 0a00 |0009: move-result v0 │ │ +0193e0: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +0193e4: 5430 3e03 |000c: iget-object v0, v3, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ +0193e8: 7120 6901 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0193ee: 0c01 |0011: move-result-object v1 │ │ +0193f0: 6e20 d404 1000 |0012: invoke-virtual {v0, v1}, Llibretasks/app/model/db/FailedActionsDbAdapter;.delete:(Ljava/lang/Long;)Z // method@04d4 │ │ +0193f6: 0a00 |0015: move-result v0 │ │ +0193f8: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0193fc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0193fe: 0f00 |0019: return v0 │ │ +019400: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +019402: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ + 0x000e line=316 │ │ + 0x0019 line=315 │ │ + 0x001a line=316 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Llibretasks/app/model/FailedActionsDbHelper; │ │ 0x0000 - 0x001c reg=4 failedActionId J │ │ │ │ #2 : (in Llibretasks/app/model/FailedActionsDbHelper;) │ │ name : 'deleteAll' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -01944c: |[01944c] libretasks.app.model.FailedActionsDbHelper.deleteAll:()Z │ │ -01945c: 5410 3d03 |0000: iget-object v0, v1, Llibretasks/app/model/FailedActionsDbHelper;.failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; // field@033d │ │ -019460: 6e10 cb04 0000 |0002: invoke-virtual {v0}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.deleteAll:()Z // method@04cb │ │ -019466: 0a00 |0005: move-result v0 │ │ -019468: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -01946c: 5410 3e03 |0008: iget-object v0, v1, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ -019470: 6e10 d504 0000 |000a: invoke-virtual {v0}, Llibretasks/app/model/db/FailedActionsDbAdapter;.deleteAll:()Z // method@04d5 │ │ -019476: 0a00 |000d: move-result v0 │ │ -019478: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -01947c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -01947e: 0f00 |0011: return v0 │ │ -019480: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -019482: 28fe |0013: goto 0011 // -0002 │ │ +019404: |[019404] libretasks.app.model.FailedActionsDbHelper.deleteAll:()Z │ │ +019414: 5410 3d03 |0000: iget-object v0, v1, Llibretasks/app/model/FailedActionsDbHelper;.failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; // field@033d │ │ +019418: 6e10 cb04 0000 |0002: invoke-virtual {v0}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.deleteAll:()Z // method@04cb │ │ +01941e: 0a00 |0005: move-result v0 │ │ +019420: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +019424: 5410 3e03 |0008: iget-object v0, v1, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ +019428: 6e10 d504 0000 |000a: invoke-virtual {v0}, Llibretasks/app/model/db/FailedActionsDbAdapter;.deleteAll:()Z // method@04d5 │ │ +01942e: 0a00 |000d: move-result v0 │ │ +019430: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +019434: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +019436: 0f00 |0011: return v0 │ │ +019438: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +01943a: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ + 0x000a line=344 │ │ + 0x0011 line=343 │ │ + 0x0012 line=344 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Llibretasks/app/model/FailedActionsDbHelper; │ │ │ │ #3 : (in Llibretasks/app/model/FailedActionsDbHelper;) │ │ name : 'deleteOldActions' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -019484: |[019484] libretasks.app.model.FailedActionsDbHelper.deleteOldActions:()V │ │ -019494: 5451 3b03 |0000: iget-object v1, v5, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -019498: 6e10 8200 0100 |0002: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -01949e: 0a01 |0005: move-result v1 │ │ -0194a0: 3901 1d00 |0006: if-nez v1, 0023 // +001d │ │ -0194a4: 2201 8900 |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ -0194a8: 2202 9700 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -0194ac: 7010 8a01 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0194b2: 6203 3903 |000f: sget-object v3, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -0194b6: 6e20 9001 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0194bc: 0c02 |0014: move-result-object v2 │ │ -0194be: 1a03 3f00 |0015: const-string v3, " is already closed." // string@003f │ │ -0194c2: 6e20 9001 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0194c8: 0c02 |001a: move-result-object v2 │ │ -0194ca: 6e10 9201 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0194d0: 0c02 |001e: move-result-object v2 │ │ -0194d2: 7020 6101 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -0194d8: 2701 |0022: throw v1 │ │ -0194da: 5451 3e03 |0023: iget-object v1, v5, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ -0194de: 6e10 d904 0100 |0025: invoke-virtual {v1}, Llibretasks/app/model/db/FailedActionsDbAdapter;.fetchOldActions:()Landroid/database/Cursor; // method@04d9 │ │ -0194e4: 0c00 |0028: move-result-object v0 │ │ -0194e6: 7210 7c00 0000 |0029: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -0194ec: 0a01 |002c: move-result v1 │ │ -0194ee: 3801 2700 |002d: if-eqz v1, 0054 // +0027 │ │ -0194f2: 5451 3a03 |002f: iget-object v1, v5, Llibretasks/app/model/FailedActionsDbHelper;.context:Landroid/content/Context; // field@033a │ │ -0194f6: 1222 |0031: const/4 v2, #int 2 // #2 │ │ -0194f8: 5453 3a03 |0032: iget-object v3, v5, Llibretasks/app/model/FailedActionsDbHelper;.context:Landroid/content/Context; // field@033a │ │ -0194fc: 1404 1400 067f |0034: const v4, #float 1.78117e+38 // #7f060014 │ │ -019502: 6e20 4200 4300 |0037: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -019508: 0c03 |003a: move-result-object v3 │ │ -01950a: 1a04 b50a |003b: const-string v4, "messages" // string@0ab5 │ │ -01950e: 7120 1d04 4000 |003d: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -019514: 0c04 |0040: move-result-object v4 │ │ -019516: 7140 6e07 2143 |0041: invoke-static {v1, v2, v3, v4}, Llibretasks/app/view/simple/UtilUI;.showNotification:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V // method@076e │ │ -01951c: 5451 3e03 |0044: iget-object v1, v5, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ -019520: 1a02 ce01 |0046: const-string v2, "FailedActionID" // string@01ce │ │ -019524: 7120 1c04 2000 |0048: invoke-static {v0, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01952a: 0b02 |004b: move-result-wide v2 │ │ -01952c: 7120 6901 3200 |004c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019532: 0c02 |004f: move-result-object v2 │ │ -019534: 6e20 d404 2100 |0050: invoke-virtual {v1, v2}, Llibretasks/app/model/db/FailedActionsDbAdapter;.delete:(Ljava/lang/Long;)Z // method@04d4 │ │ -01953a: 28d6 |0053: goto 0029 // -002a │ │ -01953c: 7210 7400 0000 |0054: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -019542: 0e00 |0057: return-void │ │ +01943c: |[01943c] libretasks.app.model.FailedActionsDbHelper.deleteOldActions:()V │ │ +01944c: 5451 3b03 |0000: iget-object v1, v5, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +019450: 6e10 8200 0100 |0002: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +019456: 0a01 |0005: move-result v1 │ │ +019458: 3901 1d00 |0006: if-nez v1, 0023 // +001d │ │ +01945c: 2201 8900 |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ +019460: 2202 9700 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +019464: 7010 8a01 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01946a: 6203 3903 |000f: sget-object v3, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +01946e: 6e20 9001 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019474: 0c02 |0014: move-result-object v2 │ │ +019476: 1a03 3f00 |0015: const-string v3, " is already closed." // string@003f │ │ +01947a: 6e20 9001 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019480: 0c02 |001a: move-result-object v2 │ │ +019482: 6e10 9201 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +019488: 0c02 |001e: move-result-object v2 │ │ +01948a: 7020 6101 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +019490: 2701 |0022: throw v1 │ │ +019492: 5451 3e03 |0023: iget-object v1, v5, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ +019496: 6e10 d904 0100 |0025: invoke-virtual {v1}, Llibretasks/app/model/db/FailedActionsDbAdapter;.fetchOldActions:()Landroid/database/Cursor; // method@04d9 │ │ +01949c: 0c00 |0028: move-result-object v0 │ │ +01949e: 7210 7c00 0000 |0029: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +0194a4: 0a01 |002c: move-result v1 │ │ +0194a6: 3801 2700 |002d: if-eqz v1, 0054 // +0027 │ │ +0194aa: 5451 3a03 |002f: iget-object v1, v5, Llibretasks/app/model/FailedActionsDbHelper;.context:Landroid/content/Context; // field@033a │ │ +0194ae: 1222 |0031: const/4 v2, #int 2 // #2 │ │ +0194b0: 5453 3a03 |0032: iget-object v3, v5, Llibretasks/app/model/FailedActionsDbHelper;.context:Landroid/content/Context; // field@033a │ │ +0194b4: 1404 1400 067f |0034: const v4, #float 1.78117e+38 // #7f060014 │ │ +0194ba: 6e20 4200 4300 |0037: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +0194c0: 0c03 |003a: move-result-object v3 │ │ +0194c2: 1a04 af0a |003b: const-string v4, "messages" // string@0aaf │ │ +0194c6: 7120 1d04 4000 |003d: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +0194cc: 0c04 |0040: move-result-object v4 │ │ +0194ce: 7140 6e07 2143 |0041: invoke-static {v1, v2, v3, v4}, Llibretasks/app/view/simple/UtilUI;.showNotification:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V // method@076e │ │ +0194d4: 5451 3e03 |0044: iget-object v1, v5, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ +0194d8: 1a02 cc01 |0046: const-string v2, "FailedActionID" // string@01cc │ │ +0194dc: 7120 1c04 2000 |0048: invoke-static {v0, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0194e2: 0b02 |004b: move-result-wide v2 │ │ +0194e4: 7120 6901 3200 |004c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0194ea: 0c02 |004f: move-result-object v2 │ │ +0194ec: 6e20 d404 2100 |0050: invoke-virtual {v1, v2}, Llibretasks/app/model/db/FailedActionsDbAdapter;.delete:(Ljava/lang/Long;)Z // method@04d4 │ │ +0194f2: 28d6 |0053: goto 0029 // -002a │ │ +0194f4: 7210 7400 0000 |0054: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +0194fa: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0008 line=365 │ │ 0x0023 line=368 │ │ 0x0029 line=369 │ │ 0x002f line=370 │ │ @@ -26735,107 +26850,107 @@ │ │ type : '(I)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 189 16-bit code units │ │ -019544: |[019544] libretasks.app.model.FailedActionsDbHelper.getActions:(I)Ljava/util/ArrayList; │ │ -019554: 54c8 3b03 |0000: iget-object v8, v12, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ -019558: 6e10 8200 0800 |0002: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ -01955e: 0a08 |0005: move-result v8 │ │ -019560: 3908 1d00 |0006: if-nez v8, 0023 // +001d │ │ -019564: 2208 8900 |0008: new-instance v8, Ljava/lang/IllegalStateException; // type@0089 │ │ -019568: 2209 9700 |000a: new-instance v9, Ljava/lang/StringBuilder; // type@0097 │ │ -01956c: 7010 8a01 0900 |000c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -019572: 620a 3903 |000f: sget-object v10, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -019576: 6e20 9001 a900 |0011: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01957c: 0c09 |0014: move-result-object v9 │ │ -01957e: 1a0a 3f00 |0015: const-string v10, " is already closed." // string@003f │ │ -019582: 6e20 9001 a900 |0017: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019588: 0c09 |001a: move-result-object v9 │ │ -01958a: 6e10 9201 0900 |001b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -019590: 0c09 |001e: move-result-object v9 │ │ -019592: 7020 6101 9800 |001f: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -019598: 2708 |0022: throw v8 │ │ -01959a: 2203 a100 |0023: new-instance v3, Ljava/util/ArrayList; // type@00a1 │ │ -01959e: 7010 9e01 0300 |0025: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@019e │ │ -0195a4: 7020 3e04 dc00 |0028: invoke-direct {v12, v13}, Llibretasks/app/model/FailedActionsDbHelper;.getFailedActionIds:(I)Ljava/util/ArrayList; // method@043e │ │ -0195aa: 0c08 |002b: move-result-object v8 │ │ -0195ac: 6e10 a601 0800 |002c: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -0195b2: 0c07 |002f: move-result-object v7 │ │ -0195b4: 7210 bf01 0700 |0030: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -0195ba: 0a08 |0033: move-result v8 │ │ -0195bc: 3808 8800 |0034: if-eqz v8, 00bc // +0088 │ │ -0195c0: 7210 c001 0700 |0036: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -0195c6: 0c06 |0039: move-result-object v6 │ │ -0195c8: 1f06 8c00 |003a: check-cast v6, Ljava/lang/Long; // type@008c │ │ -0195cc: 7020 4004 6c00 |003c: invoke-direct {v12, v6}, Llibretasks/app/model/FailedActionsDbHelper;.getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; // method@0440 │ │ -0195d2: 0c01 |003f: move-result-object v1 │ │ -0195d4: 3901 1b00 |0040: if-nez v1, 005b // +001b │ │ -0195d8: 2208 8800 |0042: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0195dc: 2209 9700 |0044: new-instance v9, Ljava/lang/StringBuilder; // type@0097 │ │ -0195e0: 7010 8a01 0900 |0046: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0195e6: 1a0a 2701 |0049: const-string v10, "Cannot find ActionId, ApplicationName or ActionName for: " // string@0127 │ │ -0195ea: 6e20 9001 a900 |004b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0195f0: 0c09 |004e: move-result-object v9 │ │ -0195f2: 6e20 8f01 6900 |004f: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -0195f8: 0c09 |0052: move-result-object v9 │ │ -0195fa: 6e10 9201 0900 |0053: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -019600: 0c09 |0056: move-result-object v9 │ │ -019602: 7020 6001 9800 |0057: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -019608: 2708 |005a: throw v8 │ │ -01960a: 7020 3f04 6c00 |005b: invoke-direct {v12, v6}, Llibretasks/app/model/FailedActionsDbHelper;.getParameters:(Ljava/lang/Long;)Ljava/util/HashMap; // method@043f │ │ -019610: 0c02 |005e: move-result-object v2 │ │ -019612: 54c8 3e03 |005f: iget-object v8, v12, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ -019616: 6e20 d604 6800 |0061: invoke-virtual {v8, v6}, Llibretasks/app/model/db/FailedActionsDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@04d6 │ │ -01961c: 0c04 |0064: move-result-object v4 │ │ -01961e: 54c8 4203 |0065: iget-object v8, v12, Llibretasks/app/model/FailedActionsDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0342 │ │ -019622: 1a09 c801 |0067: const-string v9, "FK_RuleID" // string@01c8 │ │ -019626: 7120 1c04 9400 |0069: invoke-static {v4, v9}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01962c: 0b0a |006c: move-result-wide v10 │ │ -01962e: 7120 6901 ba00 |006d: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019634: 0c09 |0070: move-result-object v9 │ │ -019636: 6e20 5c05 9800 |0071: invoke-virtual {v8, v9}, Llibretasks/app/model/db/RuleDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@055c │ │ -01963c: 0c04 |0074: move-result-object v4 │ │ -01963e: 1208 |0075: const/4 v8, #int 0 // #0 │ │ -019640: 4608 0108 |0076: aget-object v8, v1, v8 │ │ -019644: 1219 |0078: const/4 v9, #int 1 // #1 │ │ -019646: 4609 0109 |0079: aget-object v9, v1, v9 │ │ -01964a: 7040 3c04 8c29 |007b: invoke-direct {v12, v8, v9, v2}, Llibretasks/app/model/FailedActionsDbHelper;.getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; // method@043c │ │ -019650: 0c00 |007e: move-result-object v0 │ │ -019652: 1a08 5c05 |007f: const-string v8, "RuleName" // string@055c │ │ -019656: 7120 1d04 8400 |0081: invoke-static {v4, v8}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01965c: 0c08 |0084: move-result-object v8 │ │ -01965e: 6e20 e601 8000 |0085: invoke-virtual {v0, v8}, Llibretasks/app/controller/Action;.setRuleName:(Ljava/lang/String;)V // method@01e6 │ │ -019664: 1a08 cc04 |0088: const-string v8, "Notification" // string@04cc │ │ -019668: 7120 1a04 8400 |008a: invoke-static {v4, v8}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ -01966e: 0a08 |008d: move-result v8 │ │ -019670: 7110 4e01 0800 |008e: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -019676: 0c08 |0091: move-result-object v8 │ │ -019678: 6e20 e501 8000 |0092: invoke-virtual {v0, v8}, Llibretasks/app/controller/Action;.setNotification:(Ljava/lang/Boolean;)V // method@01e5 │ │ -01967e: 6e10 6801 0600 |0095: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -019684: 0b08 |0098: move-result-wide v8 │ │ -019686: 6e30 e401 8009 |0099: invoke-virtual {v0, v8, v9}, Llibretasks/app/controller/Action;.setDatabaseId:(J)V // method@01e4 │ │ -01968c: 1a08 cd01 |009c: const-string v8, "FailedAction" // string@01cd │ │ -019690: 6e20 e301 8000 |009e: invoke-virtual {v0, v8}, Llibretasks/app/controller/Action;.setActionType:(Ljava/lang/String;)V // method@01e3 │ │ -019696: 6e20 a101 0300 |00a1: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01969c: 7210 7400 0400 |00a4: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -0196a2: 2889 |00a7: goto 0030 // -0077 │ │ -0196a4: 0d05 |00a8: move-exception v5 │ │ -0196a6: 6208 3903 |00a9: sget-object v8, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -0196aa: 6e10 cb03 0500 |00ab: invoke-virtual {v5}, Llibretasks/app/controller/util/OmnidroidException;.toString:()Ljava/lang/String; // method@03cb │ │ -0196b0: 0c09 |00ae: move-result-object v9 │ │ -0196b2: 7130 c503 9805 |00af: invoke-static {v8, v9, v5}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ -0196b8: 6208 3903 |00b2: sget-object v8, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -0196bc: 6e10 ca03 0500 |00b4: invoke-virtual {v5}, Llibretasks/app/controller/util/OmnidroidException;.getLocalizedMessage:()Ljava/lang/String; // method@03ca │ │ -0196c2: 0c09 |00b7: move-result-object v9 │ │ -0196c4: 7120 c403 9800 |00b8: invoke-static {v8, v9}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -0196ca: 28e9 |00bb: goto 00a4 // -0017 │ │ -0196cc: 1103 |00bc: return-object v3 │ │ +0194fc: |[0194fc] libretasks.app.model.FailedActionsDbHelper.getActions:(I)Ljava/util/ArrayList; │ │ +01950c: 54c7 3b03 |0000: iget-object v7, v12, Llibretasks/app/model/FailedActionsDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@033b │ │ +019510: 6e10 8200 0700 |0002: invoke-virtual {v7}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0082 │ │ +019516: 0a07 |0005: move-result v7 │ │ +019518: 3907 1d00 |0006: if-nez v7, 0023 // +001d │ │ +01951c: 2207 8900 |0008: new-instance v7, Ljava/lang/IllegalStateException; // type@0089 │ │ +019520: 2208 9700 |000a: new-instance v8, Ljava/lang/StringBuilder; // type@0097 │ │ +019524: 7010 8a01 0800 |000c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01952a: 6209 3903 |000f: sget-object v9, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +01952e: 6e20 9001 9800 |0011: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019534: 0c08 |0014: move-result-object v8 │ │ +019536: 1a09 3f00 |0015: const-string v9, " is already closed." // string@003f │ │ +01953a: 6e20 9001 9800 |0017: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019540: 0c08 |001a: move-result-object v8 │ │ +019542: 6e10 9201 0800 |001b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +019548: 0c08 |001e: move-result-object v8 │ │ +01954a: 7020 6101 8700 |001f: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +019550: 2707 |0022: throw v7 │ │ +019552: 2203 a100 |0023: new-instance v3, Ljava/util/ArrayList; // type@00a1 │ │ +019556: 7010 9e01 0300 |0025: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@019e │ │ +01955c: 7020 3e04 dc00 |0028: invoke-direct {v12, v13}, Llibretasks/app/model/FailedActionsDbHelper;.getFailedActionIds:(I)Ljava/util/ArrayList; // method@043e │ │ +019562: 0c07 |002b: move-result-object v7 │ │ +019564: 6e10 a601 0700 |002c: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +01956a: 0c07 |002f: move-result-object v7 │ │ +01956c: 7210 bf01 0700 |0030: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +019572: 0a08 |0033: move-result v8 │ │ +019574: 3808 8800 |0034: if-eqz v8, 00bc // +0088 │ │ +019578: 7210 c001 0700 |0036: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01957e: 0c06 |0039: move-result-object v6 │ │ +019580: 1f06 8c00 |003a: check-cast v6, Ljava/lang/Long; // type@008c │ │ +019584: 7020 4004 6c00 |003c: invoke-direct {v12, v6}, Llibretasks/app/model/FailedActionsDbHelper;.getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; // method@0440 │ │ +01958a: 0c01 |003f: move-result-object v1 │ │ +01958c: 3901 1b00 |0040: if-nez v1, 005b // +001b │ │ +019590: 2207 8800 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +019594: 2208 9700 |0044: new-instance v8, Ljava/lang/StringBuilder; // type@0097 │ │ +019598: 7010 8a01 0800 |0046: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01959e: 1a09 2601 |0049: const-string v9, "Cannot find ActionId, ApplicationName or ActionName for: " // string@0126 │ │ +0195a2: 6e20 9001 9800 |004b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0195a8: 0c08 |004e: move-result-object v8 │ │ +0195aa: 6e20 8f01 6800 |004f: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +0195b0: 0c08 |0052: move-result-object v8 │ │ +0195b2: 6e10 9201 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0195b8: 0c08 |0056: move-result-object v8 │ │ +0195ba: 7020 6001 8700 |0057: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0195c0: 2707 |005a: throw v7 │ │ +0195c2: 7020 3f04 6c00 |005b: invoke-direct {v12, v6}, Llibretasks/app/model/FailedActionsDbHelper;.getParameters:(Ljava/lang/Long;)Ljava/util/HashMap; // method@043f │ │ +0195c8: 0c02 |005e: move-result-object v2 │ │ +0195ca: 54c8 3e03 |005f: iget-object v8, v12, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ +0195ce: 6e20 d604 6800 |0061: invoke-virtual {v8, v6}, Llibretasks/app/model/db/FailedActionsDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@04d6 │ │ +0195d4: 0c04 |0064: move-result-object v4 │ │ +0195d6: 54c8 4203 |0065: iget-object v8, v12, Llibretasks/app/model/FailedActionsDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0342 │ │ +0195da: 1a09 c601 |0067: const-string v9, "FK_RuleID" // string@01c6 │ │ +0195de: 7120 1c04 9400 |0069: invoke-static {v4, v9}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +0195e4: 0b0a |006c: move-result-wide v10 │ │ +0195e6: 7120 6901 ba00 |006d: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0195ec: 0c09 |0070: move-result-object v9 │ │ +0195ee: 6e20 5c05 9800 |0071: invoke-virtual {v8, v9}, Llibretasks/app/model/db/RuleDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@055c │ │ +0195f4: 0c04 |0074: move-result-object v4 │ │ +0195f6: 1208 |0075: const/4 v8, #int 0 // #0 │ │ +0195f8: 4608 0108 |0076: aget-object v8, v1, v8 │ │ +0195fc: 1219 |0078: const/4 v9, #int 1 // #1 │ │ +0195fe: 4609 0109 |0079: aget-object v9, v1, v9 │ │ +019602: 7040 3c04 8c29 |007b: invoke-direct {v12, v8, v9, v2}, Llibretasks/app/model/FailedActionsDbHelper;.getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; // method@043c │ │ +019608: 0c00 |007e: move-result-object v0 │ │ +01960a: 1a08 5a05 |007f: const-string v8, "RuleName" // string@055a │ │ +01960e: 7120 1d04 8400 |0081: invoke-static {v4, v8}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +019614: 0c08 |0084: move-result-object v8 │ │ +019616: 6e20 e601 8000 |0085: invoke-virtual {v0, v8}, Llibretasks/app/controller/Action;.setRuleName:(Ljava/lang/String;)V // method@01e6 │ │ +01961c: 1a08 ca04 |0088: const-string v8, "Notification" // string@04ca │ │ +019620: 7120 1a04 8400 |008a: invoke-static {v4, v8}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ +019626: 0a08 |008d: move-result v8 │ │ +019628: 7110 4e01 0800 |008e: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01962e: 0c08 |0091: move-result-object v8 │ │ +019630: 6e20 e501 8000 |0092: invoke-virtual {v0, v8}, Llibretasks/app/controller/Action;.setNotification:(Ljava/lang/Boolean;)V // method@01e5 │ │ +019636: 6e10 6801 0600 |0095: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +01963c: 0b08 |0098: move-result-wide v8 │ │ +01963e: 6e30 e401 8009 |0099: invoke-virtual {v0, v8, v9}, Llibretasks/app/controller/Action;.setDatabaseId:(J)V // method@01e4 │ │ +019644: 1a08 cb01 |009c: const-string v8, "FailedAction" // string@01cb │ │ +019648: 6e20 e301 8000 |009e: invoke-virtual {v0, v8}, Llibretasks/app/controller/Action;.setActionType:(Ljava/lang/String;)V // method@01e3 │ │ +01964e: 6e20 a101 0300 |00a1: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +019654: 7210 7400 0400 |00a4: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01965a: 2889 |00a7: goto 0030 // -0077 │ │ +01965c: 0d05 |00a8: move-exception v5 │ │ +01965e: 6208 3903 |00a9: sget-object v8, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +019662: 6e10 cb03 0500 |00ab: invoke-virtual {v5}, Llibretasks/app/controller/util/OmnidroidException;.toString:()Ljava/lang/String; // method@03cb │ │ +019668: 0c09 |00ae: move-result-object v9 │ │ +01966a: 7130 c503 9805 |00af: invoke-static {v8, v9, v5}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03c5 │ │ +019670: 6208 3903 |00b2: sget-object v8, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +019674: 6e10 ca03 0500 |00b4: invoke-virtual {v5}, Llibretasks/app/controller/util/OmnidroidException;.getLocalizedMessage:()Ljava/lang/String; // method@03ca │ │ +01967a: 0c09 |00b7: move-result-object v9 │ │ +01967c: 7120 c403 9800 |00b8: invoke-static {v8, v9}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +019682: 28e9 |00bb: goto 00a4 // -0017 │ │ +019684: 1103 |00bc: return-object v3 │ │ catches : 1 │ │ 0x0076 - 0x00a4 │ │ Llibretasks/app/controller/util/OmnidroidException; -> 0x00a8 │ │ positions : │ │ 0x0000 line=130 │ │ 0x0008 line=131 │ │ 0x0023 line=134 │ │ @@ -26861,200 +26976,186 @@ │ │ 0x007f - 0x00a4 reg=0 action Llibretasks/app/controller/Action; │ │ 0x0040 - 0x00bc reg=1 actionInfo [Ljava/lang/String; │ │ 0x005f - 0x00bc reg=2 actionParams Ljava/util/HashMap; Ljava/util/HashMap; │ │ 0x0065 - 0x00bc reg=4 cursor Landroid/database/Cursor; │ │ 0x00a9 - 0x00bc reg=5 e Llibretasks/app/controller/util/OmnidroidException; │ │ 0x003c - 0x00bc reg=6 failedActionId Ljava/lang/Long; │ │ 0x0028 - 0x00bd reg=3 actions Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0030 - 0x00bd reg=7 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x00bd reg=12 this Llibretasks/app/model/FailedActionsDbHelper; │ │ 0x0000 - 0x00bd reg=13 failureType I │ │ │ │ #5 : (in Llibretasks/app/model/FailedActionsDbHelper;) │ │ name : 'insert' │ │ type : '(Landroid/content/Intent;ILjava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 26 │ │ + registers : 21 │ │ ins : 4 │ │ outs : 5 │ │ - insns size : 209 16-bit code units │ │ -0196e0: |[0196e0] libretasks.app.model.FailedActionsDbHelper.insert:(Landroid/content/Intent;ILjava/lang/String;)J │ │ -0196f0: 1a12 7901 |0000: const-string v18, "DatabaseId" // string@0179 │ │ -0196f4: 1614 ffff |0002: const-wide/16 v20, #int -1 // #ffff │ │ -0196f8: 0800 1700 |0004: move-object/from16 v0, v23 │ │ -0196fc: 0801 1200 |0006: move-object/from16 v1, v18 │ │ -019700: 0502 1400 |0008: move-wide/from16 v2, v20 │ │ -019704: 6e40 5400 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@0054 │ │ -01970a: 0b0e |000d: move-result-wide v14 │ │ -01970c: 6212 3903 |000e: sget-object v18, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -019710: 2213 9700 |0010: new-instance v19, Ljava/lang/StringBuilder; // type@0097 │ │ -019714: 7601 8a01 1300 |0012: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01971a: 1a14 0b0c |0015: const-string v20, "ruleActionId aris" // string@0c0b │ │ -01971e: 7402 9001 1300 |0017: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019724: 0c13 |001a: move-result-object v19 │ │ -019726: 0800 1300 |001b: move-object/from16 v0, v19 │ │ -01972a: 6e30 8e01 e00f |001d: invoke-virtual {v0, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -019730: 0c13 |0020: move-result-object v19 │ │ -019732: 7401 9201 1300 |0021: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -019738: 0c13 |0024: move-result-object v19 │ │ -01973a: 7702 c403 1200 |0025: invoke-static/range {v18, v19}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -019740: 0800 1600 |0028: move-object/from16 v0, v22 │ │ -019744: 5400 4103 |002a: iget-object v0, v0, Llibretasks/app/model/FailedActionsDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0341 │ │ -019748: 0812 0000 |002c: move-object/from16 v18, v0 │ │ -01974c: 7120 6901 fe00 |002e: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019752: 0c13 |0031: move-result-object v19 │ │ -019754: 7402 4705 1200 |0032: invoke-virtual/range {v18, v19}, Llibretasks/app/model/db/RuleActionDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0547 │ │ -01975a: 0c08 |0035: move-result-object v8 │ │ -01975c: 1a12 c801 |0036: const-string v18, "FK_RuleID" // string@01c8 │ │ -019760: 0800 1200 |0038: move-object/from16 v0, v18 │ │ -019764: 7120 1c04 0800 |003a: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01976a: 0b10 |003d: move-result-wide v16 │ │ -01976c: 1a12 b201 |003e: const-string v18, "FK_ActionID" // string@01b2 │ │ -019770: 0800 1200 |0040: move-object/from16 v0, v18 │ │ -019774: 7120 1c04 0800 |0042: invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01977a: 0b06 |0045: move-result-wide v6 │ │ -01977c: 0800 1600 |0046: move-object/from16 v0, v22 │ │ -019780: 5400 3e03 |0048: iget-object v0, v0, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ -019784: 0812 0000 |004a: move-object/from16 v18, v0 │ │ -019788: 7702 6901 1000 |004c: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01978e: 0c13 |004f: move-result-object v19 │ │ -019790: 7120 6901 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019796: 0c14 |0053: move-result-object v20 │ │ -019798: 7701 6601 1800 |0054: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -01979e: 0c15 |0057: move-result-object v21 │ │ -0197a0: 0800 1200 |0058: move-object/from16 v0, v18 │ │ -0197a4: 0801 1300 |005a: move-object/from16 v1, v19 │ │ -0197a8: 0802 1400 |005c: move-object/from16 v2, v20 │ │ -0197ac: 0803 1500 |005e: move-object/from16 v3, v21 │ │ -0197b0: 0804 1900 |0060: move-object/from16 v4, v25 │ │ -0197b4: 6e54 db04 1032 |0062: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/FailedActionsDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)J // method@04db │ │ -0197ba: 0b0a |0065: move-result-wide v10 │ │ -0197bc: 6212 3903 |0066: sget-object v18, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ -0197c0: 2213 9700 |0068: new-instance v19, Ljava/lang/StringBuilder; // type@0097 │ │ -0197c4: 7601 8a01 1300 |006a: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0197ca: 1a14 110a |006d: const-string v20, "inserting action into database, failure type " // string@0a11 │ │ -0197ce: 7402 9001 1300 |006f: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0197d4: 0c13 |0072: move-result-object v19 │ │ -0197d6: 0800 1300 |0073: move-object/from16 v0, v19 │ │ -0197da: 0201 1800 |0075: move/from16 v1, v24 │ │ -0197de: 6e20 8d01 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -0197e4: 0c13 |007a: move-result-object v19 │ │ -0197e6: 7401 9201 1300 |007b: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0197ec: 0c13 |007e: move-result-object v19 │ │ -0197ee: 7702 c403 1200 |007f: invoke-static/range {v18, v19}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ -0197f4: 7401 5200 1700 |0082: invoke-virtual/range {v23}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ -0197fa: 0c0d |0085: move-result-object v13 │ │ -0197fc: 6e10 ab00 0d00 |0086: invoke-virtual {v13}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@00ab │ │ -019802: 0c12 |0089: move-result-object v18 │ │ -019804: 7801 d001 1200 |008a: invoke-interface/range {v18}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01d0 │ │ -01980a: 0c09 |008d: move-result-object v9 │ │ -01980c: 7210 bf01 0900 |008e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -019812: 0a12 |0091: move-result v18 │ │ -019814: 3812 3e00 |0092: if-eqz v18, 00d0 // +003e │ │ -019818: 7210 c001 0900 |0094: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01981e: 0c0c |0097: move-result-object v12 │ │ -019820: 1f0c 9500 |0098: check-cast v12, Ljava/lang/String; // type@0095 │ │ -019824: 1a12 7901 |009a: const-string v18, "DatabaseId" // string@0179 │ │ -019828: 0800 1200 |009c: move-object/from16 v0, v18 │ │ -01982c: 6e20 7701 0c00 |009e: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -019832: 0a12 |00a1: move-result v18 │ │ -019834: 3912 ecff |00a2: if-nez v18, 008e // -0014 │ │ -019838: 1a12 eb00 |00a4: const-string v18, "ActionType" // string@00eb │ │ -01983c: 0800 1200 |00a6: move-object/from16 v0, v18 │ │ -019840: 6e20 7701 0c00 |00a8: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -019846: 0a12 |00ab: move-result v18 │ │ -019848: 3912 e2ff |00ac: if-nez v18, 008e // -001e │ │ -01984c: 1a12 f10a |00ae: const-string v18, "notification" // string@0af1 │ │ -019850: 0800 1200 |00b0: move-object/from16 v0, v18 │ │ -019854: 6e20 7701 0c00 |00b2: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -01985a: 0a12 |00b5: move-result v18 │ │ -01985c: 3912 d8ff |00b6: if-nez v18, 008e // -0028 │ │ -019860: 0800 1600 |00b8: move-object/from16 v0, v22 │ │ -019864: 5400 3d03 |00ba: iget-object v0, v0, Llibretasks/app/model/FailedActionsDbHelper;.failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; // field@033d │ │ -019868: 0812 0000 |00bc: move-object/from16 v18, v0 │ │ -01986c: 7120 6901 ba00 |00be: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019872: 0c13 |00c1: move-result-object v19 │ │ -019874: 6e20 a900 cd00 |00c2: invoke-virtual {v13, v12}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -01987a: 0c14 |00c5: move-result-object v20 │ │ -01987c: 0800 1200 |00c6: move-object/from16 v0, v18 │ │ -019880: 0801 1300 |00c8: move-object/from16 v1, v19 │ │ -019884: 0802 1400 |00ca: move-object/from16 v2, v20 │ │ -019888: 6e40 d004 102c |00cc: invoke-virtual {v0, v1, v12, v2}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)J // method@04d0 │ │ -01988e: 28bf |00cf: goto 008e // -0041 │ │ -019890: 100a |00d0: return-wide v10 │ │ + insns size : 175 16-bit code units │ │ +019698: |[019698] libretasks.app.model.FailedActionsDbHelper.insert:(Landroid/content/Intent;ILjava/lang/String;)J │ │ +0196a8: 1a09 7801 |0000: const-string v9, "DatabaseId" // string@0178 │ │ +0196ac: 160e ffff |0002: const-wide/16 v14, #int -1 // #ffff │ │ +0196b0: 0800 1200 |0004: move-object/from16 v0, v18 │ │ +0196b4: 6e40 5400 90fe |0006: invoke-virtual {v0, v9, v14, v15}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@0054 │ │ +0196ba: 0b0a |0009: move-result-wide v10 │ │ +0196bc: 6209 3903 |000a: sget-object v9, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +0196c0: 220e 9700 |000c: new-instance v14, Ljava/lang/StringBuilder; // type@0097 │ │ +0196c4: 7010 8a01 0e00 |000e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0196ca: 1a0f 050c |0011: const-string v15, "ruleActionId aris" // string@0c05 │ │ +0196ce: 6e20 9001 fe00 |0013: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0196d4: 0c0e |0016: move-result-object v14 │ │ +0196d6: 6e30 8e01 ae0b |0017: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +0196dc: 0c0e |001a: move-result-object v14 │ │ +0196de: 6e10 9201 0e00 |001b: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0196e4: 0c0e |001e: move-result-object v14 │ │ +0196e6: 7120 c403 e900 |001f: invoke-static {v9, v14}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +0196ec: 0800 1100 |0022: move-object/from16 v0, v17 │ │ +0196f0: 5409 4103 |0024: iget-object v9, v0, Llibretasks/app/model/FailedActionsDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0341 │ │ +0196f4: 7120 6901 ba00 |0026: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0196fa: 0c0e |0029: move-result-object v14 │ │ +0196fc: 6e20 4705 e900 |002a: invoke-virtual {v9, v14}, Llibretasks/app/model/db/RuleActionDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0547 │ │ +019702: 0c04 |002d: move-result-object v4 │ │ +019704: 1a09 c601 |002e: const-string v9, "FK_RuleID" // string@01c6 │ │ +019708: 7120 1c04 9400 |0030: invoke-static {v4, v9}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01970e: 0b0c |0033: move-result-wide v12 │ │ +019710: 1a09 b001 |0034: const-string v9, "FK_ActionID" // string@01b0 │ │ +019714: 7120 1c04 9400 |0036: invoke-static {v4, v9}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01971a: 0b02 |0039: move-result-wide v2 │ │ +01971c: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +019720: 5409 3e03 |003c: iget-object v9, v0, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ +019724: 7120 6901 dc00 |003e: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01972a: 0c0e |0041: move-result-object v14 │ │ +01972c: 7120 6901 3200 |0042: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019732: 0c0f |0045: move-result-object v15 │ │ +019734: 7701 6601 1300 |0046: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +01973a: 0c10 |0049: move-result-object v16 │ │ +01973c: 0800 1000 |004a: move-object/from16 v0, v16 │ │ +019740: 0801 1400 |004c: move-object/from16 v1, v20 │ │ +019744: 6e51 db04 e90f |004e: invoke-virtual {v9, v14, v15, v0, v1}, Llibretasks/app/model/db/FailedActionsDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)J // method@04db │ │ +01974a: 0b06 |0051: move-result-wide v6 │ │ +01974c: 6209 3903 |0052: sget-object v9, Llibretasks/app/model/FailedActionsDbHelper;.TAG:Ljava/lang/String; // field@0339 │ │ +019750: 220e 9700 |0054: new-instance v14, Ljava/lang/StringBuilder; // type@0097 │ │ +019754: 7010 8a01 0e00 |0056: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01975a: 1a0f 0c0a |0059: const-string v15, "inserting action into database, failure type " // string@0a0c │ │ +01975e: 6e20 9001 fe00 |005b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019764: 0c0e |005e: move-result-object v14 │ │ +019766: 0200 1300 |005f: move/from16 v0, v19 │ │ +01976a: 6e20 8d01 0e00 |0061: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +019770: 0c0e |0064: move-result-object v14 │ │ +019772: 6e10 9201 0e00 |0065: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +019778: 0c0e |0068: move-result-object v14 │ │ +01977a: 7120 c403 e900 |0069: invoke-static {v9, v14}, Llibretasks/app/controller/util/Logger;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03c4 │ │ +019780: 7401 5200 1200 |006c: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ +019786: 0c08 |006f: move-result-object v8 │ │ +019788: 6e10 ab00 0800 |0070: invoke-virtual {v8}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@00ab │ │ +01978e: 0c09 |0073: move-result-object v9 │ │ +019790: 7210 d001 0900 |0074: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01d0 │ │ +019796: 0c09 |0077: move-result-object v9 │ │ +019798: 7210 bf01 0900 |0078: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +01979e: 0a0e |007b: move-result v14 │ │ +0197a0: 380e 3200 |007c: if-eqz v14, 00ae // +0032 │ │ +0197a4: 7210 c001 0900 |007e: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +0197aa: 0c05 |0081: move-result-object v5 │ │ +0197ac: 1f05 9500 |0082: check-cast v5, Ljava/lang/String; // type@0095 │ │ +0197b0: 1a0e 7801 |0084: const-string v14, "DatabaseId" // string@0178 │ │ +0197b4: 6e20 7701 e500 |0086: invoke-virtual {v5, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0197ba: 0a0e |0089: move-result v14 │ │ +0197bc: 390e eeff |008a: if-nez v14, 0078 // -0012 │ │ +0197c0: 1a0e eb00 |008c: const-string v14, "ActionType" // string@00eb │ │ +0197c4: 6e20 7701 e500 |008e: invoke-virtual {v5, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0197ca: 0a0e |0091: move-result v14 │ │ +0197cc: 390e e6ff |0092: if-nez v14, 0078 // -001a │ │ +0197d0: 1a0e eb0a |0094: const-string v14, "notification" // string@0aeb │ │ +0197d4: 6e20 7701 e500 |0096: invoke-virtual {v5, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +0197da: 0a0e |0099: move-result v14 │ │ +0197dc: 390e deff |009a: if-nez v14, 0078 // -0022 │ │ +0197e0: 0800 1100 |009c: move-object/from16 v0, v17 │ │ +0197e4: 540e 3d03 |009e: iget-object v14, v0, Llibretasks/app/model/FailedActionsDbHelper;.failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; // field@033d │ │ +0197e8: 7120 6901 7600 |00a0: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +0197ee: 0c0f |00a3: move-result-object v15 │ │ +0197f0: 6e20 a900 5800 |00a4: invoke-virtual {v8, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +0197f6: 0c10 |00a7: move-result-object v16 │ │ +0197f8: 0800 1000 |00a8: move-object/from16 v0, v16 │ │ +0197fc: 6e40 d004 fe05 |00aa: invoke-virtual {v14, v15, v5, v0}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)J // method@04d0 │ │ +019802: 28cb |00ad: goto 0078 // -0035 │ │ +019804: 1006 |00ae: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ - 0x000e line=322 │ │ - 0x0028 line=323 │ │ - 0x0036 line=324 │ │ - 0x003e line=325 │ │ - 0x0046 line=326 │ │ - 0x0066 line=328 │ │ - 0x0082 line=330 │ │ - 0x0086 line=332 │ │ - 0x009a line=333 │ │ - 0x00b8 line=335 │ │ - 0x00d0 line=339 │ │ - locals : │ │ - 0x009a - 0x00d0 reg=12 paramName Ljava/lang/String; │ │ - 0x0046 - 0x00d1 reg=6 actionId J │ │ - 0x0036 - 0x00d1 reg=8 cursor Landroid/database/Cursor; │ │ - 0x008e - 0x00d1 reg=9 i$ Ljava/util/Iterator; │ │ - 0x0066 - 0x00d1 reg=10 failedActionId J │ │ - 0x0086 - 0x00d1 reg=13 params Landroid/os/Bundle; │ │ - 0x000e - 0x00d1 reg=14 ruleActionId J │ │ - 0x003e - 0x00d1 reg=16 ruleId J │ │ - 0x0000 - 0x00d1 reg=22 this Llibretasks/app/model/FailedActionsDbHelper; │ │ - 0x0000 - 0x00d1 reg=23 intent Landroid/content/Intent; │ │ - 0x0000 - 0x00d1 reg=24 failureType I │ │ - 0x0000 - 0x00d1 reg=25 message Ljava/lang/String; │ │ + 0x000a line=322 │ │ + 0x0022 line=323 │ │ + 0x002e line=324 │ │ + 0x0034 line=325 │ │ + 0x003a line=326 │ │ + 0x0052 line=328 │ │ + 0x006c line=330 │ │ + 0x0070 line=332 │ │ + 0x0084 line=333 │ │ + 0x0096 line=334 │ │ + 0x009c line=335 │ │ + 0x00a4 line=336 │ │ + 0x00a8 line=335 │ │ + 0x00ae line=339 │ │ + locals : │ │ + 0x0084 - 0x00ae reg=5 paramName Ljava/lang/String; │ │ + 0x003a - 0x00af reg=2 actionId J │ │ + 0x002e - 0x00af reg=4 cursor Landroid/database/Cursor; │ │ + 0x0052 - 0x00af reg=6 failedActionId J │ │ + 0x0070 - 0x00af reg=8 params Landroid/os/Bundle; │ │ + 0x000a - 0x00af reg=10 ruleActionId J │ │ + 0x0034 - 0x00af reg=12 ruleId J │ │ + 0x0000 - 0x00af reg=17 this Llibretasks/app/model/FailedActionsDbHelper; │ │ + 0x0000 - 0x00af reg=18 intent Landroid/content/Intent; │ │ + 0x0000 - 0x00af reg=19 failureType I │ │ + 0x0000 - 0x00af reg=20 message Ljava/lang/String; │ │ │ │ #6 : (in Llibretasks/app/model/FailedActionsDbHelper;) │ │ name : 'update' │ │ type : '(Landroid/content/Intent;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -019894: |[019894] libretasks.app.model.FailedActionsDbHelper.update:(Landroid/content/Intent;ILjava/lang/String;)V │ │ -0198a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0198a6: 5460 3e03 |0001: iget-object v0, v6, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ -0198aa: 1a01 7901 |0003: const-string v1, "DatabaseId" // string@0179 │ │ -0198ae: 1604 ffff |0005: const-wide/16 v4, #int -1 // #ffff │ │ -0198b2: 6e40 5400 1754 |0007: invoke-virtual {v7, v1, v4, v5}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@0054 │ │ -0198b8: 0b04 |000a: move-result-wide v4 │ │ -0198ba: 7120 6901 5400 |000b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -0198c0: 0c01 |000e: move-result-object v1 │ │ -0198c2: 7110 6601 0800 |000f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -0198c8: 0c04 |0012: move-result-object v4 │ │ -0198ca: 0723 |0013: move-object v3, v2 │ │ -0198cc: 0795 |0014: move-object v5, v9 │ │ -0198ce: 7406 dc04 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/model/db/FailedActionsDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)Z // method@04dc │ │ -0198d4: 0e00 |0018: return-void │ │ +019808: |[019808] libretasks.app.model.FailedActionsDbHelper.update:(Landroid/content/Intent;ILjava/lang/String;)V │ │ +019818: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01981a: 5460 3e03 |0001: iget-object v0, v6, Llibretasks/app/model/FailedActionsDbHelper;.failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; // field@033e │ │ +01981e: 1a01 7801 |0003: const-string v1, "DatabaseId" // string@0178 │ │ +019822: 1604 ffff |0005: const-wide/16 v4, #int -1 // #ffff │ │ +019826: 6e40 5400 1754 |0007: invoke-virtual {v7, v1, v4, v5}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@0054 │ │ +01982c: 0b04 |000a: move-result-wide v4 │ │ +01982e: 7120 6901 5400 |000b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019834: 0c01 |000e: move-result-object v1 │ │ +019836: 7110 6601 0800 |000f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +01983c: 0c04 |0012: move-result-object v4 │ │ +01983e: 0723 |0013: move-object v3, v2 │ │ +019840: 0795 |0014: move-object v5, v9 │ │ +019842: 7406 dc04 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/model/db/FailedActionsDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)Z // method@04dc │ │ +019848: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=357 │ │ + 0x000f line=358 │ │ + 0x0015 line=357 │ │ 0x0018 line=359 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 this Llibretasks/app/model/FailedActionsDbHelper; │ │ 0x0000 - 0x0019 reg=7 intent Landroid/content/Intent; │ │ 0x0000 - 0x0019 reg=8 result I │ │ 0x0000 - 0x0019 reg=9 message Ljava/lang/String; │ │ │ │ - source_file_idx : 471 (FailedActionsDbHelper.java) │ │ + source_file_idx : 469 (FailedActionsDbHelper.java) │ │ │ │ Class #122 header: │ │ class_idx : 296 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 297 │ │ -source_file_idx : 486 │ │ +source_file_idx : 484 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #122 - │ │ Class descriptor : 'Llibretasks/app/model/GeneralLog;' │ │ @@ -27077,38 +27178,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0198d8: |[0198d8] libretasks.app.model.GeneralLog.:()V │ │ -0198e8: 1c00 2801 |0000: const-class v0, Llibretasks/app/model/GeneralLog; // type@0128 │ │ -0198ec: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -0198f2: 0c00 |0005: move-result-object v0 │ │ -0198f4: 6900 4303 |0006: sput-object v0, Llibretasks/app/model/GeneralLog;.TAG:Ljava/lang/String; // field@0343 │ │ -0198f8: 0e00 |0008: return-void │ │ +01984c: |[01984c] libretasks.app.model.GeneralLog.:()V │ │ +01985c: 1c00 2801 |0000: const-class v0, Llibretasks/app/model/GeneralLog; // type@0128 │ │ +019860: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +019866: 0c00 |0005: move-result-object v0 │ │ +019868: 6900 4303 |0006: sput-object v0, Llibretasks/app/model/GeneralLog;.TAG:Ljava/lang/String; // field@0343 │ │ +01986c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/GeneralLog;) │ │ name : '' │ │ type : '(JJLjava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 6 16-bit code units │ │ -0198fc: |[0198fc] libretasks.app.model.GeneralLog.:(JJLjava/lang/String;I)V │ │ -01990c: 7606 4d04 0100 |0000: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/Log;.:(JJLjava/lang/String;)V // method@044d │ │ -019912: 5917 4503 |0003: iput v7, v1, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ -019916: 0e00 |0005: return-void │ │ +019870: |[019870] libretasks.app.model.GeneralLog.:(JJLjava/lang/String;I)V │ │ +019880: 7606 4d04 0100 |0000: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/Log;.:(JJLjava/lang/String;)V // method@044d │ │ +019886: 5917 4503 |0003: iput v7, v1, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ +01988a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0005 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/model/GeneralLog; │ │ @@ -27122,19 +27223,19 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -019918: |[019918] libretasks.app.model.GeneralLog.:(Ljava/lang/String;I)V │ │ -019928: 7010 4c04 0000 |0000: invoke-direct {v0}, Llibretasks/app/model/Log;.:()V // method@044c │ │ -01992e: 5b01 4603 |0003: iput-object v1, v0, Llibretasks/app/model/GeneralLog;.text:Ljava/lang/String; // field@0346 │ │ -019932: 5902 4503 |0005: iput v2, v0, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ -019936: 0e00 |0007: return-void │ │ +01988c: |[01988c] libretasks.app.model.GeneralLog.:(Ljava/lang/String;I)V │ │ +01989c: 7010 4c04 0000 |0000: invoke-direct {v0}, Llibretasks/app/model/Log;.:()V // method@044c │ │ +0198a2: 5b01 4603 |0003: iput-object v1, v0, Llibretasks/app/model/GeneralLog;.text:Ljava/lang/String; // field@0346 │ │ +0198a6: 5902 4503 |0005: iput v2, v0, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ +0198aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ locals : │ │ @@ -27147,19 +27248,19 @@ │ │ type : '(Llibretasks/app/model/GeneralLog;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -019938: |[019938] libretasks.app.model.GeneralLog.:(Llibretasks/app/model/GeneralLog;)V │ │ -019948: 7020 4e04 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/model/Log;.:(Llibretasks/app/model/Log;)V // method@044e │ │ -01994e: 5220 4503 |0003: iget v0, v2, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ -019952: 5910 4503 |0005: iput v0, v1, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ -019956: 0e00 |0007: return-void │ │ +0198ac: |[0198ac] libretasks.app.model.GeneralLog.:(Llibretasks/app/model/GeneralLog;)V │ │ +0198bc: 7020 4e04 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/model/Log;.:(Llibretasks/app/model/Log;)V // method@044e │ │ +0198c2: 5220 4503 |0003: iget v0, v2, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ +0198c6: 5910 4503 |0005: iput v0, v1, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ +0198ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0007 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Llibretasks/app/model/GeneralLog; │ │ @@ -27171,17 +27272,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -019958: |[019958] libretasks.app.model.GeneralLog.getLevel:()I │ │ -019968: 5210 4503 |0000: iget v0, v1, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ -01996c: 0f00 |0002: return v0 │ │ +0198cc: |[0198cc] libretasks.app.model.GeneralLog.getLevel:()I │ │ +0198dc: 5210 4503 |0000: iget v0, v1, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ +0198e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/GeneralLog; │ │ │ │ #1 : (in Llibretasks/app/model/GeneralLog;) │ │ @@ -27189,17 +27290,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -019970: |[019970] libretasks.app.model.GeneralLog.setLevel:(I)V │ │ -019980: 5901 4503 |0000: iput v1, v0, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ -019984: 0e00 |0002: return-void │ │ +0198e4: |[0198e4] libretasks.app.model.GeneralLog.setLevel:(I)V │ │ +0198f4: 5901 4503 |0000: iput v1, v0, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ +0198f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/model/GeneralLog; │ │ 0x0000 - 0x0003 reg=1 level I │ │ @@ -27208,64 +27309,61 @@ │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 64 16-bit code units │ │ -019988: |[019988] libretasks.app.model.GeneralLog.toString:()Ljava/lang/String; │ │ -019998: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -01999c: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0199a2: 1a01 eb01 |0005: const-string v1, "ID: " // string@01eb │ │ -0199a6: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0199ac: 0c00 |000a: move-result-object v0 │ │ -0199ae: 5421 4403 |000b: iget-object v1, v2, Llibretasks/app/model/GeneralLog;.id:Ljava/lang/Long; // field@0344 │ │ -0199b2: 6e20 8f01 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -0199b8: 0c00 |0010: move-result-object v0 │ │ -0199ba: 1a01 0100 |0011: const-string v1, " │ │ -" // string@0001 │ │ -0199be: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0199c4: 0c00 |0016: move-result-object v0 │ │ -0199c6: 1a01 f205 |0017: const-string v1, "Timestamp: " // string@05f2 │ │ -0199ca: 6e20 9001 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0199d0: 0c00 |001c: move-result-object v0 │ │ -0199d2: 5421 4703 |001d: iget-object v1, v2, Llibretasks/app/model/GeneralLog;.timestamp:Ljava/lang/Long; // field@0347 │ │ -0199d6: 6e20 8f01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -0199dc: 0c00 |0022: move-result-object v0 │ │ -0199de: 1a01 0400 |0023: const-string v1, " │ │ + insns size : 58 16-bit code units │ │ +0198fc: |[0198fc] libretasks.app.model.GeneralLog.toString:()Ljava/lang/String; │ │ +01990c: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +019910: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +019916: 1a01 e901 |0005: const-string v1, "ID: " // string@01e9 │ │ +01991a: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019920: 0c00 |000a: move-result-object v0 │ │ +019922: 5421 4403 |000b: iget-object v1, v2, Llibretasks/app/model/GeneralLog;.id:Ljava/lang/Long; // field@0344 │ │ +019926: 6e20 8f01 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01992c: 0c00 |0010: move-result-object v0 │ │ +01992e: 1a01 0900 |0011: const-string v1, " │ │ +Timestamp: " // string@0009 │ │ +019932: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019938: 0c00 |0016: move-result-object v0 │ │ +01993a: 5421 4703 |0017: iget-object v1, v2, Llibretasks/app/model/GeneralLog;.timestamp:Ljava/lang/Long; // field@0347 │ │ +01993e: 6e20 8f01 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +019944: 0c00 |001c: move-result-object v0 │ │ +019946: 1a01 0400 |001d: const-string v1, " │ │ Level: " // string@0004 │ │ -0199e2: 6e20 9001 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0199e8: 0c00 |0028: move-result-object v0 │ │ -0199ea: 5221 4503 |0029: iget v1, v2, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ -0199ee: 6e20 8d01 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -0199f4: 0c00 |002e: move-result-object v0 │ │ -0199f6: 1a01 0800 |002f: const-string v1, " │ │ +01994a: 6e20 9001 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019950: 0c00 |0022: move-result-object v0 │ │ +019952: 5221 4503 |0023: iget v1, v2, Llibretasks/app/model/GeneralLog;.level:I // field@0345 │ │ +019956: 6e20 8d01 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +01995c: 0c00 |0028: move-result-object v0 │ │ +01995e: 1a01 0800 |0029: const-string v1, " │ │ Text: " // string@0008 │ │ -0199fa: 6e20 9001 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019a00: 0c00 |0034: move-result-object v0 │ │ -019a02: 5421 4603 |0035: iget-object v1, v2, Llibretasks/app/model/GeneralLog;.text:Ljava/lang/String; // field@0346 │ │ -019a06: 6e20 9001 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019a0c: 0c00 |003a: move-result-object v0 │ │ -019a0e: 6e10 9201 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -019a14: 0c00 |003e: move-result-object v0 │ │ -019a16: 1100 |003f: return-object v0 │ │ +019962: 6e20 9001 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019968: 0c00 |002e: move-result-object v0 │ │ +01996a: 5421 4603 |002f: iget-object v1, v2, Llibretasks/app/model/GeneralLog;.text:Ljava/lang/String; // field@0346 │ │ +01996e: 6e20 9001 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019974: 0c00 |0034: move-result-object v0 │ │ +019976: 6e10 9201 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01997c: 0c00 |0038: move-result-object v0 │ │ +01997e: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ - 0x0000 - 0x0040 reg=2 this Llibretasks/app/model/GeneralLog; │ │ + 0x0000 - 0x003a reg=2 this Llibretasks/app/model/GeneralLog; │ │ │ │ - source_file_idx : 486 (GeneralLog.java) │ │ + source_file_idx : 484 (GeneralLog.java) │ │ │ │ Class #123 header: │ │ class_idx : 298 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 145 │ │ -source_file_idx : 1538 │ │ +source_file_idx : 1535 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #123 annotations: │ │ Annotations on class │ │ @@ -27291,41 +27389,41 @@ │ │ type : '(Llibretasks/app/model/UIDbHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -019a18: |[019a18] libretasks.app.model.UIDbHelper$1.:(Llibretasks/app/model/UIDbHelper;)V │ │ -019a28: 5b01 4b03 |0000: iput-object v1, v0, Llibretasks/app/model/UIDbHelper$1;.this$0:Llibretasks/app/model/UIDbHelper; // field@034b │ │ -019a2c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -019a32: 0e00 |0005: return-void │ │ +019980: |[019980] libretasks.app.model.UIDbHelper$1.:(Llibretasks/app/model/UIDbHelper;)V │ │ +019990: 5b01 4b03 |0000: iput-object v1, v0, Llibretasks/app/model/UIDbHelper$1;.this$0:Llibretasks/app/model/UIDbHelper; // field@034b │ │ +019994: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +01999a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1034 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/model/UIDbHelper$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/model/UIDbHelper; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/model/UIDbHelper; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/UIDbHelper$1;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -019a34: |[019a34] libretasks.app.model.UIDbHelper$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -019a44: 1f02 9f01 |0000: check-cast v2, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -019a48: 1f03 9f01 |0002: check-cast v3, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -019a4c: 6e30 5704 2103 |0004: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/UIDbHelper$1;.compare:(Llibretasks/app/view/simple/model/ModelLog;Llibretasks/app/view/simple/model/ModelLog;)I // method@0457 │ │ -019a52: 0a00 |0007: move-result v0 │ │ -019a54: 0f00 |0008: return v0 │ │ +01999c: |[01999c] libretasks.app.model.UIDbHelper$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0199ac: 1f02 9f01 |0000: check-cast v2, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +0199b0: 1f03 9f01 |0002: check-cast v3, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +0199b4: 6e30 5704 2103 |0004: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/UIDbHelper$1;.compare:(Llibretasks/app/view/simple/model/ModelLog;Llibretasks/app/view/simple/model/ModelLog;)I // method@0457 │ │ +0199ba: 0a00 |0007: move-result v0 │ │ +0199bc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1034 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Llibretasks/app/model/UIDbHelper$1; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ @@ -27335,33 +27433,33 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelLog;Llibretasks/app/view/simple/model/ModelLog;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -019a58: |[019a58] libretasks.app.model.UIDbHelper$1.compare:(Llibretasks/app/view/simple/model/ModelLog;Llibretasks/app/view/simple/model/ModelLog;)I │ │ -019a68: 6e20 ae07 3200 |0000: invoke-virtual {v2, v3}, Llibretasks/app/view/simple/model/ModelLog;.compareTo:(Llibretasks/app/view/simple/model/ModelLog;)I // method@07ae │ │ -019a6e: 0a00 |0003: move-result v0 │ │ -019a70: 0f00 |0004: return v0 │ │ +0199c0: |[0199c0] libretasks.app.model.UIDbHelper$1.compare:(Llibretasks/app/view/simple/model/ModelLog;Llibretasks/app/view/simple/model/ModelLog;)I │ │ +0199d0: 6e20 ae07 3200 |0000: invoke-virtual {v2, v3}, Llibretasks/app/view/simple/model/ModelLog;.compareTo:(Llibretasks/app/view/simple/model/ModelLog;)I // method@07ae │ │ +0199d6: 0a00 |0003: move-result v0 │ │ +0199d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Llibretasks/app/model/UIDbHelper$1; │ │ 0x0000 - 0x0005 reg=2 o1 Llibretasks/app/view/simple/model/ModelLog; │ │ 0x0000 - 0x0005 reg=3 o2 Llibretasks/app/view/simple/model/ModelLog; │ │ │ │ - source_file_idx : 1538 (UIDbHelper.java) │ │ + source_file_idx : 1535 (UIDbHelper.java) │ │ │ │ Class #124 header: │ │ class_idx : 299 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1538 │ │ +source_file_idx : 1535 │ │ static_fields_size : 1 │ │ instance_fields_size: 27 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 35 │ │ │ │ Class #124 annotations: │ │ Annotations on field #845 'actions' │ │ @@ -27534,130 +27632,130 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -019a74: |[019a74] libretasks.app.model.UIDbHelper.:()V │ │ -019a84: 1c00 2b01 |0000: const-class v0, Llibretasks/app/model/UIDbHelper; // type@012b │ │ -019a88: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -019a8e: 0c00 |0005: move-result-object v0 │ │ -019a90: 6900 4c03 |0006: sput-object v0, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -019a94: 0e00 |0008: return-void │ │ +0199dc: |[0199dc] libretasks.app.model.UIDbHelper.:()V │ │ +0199ec: 1c00 2b01 |0000: const-class v0, Llibretasks/app/model/UIDbHelper; // type@012b │ │ +0199f0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +0199f6: 0c00 |0005: move-result-object v0 │ │ +0199f8: 6900 4c03 |0006: sput-object v0, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +0199fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 214 16-bit code units │ │ -019a98: |[019a98] libretasks.app.model.UIDbHelper.:(Landroid/content/Context;)V │ │ -019aa8: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ -019aae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -019ab0: 5c20 5803 |0004: iput-boolean v0, v2, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -019ab4: 2200 3001 |0006: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ -019ab8: 7020 9a04 3000 |0008: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ -019abe: 5b20 5503 |000b: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0355 │ │ -019ac2: 5420 5503 |000d: iget-object v0, v2, Llibretasks/app/model/UIDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0355 │ │ -019ac6: 6e10 a204 0000 |000f: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ -019acc: 0c00 |0012: move-result-object v0 │ │ -019ace: 5b20 5403 |0013: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019ad2: 2200 2d01 |0015: new-instance v0, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -019ad6: 5421 5403 |0017: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019ada: 7020 8e04 1000 |0019: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -019ae0: 5b20 5203 |001c: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0352 │ │ -019ae4: 2200 2c01 |001e: new-instance v0, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ -019ae8: 5421 5403 |0020: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019aec: 7020 8404 1000 |0022: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ -019af2: 5b20 4f03 |0025: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@034f │ │ -019af6: 2200 3c01 |0027: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ -019afa: 5421 5403 |0029: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019afe: 7020 1c05 1000 |002b: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ -019b04: 5b20 5f03 |002e: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@035f │ │ -019b08: 2200 3e01 |0030: new-instance v0, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ -019b0c: 5421 5403 |0032: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019b10: 7020 3805 1000 |0034: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ -019b16: 5b20 6103 |0037: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.registeredEventDbAdapter:Llibretasks/app/model/db/RegisteredEventDbAdapter; // field@0361 │ │ -019b1a: 2200 3901 |0039: new-instance v0, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ -019b1e: 5421 5403 |003b: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019b22: 7020 0705 1000 |003d: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ -019b28: 5b20 5d03 |0040: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@035d │ │ -019b2c: 2200 3d01 |0042: new-instance v0, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ -019b30: 5421 5403 |0044: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019b34: 7020 2b05 1000 |0046: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ -019b3a: 5b20 6003 |0049: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.registeredEventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // field@0360 │ │ -019b3e: 2200 3a01 |004b: new-instance v0, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // type@013a │ │ -019b42: 5421 5403 |004d: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019b46: 7020 1105 1000 |004f: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0511 │ │ -019b4c: 5b20 5e03 |0052: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.registeredActionParameterDbAdapter:Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // field@035e │ │ -019b50: 2200 4201 |0054: new-instance v0, Llibretasks/app/model/db/RuleFilterDbAdapter; // type@0142 │ │ -019b54: 5421 5403 |0056: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019b58: 7020 6405 1000 |0058: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0564 │ │ -019b5e: 5b20 6503 |005b: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.ruleFilterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0365 │ │ -019b62: 2200 3f01 |005d: new-instance v0, Llibretasks/app/model/db/RuleActionDbAdapter; // type@013f │ │ -019b66: 5421 5403 |005f: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019b6a: 7020 4405 1000 |0061: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0544 │ │ -019b70: 5b20 6203 |0064: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0362 │ │ -019b74: 2200 4001 |0066: new-instance v0, Llibretasks/app/model/db/RuleActionParameterDbAdapter; // type@0140 │ │ -019b78: 5421 5403 |0068: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019b7c: 7020 4e05 1000 |006a: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@054e │ │ -019b82: 5b20 6303 |006d: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@0363 │ │ -019b86: 2200 4101 |006f: new-instance v0, Llibretasks/app/model/db/RuleDbAdapter; // type@0141 │ │ -019b8a: 5421 5403 |0071: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019b8e: 7020 5905 1000 |0073: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0559 │ │ -019b94: 5b20 6403 |0076: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ -019b98: 2200 3701 |0078: new-instance v0, Llibretasks/app/model/db/LogEventDbAdapter; // type@0137 │ │ -019b9c: 5421 5403 |007a: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019ba0: 7020 f004 1000 |007c: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04f0 │ │ -019ba6: 5b20 5a03 |007f: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ -019baa: 2200 3501 |0081: new-instance v0, Llibretasks/app/model/db/LogActionDbAdapter; // type@0135 │ │ -019bae: 5421 5403 |0083: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019bb2: 7020 de04 1000 |0085: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04de │ │ -019bb8: 5b20 5903 |0088: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.logActionDbAdapter:Llibretasks/app/model/db/LogActionDbAdapter; // field@0359 │ │ -019bbc: 2200 3801 |008a: new-instance v0, Llibretasks/app/model/db/LogGeneralDbAdapter; // type@0138 │ │ -019bc0: 5421 5403 |008c: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -019bc4: 7020 fc04 1000 |008e: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogGeneralDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04fc │ │ -019bca: 5b20 5b03 |0091: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.logGeneralDbAdapter:Llibretasks/app/model/db/LogGeneralDbAdapter; // field@035b │ │ -019bce: 2200 a800 |0093: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -019bd2: 7010 b901 0000 |0095: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019bd8: 5b20 5303 |0098: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dataTypeNames:Ljava/util/Map; // field@0353 │ │ -019bdc: 2200 a800 |009a: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -019be0: 7010 b901 0000 |009c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019be6: 5b20 5103 |009f: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dataTypeClassNames:Ljava/util/Map; // field@0351 │ │ -019bea: 2200 a800 |00a1: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -019bee: 7010 b901 0000 |00a3: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019bf4: 5b20 5003 |00a6: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dataFilterNames:Ljava/util/Map; // field@0350 │ │ -019bf8: 2200 a800 |00a8: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -019bfc: 7010 b901 0000 |00aa: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019c02: 5b20 4e03 |00ad: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.applications:Ljava/util/Map; // field@034e │ │ -019c06: 2200 aa00 |00af: new-instance v0, Ljava/util/LinkedHashMap; // type@00aa │ │ -019c0a: 7010 c201 0000 |00b1: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01c2 │ │ -019c10: 5b20 5603 |00b4: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.events:Ljava/util/Map; // field@0356 │ │ -019c14: 2200 a800 |00b6: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -019c18: 7010 b901 0000 |00b8: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019c1e: 5b20 4d03 |00bb: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.actions:Ljava/util/Map; // field@034d │ │ -019c22: 2200 a800 |00bd: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -019c26: 7010 b901 0000 |00bf: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019c2c: 5b20 5703 |00c2: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.globalAttributes:Ljava/util/Map; // field@0357 │ │ -019c30: 2200 a800 |00c4: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -019c34: 7010 b901 0000 |00c6: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019c3a: 5b20 6703 |00c9: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ -019c3e: 2200 a800 |00cb: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -019c42: 7010 b901 0000 |00cd: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019c48: 5b20 5c03 |00d0: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.parameters:Ljava/util/Map; // field@035c │ │ -019c4c: 7010 7a04 0200 |00d2: invoke-direct {v2}, Llibretasks/app/model/UIDbHelper;.loadDbCache:()V // method@047a │ │ -019c52: 0e00 |00d5: return-void │ │ +019a00: |[019a00] libretasks.app.model.UIDbHelper.:(Landroid/content/Context;)V │ │ +019a10: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ +019a16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +019a18: 5c20 5803 |0004: iput-boolean v0, v2, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +019a1c: 2200 3001 |0006: new-instance v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ +019a20: 7020 9a04 3000 |0008: invoke-direct {v0, v3}, Llibretasks/app/model/db/DbHelper;.:(Landroid/content/Context;)V // method@049a │ │ +019a26: 5b20 5503 |000b: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0355 │ │ +019a2a: 5420 5503 |000d: iget-object v0, v2, Llibretasks/app/model/UIDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0355 │ │ +019a2e: 6e10 a204 0000 |000f: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@04a2 │ │ +019a34: 0c00 |0012: move-result-object v0 │ │ +019a36: 5b20 5403 |0013: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019a3a: 2200 2d01 |0015: new-instance v0, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +019a3e: 5421 5403 |0017: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019a42: 7020 8e04 1000 |0019: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +019a48: 5b20 5203 |001c: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0352 │ │ +019a4c: 2200 2c01 |001e: new-instance v0, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ +019a50: 5421 5403 |0020: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019a54: 7020 8404 1000 |0022: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ +019a5a: 5b20 4f03 |0025: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@034f │ │ +019a5e: 2200 3c01 |0027: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ +019a62: 5421 5403 |0029: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019a66: 7020 1c05 1000 |002b: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ +019a6c: 5b20 5f03 |002e: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@035f │ │ +019a70: 2200 3e01 |0030: new-instance v0, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ +019a74: 5421 5403 |0032: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019a78: 7020 3805 1000 |0034: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ +019a7e: 5b20 6103 |0037: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.registeredEventDbAdapter:Llibretasks/app/model/db/RegisteredEventDbAdapter; // field@0361 │ │ +019a82: 2200 3901 |0039: new-instance v0, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ +019a86: 5421 5403 |003b: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019a8a: 7020 0705 1000 |003d: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ +019a90: 5b20 5d03 |0040: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@035d │ │ +019a94: 2200 3d01 |0042: new-instance v0, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ +019a98: 5421 5403 |0044: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019a9c: 7020 2b05 1000 |0046: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ +019aa2: 5b20 6003 |0049: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.registeredEventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // field@0360 │ │ +019aa6: 2200 3a01 |004b: new-instance v0, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // type@013a │ │ +019aaa: 5421 5403 |004d: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019aae: 7020 1105 1000 |004f: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0511 │ │ +019ab4: 5b20 5e03 |0052: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.registeredActionParameterDbAdapter:Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // field@035e │ │ +019ab8: 2200 4201 |0054: new-instance v0, Llibretasks/app/model/db/RuleFilterDbAdapter; // type@0142 │ │ +019abc: 5421 5403 |0056: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019ac0: 7020 6405 1000 |0058: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0564 │ │ +019ac6: 5b20 6503 |005b: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.ruleFilterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0365 │ │ +019aca: 2200 3f01 |005d: new-instance v0, Llibretasks/app/model/db/RuleActionDbAdapter; // type@013f │ │ +019ace: 5421 5403 |005f: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019ad2: 7020 4405 1000 |0061: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0544 │ │ +019ad8: 5b20 6203 |0064: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0362 │ │ +019adc: 2200 4001 |0066: new-instance v0, Llibretasks/app/model/db/RuleActionParameterDbAdapter; // type@0140 │ │ +019ae0: 5421 5403 |0068: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019ae4: 7020 4e05 1000 |006a: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@054e │ │ +019aea: 5b20 6303 |006d: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@0363 │ │ +019aee: 2200 4101 |006f: new-instance v0, Llibretasks/app/model/db/RuleDbAdapter; // type@0141 │ │ +019af2: 5421 5403 |0071: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019af6: 7020 5905 1000 |0073: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0559 │ │ +019afc: 5b20 6403 |0076: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ +019b00: 2200 3701 |0078: new-instance v0, Llibretasks/app/model/db/LogEventDbAdapter; // type@0137 │ │ +019b04: 5421 5403 |007a: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019b08: 7020 f004 1000 |007c: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04f0 │ │ +019b0e: 5b20 5a03 |007f: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ +019b12: 2200 3501 |0081: new-instance v0, Llibretasks/app/model/db/LogActionDbAdapter; // type@0135 │ │ +019b16: 5421 5403 |0083: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019b1a: 7020 de04 1000 |0085: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04de │ │ +019b20: 5b20 5903 |0088: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.logActionDbAdapter:Llibretasks/app/model/db/LogActionDbAdapter; // field@0359 │ │ +019b24: 2200 3801 |008a: new-instance v0, Llibretasks/app/model/db/LogGeneralDbAdapter; // type@0138 │ │ +019b28: 5421 5403 |008c: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +019b2c: 7020 fc04 1000 |008e: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogGeneralDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04fc │ │ +019b32: 5b20 5b03 |0091: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.logGeneralDbAdapter:Llibretasks/app/model/db/LogGeneralDbAdapter; // field@035b │ │ +019b36: 2200 a800 |0093: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +019b3a: 7010 b901 0000 |0095: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019b40: 5b20 5303 |0098: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dataTypeNames:Ljava/util/Map; // field@0353 │ │ +019b44: 2200 a800 |009a: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +019b48: 7010 b901 0000 |009c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019b4e: 5b20 5103 |009f: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dataTypeClassNames:Ljava/util/Map; // field@0351 │ │ +019b52: 2200 a800 |00a1: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +019b56: 7010 b901 0000 |00a3: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019b5c: 5b20 5003 |00a6: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.dataFilterNames:Ljava/util/Map; // field@0350 │ │ +019b60: 2200 a800 |00a8: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +019b64: 7010 b901 0000 |00aa: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019b6a: 5b20 4e03 |00ad: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.applications:Ljava/util/Map; // field@034e │ │ +019b6e: 2200 aa00 |00af: new-instance v0, Ljava/util/LinkedHashMap; // type@00aa │ │ +019b72: 7010 c201 0000 |00b1: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01c2 │ │ +019b78: 5b20 5603 |00b4: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.events:Ljava/util/Map; // field@0356 │ │ +019b7c: 2200 a800 |00b6: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +019b80: 7010 b901 0000 |00b8: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019b86: 5b20 4d03 |00bb: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.actions:Ljava/util/Map; // field@034d │ │ +019b8a: 2200 a800 |00bd: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +019b8e: 7010 b901 0000 |00bf: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019b94: 5b20 5703 |00c2: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.globalAttributes:Ljava/util/Map; // field@0357 │ │ +019b98: 2200 a800 |00c4: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +019b9c: 7010 b901 0000 |00c6: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019ba2: 5b20 6703 |00c9: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ +019ba6: 2200 a800 |00cb: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +019baa: 7010 b901 0000 |00cd: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019bb0: 5b20 5c03 |00d0: iput-object v0, v2, Llibretasks/app/model/UIDbHelper;.parameters:Ljava/util/Map; // field@035c │ │ +019bb4: 7010 7a04 0200 |00d2: invoke-direct {v2}, Llibretasks/app/model/UIDbHelper;.loadDbCache:()V // method@047a │ │ +019bba: 0e00 |00d5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0003 line=129 │ │ 0x0006 line=139 │ │ 0x000d line=140 │ │ 0x0015 line=143 │ │ @@ -27694,210 +27792,210 @@ │ │ type : '(JLlibretasks/app/view/simple/model/RuleNode;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 39 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 400 16-bit code units │ │ -019c54: |[019c54] libretasks.app.model.UIDbHelper.addFiltersToRuleNode:(JLlibretasks/app/view/simple/model/RuleNode;)V │ │ -019c64: 221e a800 |0000: new-instance v30, Ljava/util/HashMap; // type@00a8 │ │ -019c68: 7601 b901 1e00 |0002: invoke-direct/range {v30}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019c6e: 2218 a800 |0005: new-instance v24, Ljava/util/HashMap; // type@00a8 │ │ -019c72: 7601 b901 1800 |0007: invoke-direct/range {v24}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019c78: 0800 2300 |000a: move-object/from16 v0, v35 │ │ -019c7c: 5404 6503 |000c: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.ruleFilterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0365 │ │ -019c80: 7702 6901 2400 |000e: invoke-static/range {v36, v37}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019c86: 0c05 |0011: move-result-object v5 │ │ -019c88: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -019c8a: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -019c8c: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -019c8e: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -019c90: 120a |0016: const/4 v10, #int 0 // #0 │ │ -019c92: 7407 6905 0400 |0017: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Llibretasks/app/model/db/RuleFilterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0569 │ │ -019c98: 0c10 |001a: move-result-object v16 │ │ -019c9a: 7801 7c00 1000 |001b: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -019ca0: 0a06 |001e: move-result v6 │ │ -019ca2: 3806 0001 |001f: if-eqz v6, 011f // +0100 │ │ -019ca6: 1a06 b901 |0021: const-string v6, "FK_EventAttributeID" // string@01b9 │ │ -019caa: 0800 1000 |0023: move-object/from16 v0, v16 │ │ -019cae: 7120 1c04 6000 |0025: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -019cb4: 0b0c |0028: move-result-wide v12 │ │ -019cb6: 0800 2300 |0029: move-object/from16 v0, v35 │ │ -019cba: 5406 6703 |002b: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ -019cbe: 7120 6901 dc00 |002d: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019cc4: 0c07 |0030: move-result-object v7 │ │ -019cc6: 7220 cb01 7600 |0031: invoke-interface {v6, v7}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@01cb │ │ -019ccc: 0a06 |0034: move-result v6 │ │ -019cce: 3806 da00 |0035: if-eqz v6, 010f // +00da │ │ -019cd2: 0800 2300 |0037: move-object/from16 v0, v35 │ │ -019cd6: 5406 6703 |0039: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ -019cda: 7120 6901 dc00 |003b: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019ce0: 0c07 |003e: move-result-object v7 │ │ -019ce2: 7220 cc01 7600 |003f: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -019ce8: 0c0a |0042: move-result-object v10 │ │ -019cea: 1f0a 9b01 |0043: check-cast v10, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -019cee: 1a06 5305 |0045: const-string v6, "RuleFilterData" // string@0553 │ │ -019cf2: 0800 1000 |0047: move-object/from16 v0, v16 │ │ -019cf6: 7120 1d04 6000 |0049: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -019cfc: 0c14 |004c: move-result-object v20 │ │ -019cfe: 1a06 f306 |004d: const-string v6, "addFiltersToRuleNode" // string@06f3 │ │ -019d02: 2207 9700 |004f: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ -019d06: 7010 8a01 0700 |0051: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -019d0c: 1a1f 550d |0054: const-string v31, "trying to construct a " // string@0d55 │ │ -019d10: 0800 1f00 |0056: move-object/from16 v0, v31 │ │ -019d14: 6e20 9001 0700 |0058: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019d1a: 0c07 |005b: move-result-object v7 │ │ -019d1c: 6e10 9207 0a00 |005c: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatatype:()J // method@0792 │ │ -019d22: 0b20 |005f: move-result-wide v32 │ │ -019d24: 0500 2000 |0060: move-wide/from16 v0, v32 │ │ -019d28: 6e30 8e01 0701 |0062: invoke-virtual {v7, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -019d2e: 0c07 |0065: move-result-object v7 │ │ -019d30: 1a1f 3900 |0066: const-string v31, " dataType with: " // string@0039 │ │ -019d34: 0800 1f00 |0068: move-object/from16 v0, v31 │ │ -019d38: 6e20 9001 0700 |006a: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019d3e: 0c07 |006d: move-result-object v7 │ │ -019d40: 0800 1400 |006e: move-object/from16 v0, v20 │ │ -019d44: 6e20 9001 0700 |0070: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019d4a: 0c07 |0073: move-result-object v7 │ │ -019d4c: 6e10 9201 0700 |0074: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -019d52: 0c07 |0077: move-result-object v7 │ │ -019d54: 7120 c800 7600 |0078: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -019d5a: 1a06 b701 |007b: const-string v6, "FK_DataFilterID" // string@01b7 │ │ -019d5e: 0800 1000 |007d: move-object/from16 v0, v16 │ │ -019d62: 7120 1c04 6000 |007f: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -019d68: 0b08 |0082: move-result-wide v8 │ │ -019d6a: 0800 2300 |0083: move-object/from16 v0, v35 │ │ -019d6e: 5406 5003 |0085: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.dataFilterNames:Ljava/util/Map; // field@0350 │ │ -019d72: 7120 6901 9800 |0087: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019d78: 0c07 |008a: move-result-object v7 │ │ -019d7a: 7220 cc01 7600 |008b: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -019d80: 0c05 |008e: move-result-object v5 │ │ -019d82: 1f05 9500 |008f: check-cast v5, Ljava/lang/String; // type@0095 │ │ -019d86: 0800 2300 |0091: move-object/from16 v0, v35 │ │ -019d8a: 5406 4f03 |0093: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@034f │ │ -019d8e: 7120 6901 9800 |0095: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019d94: 0c07 |0098: move-result-object v7 │ │ -019d96: 6e20 8704 7600 |0099: invoke-virtual {v6, v7}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0487 │ │ -019d9c: 0c0b |009c: move-result-object v11 │ │ -019d9e: 1a06 b601 |009d: const-string v6, "FK_CompareWithDataTypeID" // string@01b6 │ │ -019da2: 7120 1c04 6b00 |009f: invoke-static {v11, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -019da8: 0b0e |00a2: move-result-wide v14 │ │ -019daa: 0800 2300 |00a3: move-object/from16 v0, v35 │ │ -019dae: 0801 1400 |00a5: move-object/from16 v1, v20 │ │ -019db2: 7040 6e04 e01f |00a7: invoke-direct {v0, v14, v15, v1}, Llibretasks/app/model/UIDbHelper;.getDataType:(JLjava/lang/String;)Llibretasks/app/controller/datatypes/DataType; // method@046e │ │ -019db8: 0c12 |00aa: move-result-object v18 │ │ -019dba: 1a06 f306 |00ab: const-string v6, "addFiltersToRuleNode" // string@06f3 │ │ -019dbe: 2207 9700 |00ad: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ -019dc2: 7010 8a01 0700 |00af: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -019dc8: 1a1f df05 |00b2: const-string v31, "The object constructed is : " // string@05df │ │ -019dcc: 0800 1f00 |00b4: move-object/from16 v0, v31 │ │ -019dd0: 6e20 9001 0700 |00b6: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -019dd6: 0c07 |00b9: move-result-object v7 │ │ -019dd8: 0800 1200 |00ba: move-object/from16 v0, v18 │ │ -019ddc: 6e20 8f01 0700 |00bc: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -019de2: 0c07 |00bf: move-result-object v7 │ │ -019de4: 6e10 9201 0700 |00c0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -019dea: 0c07 |00c3: move-result-object v7 │ │ -019dec: 7120 c800 7600 |00c4: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -019df2: 2204 9d01 |00c7: new-instance v4, Llibretasks/app/view/simple/model/ModelFilter; // type@019d │ │ -019df6: 1a06 0000 |00c9: const-string v6, "" // string@0000 │ │ -019dfa: 1407 0700 027f |00cb: const v7, #float 1.728e+38 // #7f020007 │ │ -019e00: 7607 9d07 0400 |00ce: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Llibretasks/app/view/simple/model/ModelFilter;.:(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelAttribute;)V // method@079d │ │ -019e06: 2211 a201 |00d1: new-instance v17, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ -019e0a: 1a06 5505 |00d3: const-string v6, "RuleFilterID" // string@0555 │ │ -019e0e: 0800 1000 |00d5: move-object/from16 v0, v16 │ │ -019e12: 7120 1c04 6000 |00d7: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -019e18: 0b06 |00da: move-result-wide v6 │ │ -019e1a: 0800 1100 |00db: move-object/from16 v0, v17 │ │ -019e1e: 0801 1200 |00dd: move-object/from16 v1, v18 │ │ -019e22: 7051 be07 6047 |00df: invoke-direct {v0, v6, v7, v4, v1}, Llibretasks/app/view/simple/model/ModelRuleFilter;.:(JLlibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;)V // method@07be │ │ -019e28: 1a06 c401 |00e2: const-string v6, "FK_ParentRuleFilterID" // string@01c4 │ │ -019e2c: 0800 1000 |00e4: move-object/from16 v0, v16 │ │ -019e30: 7120 1c04 6000 |00e6: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -019e36: 0b16 |00e9: move-result-wide v22 │ │ -019e38: 7401 c007 1100 |00ea: invoke-virtual/range {v17}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getDatabaseId:()J // method@07c0 │ │ -019e3e: 0b06 |00ed: move-result-wide v6 │ │ -019e40: 7120 6901 7600 |00ee: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019e46: 0c06 |00f1: move-result-object v6 │ │ -019e48: 7702 6901 1600 |00f2: invoke-static/range {v22, v23}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019e4e: 0c07 |00f5: move-result-object v7 │ │ -019e50: 0800 1e00 |00f6: move-object/from16 v0, v30 │ │ -019e54: 6e30 bd01 6007 |00f8: invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -019e5a: 7401 c007 1100 |00fb: invoke-virtual/range {v17}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getDatabaseId:()J // method@07c0 │ │ -019e60: 0b06 |00fe: move-result-wide v6 │ │ -019e62: 7120 6901 7600 |00ff: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019e68: 0c06 |0102: move-result-object v6 │ │ -019e6a: 0800 1800 |0103: move-object/from16 v0, v24 │ │ -019e6e: 0801 1100 |0105: move-object/from16 v1, v17 │ │ -019e72: 6e30 bd01 6001 |0107: invoke-virtual {v0, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -019e78: 7210 7400 0b00 |010a: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -019e7e: 2900 0eff |010d: goto/16 001b // -00f2 │ │ -019e82: 0800 2300 |010f: move-object/from16 v0, v35 │ │ -019e86: 5406 5703 |0111: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.globalAttributes:Ljava/util/Map; // field@0357 │ │ -019e8a: 7120 6901 dc00 |0113: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019e90: 0c07 |0116: move-result-object v7 │ │ -019e92: 7220 cc01 7600 |0117: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -019e98: 0c0a |011a: move-result-object v10 │ │ -019e9a: 1f0a 9b01 |011b: check-cast v10, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -019e9e: 2900 28ff |011d: goto/16 0045 // -00d8 │ │ -019ea2: 7801 7400 1000 |011f: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -019ea8: 2215 a800 |0122: new-instance v21, Ljava/util/HashMap; // type@00a8 │ │ -019eac: 7601 b901 1500 |0124: invoke-direct/range {v21}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -019eb2: 7401 bc01 1800 |0127: invoke-virtual/range {v24}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@01bc │ │ -019eb8: 0c06 |012a: move-result-object v6 │ │ -019eba: 7210 d001 0600 |012b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01d0 │ │ -019ec0: 0c19 |012e: move-result-object v25 │ │ -019ec2: 7801 bf01 1900 |012f: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -019ec8: 0a06 |0132: move-result v6 │ │ -019eca: 3806 5c00 |0133: if-eqz v6, 018f // +005c │ │ -019ece: 7801 c001 1900 |0135: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -019ed4: 0c13 |0138: move-result-object v19 │ │ -019ed6: 1f13 8c00 |0139: check-cast v19, Ljava/lang/Long; // type@008c │ │ -019eda: 0800 1800 |013b: move-object/from16 v0, v24 │ │ -019ede: 0801 1300 |013d: move-object/from16 v1, v19 │ │ -019ee2: 6e20 bb01 1000 |013f: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -019ee8: 0c11 |0142: move-result-object v17 │ │ -019eea: 1f11 a201 |0143: check-cast v17, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ -019eee: 0800 1e00 |0145: move-object/from16 v0, v30 │ │ -019ef2: 0801 1300 |0147: move-object/from16 v1, v19 │ │ -019ef6: 6e20 bb01 1000 |0149: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -019efc: 0c1d |014c: move-result-object v29 │ │ -019efe: 1f1d 8c00 |014d: check-cast v29, Ljava/lang/Long; // type@008c │ │ -019f02: 7401 6801 1d00 |014f: invoke-virtual/range {v29}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -019f08: 0b06 |0152: move-result-wide v6 │ │ -019f0a: 1620 0100 |0153: const-wide/16 v32, #int 1 // #1 │ │ -019f0e: 3106 0620 |0155: cmp-long v6, v6, v32 │ │ -019f12: 3b06 1700 |0157: if-gez v6, 016e // +0017 │ │ -019f16: 0800 2600 |0159: move-object/from16 v0, v38 │ │ -019f1a: 0801 1100 |015b: move-object/from16 v1, v17 │ │ -019f1e: 6e20 d707 1000 |015d: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; // method@07d7 │ │ -019f24: 0c1a |0160: move-result-object v26 │ │ -019f26: 0800 1500 |0161: move-object/from16 v0, v21 │ │ -019f2a: 0801 1300 |0163: move-object/from16 v1, v19 │ │ -019f2e: 0802 1a00 |0165: move-object/from16 v2, v26 │ │ -019f32: 6e30 bd01 1002 |0167: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -019f38: 7801 c101 1900 |016a: invoke-interface/range {v25}, Ljava/util/Iterator;.remove:()V // method@01c1 │ │ -019f3e: 28c2 |016d: goto 012f // -003e │ │ -019f40: 0800 1500 |016e: move-object/from16 v0, v21 │ │ -019f44: 0801 1d00 |0170: move-object/from16 v1, v29 │ │ -019f48: 6e20 bb01 1000 |0172: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -019f4e: 0c1c |0175: move-result-object v28 │ │ -019f50: 1f1c a401 |0176: check-cast v28, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ -019f54: 381c b7ff |0178: if-eqz v28, 012f // -0049 │ │ -019f58: 0800 1c00 |017a: move-object/from16 v0, v28 │ │ -019f5c: 0801 1100 |017c: move-object/from16 v1, v17 │ │ -019f60: 6e20 d707 1000 |017e: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; // method@07d7 │ │ -019f66: 0c1b |0181: move-result-object v27 │ │ -019f68: 0800 1500 |0182: move-object/from16 v0, v21 │ │ -019f6c: 0801 1300 |0184: move-object/from16 v1, v19 │ │ -019f70: 0802 1b00 |0186: move-object/from16 v2, v27 │ │ -019f74: 6e30 bd01 1002 |0188: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -019f7a: 7801 c101 1900 |018b: invoke-interface/range {v25}, Ljava/util/Iterator;.remove:()V // method@01c1 │ │ -019f80: 28a1 |018e: goto 012f // -005f │ │ -019f82: 0e00 |018f: return-void │ │ +019bbc: |[019bbc] libretasks.app.model.UIDbHelper.addFiltersToRuleNode:(JLlibretasks/app/view/simple/model/RuleNode;)V │ │ +019bcc: 221e a800 |0000: new-instance v30, Ljava/util/HashMap; // type@00a8 │ │ +019bd0: 7601 b901 1e00 |0002: invoke-direct/range {v30}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019bd6: 2218 a800 |0005: new-instance v24, Ljava/util/HashMap; // type@00a8 │ │ +019bda: 7601 b901 1800 |0007: invoke-direct/range {v24}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019be0: 0800 2300 |000a: move-object/from16 v0, v35 │ │ +019be4: 5404 6503 |000c: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.ruleFilterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0365 │ │ +019be8: 7702 6901 2400 |000e: invoke-static/range {v36, v37}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019bee: 0c05 |0011: move-result-object v5 │ │ +019bf0: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +019bf2: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +019bf4: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +019bf6: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +019bf8: 120a |0016: const/4 v10, #int 0 // #0 │ │ +019bfa: 7407 6905 0400 |0017: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Llibretasks/app/model/db/RuleFilterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0569 │ │ +019c00: 0c10 |001a: move-result-object v16 │ │ +019c02: 7801 7c00 1000 |001b: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +019c08: 0a06 |001e: move-result v6 │ │ +019c0a: 3806 0001 |001f: if-eqz v6, 011f // +0100 │ │ +019c0e: 1a06 b701 |0021: const-string v6, "FK_EventAttributeID" // string@01b7 │ │ +019c12: 0800 1000 |0023: move-object/from16 v0, v16 │ │ +019c16: 7120 1c04 6000 |0025: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +019c1c: 0b0c |0028: move-result-wide v12 │ │ +019c1e: 0800 2300 |0029: move-object/from16 v0, v35 │ │ +019c22: 5406 6703 |002b: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ +019c26: 7120 6901 dc00 |002d: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019c2c: 0c07 |0030: move-result-object v7 │ │ +019c2e: 7220 cb01 7600 |0031: invoke-interface {v6, v7}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@01cb │ │ +019c34: 0a06 |0034: move-result v6 │ │ +019c36: 3806 da00 |0035: if-eqz v6, 010f // +00da │ │ +019c3a: 0800 2300 |0037: move-object/from16 v0, v35 │ │ +019c3e: 5406 6703 |0039: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ +019c42: 7120 6901 dc00 |003b: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019c48: 0c07 |003e: move-result-object v7 │ │ +019c4a: 7220 cc01 7600 |003f: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +019c50: 0c0a |0042: move-result-object v10 │ │ +019c52: 1f0a 9b01 |0043: check-cast v10, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +019c56: 1a06 5105 |0045: const-string v6, "RuleFilterData" // string@0551 │ │ +019c5a: 0800 1000 |0047: move-object/from16 v0, v16 │ │ +019c5e: 7120 1d04 6000 |0049: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +019c64: 0c14 |004c: move-result-object v20 │ │ +019c66: 1a06 f006 |004d: const-string v6, "addFiltersToRuleNode" // string@06f0 │ │ +019c6a: 2207 9700 |004f: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ +019c6e: 7010 8a01 0700 |0051: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +019c74: 1a1f 4f0d |0054: const-string v31, "trying to construct a " // string@0d4f │ │ +019c78: 0800 1f00 |0056: move-object/from16 v0, v31 │ │ +019c7c: 6e20 9001 0700 |0058: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019c82: 0c07 |005b: move-result-object v7 │ │ +019c84: 6e10 9207 0a00 |005c: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatatype:()J // method@0792 │ │ +019c8a: 0b20 |005f: move-result-wide v32 │ │ +019c8c: 0500 2000 |0060: move-wide/from16 v0, v32 │ │ +019c90: 6e30 8e01 0701 |0062: invoke-virtual {v7, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +019c96: 0c07 |0065: move-result-object v7 │ │ +019c98: 1a1f 3900 |0066: const-string v31, " dataType with: " // string@0039 │ │ +019c9c: 0800 1f00 |0068: move-object/from16 v0, v31 │ │ +019ca0: 6e20 9001 0700 |006a: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019ca6: 0c07 |006d: move-result-object v7 │ │ +019ca8: 0800 1400 |006e: move-object/from16 v0, v20 │ │ +019cac: 6e20 9001 0700 |0070: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019cb2: 0c07 |0073: move-result-object v7 │ │ +019cb4: 6e10 9201 0700 |0074: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +019cba: 0c07 |0077: move-result-object v7 │ │ +019cbc: 7120 c800 7600 |0078: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +019cc2: 1a06 b501 |007b: const-string v6, "FK_DataFilterID" // string@01b5 │ │ +019cc6: 0800 1000 |007d: move-object/from16 v0, v16 │ │ +019cca: 7120 1c04 6000 |007f: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +019cd0: 0b08 |0082: move-result-wide v8 │ │ +019cd2: 0800 2300 |0083: move-object/from16 v0, v35 │ │ +019cd6: 5406 5003 |0085: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.dataFilterNames:Ljava/util/Map; // field@0350 │ │ +019cda: 7120 6901 9800 |0087: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019ce0: 0c07 |008a: move-result-object v7 │ │ +019ce2: 7220 cc01 7600 |008b: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +019ce8: 0c05 |008e: move-result-object v5 │ │ +019cea: 1f05 9500 |008f: check-cast v5, Ljava/lang/String; // type@0095 │ │ +019cee: 0800 2300 |0091: move-object/from16 v0, v35 │ │ +019cf2: 5406 4f03 |0093: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@034f │ │ +019cf6: 7120 6901 9800 |0095: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019cfc: 0c07 |0098: move-result-object v7 │ │ +019cfe: 6e20 8704 7600 |0099: invoke-virtual {v6, v7}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@0487 │ │ +019d04: 0c0b |009c: move-result-object v11 │ │ +019d06: 1a06 b401 |009d: const-string v6, "FK_CompareWithDataTypeID" // string@01b4 │ │ +019d0a: 7120 1c04 6b00 |009f: invoke-static {v11, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +019d10: 0b0e |00a2: move-result-wide v14 │ │ +019d12: 0800 2300 |00a3: move-object/from16 v0, v35 │ │ +019d16: 0801 1400 |00a5: move-object/from16 v1, v20 │ │ +019d1a: 7040 6e04 e01f |00a7: invoke-direct {v0, v14, v15, v1}, Llibretasks/app/model/UIDbHelper;.getDataType:(JLjava/lang/String;)Llibretasks/app/controller/datatypes/DataType; // method@046e │ │ +019d20: 0c12 |00aa: move-result-object v18 │ │ +019d22: 1a06 f006 |00ab: const-string v6, "addFiltersToRuleNode" // string@06f0 │ │ +019d26: 2207 9700 |00ad: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ +019d2a: 7010 8a01 0700 |00af: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +019d30: 1a1f dd05 |00b2: const-string v31, "The object constructed is : " // string@05dd │ │ +019d34: 0800 1f00 |00b4: move-object/from16 v0, v31 │ │ +019d38: 6e20 9001 0700 |00b6: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +019d3e: 0c07 |00b9: move-result-object v7 │ │ +019d40: 0800 1200 |00ba: move-object/from16 v0, v18 │ │ +019d44: 6e20 8f01 0700 |00bc: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +019d4a: 0c07 |00bf: move-result-object v7 │ │ +019d4c: 6e10 9201 0700 |00c0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +019d52: 0c07 |00c3: move-result-object v7 │ │ +019d54: 7120 c800 7600 |00c4: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +019d5a: 2204 9d01 |00c7: new-instance v4, Llibretasks/app/view/simple/model/ModelFilter; // type@019d │ │ +019d5e: 1a06 0000 |00c9: const-string v6, "" // string@0000 │ │ +019d62: 1407 0700 027f |00cb: const v7, #float 1.728e+38 // #7f020007 │ │ +019d68: 7607 9d07 0400 |00ce: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Llibretasks/app/view/simple/model/ModelFilter;.:(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelAttribute;)V // method@079d │ │ +019d6e: 2211 a201 |00d1: new-instance v17, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ +019d72: 1a06 5305 |00d3: const-string v6, "RuleFilterID" // string@0553 │ │ +019d76: 0800 1000 |00d5: move-object/from16 v0, v16 │ │ +019d7a: 7120 1c04 6000 |00d7: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +019d80: 0b06 |00da: move-result-wide v6 │ │ +019d82: 0800 1100 |00db: move-object/from16 v0, v17 │ │ +019d86: 0801 1200 |00dd: move-object/from16 v1, v18 │ │ +019d8a: 7051 be07 6047 |00df: invoke-direct {v0, v6, v7, v4, v1}, Llibretasks/app/view/simple/model/ModelRuleFilter;.:(JLlibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;)V // method@07be │ │ +019d90: 1a06 c201 |00e2: const-string v6, "FK_ParentRuleFilterID" // string@01c2 │ │ +019d94: 0800 1000 |00e4: move-object/from16 v0, v16 │ │ +019d98: 7120 1c04 6000 |00e6: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +019d9e: 0b16 |00e9: move-result-wide v22 │ │ +019da0: 7401 c007 1100 |00ea: invoke-virtual/range {v17}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getDatabaseId:()J // method@07c0 │ │ +019da6: 0b06 |00ed: move-result-wide v6 │ │ +019da8: 7120 6901 7600 |00ee: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019dae: 0c06 |00f1: move-result-object v6 │ │ +019db0: 7702 6901 1600 |00f2: invoke-static/range {v22, v23}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019db6: 0c07 |00f5: move-result-object v7 │ │ +019db8: 0800 1e00 |00f6: move-object/from16 v0, v30 │ │ +019dbc: 6e30 bd01 6007 |00f8: invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +019dc2: 7401 c007 1100 |00fb: invoke-virtual/range {v17}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getDatabaseId:()J // method@07c0 │ │ +019dc8: 0b06 |00fe: move-result-wide v6 │ │ +019dca: 7120 6901 7600 |00ff: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019dd0: 0c06 |0102: move-result-object v6 │ │ +019dd2: 0800 1800 |0103: move-object/from16 v0, v24 │ │ +019dd6: 0801 1100 |0105: move-object/from16 v1, v17 │ │ +019dda: 6e30 bd01 6001 |0107: invoke-virtual {v0, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +019de0: 7210 7400 0b00 |010a: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +019de6: 2900 0eff |010d: goto/16 001b // -00f2 │ │ +019dea: 0800 2300 |010f: move-object/from16 v0, v35 │ │ +019dee: 5406 5703 |0111: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.globalAttributes:Ljava/util/Map; // field@0357 │ │ +019df2: 7120 6901 dc00 |0113: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019df8: 0c07 |0116: move-result-object v7 │ │ +019dfa: 7220 cc01 7600 |0117: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +019e00: 0c0a |011a: move-result-object v10 │ │ +019e02: 1f0a 9b01 |011b: check-cast v10, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +019e06: 2900 28ff |011d: goto/16 0045 // -00d8 │ │ +019e0a: 7801 7400 1000 |011f: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +019e10: 2215 a800 |0122: new-instance v21, Ljava/util/HashMap; // type@00a8 │ │ +019e14: 7601 b901 1500 |0124: invoke-direct/range {v21}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +019e1a: 7401 bc01 1800 |0127: invoke-virtual/range {v24}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@01bc │ │ +019e20: 0c06 |012a: move-result-object v6 │ │ +019e22: 7210 d001 0600 |012b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01d0 │ │ +019e28: 0c19 |012e: move-result-object v25 │ │ +019e2a: 7801 bf01 1900 |012f: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +019e30: 0a06 |0132: move-result v6 │ │ +019e32: 3806 5c00 |0133: if-eqz v6, 018f // +005c │ │ +019e36: 7801 c001 1900 |0135: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +019e3c: 0c13 |0138: move-result-object v19 │ │ +019e3e: 1f13 8c00 |0139: check-cast v19, Ljava/lang/Long; // type@008c │ │ +019e42: 0800 1800 |013b: move-object/from16 v0, v24 │ │ +019e46: 0801 1300 |013d: move-object/from16 v1, v19 │ │ +019e4a: 6e20 bb01 1000 |013f: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +019e50: 0c11 |0142: move-result-object v17 │ │ +019e52: 1f11 a201 |0143: check-cast v17, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ +019e56: 0800 1e00 |0145: move-object/from16 v0, v30 │ │ +019e5a: 0801 1300 |0147: move-object/from16 v1, v19 │ │ +019e5e: 6e20 bb01 1000 |0149: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +019e64: 0c1d |014c: move-result-object v29 │ │ +019e66: 1f1d 8c00 |014d: check-cast v29, Ljava/lang/Long; // type@008c │ │ +019e6a: 7401 6801 1d00 |014f: invoke-virtual/range {v29}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +019e70: 0b06 |0152: move-result-wide v6 │ │ +019e72: 1620 0100 |0153: const-wide/16 v32, #int 1 // #1 │ │ +019e76: 3106 0620 |0155: cmp-long v6, v6, v32 │ │ +019e7a: 3b06 1700 |0157: if-gez v6, 016e // +0017 │ │ +019e7e: 0800 2600 |0159: move-object/from16 v0, v38 │ │ +019e82: 0801 1100 |015b: move-object/from16 v1, v17 │ │ +019e86: 6e20 d707 1000 |015d: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; // method@07d7 │ │ +019e8c: 0c1a |0160: move-result-object v26 │ │ +019e8e: 0800 1500 |0161: move-object/from16 v0, v21 │ │ +019e92: 0801 1300 |0163: move-object/from16 v1, v19 │ │ +019e96: 0802 1a00 |0165: move-object/from16 v2, v26 │ │ +019e9a: 6e30 bd01 1002 |0167: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +019ea0: 7801 c101 1900 |016a: invoke-interface/range {v25}, Ljava/util/Iterator;.remove:()V // method@01c1 │ │ +019ea6: 28c2 |016d: goto 012f // -003e │ │ +019ea8: 0800 1500 |016e: move-object/from16 v0, v21 │ │ +019eac: 0801 1d00 |0170: move-object/from16 v1, v29 │ │ +019eb0: 6e20 bb01 1000 |0172: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +019eb6: 0c1c |0175: move-result-object v28 │ │ +019eb8: 1f1c a401 |0176: check-cast v28, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ +019ebc: 381c b7ff |0178: if-eqz v28, 012f // -0049 │ │ +019ec0: 0800 1c00 |017a: move-object/from16 v0, v28 │ │ +019ec4: 0801 1100 |017c: move-object/from16 v1, v17 │ │ +019ec8: 6e20 d707 1000 |017e: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; // method@07d7 │ │ +019ece: 0c1b |0181: move-result-object v27 │ │ +019ed0: 0800 1500 |0182: move-object/from16 v0, v21 │ │ +019ed4: 0801 1300 |0184: move-object/from16 v1, v19 │ │ +019ed8: 0802 1b00 |0186: move-object/from16 v2, v27 │ │ +019edc: 6e30 bd01 1002 |0188: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +019ee2: 7801 c101 1900 |018b: invoke-interface/range {v25}, Ljava/util/Iterator;.remove:()V // method@01c1 │ │ +019ee8: 28a1 |018e: goto 012f // -005f │ │ +019eea: 0e00 |018f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0005 line=592 │ │ 0x000a line=595 │ │ 0x001b line=597 │ │ 0x0021 line=600 │ │ @@ -27968,89 +28066,90 @@ │ │ type : '(J)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 144 16-bit code units │ │ -019f84: |[019f84] libretasks.app.model.UIDbHelper.getActionsForRule:(J)Ljava/util/ArrayList; │ │ -019f94: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -019f98: 540e 6203 |0002: iget-object v14, v0, Llibretasks/app/model/UIDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0362 │ │ -019f9c: 7702 6901 1400 |0004: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019fa2: 0c0f |0007: move-result-object v15 │ │ -019fa4: 1310 0000 |0008: const/16 v16, #int 0 // #0 │ │ -019fa8: 7403 4905 0e00 |000a: invoke-virtual/range {v14, v15, v16}, Llibretasks/app/model/db/RuleActionDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0549 │ │ -019fae: 0c06 |000d: move-result-object v6 │ │ -019fb0: 220c a100 |000e: new-instance v12, Ljava/util/ArrayList; // type@00a1 │ │ -019fb4: 7210 7600 0600 |0010: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -019fba: 0a0e |0013: move-result v14 │ │ -019fbc: 7020 9f01 ec00 |0014: invoke-direct {v12, v14}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -019fc2: 7210 7c00 0600 |0017: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -019fc8: 0a0e |001a: move-result v14 │ │ -019fca: 380e 7100 |001b: if-eqz v14, 008c // +0071 │ │ -019fce: 1a0e 4905 |001d: const-string v14, "RuleActionID" // string@0549 │ │ -019fd2: 7120 1c04 e600 |001f: invoke-static {v6, v14}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -019fd8: 0b0a |0022: move-result-wide v10 │ │ -019fda: 0800 1300 |0023: move-object/from16 v0, v19 │ │ -019fde: 540e 4d03 |0025: iget-object v14, v0, Llibretasks/app/model/UIDbHelper;.actions:Ljava/util/Map; // field@034d │ │ -019fe2: 1a0f b201 |0027: const-string v15, "FK_ActionID" // string@01b2 │ │ -019fe6: 7120 1c04 f600 |0029: invoke-static {v6, v15}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -019fec: 0b10 |002c: move-result-wide v16 │ │ -019fee: 7702 6901 1000 |002d: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -019ff4: 0c0f |0030: move-result-object v15 │ │ -019ff6: 7220 cc01 fe00 |0031: invoke-interface {v14, v15}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -019ffc: 0c02 |0034: move-result-object v2 │ │ -019ffe: 1f02 9901 |0035: check-cast v2, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ -01a002: 6e10 8207 0200 |0037: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelAction;.getParameters:()Ljava/util/ArrayList; // method@0782 │ │ -01a008: 0c03 |003a: move-result-object v3 │ │ -01a00a: 0800 1300 |003b: move-object/from16 v0, v19 │ │ -01a00e: 540e 6303 |003d: iget-object v14, v0, Llibretasks/app/model/UIDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@0363 │ │ -01a012: 7120 6901 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a018: 0c0f |0042: move-result-object v15 │ │ -01a01a: 1310 0000 |0043: const/16 v16, #int 0 // #0 │ │ -01a01e: 1311 0000 |0045: const/16 v17, #int 0 // #0 │ │ -01a022: 7404 5305 0e00 |0047: invoke-virtual/range {v14, v15, v16, v17}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0553 │ │ -01a028: 0c05 |004a: move-result-object v5 │ │ -01a02a: 7210 7600 0500 |004b: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01a030: 0a04 |004e: move-result v4 │ │ -01a032: 220d a100 |004f: new-instance v13, Ljava/util/ArrayList; // type@00a1 │ │ -01a036: 7020 9f01 4d00 |0051: invoke-direct {v13, v4}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -01a03c: 1208 |0054: const/4 v8, #int 0 // #0 │ │ -01a03e: 3548 2500 |0055: if-ge v8, v4, 007a // +0025 │ │ -01a042: 7210 7c00 0500 |0057: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01a048: 6e20 a401 8300 |005a: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -01a04e: 0c0e |005d: move-result-object v14 │ │ -01a050: 1f0e a001 |005e: check-cast v14, Llibretasks/app/view/simple/model/ModelParameter; // type@01a0 │ │ -01a054: 6e10 b707 0e00 |0060: invoke-virtual {v14}, Llibretasks/app/view/simple/model/ModelParameter;.getDatatype:()J // method@07b7 │ │ -01a05a: 0b0e |0063: move-result-wide v14 │ │ -01a05c: 1a10 c601 |0064: const-string v16, "FK_RuleActionParameterData" // string@01c6 │ │ -01a060: 0800 1000 |0066: move-object/from16 v0, v16 │ │ -01a064: 7120 1d04 0500 |0068: invoke-static {v5, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a06a: 0c10 |006b: move-result-object v16 │ │ -01a06c: 0800 1300 |006c: move-object/from16 v0, v19 │ │ -01a070: 0801 1000 |006e: move-object/from16 v1, v16 │ │ -01a074: 7040 6e04 e01f |0070: invoke-direct {v0, v14, v15, v1}, Llibretasks/app/model/UIDbHelper;.getDataType:(JLjava/lang/String;)Llibretasks/app/controller/datatypes/DataType; // method@046e │ │ -01a07a: 0c07 |0073: move-result-object v7 │ │ -01a07c: 6e20 a101 7d00 |0074: invoke-virtual {v13, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01a082: d808 0801 |0077: add-int/lit8 v8, v8, #int 1 // #01 │ │ -01a086: 28dc |0079: goto 0055 // -0024 │ │ -01a088: 2209 a101 |007a: new-instance v9, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -01a08c: 1a0e 4905 |007c: const-string v14, "RuleActionID" // string@0549 │ │ -01a090: 7120 1c04 e600 |007e: invoke-static {v6, v14}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a096: 0b0e |0081: move-result-wide v14 │ │ -01a098: 705d ba07 e92f |0082: invoke-direct {v9, v14, v15, v2, v13}, Llibretasks/app/view/simple/model/ModelRuleAction;.:(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V // method@07ba │ │ -01a09e: 7210 7400 0500 |0085: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01a0a4: 6e20 a101 9c00 |0088: invoke-virtual {v12, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01a0aa: 288c |008b: goto 0017 // -0074 │ │ -01a0ac: 7210 7400 0600 |008c: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01a0b2: 110c |008f: return-object v12 │ │ +019eec: |[019eec] libretasks.app.model.UIDbHelper.getActionsForRule:(J)Ljava/util/ArrayList; │ │ +019efc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +019f00: 540e 6203 |0002: iget-object v14, v0, Llibretasks/app/model/UIDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0362 │ │ +019f04: 7702 6901 1400 |0004: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019f0a: 0c0f |0007: move-result-object v15 │ │ +019f0c: 1310 0000 |0008: const/16 v16, #int 0 // #0 │ │ +019f10: 7403 4905 0e00 |000a: invoke-virtual/range {v14, v15, v16}, Llibretasks/app/model/db/RuleActionDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0549 │ │ +019f16: 0c06 |000d: move-result-object v6 │ │ +019f18: 220c a100 |000e: new-instance v12, Ljava/util/ArrayList; // type@00a1 │ │ +019f1c: 7210 7600 0600 |0010: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +019f22: 0a0e |0013: move-result v14 │ │ +019f24: 7020 9f01 ec00 |0014: invoke-direct {v12, v14}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +019f2a: 7210 7c00 0600 |0017: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +019f30: 0a0e |001a: move-result v14 │ │ +019f32: 380e 7100 |001b: if-eqz v14, 008c // +0071 │ │ +019f36: 1a0e 4705 |001d: const-string v14, "RuleActionID" // string@0547 │ │ +019f3a: 7120 1c04 e600 |001f: invoke-static {v6, v14}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +019f40: 0b0a |0022: move-result-wide v10 │ │ +019f42: 0800 1300 |0023: move-object/from16 v0, v19 │ │ +019f46: 540e 4d03 |0025: iget-object v14, v0, Llibretasks/app/model/UIDbHelper;.actions:Ljava/util/Map; // field@034d │ │ +019f4a: 1a0f b001 |0027: const-string v15, "FK_ActionID" // string@01b0 │ │ +019f4e: 7120 1c04 f600 |0029: invoke-static {v6, v15}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +019f54: 0b10 |002c: move-result-wide v16 │ │ +019f56: 7702 6901 1000 |002d: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019f5c: 0c0f |0030: move-result-object v15 │ │ +019f5e: 7220 cc01 fe00 |0031: invoke-interface {v14, v15}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +019f64: 0c02 |0034: move-result-object v2 │ │ +019f66: 1f02 9901 |0035: check-cast v2, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ +019f6a: 6e10 8207 0200 |0037: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelAction;.getParameters:()Ljava/util/ArrayList; // method@0782 │ │ +019f70: 0c03 |003a: move-result-object v3 │ │ +019f72: 0800 1300 |003b: move-object/from16 v0, v19 │ │ +019f76: 540e 6303 |003d: iget-object v14, v0, Llibretasks/app/model/UIDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@0363 │ │ +019f7a: 7120 6901 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +019f80: 0c0f |0042: move-result-object v15 │ │ +019f82: 1310 0000 |0043: const/16 v16, #int 0 // #0 │ │ +019f86: 1311 0000 |0045: const/16 v17, #int 0 // #0 │ │ +019f8a: 7404 5305 0e00 |0047: invoke-virtual/range {v14, v15, v16, v17}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0553 │ │ +019f90: 0c05 |004a: move-result-object v5 │ │ +019f92: 7210 7600 0500 |004b: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +019f98: 0a04 |004e: move-result v4 │ │ +019f9a: 220d a100 |004f: new-instance v13, Ljava/util/ArrayList; // type@00a1 │ │ +019f9e: 7020 9f01 4d00 |0051: invoke-direct {v13, v4}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +019fa4: 1208 |0054: const/4 v8, #int 0 // #0 │ │ +019fa6: 3548 2500 |0055: if-ge v8, v4, 007a // +0025 │ │ +019faa: 7210 7c00 0500 |0057: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +019fb0: 6e20 a401 8300 |005a: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +019fb6: 0c0e |005d: move-result-object v14 │ │ +019fb8: 1f0e a001 |005e: check-cast v14, Llibretasks/app/view/simple/model/ModelParameter; // type@01a0 │ │ +019fbc: 6e10 b707 0e00 |0060: invoke-virtual {v14}, Llibretasks/app/view/simple/model/ModelParameter;.getDatatype:()J // method@07b7 │ │ +019fc2: 0b0e |0063: move-result-wide v14 │ │ +019fc4: 1a10 c401 |0064: const-string v16, "FK_RuleActionParameterData" // string@01c4 │ │ +019fc8: 0800 1000 |0066: move-object/from16 v0, v16 │ │ +019fcc: 7120 1d04 0500 |0068: invoke-static {v5, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +019fd2: 0c10 |006b: move-result-object v16 │ │ +019fd4: 0800 1300 |006c: move-object/from16 v0, v19 │ │ +019fd8: 0801 1000 |006e: move-object/from16 v1, v16 │ │ +019fdc: 7040 6e04 e01f |0070: invoke-direct {v0, v14, v15, v1}, Llibretasks/app/model/UIDbHelper;.getDataType:(JLjava/lang/String;)Llibretasks/app/controller/datatypes/DataType; // method@046e │ │ +019fe2: 0c07 |0073: move-result-object v7 │ │ +019fe4: 6e20 a101 7d00 |0074: invoke-virtual {v13, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +019fea: d808 0801 |0077: add-int/lit8 v8, v8, #int 1 // #01 │ │ +019fee: 28dc |0079: goto 0055 // -0024 │ │ +019ff0: 2209 a101 |007a: new-instance v9, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +019ff4: 1a0e 4705 |007c: const-string v14, "RuleActionID" // string@0547 │ │ +019ff8: 7120 1c04 e600 |007e: invoke-static {v6, v14}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +019ffe: 0b0e |0081: move-result-wide v14 │ │ +01a000: 705d ba07 e92f |0082: invoke-direct {v9, v14, v15, v2, v13}, Llibretasks/app/view/simple/model/ModelRuleAction;.:(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V // method@07ba │ │ +01a006: 7210 7400 0500 |0085: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a00c: 6e20 a101 9c00 |0088: invoke-virtual {v12, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +01a012: 288c |008b: goto 0017 // -0074 │ │ +01a014: 7210 7400 0600 |008c: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a01a: 110c |008f: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x000e line=684 │ │ + 0x0010 line=685 │ │ 0x0017 line=687 │ │ 0x001d line=689 │ │ 0x0023 line=692 │ │ 0x0037 line=696 │ │ 0x003b line=699 │ │ 0x004b line=702 │ │ 0x004f line=704 │ │ @@ -28084,24 +28183,24 @@ │ │ type : '(JLjava/lang/String;)Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01a0b4: |[01a0b4] libretasks.app.model.UIDbHelper.getDataType:(JLjava/lang/String;)Llibretasks/app/controller/datatypes/DataType; │ │ -01a0c4: 5431 5103 |0000: iget-object v1, v3, Llibretasks/app/model/UIDbHelper;.dataTypeClassNames:Ljava/util/Map; // field@0351 │ │ -01a0c8: 7120 6901 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a0ce: 0c02 |0005: move-result-object v2 │ │ -01a0d0: 7220 cc01 2100 |0006: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -01a0d6: 0c00 |0009: move-result-object v0 │ │ -01a0d8: 1f00 9500 |000a: check-cast v0, Ljava/lang/String; // type@0095 │ │ -01a0dc: 7120 5d02 6000 |000c: invoke-static {v0, v6}, Llibretasks/app/controller/datatypes/FactoryDataType;.createObject:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType; // method@025d │ │ -01a0e2: 0c01 |000f: move-result-object v1 │ │ -01a0e4: 1101 |0010: return-object v1 │ │ +01a01c: |[01a01c] libretasks.app.model.UIDbHelper.getDataType:(JLjava/lang/String;)Llibretasks/app/controller/datatypes/DataType; │ │ +01a02c: 5431 5103 |0000: iget-object v1, v3, Llibretasks/app/model/UIDbHelper;.dataTypeClassNames:Ljava/util/Map; // field@0351 │ │ +01a030: 7120 6901 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a036: 0c02 |0005: move-result-object v2 │ │ +01a038: 7220 cc01 2100 |0006: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +01a03e: 0c00 |0009: move-result-object v0 │ │ +01a040: 1f00 9500 |000a: check-cast v0, Ljava/lang/String; // type@0095 │ │ +01a044: 7120 5d02 6000 |000c: invoke-static {v0, v6}, Llibretasks/app/controller/datatypes/FactoryDataType;.createObject:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType; // method@025d │ │ +01a04a: 0c01 |000f: move-result-object v1 │ │ +01a04c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x000c line=322 │ │ locals : │ │ 0x000c - 0x0011 reg=0 dataTypeClassName Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=3 this Llibretasks/app/model/UIDbHelper; │ │ @@ -28109,412 +28208,381 @@ │ │ 0x0000 - 0x0011 reg=6 data Ljava/lang/String; │ │ │ │ #5 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : 'loadDbCache' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 19 │ │ + registers : 16 │ │ ins : 1 │ │ outs : 10 │ │ - insns size : 613 16-bit code units │ │ -01a0e8: |[01a0e8] libretasks.app.model.UIDbHelper.loadDbCache:()V │ │ -01a0f8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -01a0fc: 5404 5503 |0002: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0355 │ │ -01a100: 6e10 a104 0400 |0004: invoke-virtual {v4}, Llibretasks/app/model/db/DbHelper;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@04a1 │ │ -01a106: 0c04 |0007: move-result-object v4 │ │ -01a108: 0800 1200 |0008: move-object/from16 v0, v18 │ │ -01a10c: 5b04 6603 |000a: iput-object v4, v0, Llibretasks/app/model/UIDbHelper;.settings:Landroid/content/SharedPreferences; // field@0366 │ │ -01a110: 0800 1200 |000c: move-object/from16 v0, v18 │ │ -01a114: 5404 5203 |000e: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0352 │ │ -01a118: 6e10 9204 0400 |0010: invoke-virtual {v4}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0492 │ │ -01a11e: 0c10 |0013: move-result-object v16 │ │ -01a120: 7801 7c00 1000 |0014: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01a126: 0a04 |0017: move-result v4 │ │ -01a128: 3804 3900 |0018: if-eqz v4, 0051 // +0039 │ │ -01a12c: 0800 1200 |001a: move-object/from16 v0, v18 │ │ -01a130: 5404 5303 |001c: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.dataTypeNames:Ljava/util/Map; // field@0353 │ │ -01a134: 1a06 7301 |001e: const-string v6, "DataTypeID" // string@0173 │ │ -01a138: 0800 1000 |0020: move-object/from16 v0, v16 │ │ -01a13c: 7120 1c04 6000 |0022: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a142: 0b0a |0025: move-result-wide v10 │ │ -01a144: 7120 6901 ba00 |0026: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a14a: 0c06 |0029: move-result-object v6 │ │ -01a14c: 1a09 7601 |002a: const-string v9, "DataTypeName" // string@0176 │ │ -01a150: 0800 1000 |002c: move-object/from16 v0, v16 │ │ -01a154: 7120 1d04 9000 |002e: invoke-static {v0, v9}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a15a: 0c09 |0031: move-result-object v9 │ │ -01a15c: 7230 cd01 6409 |0032: invoke-interface {v4, v6, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01a162: 0800 1200 |0035: move-object/from16 v0, v18 │ │ -01a166: 5404 5103 |0037: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.dataTypeClassNames:Ljava/util/Map; // field@0351 │ │ -01a16a: 1a06 7301 |0039: const-string v6, "DataTypeID" // string@0173 │ │ -01a16e: 0800 1000 |003b: move-object/from16 v0, v16 │ │ -01a172: 7120 1c04 6000 |003d: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a178: 0b0a |0040: move-result-wide v10 │ │ -01a17a: 7120 6901 ba00 |0041: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a180: 0c06 |0044: move-result-object v6 │ │ -01a182: 1a09 7101 |0045: const-string v9, "DataTypeClassName" // string@0171 │ │ -01a186: 0800 1000 |0047: move-object/from16 v0, v16 │ │ -01a18a: 7120 1d04 9000 |0049: invoke-static {v0, v9}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a190: 0c09 |004c: move-result-object v9 │ │ -01a192: 7230 cd01 6409 |004d: invoke-interface {v4, v6, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01a198: 28c4 |0050: goto 0014 // -003c │ │ -01a19a: 7801 7400 1000 |0051: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01a1a0: 0800 1200 |0054: move-object/from16 v0, v18 │ │ -01a1a4: 5404 4f03 |0056: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@034f │ │ -01a1a8: 6e10 8804 0400 |0058: invoke-virtual {v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0488 │ │ -01a1ae: 0c10 |005b: move-result-object v16 │ │ -01a1b0: 7801 7c00 1000 |005c: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01a1b6: 0a04 |005f: move-result v4 │ │ -01a1b8: 3804 1e00 |0060: if-eqz v4, 007e // +001e │ │ -01a1bc: 0800 1200 |0062: move-object/from16 v0, v18 │ │ -01a1c0: 5404 5003 |0064: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.dataFilterNames:Ljava/util/Map; // field@0350 │ │ -01a1c4: 1a06 6b01 |0066: const-string v6, "DataFilterID" // string@016b │ │ -01a1c8: 0800 1000 |0068: move-object/from16 v0, v16 │ │ -01a1cc: 7120 1c04 6000 |006a: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a1d2: 0b0a |006d: move-result-wide v10 │ │ -01a1d4: 7120 6901 ba00 |006e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a1da: 0c06 |0071: move-result-object v6 │ │ -01a1dc: 1a09 6a01 |0072: const-string v9, "DataFilterDisplayName" // string@016a │ │ -01a1e0: 0800 1000 |0074: move-object/from16 v0, v16 │ │ -01a1e4: 7120 1d04 9000 |0076: invoke-static {v0, v9}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a1ea: 0c09 |0079: move-result-object v9 │ │ -01a1ec: 7230 cd01 6409 |007a: invoke-interface {v4, v6, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01a1f2: 28df |007d: goto 005c // -0021 │ │ -01a1f4: 7801 7400 1000 |007e: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01a1fa: 0800 1200 |0081: move-object/from16 v0, v18 │ │ -01a1fe: 5404 5f03 |0083: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@035f │ │ -01a202: 6e10 2005 0400 |0085: invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0520 │ │ -01a208: 0c10 |0088: move-result-object v16 │ │ -01a20a: 7801 7c00 1000 |0089: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01a210: 0a04 |008c: move-result v4 │ │ -01a212: 3804 4400 |008d: if-eqz v4, 00d1 // +0044 │ │ -01a216: 2202 9a01 |008f: new-instance v2, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ -01a21a: 1a04 0901 |0091: const-string v4, "AppName" // string@0109 │ │ -01a21e: 0800 1000 |0093: move-object/from16 v0, v16 │ │ -01a222: 7120 1d04 4000 |0095: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a228: 0c03 |0098: move-result-object v3 │ │ -01a22a: 1a04 0000 |0099: const-string v4, "" // string@0000 │ │ -01a22e: 1405 0300 027f |009b: const v5, #float 1.728e+38 // #7f020003 │ │ -01a234: 1a06 0701 |009e: const-string v6, "AppID" // string@0107 │ │ -01a238: 0800 1000 |00a0: move-object/from16 v0, v16 │ │ -01a23c: 7120 1c04 6000 |00a2: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a242: 0b06 |00a5: move-result-wide v6 │ │ -01a244: 1a09 8204 |00a6: const-string v9, "Login" // string@0482 │ │ -01a248: 0800 1000 |00a8: move-object/from16 v0, v16 │ │ -01a24c: 7120 1a04 9000 |00aa: invoke-static {v0, v9}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ -01a252: 0a08 |00ad: move-result v8 │ │ -01a254: 1a09 1106 |00ae: const-string v9, "Username" // string@0611 │ │ -01a258: 0800 1000 |00b0: move-object/from16 v0, v16 │ │ -01a25c: 7120 1d04 9000 |00b2: invoke-static {v0, v9}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a262: 0c09 |00b5: move-result-object v9 │ │ -01a264: 1a0a 0305 |00b6: const-string v10, "Password" // string@0503 │ │ -01a268: 0800 1000 |00b8: move-object/from16 v0, v16 │ │ -01a26c: 7120 1d04 a000 |00ba: invoke-static {v0, v10}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a272: 0c0a |00bd: move-result-object v10 │ │ -01a274: 7609 8507 0200 |00be: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Llibretasks/app/view/simple/model/ModelApplication;.:(Ljava/lang/String;Ljava/lang/String;IJZLjava/lang/String;Ljava/lang/String;)V // method@0785 │ │ -01a27a: 0800 1200 |00c1: move-object/from16 v0, v18 │ │ -01a27e: 5404 4e03 |00c3: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.applications:Ljava/util/Map; // field@034e │ │ -01a282: 6e10 8607 0200 |00c5: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ -01a288: 0b0a |00c8: move-result-wide v10 │ │ -01a28a: 7120 6901 ba00 |00c9: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a290: 0c06 |00cc: move-result-object v6 │ │ -01a292: 7230 cd01 6402 |00cd: invoke-interface {v4, v6, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01a298: 28b9 |00d0: goto 0089 // -0047 │ │ -01a29a: 7801 7400 1000 |00d1: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01a2a0: 0800 1200 |00d4: move-object/from16 v0, v18 │ │ -01a2a4: 5404 6103 |00d6: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.registeredEventDbAdapter:Llibretasks/app/model/db/RegisteredEventDbAdapter; // field@0361 │ │ -01a2a8: 6e10 3e05 0400 |00d8: invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.fetchAllOrdered:()Landroid/database/Cursor; // method@053e │ │ -01a2ae: 0c10 |00db: move-result-object v16 │ │ -01a2b0: 7801 7c00 1000 |00dc: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01a2b6: 0a04 |00df: move-result v4 │ │ -01a2b8: 3804 2c00 |00e0: if-eqz v4, 010c // +002c │ │ -01a2bc: 2203 9c01 |00e2: new-instance v3, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -01a2c0: 1a04 9b01 |00e4: const-string v4, "EventID" // string@019b │ │ -01a2c4: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ -01a2c8: 7120 1c04 4000 |00e8: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a2ce: 0b04 |00eb: move-result-wide v4 │ │ -01a2d0: 1a06 a101 |00ec: const-string v6, "EventName" // string@01a1 │ │ -01a2d4: 0800 1000 |00ee: move-object/from16 v0, v16 │ │ -01a2d8: 7120 1d04 6000 |00f0: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a2de: 0c06 |00f3: move-result-object v6 │ │ -01a2e0: 1a07 0000 |00f4: const-string v7, "" // string@0000 │ │ -01a2e4: 1408 0500 027f |00f6: const v8, #float 1.728e+38 // #7f020005 │ │ -01a2ea: 7606 9807 0300 |00f9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelEvent;.:(JLjava/lang/String;Ljava/lang/String;I)V // method@0798 │ │ -01a2f0: 0800 1200 |00fc: move-object/from16 v0, v18 │ │ -01a2f4: 5404 5603 |00fe: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.events:Ljava/util/Map; // field@0356 │ │ -01a2f8: 6e10 9907 0300 |0100: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelEvent;.getDatabaseId:()J // method@0799 │ │ -01a2fe: 0b0a |0103: move-result-wide v10 │ │ -01a300: 7120 6901 ba00 |0104: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a306: 0c06 |0107: move-result-object v6 │ │ -01a308: 7230 cd01 6403 |0108: invoke-interface {v4, v6, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01a30e: 28d1 |010b: goto 00dc // -002f │ │ -01a310: 7801 7400 1000 |010c: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01a316: 0800 1200 |010f: move-object/from16 v0, v18 │ │ -01a31a: 5404 6003 |0111: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.registeredEventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // field@0360 │ │ -01a31e: 6e10 3105 0400 |0113: invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.fetchAllGlobalAttributes:()Landroid/database/Cursor; // method@0531 │ │ -01a324: 0c10 |0116: move-result-object v16 │ │ -01a326: 7801 7c00 1000 |0117: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01a32c: 0a04 |011a: move-result v4 │ │ -01a32e: 3804 3c00 |011b: if-eqz v4, 0157 // +003c │ │ -01a332: 2205 9b01 |011d: new-instance v5, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -01a336: 1a04 9801 |011f: const-string v4, "EventAttributeID" // string@0198 │ │ -01a33a: 0800 1000 |0121: move-object/from16 v0, v16 │ │ -01a33e: 7120 1c04 4000 |0123: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a344: 0b06 |0126: move-result-wide v6 │ │ -01a346: 1a04 bb01 |0127: const-string v4, "FK_EventID" // string@01bb │ │ -01a34a: 0800 1000 |0129: move-object/from16 v0, v16 │ │ -01a34e: 7120 1c04 4000 |012b: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a354: 0b08 |012e: move-result-wide v8 │ │ -01a356: 1a04 b801 |012f: const-string v4, "FK_DataTypeID" // string@01b8 │ │ -01a35a: 0800 1000 |0131: move-object/from16 v0, v16 │ │ -01a35e: 7120 1c04 4000 |0133: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a364: 0b0a |0136: move-result-wide v10 │ │ -01a366: 1a04 9a01 |0137: const-string v4, "EventAttributeName" // string@019a │ │ -01a36a: 0800 1000 |0139: move-object/from16 v0, v16 │ │ -01a36e: 7120 1d04 4000 |013b: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a374: 0c0c |013e: move-result-object v12 │ │ -01a376: 1a0d 0000 |013f: const-string v13, "" // string@0000 │ │ -01a37a: 140e 0400 027f |0141: const v14, #float 1.728e+38 // #7f020004 │ │ -01a380: 760a 9007 0500 |0144: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Llibretasks/app/view/simple/model/ModelAttribute;.:(JJJLjava/lang/String;Ljava/lang/String;I)V // method@0790 │ │ -01a386: 0800 1200 |0147: move-object/from16 v0, v18 │ │ -01a38a: 5404 5703 |0149: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.globalAttributes:Ljava/util/Map; // field@0357 │ │ -01a38e: 6e10 9107 0500 |014b: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatabaseId:()J // method@0791 │ │ -01a394: 0b0a |014e: move-result-wide v10 │ │ -01a396: 7120 6901 ba00 |014f: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a39c: 0c06 |0152: move-result-object v6 │ │ -01a39e: 7230 cd01 6405 |0153: invoke-interface {v4, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01a3a4: 28c1 |0156: goto 0117 // -003f │ │ -01a3a6: 7801 7400 1000 |0157: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01a3ac: 0800 1200 |015a: move-object/from16 v0, v18 │ │ -01a3b0: 5404 6003 |015c: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.registeredEventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // field@0360 │ │ -01a3b4: 6e10 3205 0400 |015e: invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.fetchAllSpecificAttibutes:()Landroid/database/Cursor; // method@0532 │ │ -01a3ba: 0c10 |0161: move-result-object v16 │ │ -01a3bc: 7801 7c00 1000 |0162: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01a3c2: 0a04 |0165: move-result v4 │ │ -01a3c4: 3804 3c00 |0166: if-eqz v4, 01a2 // +003c │ │ -01a3c8: 2205 9b01 |0168: new-instance v5, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -01a3cc: 1a04 9801 |016a: const-string v4, "EventAttributeID" // string@0198 │ │ -01a3d0: 0800 1000 |016c: move-object/from16 v0, v16 │ │ -01a3d4: 7120 1c04 4000 |016e: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a3da: 0b06 |0171: move-result-wide v6 │ │ -01a3dc: 1a04 bb01 |0172: const-string v4, "FK_EventID" // string@01bb │ │ -01a3e0: 0800 1000 |0174: move-object/from16 v0, v16 │ │ -01a3e4: 7120 1c04 4000 |0176: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a3ea: 0b08 |0179: move-result-wide v8 │ │ -01a3ec: 1a04 b801 |017a: const-string v4, "FK_DataTypeID" // string@01b8 │ │ -01a3f0: 0800 1000 |017c: move-object/from16 v0, v16 │ │ -01a3f4: 7120 1c04 4000 |017e: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a3fa: 0b0a |0181: move-result-wide v10 │ │ -01a3fc: 1a04 9a01 |0182: const-string v4, "EventAttributeName" // string@019a │ │ -01a400: 0800 1000 |0184: move-object/from16 v0, v16 │ │ -01a404: 7120 1d04 4000 |0186: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a40a: 0c0c |0189: move-result-object v12 │ │ -01a40c: 1a0d 0000 |018a: const-string v13, "" // string@0000 │ │ -01a410: 140e 0400 027f |018c: const v14, #float 1.728e+38 // #7f020004 │ │ -01a416: 760a 9007 0500 |018f: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Llibretasks/app/view/simple/model/ModelAttribute;.:(JJJLjava/lang/String;Ljava/lang/String;I)V // method@0790 │ │ -01a41c: 0800 1200 |0192: move-object/from16 v0, v18 │ │ -01a420: 5404 6703 |0194: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ -01a424: 6e10 9107 0500 |0196: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatabaseId:()J // method@0791 │ │ -01a42a: 0b0a |0199: move-result-wide v10 │ │ -01a42c: 7120 6901 ba00 |019a: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a432: 0c06 |019d: move-result-object v6 │ │ -01a434: 7230 cd01 6405 |019e: invoke-interface {v4, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01a43a: 28c1 |01a1: goto 0162 // -003f │ │ -01a43c: 7801 7400 1000 |01a2: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01a442: 0800 1200 |01a5: move-object/from16 v0, v18 │ │ -01a446: 5404 5e03 |01a7: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.registeredActionParameterDbAdapter:Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // field@035e │ │ -01a44a: 6e10 1505 0400 |01a9: invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0515 │ │ -01a450: 0c10 |01ac: move-result-object v16 │ │ -01a452: 7801 7c00 1000 |01ad: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01a458: 0a04 |01b0: move-result v4 │ │ -01a45a: 3804 3900 |01b1: if-eqz v4, 01ea // +0039 │ │ -01a45e: 2207 a001 |01b3: new-instance v7, Llibretasks/app/view/simple/model/ModelParameter; // type@01a0 │ │ -01a462: 1a04 e600 |01b5: const-string v4, "ActionParameterID" // string@00e6 │ │ -01a466: 0800 1000 |01b7: move-object/from16 v0, v16 │ │ -01a46a: 7120 1c04 4000 |01b9: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a470: 0b08 |01bc: move-result-wide v8 │ │ -01a472: 1a04 b201 |01bd: const-string v4, "FK_ActionID" // string@01b2 │ │ -01a476: 0800 1000 |01bf: move-object/from16 v0, v16 │ │ -01a47a: 7120 1c04 4000 |01c1: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a480: 0b0a |01c4: move-result-wide v10 │ │ -01a482: 1a04 b801 |01c5: const-string v4, "FK_DataTypeID" // string@01b8 │ │ -01a486: 0800 1000 |01c7: move-object/from16 v0, v16 │ │ -01a48a: 7120 1c04 4000 |01c9: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a490: 0b0c |01cc: move-result-wide v12 │ │ -01a492: 1a04 e800 |01cd: const-string v4, "ActionParameterName" // string@00e8 │ │ -01a496: 0800 1000 |01cf: move-object/from16 v0, v16 │ │ -01a49a: 7120 1d04 4000 |01d1: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a4a0: 0c0e |01d4: move-result-object v14 │ │ -01a4a2: 1a0f 0000 |01d5: const-string v15, "" // string@0000 │ │ -01a4a6: 7609 b507 0700 |01d7: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Llibretasks/app/view/simple/model/ModelParameter;.:(JJJLjava/lang/String;Ljava/lang/String;)V // method@07b5 │ │ -01a4ac: 0800 1200 |01da: move-object/from16 v0, v18 │ │ -01a4b0: 5404 5c03 |01dc: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.parameters:Ljava/util/Map; // field@035c │ │ -01a4b4: 6e10 b607 0700 |01de: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelParameter;.getDatabaseId:()J // method@07b6 │ │ -01a4ba: 0b0a |01e1: move-result-wide v10 │ │ -01a4bc: 7120 6901 ba00 |01e2: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a4c2: 0c06 |01e5: move-result-object v6 │ │ -01a4c4: 7230 cd01 6407 |01e6: invoke-interface {v4, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01a4ca: 28c4 |01e9: goto 01ad // -003c │ │ -01a4cc: 7801 7400 1000 |01ea: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01a4d2: 0800 1200 |01ed: move-object/from16 v0, v18 │ │ -01a4d6: 5404 5d03 |01ef: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@035d │ │ -01a4da: 6e10 0b05 0400 |01f1: invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@050b │ │ -01a4e0: 0c10 |01f4: move-result-object v16 │ │ -01a4e2: 7801 7c00 1000 |01f5: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01a4e8: 0a04 |01f8: move-result v4 │ │ -01a4ea: 3804 6800 |01f9: if-eqz v4, 0261 // +0068 │ │ -01a4ee: 0800 1200 |01fb: move-object/from16 v0, v18 │ │ -01a4f2: 5404 4e03 |01fd: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.applications:Ljava/util/Map; // field@034e │ │ -01a4f6: 1a06 b401 |01ff: const-string v6, "FK_AppID" // string@01b4 │ │ -01a4fa: 0800 1000 |0201: move-object/from16 v0, v16 │ │ -01a4fe: 7120 1c04 6000 |0203: invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a504: 0b0a |0206: move-result-wide v10 │ │ -01a506: 7120 6901 ba00 |0207: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a50c: 0c06 |020a: move-result-object v6 │ │ -01a50e: 7220 cc01 6400 |020b: invoke-interface {v4, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -01a514: 0c02 |020e: move-result-object v2 │ │ -01a516: 1f02 9a01 |020f: check-cast v2, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ -01a51a: 1a04 e200 |0211: const-string v4, "ActionID" // string@00e2 │ │ -01a51e: 0800 1000 |0213: move-object/from16 v0, v16 │ │ -01a522: 7120 1c04 4000 |0215: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a528: 0b0c |0218: move-result-wide v12 │ │ -01a52a: 220f a100 |0219: new-instance v15, Ljava/util/ArrayList; // type@00a1 │ │ -01a52e: 7010 9e01 0f00 |021b: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@019e │ │ -01a534: 0800 1200 |021e: move-object/from16 v0, v18 │ │ -01a538: 5404 5c03 |0220: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.parameters:Ljava/util/Map; // field@035c │ │ -01a53c: 7210 cf01 0400 |0222: invoke-interface {v4}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ -01a542: 0c04 |0225: move-result-object v4 │ │ -01a544: 7210 ad01 0400 |0226: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ -01a54a: 0c11 |0229: move-result-object v17 │ │ -01a54c: 7801 bf01 1100 |022a: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -01a552: 0a04 |022d: move-result v4 │ │ -01a554: 3804 1400 |022e: if-eqz v4, 0242 // +0014 │ │ -01a558: 7801 c001 1100 |0230: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01a55e: 0c07 |0233: move-result-object v7 │ │ -01a560: 1f07 a001 |0234: check-cast v7, Llibretasks/app/view/simple/model/ModelParameter; // type@01a0 │ │ -01a564: 6e10 b807 0700 |0236: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelParameter;.getForeignKeyActionId:()J // method@07b8 │ │ -01a56a: 0b0a |0239: move-result-wide v10 │ │ -01a56c: 3104 0a0c |023a: cmp-long v4, v10, v12 │ │ -01a570: 3904 eeff |023c: if-nez v4, 022a // -0012 │ │ -01a574: 6e20 a101 7f00 |023e: invoke-virtual {v15, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01a57a: 28e9 |0241: goto 022a // -0017 │ │ -01a57c: 2208 9901 |0242: new-instance v8, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ -01a580: 1a04 e500 |0244: const-string v4, "ActionName" // string@00e5 │ │ -01a584: 0800 1000 |0246: move-object/from16 v0, v16 │ │ -01a588: 7120 1d04 4000 |0248: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a58e: 0c09 |024b: move-result-object v9 │ │ -01a590: 1a0a 0000 |024c: const-string v10, "" // string@0000 │ │ -01a594: 140b 0100 027f |024e: const v11, #float 1.728e+38 // #7f020001 │ │ -01a59a: 072e |0251: move-object v14, v2 │ │ -01a59c: 7608 7c07 0800 |0252: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15}, Llibretasks/app/view/simple/model/ModelAction;.:(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelApplication;Ljava/util/ArrayList;)V // method@077c │ │ -01a5a2: 0800 1200 |0255: move-object/from16 v0, v18 │ │ -01a5a6: 5404 4d03 |0257: iget-object v4, v0, Llibretasks/app/model/UIDbHelper;.actions:Ljava/util/Map; // field@034d │ │ -01a5aa: 7120 6901 dc00 |0259: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a5b0: 0c06 |025c: move-result-object v6 │ │ -01a5b2: 7230 cd01 6408 |025d: invoke-interface {v4, v6, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -01a5b8: 2895 |0260: goto 01f5 // -006b │ │ -01a5ba: 7801 7400 1000 |0261: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01a5c0: 0e00 |0264: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=191 │ │ - 0x000c line=194 │ │ - 0x0014 line=195 │ │ - 0x001a line=196 │ │ - 0x0035 line=198 │ │ - 0x0051 line=201 │ │ - 0x0054 line=204 │ │ - 0x005c line=205 │ │ - 0x0062 line=207 │ │ - 0x007e line=210 │ │ - 0x0081 line=213 │ │ - 0x0089 line=214 │ │ - 0x008f line=215 │ │ - 0x00c1 line=223 │ │ - 0x00d1 line=225 │ │ - 0x00d4 line=228 │ │ - 0x00dc line=229 │ │ - 0x00e2 line=230 │ │ - 0x00fc line=235 │ │ - 0x010c line=237 │ │ - 0x010f line=240 │ │ - 0x0117 line=241 │ │ - 0x011d line=242 │ │ - 0x0147 line=250 │ │ - 0x0157 line=252 │ │ - 0x015a line=254 │ │ - 0x0162 line=255 │ │ - 0x0168 line=256 │ │ - 0x0192 line=264 │ │ - 0x01a2 line=266 │ │ - 0x01a5 line=269 │ │ - 0x01ad line=270 │ │ - 0x01b3 line=271 │ │ - 0x01da line=279 │ │ - 0x01ea line=281 │ │ - 0x01ed line=284 │ │ - 0x01f5 line=285 │ │ - 0x01fb line=286 │ │ - 0x0211 line=289 │ │ - 0x0219 line=292 │ │ - 0x021e line=293 │ │ - 0x0236 line=294 │ │ - 0x023e line=295 │ │ - 0x0242 line=299 │ │ - 0x0255 line=304 │ │ - 0x0261 line=306 │ │ - 0x0264 line=307 │ │ - locals : │ │ - 0x00c1 - 0x00d1 reg=2 application Llibretasks/app/view/simple/model/ModelApplication; │ │ - 0x00fc - 0x010c reg=3 event Llibretasks/app/view/simple/model/ModelEvent; │ │ - 0x0147 - 0x0157 reg=5 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ - 0x0192 - 0x01a2 reg=5 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ - 0x01da - 0x01ea reg=7 parameter Llibretasks/app/view/simple/model/ModelParameter; │ │ - 0x0236 - 0x0242 reg=7 parameter Llibretasks/app/view/simple/model/ModelParameter; │ │ - 0x0211 - 0x0261 reg=2 application Llibretasks/app/view/simple/model/ModelApplication; │ │ - 0x0255 - 0x0261 reg=8 action Llibretasks/app/view/simple/model/ModelAction; │ │ - 0x0219 - 0x0261 reg=12 actionID J │ │ - 0x021e - 0x0261 reg=15 parameterList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x022a - 0x0261 reg=17 i$ Ljava/util/Iterator; │ │ - 0x0014 - 0x0265 reg=16 cursor Landroid/database/Cursor; │ │ - 0x0000 - 0x0265 reg=18 this Llibretasks/app/model/UIDbHelper; │ │ + insns size : 512 16-bit code units │ │ +01a050: |[01a050] libretasks.app.model.UIDbHelper.loadDbCache:()V │ │ +01a060: 140c 0400 027f |0000: const v12, #float 1.728e+38 // #7f020004 │ │ +01a066: 54f2 5503 |0003: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0355 │ │ +01a06a: 6e10 a104 0200 |0005: invoke-virtual {v2}, Llibretasks/app/model/db/DbHelper;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@04a1 │ │ +01a070: 0c02 |0008: move-result-object v2 │ │ +01a072: 5bf2 6603 |0009: iput-object v2, v15, Llibretasks/app/model/UIDbHelper;.settings:Landroid/content/SharedPreferences; // field@0366 │ │ +01a076: 54f2 5203 |000b: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; // field@0352 │ │ +01a07a: 6e10 9204 0200 |000d: invoke-virtual {v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0492 │ │ +01a080: 0c0e |0010: move-result-object v14 │ │ +01a082: 7210 7c00 0e00 |0011: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a088: 0a02 |0014: move-result v2 │ │ +01a08a: 3802 2d00 |0015: if-eqz v2, 0042 // +002d │ │ +01a08e: 54f2 5303 |0017: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.dataTypeNames:Ljava/util/Map; // field@0353 │ │ +01a092: 1a04 7201 |0019: const-string v4, "DataTypeID" // string@0172 │ │ +01a096: 7120 1c04 4e00 |001b: invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a09c: 0b08 |001e: move-result-wide v8 │ │ +01a09e: 7120 6901 9800 |001f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a0a4: 0c04 |0022: move-result-object v4 │ │ +01a0a6: 1a07 7501 |0023: const-string v7, "DataTypeName" // string@0175 │ │ +01a0aa: 7120 1d04 7e00 |0025: invoke-static {v14, v7}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a0b0: 0c07 |0028: move-result-object v7 │ │ +01a0b2: 7230 cd01 4207 |0029: invoke-interface {v2, v4, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01a0b8: 54f2 5103 |002c: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.dataTypeClassNames:Ljava/util/Map; // field@0351 │ │ +01a0bc: 1a04 7201 |002e: const-string v4, "DataTypeID" // string@0172 │ │ +01a0c0: 7120 1c04 4e00 |0030: invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a0c6: 0b08 |0033: move-result-wide v8 │ │ +01a0c8: 7120 6901 9800 |0034: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a0ce: 0c04 |0037: move-result-object v4 │ │ +01a0d0: 1a07 7001 |0038: const-string v7, "DataTypeClassName" // string@0170 │ │ +01a0d4: 7120 1d04 7e00 |003a: invoke-static {v14, v7}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a0da: 0c07 |003d: move-result-object v7 │ │ +01a0dc: 7230 cd01 4207 |003e: invoke-interface {v2, v4, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01a0e2: 28d0 |0041: goto 0011 // -0030 │ │ +01a0e4: 7210 7400 0e00 |0042: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a0ea: 54f2 4f03 |0045: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@034f │ │ +01a0ee: 6e10 8804 0200 |0047: invoke-virtual {v2}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0488 │ │ +01a0f4: 0c0e |004a: move-result-object v14 │ │ +01a0f6: 7210 7c00 0e00 |004b: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a0fc: 0a02 |004e: move-result v2 │ │ +01a0fe: 3802 1800 |004f: if-eqz v2, 0067 // +0018 │ │ +01a102: 54f2 5003 |0051: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.dataFilterNames:Ljava/util/Map; // field@0350 │ │ +01a106: 1a04 6a01 |0053: const-string v4, "DataFilterID" // string@016a │ │ +01a10a: 7120 1c04 4e00 |0055: invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a110: 0b08 |0058: move-result-wide v8 │ │ +01a112: 7120 6901 9800 |0059: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a118: 0c04 |005c: move-result-object v4 │ │ +01a11a: 1a07 6901 |005d: const-string v7, "DataFilterDisplayName" // string@0169 │ │ +01a11e: 7120 1d04 7e00 |005f: invoke-static {v14, v7}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a124: 0c07 |0062: move-result-object v7 │ │ +01a126: 7230 cd01 4207 |0063: invoke-interface {v2, v4, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01a12c: 28e5 |0066: goto 004b // -001b │ │ +01a12e: 7210 7400 0e00 |0067: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a134: 54f2 5f03 |006a: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@035f │ │ +01a138: 6e10 2005 0200 |006c: invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0520 │ │ +01a13e: 0c0e |006f: move-result-object v14 │ │ +01a140: 7210 7c00 0e00 |0070: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a146: 0a02 |0073: move-result v2 │ │ +01a148: 3802 3800 |0074: if-eqz v2, 00ac // +0038 │ │ +01a14c: 2200 9a01 |0076: new-instance v0, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ +01a150: 1a02 0901 |0078: const-string v2, "AppName" // string@0109 │ │ +01a154: 7120 1d04 2e00 |007a: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a15a: 0c01 |007d: move-result-object v1 │ │ +01a15c: 1a02 0000 |007e: const-string v2, "" // string@0000 │ │ +01a160: 1403 0300 027f |0080: const v3, #float 1.728e+38 // #7f020003 │ │ +01a166: 1a04 0701 |0083: const-string v4, "AppID" // string@0107 │ │ +01a16a: 7120 1c04 4e00 |0085: invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a170: 0b04 |0088: move-result-wide v4 │ │ +01a172: 1a07 8004 |0089: const-string v7, "Login" // string@0480 │ │ +01a176: 7120 1a04 7e00 |008b: invoke-static {v14, v7}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ +01a17c: 0a06 |008e: move-result v6 │ │ +01a17e: 1a07 0e06 |008f: const-string v7, "Username" // string@060e │ │ +01a182: 7120 1d04 7e00 |0091: invoke-static {v14, v7}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a188: 0c07 |0094: move-result-object v7 │ │ +01a18a: 1a08 0105 |0095: const-string v8, "Password" // string@0501 │ │ +01a18e: 7120 1d04 8e00 |0097: invoke-static {v14, v8}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a194: 0c08 |009a: move-result-object v8 │ │ +01a196: 7609 8507 0000 |009b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelApplication;.:(Ljava/lang/String;Ljava/lang/String;IJZLjava/lang/String;Ljava/lang/String;)V // method@0785 │ │ +01a19c: 54f2 4e03 |009e: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.applications:Ljava/util/Map; // field@034e │ │ +01a1a0: 6e10 8607 0000 |00a0: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ +01a1a6: 0b08 |00a3: move-result-wide v8 │ │ +01a1a8: 7120 6901 9800 |00a4: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a1ae: 0c04 |00a7: move-result-object v4 │ │ +01a1b0: 7230 cd01 4200 |00a8: invoke-interface {v2, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01a1b6: 28c5 |00ab: goto 0070 // -003b │ │ +01a1b8: 7210 7400 0e00 |00ac: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a1be: 54f2 6103 |00af: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.registeredEventDbAdapter:Llibretasks/app/model/db/RegisteredEventDbAdapter; // field@0361 │ │ +01a1c2: 6e10 3e05 0200 |00b1: invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.fetchAllOrdered:()Landroid/database/Cursor; // method@053e │ │ +01a1c8: 0c0e |00b4: move-result-object v14 │ │ +01a1ca: 7210 7c00 0e00 |00b5: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a1d0: 0a02 |00b8: move-result v2 │ │ +01a1d2: 3802 2600 |00b9: if-eqz v2, 00df // +0026 │ │ +01a1d6: 2201 9c01 |00bb: new-instance v1, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +01a1da: 1a02 9901 |00bd: const-string v2, "EventID" // string@0199 │ │ +01a1de: 7120 1c04 2e00 |00bf: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a1e4: 0b02 |00c2: move-result-wide v2 │ │ +01a1e6: 1a04 9f01 |00c3: const-string v4, "EventName" // string@019f │ │ +01a1ea: 7120 1d04 4e00 |00c5: invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a1f0: 0c04 |00c8: move-result-object v4 │ │ +01a1f2: 1a05 0000 |00c9: const-string v5, "" // string@0000 │ │ +01a1f6: 1406 0500 027f |00cb: const v6, #float 1.728e+38 // #7f020005 │ │ +01a1fc: 7606 9807 0100 |00ce: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Llibretasks/app/view/simple/model/ModelEvent;.:(JLjava/lang/String;Ljava/lang/String;I)V // method@0798 │ │ +01a202: 54f2 5603 |00d1: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.events:Ljava/util/Map; // field@0356 │ │ +01a206: 6e10 9907 0100 |00d3: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelEvent;.getDatabaseId:()J // method@0799 │ │ +01a20c: 0b08 |00d6: move-result-wide v8 │ │ +01a20e: 7120 6901 9800 |00d7: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a214: 0c04 |00da: move-result-object v4 │ │ +01a216: 7230 cd01 4201 |00db: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01a21c: 28d7 |00de: goto 00b5 // -0029 │ │ +01a21e: 7210 7400 0e00 |00df: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a224: 54f2 6003 |00e2: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.registeredEventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // field@0360 │ │ +01a228: 6e10 3105 0200 |00e4: invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.fetchAllGlobalAttributes:()Landroid/database/Cursor; // method@0531 │ │ +01a22e: 0c0e |00e7: move-result-object v14 │ │ +01a230: 7210 7c00 0e00 |00e8: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a236: 0a02 |00eb: move-result v2 │ │ +01a238: 3802 2f00 |00ec: if-eqz v2, 011b // +002f │ │ +01a23c: 2203 9b01 |00ee: new-instance v3, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +01a240: 1a02 9601 |00f0: const-string v2, "EventAttributeID" // string@0196 │ │ +01a244: 7120 1c04 2e00 |00f2: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a24a: 0b04 |00f5: move-result-wide v4 │ │ +01a24c: 1a02 b901 |00f6: const-string v2, "FK_EventID" // string@01b9 │ │ +01a250: 7120 1c04 2e00 |00f8: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a256: 0b06 |00fb: move-result-wide v6 │ │ +01a258: 1a02 b601 |00fc: const-string v2, "FK_DataTypeID" // string@01b6 │ │ +01a25c: 7120 1c04 2e00 |00fe: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a262: 0b08 |0101: move-result-wide v8 │ │ +01a264: 1a02 9801 |0102: const-string v2, "EventAttributeName" // string@0198 │ │ +01a268: 7120 1d04 2e00 |0104: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a26e: 0c0a |0107: move-result-object v10 │ │ +01a270: 1a0b 0000 |0108: const-string v11, "" // string@0000 │ │ +01a274: 760a 9007 0300 |010a: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Llibretasks/app/view/simple/model/ModelAttribute;.:(JJJLjava/lang/String;Ljava/lang/String;I)V // method@0790 │ │ +01a27a: 54f2 5703 |010d: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.globalAttributes:Ljava/util/Map; // field@0357 │ │ +01a27e: 6e10 9107 0300 |010f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatabaseId:()J // method@0791 │ │ +01a284: 0b08 |0112: move-result-wide v8 │ │ +01a286: 7120 6901 9800 |0113: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a28c: 0c04 |0116: move-result-object v4 │ │ +01a28e: 7230 cd01 4203 |0117: invoke-interface {v2, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01a294: 28ce |011a: goto 00e8 // -0032 │ │ +01a296: 7210 7400 0e00 |011b: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a29c: 54f2 6003 |011e: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.registeredEventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // field@0360 │ │ +01a2a0: 6e10 3205 0200 |0120: invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.fetchAllSpecificAttibutes:()Landroid/database/Cursor; // method@0532 │ │ +01a2a6: 0c0e |0123: move-result-object v14 │ │ +01a2a8: 7210 7c00 0e00 |0124: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a2ae: 0a02 |0127: move-result v2 │ │ +01a2b0: 3802 2f00 |0128: if-eqz v2, 0157 // +002f │ │ +01a2b4: 2203 9b01 |012a: new-instance v3, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +01a2b8: 1a02 9601 |012c: const-string v2, "EventAttributeID" // string@0196 │ │ +01a2bc: 7120 1c04 2e00 |012e: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a2c2: 0b04 |0131: move-result-wide v4 │ │ +01a2c4: 1a02 b901 |0132: const-string v2, "FK_EventID" // string@01b9 │ │ +01a2c8: 7120 1c04 2e00 |0134: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a2ce: 0b06 |0137: move-result-wide v6 │ │ +01a2d0: 1a02 b601 |0138: const-string v2, "FK_DataTypeID" // string@01b6 │ │ +01a2d4: 7120 1c04 2e00 |013a: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a2da: 0b08 |013d: move-result-wide v8 │ │ +01a2dc: 1a02 9801 |013e: const-string v2, "EventAttributeName" // string@0198 │ │ +01a2e0: 7120 1d04 2e00 |0140: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a2e6: 0c0a |0143: move-result-object v10 │ │ +01a2e8: 1a0b 0000 |0144: const-string v11, "" // string@0000 │ │ +01a2ec: 760a 9007 0300 |0146: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Llibretasks/app/view/simple/model/ModelAttribute;.:(JJJLjava/lang/String;Ljava/lang/String;I)V // method@0790 │ │ +01a2f2: 54f2 6703 |0149: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ +01a2f6: 6e10 9107 0300 |014b: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatabaseId:()J // method@0791 │ │ +01a2fc: 0b08 |014e: move-result-wide v8 │ │ +01a2fe: 7120 6901 9800 |014f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a304: 0c04 |0152: move-result-object v4 │ │ +01a306: 7230 cd01 4203 |0153: invoke-interface {v2, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01a30c: 28ce |0156: goto 0124 // -0032 │ │ +01a30e: 7210 7400 0e00 |0157: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a314: 54f2 5e03 |015a: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.registeredActionParameterDbAdapter:Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // field@035e │ │ +01a318: 6e10 1505 0200 |015c: invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0515 │ │ +01a31e: 0c0e |015f: move-result-object v14 │ │ +01a320: 7210 7c00 0e00 |0160: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a326: 0a02 |0163: move-result v2 │ │ +01a328: 3802 2f00 |0164: if-eqz v2, 0193 // +002f │ │ +01a32c: 2205 a001 |0166: new-instance v5, Llibretasks/app/view/simple/model/ModelParameter; // type@01a0 │ │ +01a330: 1a02 e600 |0168: const-string v2, "ActionParameterID" // string@00e6 │ │ +01a334: 7120 1c04 2e00 |016a: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a33a: 0b06 |016d: move-result-wide v6 │ │ +01a33c: 1a02 b001 |016e: const-string v2, "FK_ActionID" // string@01b0 │ │ +01a340: 7120 1c04 2e00 |0170: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a346: 0b08 |0173: move-result-wide v8 │ │ +01a348: 1a02 b601 |0174: const-string v2, "FK_DataTypeID" // string@01b6 │ │ +01a34c: 7120 1c04 2e00 |0176: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a352: 0b0a |0179: move-result-wide v10 │ │ +01a354: 1a02 e800 |017a: const-string v2, "ActionParameterName" // string@00e8 │ │ +01a358: 7120 1d04 2e00 |017c: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a35e: 0c0c |017f: move-result-object v12 │ │ +01a360: 1a0d 0000 |0180: const-string v13, "" // string@0000 │ │ +01a364: 7609 b507 0500 |0182: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Llibretasks/app/view/simple/model/ModelParameter;.:(JJJLjava/lang/String;Ljava/lang/String;)V // method@07b5 │ │ +01a36a: 54f2 5c03 |0185: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.parameters:Ljava/util/Map; // field@035c │ │ +01a36e: 6e10 b607 0500 |0187: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelParameter;.getDatabaseId:()J // method@07b6 │ │ +01a374: 0b08 |018a: move-result-wide v8 │ │ +01a376: 7120 6901 9800 |018b: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a37c: 0c04 |018e: move-result-object v4 │ │ +01a37e: 7230 cd01 4205 |018f: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01a384: 28ce |0192: goto 0160 // -0032 │ │ +01a386: 7210 7400 0e00 |0193: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a38c: 54f2 5d03 |0196: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@035d │ │ +01a390: 6e10 0b05 0200 |0198: invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@050b │ │ +01a396: 0c0e |019b: move-result-object v14 │ │ +01a398: 7210 7c00 0e00 |019c: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a39e: 0a02 |019f: move-result v2 │ │ +01a3a0: 3802 5c00 |01a0: if-eqz v2, 01fc // +005c │ │ +01a3a4: 54f2 4e03 |01a2: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.applications:Ljava/util/Map; // field@034e │ │ +01a3a8: 1a04 b201 |01a4: const-string v4, "FK_AppID" // string@01b2 │ │ +01a3ac: 7120 1c04 4e00 |01a6: invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a3b2: 0b08 |01a9: move-result-wide v8 │ │ +01a3b4: 7120 6901 9800 |01aa: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a3ba: 0c04 |01ad: move-result-object v4 │ │ +01a3bc: 7220 cc01 4200 |01ae: invoke-interface {v2, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +01a3c2: 0c00 |01b1: move-result-object v0 │ │ +01a3c4: 1f00 9a01 |01b2: check-cast v0, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ +01a3c8: 1a02 e200 |01b4: const-string v2, "ActionID" // string@00e2 │ │ +01a3cc: 7120 1c04 2e00 |01b6: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a3d2: 0b0a |01b9: move-result-wide v10 │ │ +01a3d4: 220d a100 |01ba: new-instance v13, Ljava/util/ArrayList; // type@00a1 │ │ +01a3d8: 7010 9e01 0d00 |01bc: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@019e │ │ +01a3de: 54f2 5c03 |01bf: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.parameters:Ljava/util/Map; // field@035c │ │ +01a3e2: 7210 cf01 0200 |01c1: invoke-interface {v2}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ +01a3e8: 0c02 |01c4: move-result-object v2 │ │ +01a3ea: 7210 ad01 0200 |01c5: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ +01a3f0: 0c02 |01c8: move-result-object v2 │ │ +01a3f2: 7210 bf01 0200 |01c9: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +01a3f8: 0a04 |01cc: move-result v4 │ │ +01a3fa: 3804 1400 |01cd: if-eqz v4, 01e1 // +0014 │ │ +01a3fe: 7210 c001 0200 |01cf: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01a404: 0c05 |01d2: move-result-object v5 │ │ +01a406: 1f05 a001 |01d3: check-cast v5, Llibretasks/app/view/simple/model/ModelParameter; // type@01a0 │ │ +01a40a: 6e10 b807 0500 |01d5: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelParameter;.getForeignKeyActionId:()J // method@07b8 │ │ +01a410: 0b08 |01d8: move-result-wide v8 │ │ +01a412: 3104 080a |01d9: cmp-long v4, v8, v10 │ │ +01a416: 3904 eeff |01db: if-nez v4, 01c9 // -0012 │ │ +01a41a: 6e20 a101 5d00 |01dd: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +01a420: 28e9 |01e0: goto 01c9 // -0017 │ │ +01a422: 2206 9901 |01e1: new-instance v6, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ +01a426: 1a02 e500 |01e3: const-string v2, "ActionName" // string@00e5 │ │ +01a42a: 7120 1d04 2e00 |01e5: invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a430: 0c07 |01e8: move-result-object v7 │ │ +01a432: 1a08 0000 |01e9: const-string v8, "" // string@0000 │ │ +01a436: 1409 0100 027f |01eb: const v9, #float 1.728e+38 // #7f020001 │ │ +01a43c: 070c |01ee: move-object v12, v0 │ │ +01a43e: 7608 7c07 0600 |01ef: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13}, Llibretasks/app/view/simple/model/ModelAction;.:(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelApplication;Ljava/util/ArrayList;)V // method@077c │ │ +01a444: 54f2 4d03 |01f2: iget-object v2, v15, Llibretasks/app/model/UIDbHelper;.actions:Ljava/util/Map; // field@034d │ │ +01a448: 7120 6901 ba00 |01f4: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a44e: 0c04 |01f7: move-result-object v4 │ │ +01a450: 7230 cd01 4206 |01f8: invoke-interface {v2, v4, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +01a456: 28a1 |01fb: goto 019c // -005f │ │ +01a458: 7210 7400 0e00 |01fc: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a45e: 0e00 |01ff: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=191 │ │ + 0x000b line=194 │ │ + 0x0011 line=195 │ │ + 0x0017 line=196 │ │ + 0x0025 line=197 │ │ + 0x0029 line=196 │ │ + 0x002c line=198 │ │ + 0x003a line=199 │ │ + 0x003e line=198 │ │ + 0x0042 line=201 │ │ + 0x0045 line=204 │ │ + 0x004b line=205 │ │ + 0x0051 line=207 │ │ + 0x005f line=208 │ │ + 0x0063 line=207 │ │ + 0x0067 line=210 │ │ + 0x006a line=213 │ │ + 0x0070 line=214 │ │ + 0x0076 line=215 │ │ + 0x0085 line=218 │ │ + 0x008b line=219 │ │ + 0x0091 line=220 │ │ + 0x0097 line=221 │ │ + 0x009e line=223 │ │ + 0x00ac line=225 │ │ + 0x00af line=228 │ │ + 0x00b5 line=229 │ │ + 0x00bb line=230 │ │ + 0x00c5 line=231 │ │ + 0x00d1 line=235 │ │ + 0x00df line=237 │ │ + 0x00e2 line=240 │ │ + 0x00e8 line=241 │ │ + 0x00ee line=242 │ │ + 0x00f8 line=243 │ │ + 0x00fe line=244 │ │ + 0x0104 line=245 │ │ + 0x010d line=250 │ │ + 0x011b line=252 │ │ + 0x011e line=254 │ │ + 0x0124 line=255 │ │ + 0x012a line=256 │ │ + 0x0134 line=257 │ │ + 0x013a line=258 │ │ + 0x0140 line=259 │ │ + 0x0149 line=264 │ │ + 0x0157 line=266 │ │ + 0x015a line=269 │ │ + 0x0160 line=270 │ │ + 0x0166 line=271 │ │ + 0x0170 line=272 │ │ + 0x0176 line=273 │ │ + 0x017c line=274 │ │ + 0x0185 line=279 │ │ + 0x0193 line=281 │ │ + 0x0196 line=284 │ │ + 0x019c line=285 │ │ + 0x01a2 line=286 │ │ + 0x01b4 line=289 │ │ + 0x01ba line=292 │ │ + 0x01bf line=293 │ │ + 0x01d5 line=294 │ │ + 0x01dd line=295 │ │ + 0x01e1 line=299 │ │ + 0x01f2 line=304 │ │ + 0x01fc line=306 │ │ + 0x01ff line=307 │ │ + locals : │ │ + 0x009e - 0x00ac reg=0 application Llibretasks/app/view/simple/model/ModelApplication; │ │ + 0x00d1 - 0x00df reg=1 event Llibretasks/app/view/simple/model/ModelEvent; │ │ + 0x010d - 0x011b reg=3 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ + 0x0149 - 0x0157 reg=3 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ + 0x0185 - 0x0193 reg=5 parameter Llibretasks/app/view/simple/model/ModelParameter; │ │ + 0x01d5 - 0x01e1 reg=5 parameter Llibretasks/app/view/simple/model/ModelParameter; │ │ + 0x01b4 - 0x01fc reg=0 application Llibretasks/app/view/simple/model/ModelApplication; │ │ + 0x01f2 - 0x01fc reg=6 action Llibretasks/app/view/simple/model/ModelAction; │ │ + 0x01ba - 0x01fc reg=10 actionID J │ │ + 0x01bf - 0x01fc reg=13 parameterList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0011 - 0x0200 reg=14 cursor Landroid/database/Cursor; │ │ + 0x0000 - 0x0200 reg=15 this Llibretasks/app/model/UIDbHelper; │ │ │ │ #6 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : 'loadRuleSparse' │ │ type : '(Landroid/database/Cursor;)Llibretasks/app/view/simple/model/Rule;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -01a5c4: |[01a5c4] libretasks.app.model.UIDbHelper.loadRuleSparse:(Landroid/database/Cursor;)Llibretasks/app/view/simple/model/Rule; │ │ -01a5d4: 2200 a301 |0000: new-instance v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -01a5d8: 1a01 5905 |0002: const-string v1, "RuleID" // string@0559 │ │ -01a5dc: 7120 1c04 1500 |0004: invoke-static {v5, v1}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a5e2: 0b02 |0007: move-result-wide v2 │ │ -01a5e4: 7030 c407 2003 |0008: invoke-direct {v0, v2, v3}, Llibretasks/app/view/simple/model/Rule;.:(J)V // method@07c4 │ │ -01a5ea: 1a01 5c05 |000b: const-string v1, "RuleName" // string@055c │ │ -01a5ee: 7120 1d04 1500 |000d: invoke-static {v5, v1}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a5f4: 0c01 |0010: move-result-object v1 │ │ -01a5f6: 6e20 d307 1000 |0011: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;.setName:(Ljava/lang/String;)V // method@07d3 │ │ -01a5fc: 1a01 5205 |0014: const-string v1, "RuleDesc" // string@0552 │ │ -01a600: 7120 1d04 1500 |0016: invoke-static {v5, v1}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01a606: 0c01 |0019: move-result-object v1 │ │ -01a608: 6e20 d107 1000 |001a: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;.setDescription:(Ljava/lang/String;)V // method@07d1 │ │ -01a60e: 1a01 9101 |001d: const-string v1, "Enabled" // string@0191 │ │ -01a612: 7120 1a04 1500 |001f: invoke-static {v5, v1}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ -01a618: 0a01 |0022: move-result v1 │ │ -01a61a: 6e20 d207 1000 |0023: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;.setIsEnabled:(Z)V // method@07d2 │ │ -01a620: 1a01 cc04 |0026: const-string v1, "Notification" // string@04cc │ │ -01a624: 7120 1a04 1500 |0028: invoke-static {v5, v1}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ -01a62a: 0a01 |002b: move-result v1 │ │ -01a62c: 6e20 d407 1000 |002c: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;.setNotification:(Z)V // method@07d4 │ │ -01a632: 1100 |002f: return-object v0 │ │ +01a460: |[01a460] libretasks.app.model.UIDbHelper.loadRuleSparse:(Landroid/database/Cursor;)Llibretasks/app/view/simple/model/Rule; │ │ +01a470: 2200 a301 |0000: new-instance v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +01a474: 1a01 5705 |0002: const-string v1, "RuleID" // string@0557 │ │ +01a478: 7120 1c04 1500 |0004: invoke-static {v5, v1}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a47e: 0b02 |0007: move-result-wide v2 │ │ +01a480: 7030 c407 2003 |0008: invoke-direct {v0, v2, v3}, Llibretasks/app/view/simple/model/Rule;.:(J)V // method@07c4 │ │ +01a486: 1a01 5a05 |000b: const-string v1, "RuleName" // string@055a │ │ +01a48a: 7120 1d04 1500 |000d: invoke-static {v5, v1}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a490: 0c01 |0010: move-result-object v1 │ │ +01a492: 6e20 d307 1000 |0011: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;.setName:(Ljava/lang/String;)V // method@07d3 │ │ +01a498: 1a01 5005 |0014: const-string v1, "RuleDesc" // string@0550 │ │ +01a49c: 7120 1d04 1500 |0016: invoke-static {v5, v1}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a4a2: 0c01 |0019: move-result-object v1 │ │ +01a4a4: 6e20 d107 1000 |001a: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;.setDescription:(Ljava/lang/String;)V // method@07d1 │ │ +01a4aa: 1a01 9001 |001d: const-string v1, "Enabled" // string@0190 │ │ +01a4ae: 7120 1a04 1500 |001f: invoke-static {v5, v1}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ +01a4b4: 0a01 |0022: move-result v1 │ │ +01a4b6: 6e20 d207 1000 |0023: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;.setIsEnabled:(Z)V // method@07d2 │ │ +01a4bc: 1a01 ca04 |0026: const-string v1, "Notification" // string@04ca │ │ +01a4c0: 7120 1a04 1500 |0028: invoke-static {v5, v1}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ +01a4c6: 0a01 |002b: move-result v1 │ │ +01a4c8: 6e20 d407 1000 |002c: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;.setNotification:(Z)V // method@07d4 │ │ +01a4ce: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x000b line=567 │ │ 0x0014 line=568 │ │ 0x001d line=569 │ │ 0x0026 line=570 │ │ @@ -28525,122 +28593,126 @@ │ │ 0x0000 - 0x0030 reg=5 cursorRule Landroid/database/Cursor; │ │ │ │ #7 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : 'saveFilterRuleNode' │ │ type : '(JJLlibretasks/app/view/simple/model/RuleNode;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 19 │ │ + registers : 17 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 89 16-bit code units │ │ -01a634: |[01a634] libretasks.app.model.UIDbHelper.saveFilterRuleNode:(JJLlibretasks/app/view/simple/model/RuleNode;)V │ │ -01a644: 7401 db07 1200 |0000: invoke-virtual/range {v18}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ -01a64a: 0c07 |0003: move-result-object v7 │ │ -01a64c: 1f07 a201 |0004: check-cast v7, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ -01a650: 54d0 6503 |0006: iget-object v0, v13, Llibretasks/app/model/UIDbHelper;.ruleFilterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0365 │ │ -01a654: 7120 6901 fe00 |0008: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a65a: 0c01 |000b: move-result-object v1 │ │ -01a65c: 6e10 c207 0700 |000c: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; // method@07c2 │ │ -01a662: 0c02 |000f: move-result-object v2 │ │ -01a664: 6e10 9e07 0200 |0010: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelFilter;.getAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@079e │ │ -01a66a: 0c02 |0013: move-result-object v2 │ │ -01a66c: 6e10 9107 0200 |0014: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatabaseId:()J // method@0791 │ │ -01a672: 0b02 |0017: move-result-wide v2 │ │ -01a674: 7120 6901 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a67a: 0c02 |001b: move-result-object v2 │ │ -01a67c: 160a ffff |001c: const-wide/16 v10, #int -1 // #ffff │ │ -01a680: 7120 6901 ba00 |001e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a686: 0c03 |0021: move-result-object v3 │ │ -01a688: 6e10 c207 0700 |0022: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; // method@07c2 │ │ -01a68e: 0c09 |0025: move-result-object v9 │ │ -01a690: 6e10 9f07 0900 |0026: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelFilter;.getDatabaseId:()J // method@079f │ │ -01a696: 0b0a |0029: move-result-wide v10 │ │ -01a698: 7120 6901 ba00 |002a: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a69e: 0c04 |002d: move-result-object v4 │ │ -01a6a0: 7702 6901 1000 |002e: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a6a6: 0c05 |0031: move-result-object v5 │ │ -01a6a8: 6e10 bf07 0700 |0032: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@07bf │ │ -01a6ae: 0c09 |0035: move-result-object v9 │ │ -01a6b0: 6e10 5a02 0900 |0036: invoke-virtual {v9}, Llibretasks/app/controller/datatypes/DataType;.toString:()Ljava/lang/String; // method@025a │ │ -01a6b6: 0c06 |0039: move-result-object v6 │ │ -01a6b8: 7407 6b05 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/db/RuleFilterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@056b │ │ -01a6be: 0b04 |003d: move-result-wide v4 │ │ -01a6c0: 7401 d907 1200 |003e: invoke-virtual/range {v18}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -01a6c6: 0c00 |0041: move-result-object v0 │ │ -01a6c8: 6e10 a601 0000 |0042: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -01a6ce: 0c08 |0045: move-result-object v8 │ │ -01a6d0: 7210 bf01 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -01a6d6: 0a00 |0049: move-result v0 │ │ -01a6d8: 3800 0e00 |004a: if-eqz v0, 0058 // +000e │ │ -01a6dc: 7210 c001 0800 |004c: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01a6e2: 0c06 |004f: move-result-object v6 │ │ -01a6e4: 1f06 a401 |0050: check-cast v6, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ -01a6e8: 07d1 |0052: move-object v1, v13 │ │ -01a6ea: 04e2 |0053: move-wide v2, v14 │ │ -01a6ec: 7606 7e04 0100 |0054: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/UIDbHelper;.saveFilterRuleNode:(JJLlibretasks/app/view/simple/model/RuleNode;)V // method@047e │ │ -01a6f2: 28ef |0057: goto 0046 // -0011 │ │ -01a6f4: 0e00 |0058: return-void │ │ +01a4d0: |[01a4d0] libretasks.app.model.UIDbHelper.saveFilterRuleNode:(JJLlibretasks/app/view/simple/model/RuleNode;)V │ │ +01a4e0: 7401 db07 1000 |0000: invoke-virtual/range {v16}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ +01a4e6: 0c07 |0003: move-result-object v7 │ │ +01a4e8: 1f07 a201 |0004: check-cast v7, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ +01a4ec: 54b0 6503 |0006: iget-object v0, v11, Llibretasks/app/model/UIDbHelper;.ruleFilterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0365 │ │ +01a4f0: 7120 6901 dc00 |0008: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a4f6: 0c01 |000b: move-result-object v1 │ │ +01a4f8: 6e10 c207 0700 |000c: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; // method@07c2 │ │ +01a4fe: 0c02 |000f: move-result-object v2 │ │ +01a500: 6e10 9e07 0200 |0010: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelFilter;.getAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@079e │ │ +01a506: 0c02 |0013: move-result-object v2 │ │ +01a508: 6e10 9107 0200 |0014: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatabaseId:()J // method@0791 │ │ +01a50e: 0b02 |0017: move-result-wide v2 │ │ +01a510: 7120 6901 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a516: 0c02 |001b: move-result-object v2 │ │ +01a518: 1608 ffff |001c: const-wide/16 v8, #int -1 // #ffff │ │ +01a51c: 7120 6901 9800 |001e: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a522: 0c03 |0021: move-result-object v3 │ │ +01a524: 6e10 c207 0700 |0022: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; // method@07c2 │ │ +01a52a: 0c08 |0025: move-result-object v8 │ │ +01a52c: 6e10 9f07 0800 |0026: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelFilter;.getDatabaseId:()J // method@079f │ │ +01a532: 0b08 |0029: move-result-wide v8 │ │ +01a534: 7120 6901 9800 |002a: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a53a: 0c04 |002d: move-result-object v4 │ │ +01a53c: 7120 6901 fe00 |002e: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a542: 0c05 |0031: move-result-object v5 │ │ +01a544: 6e10 bf07 0700 |0032: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@07bf │ │ +01a54a: 0c08 |0035: move-result-object v8 │ │ +01a54c: 6e10 5a02 0800 |0036: invoke-virtual {v8}, Llibretasks/app/controller/datatypes/DataType;.toString:()Ljava/lang/String; // method@025a │ │ +01a552: 0c06 |0039: move-result-object v6 │ │ +01a554: 7407 6b05 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/db/RuleFilterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@056b │ │ +01a55a: 0b04 |003d: move-result-wide v4 │ │ +01a55c: 7401 d907 1000 |003e: invoke-virtual/range {v16}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +01a562: 0c00 |0041: move-result-object v0 │ │ +01a564: 6e10 a601 0000 |0042: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +01a56a: 0c00 |0045: move-result-object v0 │ │ +01a56c: 7210 bf01 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +01a572: 0a01 |0049: move-result v1 │ │ +01a574: 3801 0e00 |004a: if-eqz v1, 0058 // +000e │ │ +01a578: 7210 c001 0000 |004c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01a57e: 0c06 |004f: move-result-object v6 │ │ +01a580: 1f06 a401 |0050: check-cast v6, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ +01a584: 07b1 |0052: move-object v1, v11 │ │ +01a586: 04c2 |0053: move-wide v2, v12 │ │ +01a588: 7606 7e04 0100 |0054: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/UIDbHelper;.saveFilterRuleNode:(JJLlibretasks/app/view/simple/model/RuleNode;)V // method@047e │ │ +01a58e: 28ef |0057: goto 0046 // -0011 │ │ +01a590: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0006 line=785 │ │ + 0x0014 line=786 │ │ + 0x0018 line=785 │ │ + 0x001e line=786 │ │ + 0x0022 line=788 │ │ + 0x003a line=785 │ │ 0x003e line=791 │ │ 0x0054 line=792 │ │ 0x0058 line=794 │ │ locals : │ │ 0x0052 - 0x0058 reg=6 filterNode Llibretasks/app/view/simple/model/RuleNode; │ │ 0x003e - 0x0059 reg=4 ruleFilterID J │ │ 0x0006 - 0x0059 reg=7 filter Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ - 0x0046 - 0x0059 reg=8 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0059 reg=13 this Llibretasks/app/model/UIDbHelper; │ │ - 0x0000 - 0x0059 reg=14 ruleID J │ │ - 0x0000 - 0x0059 reg=16 parentRuleNodeID J │ │ - 0x0000 - 0x0059 reg=18 node Llibretasks/app/view/simple/model/RuleNode; │ │ + 0x0000 - 0x0059 reg=11 this Llibretasks/app/model/UIDbHelper; │ │ + 0x0000 - 0x0059 reg=12 ruleID J │ │ + 0x0000 - 0x0059 reg=14 parentRuleNodeID J │ │ + 0x0000 - 0x0059 reg=16 node Llibretasks/app/view/simple/model/RuleNode; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : 'clearApplicationLoginInfo' │ │ type : '(Llibretasks/app/view/simple/model/ModelApplication;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 54 16-bit code units │ │ -01a6f8: |[01a6f8] libretasks.app.model.UIDbHelper.clearApplicationLoginInfo:(Llibretasks/app/view/simple/model/ModelApplication;)Z │ │ -01a708: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01a70a: 5580 5803 |0001: iget-boolean v0, v8, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01a70e: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ -01a712: 2200 8900 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01a716: 2201 9700 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01a71a: 7010 8a01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01a720: 6202 4c03 |000c: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01a724: 6e20 9001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a72a: 0c01 |0011: move-result-object v1 │ │ -01a72c: 1a02 4000 |0012: const-string v2, " is closed." // string@0040 │ │ -01a730: 6e20 9001 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a736: 0c01 |0017: move-result-object v1 │ │ -01a738: 6e10 9201 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01a73e: 0c01 |001b: move-result-object v1 │ │ -01a740: 7020 6101 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01a746: 2700 |001f: throw v0 │ │ -01a748: 5480 5f03 |0020: iget-object v0, v8, Llibretasks/app/model/UIDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@035f │ │ -01a74c: 6e10 8607 0900 |0022: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ -01a752: 0b04 |0025: move-result-wide v4 │ │ -01a754: 7120 6901 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a75a: 0c01 |0029: move-result-object v1 │ │ -01a75c: 1a06 0000 |002a: const-string v6, "" // string@0000 │ │ -01a760: 1a07 0000 |002c: const-string v7, "" // string@0000 │ │ -01a764: 0723 |002e: move-object v3, v2 │ │ -01a766: 0724 |002f: move-object v4, v2 │ │ -01a768: 0725 |0030: move-object v5, v2 │ │ -01a76a: 7408 2905 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z // method@0529 │ │ -01a770: 0a00 |0034: move-result v0 │ │ -01a772: 0f00 |0035: return v0 │ │ +01a594: |[01a594] libretasks.app.model.UIDbHelper.clearApplicationLoginInfo:(Llibretasks/app/view/simple/model/ModelApplication;)Z │ │ +01a5a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01a5a6: 5580 5803 |0001: iget-boolean v0, v8, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01a5aa: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ +01a5ae: 2200 8900 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01a5b2: 2201 9700 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01a5b6: 7010 8a01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01a5bc: 6202 4c03 |000c: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01a5c0: 6e20 9001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a5c6: 0c01 |0011: move-result-object v1 │ │ +01a5c8: 1a02 4000 |0012: const-string v2, " is closed." // string@0040 │ │ +01a5cc: 6e20 9001 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a5d2: 0c01 |0017: move-result-object v1 │ │ +01a5d4: 6e10 9201 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01a5da: 0c01 |001b: move-result-object v1 │ │ +01a5dc: 7020 6101 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01a5e2: 2700 |001f: throw v0 │ │ +01a5e4: 5480 5f03 |0020: iget-object v0, v8, Llibretasks/app/model/UIDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@035f │ │ +01a5e8: 6e10 8607 0900 |0022: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ +01a5ee: 0b04 |0025: move-result-wide v4 │ │ +01a5f0: 7120 6901 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a5f6: 0c01 |0029: move-result-object v1 │ │ +01a5f8: 1a06 0000 |002a: const-string v6, "" // string@0000 │ │ +01a5fc: 1a07 0000 |002c: const-string v7, "" // string@0000 │ │ +01a600: 0723 |002e: move-object v3, v2 │ │ +01a602: 0724 |002f: move-object v4, v2 │ │ +01a604: 0725 |0030: move-object v5, v2 │ │ +01a606: 7408 2905 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z // method@0529 │ │ +01a60c: 0a00 |0034: move-result v0 │ │ +01a60e: 0f00 |0035: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=367 │ │ 0x0005 line=368 │ │ 0x0020 line=370 │ │ locals : │ │ 0x0000 - 0x0036 reg=8 this Llibretasks/app/model/UIDbHelper; │ │ @@ -28651,22 +28723,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -01a774: |[01a774] libretasks.app.model.UIDbHelper.close:()V │ │ -01a784: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01a786: 5c10 5803 |0001: iput-boolean v0, v1, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01a78a: 5410 5503 |0003: iget-object v0, v1, Llibretasks/app/model/UIDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0355 │ │ -01a78e: 6e10 9d04 0000 |0005: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ -01a794: 5410 5403 |0008: iget-object v0, v1, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -01a798: 6e10 7e00 0000 |000a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ -01a79e: 0e00 |000d: return-void │ │ +01a610: |[01a610] libretasks.app.model.UIDbHelper.close:()V │ │ +01a620: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01a622: 5c10 5803 |0001: iput-boolean v0, v1, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01a626: 5410 5503 |0003: iget-object v0, v1, Llibretasks/app/model/UIDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0355 │ │ +01a62a: 6e10 9d04 0000 |0005: invoke-virtual {v0}, Llibretasks/app/model/db/DbHelper;.close:()V // method@049d │ │ +01a630: 5410 5403 |0008: iget-object v0, v1, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +01a634: 6e10 7e00 0000 |000a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@007e │ │ +01a63a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0003 line=179 │ │ 0x0008 line=180 │ │ 0x000d line=181 │ │ locals : │ │ @@ -28677,33 +28749,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -01a7a0: |[01a7a0] libretasks.app.model.UIDbHelper.deleteActionLogs:()V │ │ -01a7b0: 5530 5803 |0000: iget-boolean v0, v3, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01a7b4: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -01a7b8: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01a7bc: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01a7c0: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01a7c6: 6202 4c03 |000b: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01a7ca: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a7d0: 0c01 |0010: move-result-object v1 │ │ -01a7d2: 1a02 4000 |0011: const-string v2, " is closed." // string@0040 │ │ -01a7d6: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a7dc: 0c01 |0016: move-result-object v1 │ │ -01a7de: 6e10 9201 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01a7e4: 0c01 |001a: move-result-object v1 │ │ -01a7e6: 7020 6101 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01a7ec: 2700 |001e: throw v0 │ │ -01a7ee: 5430 5903 |001f: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logActionDbAdapter:Llibretasks/app/model/db/LogActionDbAdapter; // field@0359 │ │ -01a7f2: 6e10 e004 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogActionDbAdapter;.deleteAll:()Z // method@04e0 │ │ -01a7f8: 0e00 |0024: return-void │ │ +01a63c: |[01a63c] libretasks.app.model.UIDbHelper.deleteActionLogs:()V │ │ +01a64c: 5530 5803 |0000: iget-boolean v0, v3, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01a650: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +01a654: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01a658: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01a65c: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01a662: 6202 4c03 |000b: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01a666: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a66c: 0c01 |0010: move-result-object v1 │ │ +01a66e: 1a02 4000 |0011: const-string v2, " is closed." // string@0040 │ │ +01a672: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a678: 0c01 |0016: move-result-object v1 │ │ +01a67a: 6e10 9201 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01a680: 0c01 |001a: move-result-object v1 │ │ +01a682: 7020 6101 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01a688: 2700 |001e: throw v0 │ │ +01a68a: 5430 5903 |001f: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logActionDbAdapter:Llibretasks/app/model/db/LogActionDbAdapter; // field@0359 │ │ +01a68e: 6e10 e004 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogActionDbAdapter;.deleteAll:()Z // method@04e0 │ │ +01a694: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=942 │ │ 0x0004 line=943 │ │ 0x001f line=946 │ │ 0x0024 line=947 │ │ locals : │ │ @@ -28714,37 +28786,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -01a7fc: |[01a7fc] libretasks.app.model.UIDbHelper.deleteAllLogs:()V │ │ -01a80c: 5530 5803 |0000: iget-boolean v0, v3, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01a810: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -01a814: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01a818: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01a81c: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01a822: 6202 4c03 |000b: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01a826: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a82c: 0c01 |0010: move-result-object v1 │ │ -01a82e: 1a02 4000 |0011: const-string v2, " is closed." // string@0040 │ │ -01a832: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a838: 0c01 |0016: move-result-object v1 │ │ -01a83a: 6e10 9201 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01a840: 0c01 |001a: move-result-object v1 │ │ -01a842: 7020 6101 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01a848: 2700 |001e: throw v0 │ │ -01a84a: 5430 5a03 |001f: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ -01a84e: 6e10 f204 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogEventDbAdapter;.deleteAll:()Z // method@04f2 │ │ -01a854: 5430 5903 |0024: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logActionDbAdapter:Llibretasks/app/model/db/LogActionDbAdapter; // field@0359 │ │ -01a858: 6e10 e004 0000 |0026: invoke-virtual {v0}, Llibretasks/app/model/db/LogActionDbAdapter;.deleteAll:()Z // method@04e0 │ │ -01a85e: 5430 5b03 |0029: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logGeneralDbAdapter:Llibretasks/app/model/db/LogGeneralDbAdapter; // field@035b │ │ -01a862: 6e10 fe04 0000 |002b: invoke-virtual {v0}, Llibretasks/app/model/db/LogGeneralDbAdapter;.deleteAll:()Z // method@04fe │ │ -01a868: 0e00 |002e: return-void │ │ +01a698: |[01a698] libretasks.app.model.UIDbHelper.deleteAllLogs:()V │ │ +01a6a8: 5530 5803 |0000: iget-boolean v0, v3, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01a6ac: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +01a6b0: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01a6b4: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01a6b8: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01a6be: 6202 4c03 |000b: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01a6c2: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a6c8: 0c01 |0010: move-result-object v1 │ │ +01a6ca: 1a02 4000 |0011: const-string v2, " is closed." // string@0040 │ │ +01a6ce: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a6d4: 0c01 |0016: move-result-object v1 │ │ +01a6d6: 6e10 9201 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01a6dc: 0c01 |001a: move-result-object v1 │ │ +01a6de: 7020 6101 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01a6e4: 2700 |001e: throw v0 │ │ +01a6e6: 5430 5a03 |001f: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ +01a6ea: 6e10 f204 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogEventDbAdapter;.deleteAll:()Z // method@04f2 │ │ +01a6f0: 5430 5903 |0024: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logActionDbAdapter:Llibretasks/app/model/db/LogActionDbAdapter; // field@0359 │ │ +01a6f4: 6e10 e004 0000 |0026: invoke-virtual {v0}, Llibretasks/app/model/db/LogActionDbAdapter;.deleteAll:()Z // method@04e0 │ │ +01a6fa: 5430 5b03 |0029: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logGeneralDbAdapter:Llibretasks/app/model/db/LogGeneralDbAdapter; // field@035b │ │ +01a6fe: 6e10 fe04 0000 |002b: invoke-virtual {v0}, Llibretasks/app/model/db/LogGeneralDbAdapter;.deleteAll:()Z // method@04fe │ │ +01a704: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1056 │ │ 0x0004 line=1057 │ │ 0x001f line=1060 │ │ 0x0024 line=1061 │ │ 0x0029 line=1062 │ │ @@ -28757,19 +28829,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -01a86c: |[01a86c] libretasks.app.model.UIDbHelper.deleteAllRules:()V │ │ -01a87c: 6e10 7804 0100 |0000: invoke-virtual {v1}, Llibretasks/app/model/UIDbHelper;.getRules:()Ljava/util/ArrayList; // method@0478 │ │ -01a882: 0c00 |0003: move-result-object v0 │ │ -01a884: 6e20 6304 0100 |0004: invoke-virtual {v1, v0}, Llibretasks/app/model/UIDbHelper;.deleteRules:(Ljava/util/List;)V // method@0463 │ │ -01a88a: 0e00 |0007: return-void │ │ +01a708: |[01a708] libretasks.app.model.UIDbHelper.deleteAllRules:()V │ │ +01a718: 6e10 7804 0100 |0000: invoke-virtual {v1}, Llibretasks/app/model/UIDbHelper;.getRules:()Ljava/util/ArrayList; // method@0478 │ │ +01a71e: 0c00 |0003: move-result-object v0 │ │ +01a720: 6e20 6304 0100 |0004: invoke-virtual {v1, v0}, Llibretasks/app/model/UIDbHelper;.deleteRules:(Ljava/util/List;)V // method@0463 │ │ +01a726: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x0007 line=856 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Llibretasks/app/model/UIDbHelper; │ │ │ │ @@ -28778,33 +28850,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -01a88c: |[01a88c] libretasks.app.model.UIDbHelper.deleteEventLogs:()V │ │ -01a89c: 5530 5803 |0000: iget-boolean v0, v3, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01a8a0: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -01a8a4: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01a8a8: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01a8ac: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01a8b2: 6202 4c03 |000b: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01a8b6: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a8bc: 0c01 |0010: move-result-object v1 │ │ -01a8be: 1a02 4000 |0011: const-string v2, " is closed." // string@0040 │ │ -01a8c2: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a8c8: 0c01 |0016: move-result-object v1 │ │ -01a8ca: 6e10 9201 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01a8d0: 0c01 |001a: move-result-object v1 │ │ -01a8d2: 7020 6101 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01a8d8: 2700 |001e: throw v0 │ │ -01a8da: 5430 5a03 |001f: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ -01a8de: 6e10 f204 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogEventDbAdapter;.deleteAll:()Z // method@04f2 │ │ -01a8e4: 0e00 |0024: return-void │ │ +01a728: |[01a728] libretasks.app.model.UIDbHelper.deleteEventLogs:()V │ │ +01a738: 5530 5803 |0000: iget-boolean v0, v3, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01a73c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +01a740: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01a744: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01a748: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01a74e: 6202 4c03 |000b: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01a752: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a758: 0c01 |0010: move-result-object v1 │ │ +01a75a: 1a02 4000 |0011: const-string v2, " is closed." // string@0040 │ │ +01a75e: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a764: 0c01 |0016: move-result-object v1 │ │ +01a766: 6e10 9201 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01a76c: 0c01 |001a: move-result-object v1 │ │ +01a76e: 7020 6101 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01a774: 2700 |001e: throw v0 │ │ +01a776: 5430 5a03 |001f: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ +01a77a: 6e10 f204 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogEventDbAdapter;.deleteAll:()Z // method@04f2 │ │ +01a780: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=934 │ │ 0x0004 line=935 │ │ 0x001f line=938 │ │ 0x0024 line=939 │ │ locals : │ │ @@ -28815,33 +28887,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -01a8e8: |[01a8e8] libretasks.app.model.UIDbHelper.deleteGeneralLogs:()V │ │ -01a8f8: 5530 5803 |0000: iget-boolean v0, v3, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01a8fc: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -01a900: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01a904: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01a908: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01a90e: 6202 4c03 |000b: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01a912: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a918: 0c01 |0010: move-result-object v1 │ │ -01a91a: 1a02 4000 |0011: const-string v2, " is closed." // string@0040 │ │ -01a91e: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a924: 0c01 |0016: move-result-object v1 │ │ -01a926: 6e10 9201 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01a92c: 0c01 |001a: move-result-object v1 │ │ -01a92e: 7020 6101 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01a934: 2700 |001e: throw v0 │ │ -01a936: 5430 5b03 |001f: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logGeneralDbAdapter:Llibretasks/app/model/db/LogGeneralDbAdapter; // field@035b │ │ -01a93a: 6e10 fe04 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogGeneralDbAdapter;.deleteAll:()Z // method@04fe │ │ -01a940: 0e00 |0024: return-void │ │ +01a784: |[01a784] libretasks.app.model.UIDbHelper.deleteGeneralLogs:()V │ │ +01a794: 5530 5803 |0000: iget-boolean v0, v3, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01a798: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +01a79c: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01a7a0: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01a7a4: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01a7aa: 6202 4c03 |000b: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01a7ae: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a7b4: 0c01 |0010: move-result-object v1 │ │ +01a7b6: 1a02 4000 |0011: const-string v2, " is closed." // string@0040 │ │ +01a7ba: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a7c0: 0c01 |0016: move-result-object v1 │ │ +01a7c2: 6e10 9201 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01a7c8: 0c01 |001a: move-result-object v1 │ │ +01a7ca: 7020 6101 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01a7d0: 2700 |001e: throw v0 │ │ +01a7d2: 5430 5b03 |001f: iget-object v0, v3, Llibretasks/app/model/UIDbHelper;.logGeneralDbAdapter:Llibretasks/app/model/db/LogGeneralDbAdapter; // field@035b │ │ +01a7d6: 6e10 fe04 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogGeneralDbAdapter;.deleteAll:()Z // method@04fe │ │ +01a7dc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1022 │ │ 0x0004 line=1023 │ │ 0x001f line=1026 │ │ 0x0024 line=1027 │ │ locals : │ │ @@ -28852,102 +28924,102 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 170 16-bit code units │ │ -01a944: |[01a944] libretasks.app.model.UIDbHelper.deleteRule:(J)V │ │ -01a954: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -01a958: 5502 5803 |0002: iget-boolean v2, v0, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01a95c: 3802 1d00 |0004: if-eqz v2, 0021 // +001d │ │ -01a960: 2202 8900 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@0089 │ │ -01a964: 2203 9700 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ -01a968: 7010 8a01 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01a96e: 6204 4c03 |000d: sget-object v4, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01a972: 6e20 9001 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a978: 0c03 |0012: move-result-object v3 │ │ -01a97a: 1a04 4000 |0013: const-string v4, " is closed." // string@0040 │ │ -01a97e: 6e20 9001 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01a984: 0c03 |0018: move-result-object v3 │ │ -01a986: 6e10 9201 0300 |0019: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01a98c: 0c03 |001c: move-result-object v3 │ │ -01a98e: 7020 6101 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01a994: 2702 |0020: throw v2 │ │ -01a996: 0800 1300 |0021: move-object/from16 v0, v19 │ │ -01a99a: 5402 6403 |0023: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ -01a99e: 7702 6901 1400 |0025: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a9a4: 0c03 |0028: move-result-object v3 │ │ -01a9a6: 6e20 5a05 3200 |0029: invoke-virtual {v2, v3}, Llibretasks/app/model/db/RuleDbAdapter;.delete:(Ljava/lang/Long;)Z // method@055a │ │ -01a9ac: 0800 1300 |002c: move-object/from16 v0, v19 │ │ -01a9b0: 5402 6203 |002e: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0362 │ │ -01a9b4: 7702 6901 1400 |0030: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a9ba: 0c03 |0033: move-result-object v3 │ │ -01a9bc: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -01a9be: 6e30 4905 3204 |0035: invoke-virtual {v2, v3, v4}, Llibretasks/app/model/db/RuleActionDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0549 │ │ -01a9c4: 0c0a |0038: move-result-object v10 │ │ -01a9c6: 7210 7c00 0a00 |0039: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01a9cc: 0a02 |003c: move-result v2 │ │ -01a9ce: 3802 3d00 |003d: if-eqz v2, 007a // +003d │ │ -01a9d2: 1a02 4905 |003f: const-string v2, "RuleActionID" // string@0549 │ │ -01a9d6: 7120 1c04 2a00 |0041: invoke-static {v10, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01a9dc: 0b0c |0044: move-result-wide v12 │ │ -01a9de: 0800 1300 |0045: move-object/from16 v0, v19 │ │ -01a9e2: 5402 6203 |0047: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0362 │ │ -01a9e6: 7120 6901 dc00 |0049: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01a9ec: 0c03 |004c: move-result-object v3 │ │ -01a9ee: 6e20 4505 3200 |004d: invoke-virtual {v2, v3}, Llibretasks/app/model/db/RuleActionDbAdapter;.delete:(Ljava/lang/Long;)Z // method@0545 │ │ -01a9f4: 0800 1300 |0050: move-object/from16 v0, v19 │ │ -01a9f8: 5402 6303 |0052: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@0363 │ │ -01a9fc: 7120 6901 dc00 |0054: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01aa02: 0c03 |0057: move-result-object v3 │ │ -01aa04: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -01aa06: 1205 |0059: const/4 v5, #int 0 // #0 │ │ -01aa08: 6e40 5305 3254 |005a: invoke-virtual {v2, v3, v4, v5}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0553 │ │ -01aa0e: 0c0b |005d: move-result-object v11 │ │ -01aa10: 7210 7c00 0b00 |005e: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01aa16: 0a02 |0061: move-result v2 │ │ -01aa18: 3802 1400 |0062: if-eqz v2, 0076 // +0014 │ │ -01aa1c: 1a02 4c05 |0064: const-string v2, "RuleActionParameterID" // string@054c │ │ -01aa20: 7120 1c04 2b00 |0066: invoke-static {v11, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01aa26: 0b0e |0069: move-result-wide v14 │ │ -01aa28: 0800 1300 |006a: move-object/from16 v0, v19 │ │ -01aa2c: 5402 6303 |006c: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@0363 │ │ -01aa30: 7120 6901 fe00 |006e: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01aa36: 0c03 |0071: move-result-object v3 │ │ -01aa38: 6e20 4f05 3200 |0072: invoke-virtual {v2, v3}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.delete:(Ljava/lang/Long;)Z // method@054f │ │ -01aa3e: 28e9 |0075: goto 005e // -0017 │ │ -01aa40: 7210 7400 0b00 |0076: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01aa46: 28c0 |0079: goto 0039 // -0040 │ │ -01aa48: 7210 7400 0a00 |007a: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01aa4e: 0800 1300 |007d: move-object/from16 v0, v19 │ │ -01aa52: 5402 6503 |007f: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleFilterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0365 │ │ -01aa56: 7702 6901 1400 |0081: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01aa5c: 0c03 |0084: move-result-object v3 │ │ -01aa5e: 1204 |0085: const/4 v4, #int 0 // #0 │ │ -01aa60: 1205 |0086: const/4 v5, #int 0 // #0 │ │ -01aa62: 1206 |0087: const/4 v6, #int 0 // #0 │ │ -01aa64: 1207 |0088: const/4 v7, #int 0 // #0 │ │ -01aa66: 1208 |0089: const/4 v8, #int 0 // #0 │ │ -01aa68: 7407 6905 0200 |008a: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/db/RuleFilterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0569 │ │ -01aa6e: 0c09 |008d: move-result-object v9 │ │ -01aa70: 7210 7c00 0900 |008e: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01aa76: 0a02 |0091: move-result v2 │ │ -01aa78: 3802 1400 |0092: if-eqz v2, 00a6 // +0014 │ │ -01aa7c: 1a02 5505 |0094: const-string v2, "RuleFilterID" // string@0555 │ │ -01aa80: 7120 1c04 2900 |0096: invoke-static {v9, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01aa86: 0b10 |0099: move-result-wide v16 │ │ -01aa88: 0800 1300 |009a: move-object/from16 v0, v19 │ │ -01aa8c: 5402 6503 |009c: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleFilterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0365 │ │ -01aa90: 7702 6901 1000 |009e: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01aa96: 0c03 |00a1: move-result-object v3 │ │ -01aa98: 6e20 6505 3200 |00a2: invoke-virtual {v2, v3}, Llibretasks/app/model/db/RuleFilterDbAdapter;.delete:(Ljava/lang/Long;)Z // method@0565 │ │ -01aa9e: 28e9 |00a5: goto 008e // -0017 │ │ -01aaa0: 7210 7400 0900 |00a6: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01aaa6: 0e00 |00a9: return-void │ │ +01a7e0: |[01a7e0] libretasks.app.model.UIDbHelper.deleteRule:(J)V │ │ +01a7f0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +01a7f4: 5502 5803 |0002: iget-boolean v2, v0, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01a7f8: 3802 1d00 |0004: if-eqz v2, 0021 // +001d │ │ +01a7fc: 2202 8900 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@0089 │ │ +01a800: 2203 9700 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +01a804: 7010 8a01 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01a80a: 6204 4c03 |000d: sget-object v4, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01a80e: 6e20 9001 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a814: 0c03 |0012: move-result-object v3 │ │ +01a816: 1a04 4000 |0013: const-string v4, " is closed." // string@0040 │ │ +01a81a: 6e20 9001 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a820: 0c03 |0018: move-result-object v3 │ │ +01a822: 6e10 9201 0300 |0019: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01a828: 0c03 |001c: move-result-object v3 │ │ +01a82a: 7020 6101 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01a830: 2702 |0020: throw v2 │ │ +01a832: 0800 1300 |0021: move-object/from16 v0, v19 │ │ +01a836: 5402 6403 |0023: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ +01a83a: 7702 6901 1400 |0025: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a840: 0c03 |0028: move-result-object v3 │ │ +01a842: 6e20 5a05 3200 |0029: invoke-virtual {v2, v3}, Llibretasks/app/model/db/RuleDbAdapter;.delete:(Ljava/lang/Long;)Z // method@055a │ │ +01a848: 0800 1300 |002c: move-object/from16 v0, v19 │ │ +01a84c: 5402 6203 |002e: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0362 │ │ +01a850: 7702 6901 1400 |0030: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a856: 0c03 |0033: move-result-object v3 │ │ +01a858: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +01a85a: 6e30 4905 3204 |0035: invoke-virtual {v2, v3, v4}, Llibretasks/app/model/db/RuleActionDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0549 │ │ +01a860: 0c0a |0038: move-result-object v10 │ │ +01a862: 7210 7c00 0a00 |0039: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a868: 0a02 |003c: move-result v2 │ │ +01a86a: 3802 3d00 |003d: if-eqz v2, 007a // +003d │ │ +01a86e: 1a02 4705 |003f: const-string v2, "RuleActionID" // string@0547 │ │ +01a872: 7120 1c04 2a00 |0041: invoke-static {v10, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a878: 0b0c |0044: move-result-wide v12 │ │ +01a87a: 0800 1300 |0045: move-object/from16 v0, v19 │ │ +01a87e: 5402 6203 |0047: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0362 │ │ +01a882: 7120 6901 dc00 |0049: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a888: 0c03 |004c: move-result-object v3 │ │ +01a88a: 6e20 4505 3200 |004d: invoke-virtual {v2, v3}, Llibretasks/app/model/db/RuleActionDbAdapter;.delete:(Ljava/lang/Long;)Z // method@0545 │ │ +01a890: 0800 1300 |0050: move-object/from16 v0, v19 │ │ +01a894: 5402 6303 |0052: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@0363 │ │ +01a898: 7120 6901 dc00 |0054: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a89e: 0c03 |0057: move-result-object v3 │ │ +01a8a0: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +01a8a2: 1205 |0059: const/4 v5, #int 0 // #0 │ │ +01a8a4: 6e40 5305 3254 |005a: invoke-virtual {v2, v3, v4, v5}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0553 │ │ +01a8aa: 0c0b |005d: move-result-object v11 │ │ +01a8ac: 7210 7c00 0b00 |005e: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a8b2: 0a02 |0061: move-result v2 │ │ +01a8b4: 3802 1400 |0062: if-eqz v2, 0076 // +0014 │ │ +01a8b8: 1a02 4a05 |0064: const-string v2, "RuleActionParameterID" // string@054a │ │ +01a8bc: 7120 1c04 2b00 |0066: invoke-static {v11, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a8c2: 0b0e |0069: move-result-wide v14 │ │ +01a8c4: 0800 1300 |006a: move-object/from16 v0, v19 │ │ +01a8c8: 5402 6303 |006c: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@0363 │ │ +01a8cc: 7120 6901 fe00 |006e: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a8d2: 0c03 |0071: move-result-object v3 │ │ +01a8d4: 6e20 4f05 3200 |0072: invoke-virtual {v2, v3}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.delete:(Ljava/lang/Long;)Z // method@054f │ │ +01a8da: 28e9 |0075: goto 005e // -0017 │ │ +01a8dc: 7210 7400 0b00 |0076: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a8e2: 28c0 |0079: goto 0039 // -0040 │ │ +01a8e4: 7210 7400 0a00 |007a: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a8ea: 0800 1300 |007d: move-object/from16 v0, v19 │ │ +01a8ee: 5402 6503 |007f: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleFilterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0365 │ │ +01a8f2: 7702 6901 1400 |0081: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a8f8: 0c03 |0084: move-result-object v3 │ │ +01a8fa: 1204 |0085: const/4 v4, #int 0 // #0 │ │ +01a8fc: 1205 |0086: const/4 v5, #int 0 // #0 │ │ +01a8fe: 1206 |0087: const/4 v6, #int 0 // #0 │ │ +01a900: 1207 |0088: const/4 v7, #int 0 // #0 │ │ +01a902: 1208 |0089: const/4 v8, #int 0 // #0 │ │ +01a904: 7407 6905 0200 |008a: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/db/RuleFilterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0569 │ │ +01a90a: 0c09 |008d: move-result-object v9 │ │ +01a90c: 7210 7c00 0900 |008e: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01a912: 0a02 |0091: move-result v2 │ │ +01a914: 3802 1400 |0092: if-eqz v2, 00a6 // +0014 │ │ +01a918: 1a02 5305 |0094: const-string v2, "RuleFilterID" // string@0553 │ │ +01a91c: 7120 1c04 2900 |0096: invoke-static {v9, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a922: 0b10 |0099: move-result-wide v16 │ │ +01a924: 0800 1300 |009a: move-object/from16 v0, v19 │ │ +01a928: 5402 6503 |009c: iget-object v2, v0, Llibretasks/app/model/UIDbHelper;.ruleFilterDbAdapter:Llibretasks/app/model/db/RuleFilterDbAdapter; // field@0365 │ │ +01a92c: 7702 6901 1000 |009e: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01a932: 0c03 |00a1: move-result-object v3 │ │ +01a934: 6e20 6505 3200 |00a2: invoke-virtual {v2, v3}, Llibretasks/app/model/db/RuleFilterDbAdapter;.delete:(Ljava/lang/Long;)Z // method@0565 │ │ +01a93a: 28e9 |00a5: goto 008e // -0017 │ │ +01a93c: 7210 7400 0900 |00a6: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01a942: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ 0x0006 line=805 │ │ 0x0021 line=808 │ │ 0x002c line=811 │ │ 0x0039 line=812 │ │ @@ -28980,86 +29052,85 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -01aaa8: |[01aaa8] libretasks.app.model.UIDbHelper.deleteRules:(Ljava/util/List;)V │ │ -01aab8: 7210 c701 0500 |0000: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01c7 │ │ -01aabe: 0c00 |0003: move-result-object v0 │ │ -01aac0: 7210 bf01 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -01aac6: 0a02 |0007: move-result v2 │ │ -01aac8: 3802 1000 |0008: if-eqz v2, 0018 // +0010 │ │ -01aacc: 7210 c001 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01aad2: 0c01 |000d: move-result-object v1 │ │ -01aad4: 1f01 a301 |000e: check-cast v1, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -01aad8: 6e10 c707 0100 |0010: invoke-virtual {v1}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ -01aade: 0b02 |0013: move-result-wide v2 │ │ -01aae0: 6e30 6204 2403 |0014: invoke-virtual {v4, v2, v3}, Llibretasks/app/model/UIDbHelper;.deleteRule:(J)V // method@0462 │ │ -01aae6: 28ed |0017: goto 0004 // -0013 │ │ -01aae8: 0e00 |0018: return-void │ │ +01a944: |[01a944] libretasks.app.model.UIDbHelper.deleteRules:(Ljava/util/List;)V │ │ +01a954: 7210 c701 0500 |0000: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01c7 │ │ +01a95a: 0c01 |0003: move-result-object v1 │ │ +01a95c: 7210 bf01 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +01a962: 0a02 |0007: move-result v2 │ │ +01a964: 3802 1000 |0008: if-eqz v2, 0018 // +0010 │ │ +01a968: 7210 c001 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01a96e: 0c00 |000d: move-result-object v0 │ │ +01a970: 1f00 a301 |000e: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +01a974: 6e10 c707 0000 |0010: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ +01a97a: 0b02 |0013: move-result-wide v2 │ │ +01a97c: 6e30 6204 2403 |0014: invoke-virtual {v4, v2, v3}, Llibretasks/app/model/UIDbHelper;.deleteRule:(J)V // method@0462 │ │ +01a982: 28ed |0017: goto 0004 // -0013 │ │ +01a984: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x0010 line=847 │ │ 0x0018 line=849 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ - 0x0010 - 0x0018 reg=1 rule Llibretasks/app/view/simple/model/Rule; │ │ - 0x0004 - 0x0019 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0010 - 0x0018 reg=0 rule Llibretasks/app/view/simple/model/Rule; │ │ 0x0000 - 0x0019 reg=4 this Llibretasks/app/model/UIDbHelper; │ │ 0x0000 - 0x0019 reg=5 rules Ljava/util/List; Ljava/util/List<+Llibretasks/app/view/simple/model/Rule;>; │ │ │ │ #9 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : 'getActionLog' │ │ type : '(J)Llibretasks/app/view/simple/model/ModelLog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 74 16-bit code units │ │ -01aaec: |[01aaec] libretasks.app.model.UIDbHelper.getActionLog:(J)Llibretasks/app/view/simple/model/ModelLog; │ │ -01aafc: 55b5 5803 |0000: iget-boolean v5, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01ab00: 3805 1d00 |0002: if-eqz v5, 001f // +001d │ │ -01ab04: 2205 8900 |0004: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ -01ab08: 2208 9700 |0006: new-instance v8, Ljava/lang/StringBuilder; // type@0097 │ │ -01ab0c: 7010 8a01 0800 |0008: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ab12: 620a 4c03 |000b: sget-object v10, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01ab16: 6e20 9001 a800 |000d: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ab1c: 0c08 |0010: move-result-object v8 │ │ -01ab1e: 1a0a 4000 |0011: const-string v10, " is closed." // string@0040 │ │ -01ab22: 6e20 9001 a800 |0013: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ab28: 0c08 |0016: move-result-object v8 │ │ -01ab2a: 6e10 9201 0800 |0017: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ab30: 0c08 |001a: move-result-object v8 │ │ -01ab32: 7020 6101 8500 |001b: invoke-direct {v5, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01ab38: 2705 |001e: throw v5 │ │ -01ab3a: 54b5 5903 |001f: iget-object v5, v11, Llibretasks/app/model/UIDbHelper;.logActionDbAdapter:Llibretasks/app/model/db/LogActionDbAdapter; // field@0359 │ │ -01ab3e: 6e30 e204 c50d |0021: invoke-virtual {v5, v12, v13}, Llibretasks/app/model/db/LogActionDbAdapter;.fetch:(J)Landroid/database/Cursor; // method@04e2 │ │ -01ab44: 0c09 |0024: move-result-object v9 │ │ -01ab46: 1a05 7206 |0025: const-string v5, "_ID" // string@0672 │ │ -01ab4a: 7120 1c04 5900 |0027: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01ab50: 0b01 |002a: move-result-wide v1 │ │ -01ab52: 1a05 b101 |002b: const-string v5, "FK_ActionEventName" // string@01b1 │ │ -01ab56: 7120 1d04 5900 |002d: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01ab5c: 0c03 |0030: move-result-object v3 │ │ -01ab5e: 1a05 ed05 |0031: const-string v5, "TimeStamp" // string@05ed │ │ -01ab62: 7120 1c04 5900 |0033: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01ab68: 0b06 |0036: move-result-wide v6 │ │ -01ab6a: 1a05 8001 |0037: const-string v5, "Description" // string@0180 │ │ -01ab6e: 7120 1d04 5900 |0039: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01ab74: 0c04 |003c: move-result-object v4 │ │ -01ab76: 2200 9f01 |003d: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -01ab7a: 1405 0100 027f |003f: const v5, #float 1.728e+38 // #7f020001 │ │ -01ab80: 1238 |0042: const/4 v8, #int 3 // #3 │ │ -01ab82: 7609 ad07 0000 |0043: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ -01ab88: 7210 7400 0900 |0046: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01ab8e: 1100 |0049: return-object v0 │ │ +01a988: |[01a988] libretasks.app.model.UIDbHelper.getActionLog:(J)Llibretasks/app/view/simple/model/ModelLog; │ │ +01a998: 55b5 5803 |0000: iget-boolean v5, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01a99c: 3805 1d00 |0002: if-eqz v5, 001f // +001d │ │ +01a9a0: 2205 8900 |0004: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ +01a9a4: 2208 9700 |0006: new-instance v8, Ljava/lang/StringBuilder; // type@0097 │ │ +01a9a8: 7010 8a01 0800 |0008: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01a9ae: 620a 4c03 |000b: sget-object v10, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01a9b2: 6e20 9001 a800 |000d: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a9b8: 0c08 |0010: move-result-object v8 │ │ +01a9ba: 1a0a 4000 |0011: const-string v10, " is closed." // string@0040 │ │ +01a9be: 6e20 9001 a800 |0013: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01a9c4: 0c08 |0016: move-result-object v8 │ │ +01a9c6: 6e10 9201 0800 |0017: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01a9cc: 0c08 |001a: move-result-object v8 │ │ +01a9ce: 7020 6101 8500 |001b: invoke-direct {v5, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01a9d4: 2705 |001e: throw v5 │ │ +01a9d6: 54b5 5903 |001f: iget-object v5, v11, Llibretasks/app/model/UIDbHelper;.logActionDbAdapter:Llibretasks/app/model/db/LogActionDbAdapter; // field@0359 │ │ +01a9da: 6e30 e204 c50d |0021: invoke-virtual {v5, v12, v13}, Llibretasks/app/model/db/LogActionDbAdapter;.fetch:(J)Landroid/database/Cursor; // method@04e2 │ │ +01a9e0: 0c09 |0024: move-result-object v9 │ │ +01a9e2: 1a05 6f06 |0025: const-string v5, "_ID" // string@066f │ │ +01a9e6: 7120 1c04 5900 |0027: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01a9ec: 0b01 |002a: move-result-wide v1 │ │ +01a9ee: 1a05 af01 |002b: const-string v5, "FK_ActionEventName" // string@01af │ │ +01a9f2: 7120 1d04 5900 |002d: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01a9f8: 0c03 |0030: move-result-object v3 │ │ +01a9fa: 1a05 eb05 |0031: const-string v5, "TimeStamp" // string@05eb │ │ +01a9fe: 7120 1c04 5900 |0033: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01aa04: 0b06 |0036: move-result-wide v6 │ │ +01aa06: 1a05 7f01 |0037: const-string v5, "Description" // string@017f │ │ +01aa0a: 7120 1d04 5900 |0039: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01aa10: 0c04 |003c: move-result-object v4 │ │ +01aa12: 2200 9f01 |003d: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +01aa16: 1405 0100 027f |003f: const v5, #float 1.728e+38 // #7f020001 │ │ +01aa1c: 1238 |0042: const/4 v8, #int 3 // #3 │ │ +01aa1e: 7609 ad07 0000 |0043: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ +01aa24: 7210 7400 0900 |0046: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01aa2a: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ 0x0004 line=971 │ │ 0x001f line=974 │ │ 0x0025 line=975 │ │ 0x002b line=976 │ │ @@ -29083,60 +29154,60 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 93 16-bit code units │ │ -01ab90: |[01ab90] libretasks.app.model.UIDbHelper.getActionLogs:()Ljava/util/List; │ │ -01aba0: 55b0 5803 |0000: iget-boolean v0, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01aba4: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -01aba8: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01abac: 2205 9700 |0006: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -01abb0: 7010 8a01 0500 |0008: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01abb6: 6208 4c03 |000b: sget-object v8, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01abba: 6e20 9001 8500 |000d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01abc0: 0c05 |0010: move-result-object v5 │ │ -01abc2: 1a08 4000 |0011: const-string v8, " is closed." // string@0040 │ │ -01abc6: 6e20 9001 8500 |0013: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01abcc: 0c05 |0016: move-result-object v5 │ │ -01abce: 6e10 9201 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01abd4: 0c05 |001a: move-result-object v5 │ │ -01abd6: 7020 6101 5000 |001b: invoke-direct {v0, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01abdc: 2700 |001e: throw v0 │ │ -01abde: 54b0 5903 |001f: iget-object v0, v11, Llibretasks/app/model/UIDbHelper;.logActionDbAdapter:Llibretasks/app/model/db/LogActionDbAdapter; // field@0359 │ │ -01abe2: 6e10 e304 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogActionDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@04e3 │ │ -01abe8: 0c09 |0024: move-result-object v9 │ │ -01abea: 220a a100 |0025: new-instance v10, Ljava/util/ArrayList; // type@00a1 │ │ -01abee: 7210 7600 0900 |0027: invoke-interface {v9}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01abf4: 0a00 |002a: move-result v0 │ │ -01abf6: 7020 9f01 0a00 |002b: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -01abfc: 7210 7c00 0900 |002e: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01ac02: 0a00 |0031: move-result v0 │ │ -01ac04: 3800 2700 |0032: if-eqz v0, 0059 // +0027 │ │ -01ac08: 1a00 7206 |0034: const-string v0, "_ID" // string@0672 │ │ -01ac0c: 7120 1c04 0900 |0036: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01ac12: 0b01 |0039: move-result-wide v1 │ │ -01ac14: 1a00 b101 |003a: const-string v0, "FK_ActionEventName" // string@01b1 │ │ -01ac18: 7120 1d04 0900 |003c: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01ac1e: 0c03 |003f: move-result-object v3 │ │ -01ac20: 1a00 ed05 |0040: const-string v0, "TimeStamp" // string@05ed │ │ -01ac24: 7120 1c04 0900 |0042: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01ac2a: 0b06 |0045: move-result-wide v6 │ │ -01ac2c: 1a00 8001 |0046: const-string v0, "Description" // string@0180 │ │ -01ac30: 7120 1d04 0900 |0048: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01ac36: 0c04 |004b: move-result-object v4 │ │ -01ac38: 2200 9f01 |004c: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -01ac3c: 1405 0100 027f |004e: const v5, #float 1.728e+38 // #7f020001 │ │ -01ac42: 1238 |0051: const/4 v8, #int 3 // #3 │ │ -01ac44: 7609 ad07 0000 |0052: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ -01ac4a: 6e20 a101 0a00 |0055: invoke-virtual {v10, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01ac50: 28d6 |0058: goto 002e // -002a │ │ -01ac52: 7210 7400 0900 |0059: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01ac58: 110a |005c: return-object v10 │ │ +01aa2c: |[01aa2c] libretasks.app.model.UIDbHelper.getActionLogs:()Ljava/util/List; │ │ +01aa3c: 55b0 5803 |0000: iget-boolean v0, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01aa40: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +01aa44: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01aa48: 2205 9700 |0006: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +01aa4c: 7010 8a01 0500 |0008: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01aa52: 6208 4c03 |000b: sget-object v8, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01aa56: 6e20 9001 8500 |000d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01aa5c: 0c05 |0010: move-result-object v5 │ │ +01aa5e: 1a08 4000 |0011: const-string v8, " is closed." // string@0040 │ │ +01aa62: 6e20 9001 8500 |0013: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01aa68: 0c05 |0016: move-result-object v5 │ │ +01aa6a: 6e10 9201 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01aa70: 0c05 |001a: move-result-object v5 │ │ +01aa72: 7020 6101 5000 |001b: invoke-direct {v0, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01aa78: 2700 |001e: throw v0 │ │ +01aa7a: 54b0 5903 |001f: iget-object v0, v11, Llibretasks/app/model/UIDbHelper;.logActionDbAdapter:Llibretasks/app/model/db/LogActionDbAdapter; // field@0359 │ │ +01aa7e: 6e10 e304 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogActionDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@04e3 │ │ +01aa84: 0c09 |0024: move-result-object v9 │ │ +01aa86: 220a a100 |0025: new-instance v10, Ljava/util/ArrayList; // type@00a1 │ │ +01aa8a: 7210 7600 0900 |0027: invoke-interface {v9}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +01aa90: 0a00 |002a: move-result v0 │ │ +01aa92: 7020 9f01 0a00 |002b: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +01aa98: 7210 7c00 0900 |002e: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01aa9e: 0a00 |0031: move-result v0 │ │ +01aaa0: 3800 2700 |0032: if-eqz v0, 0059 // +0027 │ │ +01aaa4: 1a00 6f06 |0034: const-string v0, "_ID" // string@066f │ │ +01aaa8: 7120 1c04 0900 |0036: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01aaae: 0b01 |0039: move-result-wide v1 │ │ +01aab0: 1a00 af01 |003a: const-string v0, "FK_ActionEventName" // string@01af │ │ +01aab4: 7120 1d04 0900 |003c: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01aaba: 0c03 |003f: move-result-object v3 │ │ +01aabc: 1a00 eb05 |0040: const-string v0, "TimeStamp" // string@05eb │ │ +01aac0: 7120 1c04 0900 |0042: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01aac6: 0b06 |0045: move-result-wide v6 │ │ +01aac8: 1a00 7f01 |0046: const-string v0, "Description" // string@017f │ │ +01aacc: 7120 1d04 0900 |0048: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01aad2: 0c04 |004b: move-result-object v4 │ │ +01aad4: 2200 9f01 |004c: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +01aad8: 1405 0100 027f |004e: const v5, #float 1.728e+38 // #7f020001 │ │ +01aade: 1238 |0051: const/4 v8, #int 3 // #3 │ │ +01aae0: 7609 ad07 0000 |0052: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ +01aae6: 6e20 a101 0a00 |0055: invoke-virtual {v10, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +01aaec: 28d6 |0058: goto 002e // -002a │ │ +01aaee: 7210 7400 0900 |0059: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01aaf4: 110a |005c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0004 line=951 │ │ 0x001f line=954 │ │ 0x0025 line=955 │ │ 0x002e line=957 │ │ @@ -29161,113 +29232,113 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelApplication;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -01ac5c: |[01ac5c] libretasks.app.model.UIDbHelper.getActionsForApplication:(Llibretasks/app/view/simple/model/ModelApplication;)Ljava/util/ArrayList; │ │ -01ac6c: 5583 5803 |0000: iget-boolean v3, v8, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01ac70: 3803 1d00 |0002: if-eqz v3, 001f // +001d │ │ -01ac74: 2203 8900 |0004: new-instance v3, Ljava/lang/IllegalStateException; // type@0089 │ │ -01ac78: 2204 9700 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01ac7c: 7010 8a01 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ac82: 6205 4c03 |000b: sget-object v5, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01ac86: 6e20 9001 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ac8c: 0c04 |0010: move-result-object v4 │ │ -01ac8e: 1a05 4000 |0011: const-string v5, " is closed." // string@0040 │ │ -01ac92: 6e20 9001 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ac98: 0c04 |0016: move-result-object v4 │ │ -01ac9a: 6e10 9201 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01aca0: 0c04 |001a: move-result-object v4 │ │ -01aca2: 7020 6101 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01aca8: 2703 |001e: throw v3 │ │ -01acaa: 2201 a100 |001f: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ -01acae: 5483 4d03 |0021: iget-object v3, v8, Llibretasks/app/model/UIDbHelper;.actions:Ljava/util/Map; // field@034d │ │ -01acb2: 7210 ce01 0300 |0023: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@01ce │ │ -01acb8: 0a03 |0026: move-result v3 │ │ -01acba: 7020 9f01 3100 |0027: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -01acc0: 5483 4d03 |002a: iget-object v3, v8, Llibretasks/app/model/UIDbHelper;.actions:Ljava/util/Map; // field@034d │ │ -01acc4: 7210 cf01 0300 |002c: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ -01acca: 0c03 |002f: move-result-object v3 │ │ -01accc: 7210 ad01 0300 |0030: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ -01acd2: 0c02 |0033: move-result-object v2 │ │ -01acd4: 7210 bf01 0200 |0034: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -01acda: 0a03 |0037: move-result v3 │ │ -01acdc: 3803 1c00 |0038: if-eqz v3, 0054 // +001c │ │ -01ace0: 7210 c001 0200 |003a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01ace6: 0c00 |003d: move-result-object v0 │ │ -01ace8: 1f00 9901 |003e: check-cast v0, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ -01acec: 6e10 7d07 0000 |0040: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAction;.getApplication:()Llibretasks/app/view/simple/model/ModelApplication; // method@077d │ │ -01acf2: 0c03 |0043: move-result-object v3 │ │ -01acf4: 6e10 8607 0300 |0044: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ -01acfa: 0b04 |0047: move-result-wide v4 │ │ -01acfc: 6e10 8607 0900 |0048: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ -01ad02: 0b06 |004b: move-result-wide v6 │ │ -01ad04: 3103 0406 |004c: cmp-long v3, v4, v6 │ │ -01ad08: 3903 e6ff |004e: if-nez v3, 0034 // -001a │ │ -01ad0c: 6e20 a101 0100 |0050: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01ad12: 28e1 |0053: goto 0034 // -001f │ │ -01ad14: 1101 |0054: return-object v1 │ │ +01aaf8: |[01aaf8] libretasks.app.model.UIDbHelper.getActionsForApplication:(Llibretasks/app/view/simple/model/ModelApplication;)Ljava/util/ArrayList; │ │ +01ab08: 5582 5803 |0000: iget-boolean v2, v8, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01ab0c: 3802 1d00 |0002: if-eqz v2, 001f // +001d │ │ +01ab10: 2202 8900 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@0089 │ │ +01ab14: 2203 9700 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +01ab18: 7010 8a01 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ab1e: 6204 4c03 |000b: sget-object v4, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01ab22: 6e20 9001 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ab28: 0c03 |0010: move-result-object v3 │ │ +01ab2a: 1a04 4000 |0011: const-string v4, " is closed." // string@0040 │ │ +01ab2e: 6e20 9001 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ab34: 0c03 |0016: move-result-object v3 │ │ +01ab36: 6e10 9201 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ab3c: 0c03 |001a: move-result-object v3 │ │ +01ab3e: 7020 6101 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01ab44: 2702 |001e: throw v2 │ │ +01ab46: 2201 a100 |001f: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ +01ab4a: 5482 4d03 |0021: iget-object v2, v8, Llibretasks/app/model/UIDbHelper;.actions:Ljava/util/Map; // field@034d │ │ +01ab4e: 7210 ce01 0200 |0023: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@01ce │ │ +01ab54: 0a02 |0026: move-result v2 │ │ +01ab56: 7020 9f01 2100 |0027: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +01ab5c: 5482 4d03 |002a: iget-object v2, v8, Llibretasks/app/model/UIDbHelper;.actions:Ljava/util/Map; // field@034d │ │ +01ab60: 7210 cf01 0200 |002c: invoke-interface {v2}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ +01ab66: 0c02 |002f: move-result-object v2 │ │ +01ab68: 7210 ad01 0200 |0030: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ +01ab6e: 0c02 |0033: move-result-object v2 │ │ +01ab70: 7210 bf01 0200 |0034: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +01ab76: 0a03 |0037: move-result v3 │ │ +01ab78: 3803 1c00 |0038: if-eqz v3, 0054 // +001c │ │ +01ab7c: 7210 c001 0200 |003a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01ab82: 0c00 |003d: move-result-object v0 │ │ +01ab84: 1f00 9901 |003e: check-cast v0, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ +01ab88: 6e10 7d07 0000 |0040: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAction;.getApplication:()Llibretasks/app/view/simple/model/ModelApplication; // method@077d │ │ +01ab8e: 0c03 |0043: move-result-object v3 │ │ +01ab90: 6e10 8607 0300 |0044: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ +01ab96: 0b04 |0047: move-result-wide v4 │ │ +01ab98: 6e10 8607 0900 |0048: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ +01ab9e: 0b06 |004b: move-result-wide v6 │ │ +01aba0: 3103 0406 |004c: cmp-long v3, v4, v6 │ │ +01aba4: 3903 e6ff |004e: if-nez v3, 0034 // -001a │ │ +01aba8: 6e20 a101 0100 |0050: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +01abae: 28e1 |0053: goto 0034 // -001f │ │ +01abb0: 1101 |0054: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0004 line=421 │ │ 0x001f line=423 │ │ 0x002a line=424 │ │ 0x0040 line=425 │ │ 0x0050 line=426 │ │ 0x0054 line=429 │ │ locals : │ │ 0x0040 - 0x0054 reg=0 action Llibretasks/app/view/simple/model/ModelAction; │ │ 0x002a - 0x0055 reg=1 actionList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0034 - 0x0055 reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0055 reg=8 this Llibretasks/app/model/UIDbHelper; │ │ 0x0000 - 0x0055 reg=9 application Llibretasks/app/view/simple/model/ModelApplication; │ │ │ │ #12 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : 'getAllApplications' │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -01ad18: |[01ad18] libretasks.app.model.UIDbHelper.getAllApplications:()Ljava/util/ArrayList; │ │ -01ad28: 5541 5803 |0000: iget-boolean v1, v4, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01ad2c: 3801 1d00 |0002: if-eqz v1, 001f // +001d │ │ -01ad30: 2201 8900 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ -01ad34: 2202 9700 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01ad38: 7010 8a01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ad3e: 6203 4c03 |000b: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01ad42: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ad48: 0c02 |0010: move-result-object v2 │ │ -01ad4a: 1a03 4000 |0011: const-string v3, " is closed." // string@0040 │ │ -01ad4e: 6e20 9001 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ad54: 0c02 |0016: move-result-object v2 │ │ -01ad56: 6e10 9201 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ad5c: 0c02 |001a: move-result-object v2 │ │ -01ad5e: 7020 6101 2100 |001b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01ad64: 2701 |001e: throw v1 │ │ -01ad66: 2200 a100 |001f: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -01ad6a: 5441 4e03 |0021: iget-object v1, v4, Llibretasks/app/model/UIDbHelper;.applications:Ljava/util/Map; // field@034e │ │ -01ad6e: 7210 ce01 0100 |0023: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@01ce │ │ -01ad74: 0a01 |0026: move-result v1 │ │ -01ad76: 7020 9f01 1000 |0027: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -01ad7c: 5441 4e03 |002a: iget-object v1, v4, Llibretasks/app/model/UIDbHelper;.applications:Ljava/util/Map; // field@034e │ │ -01ad80: 7210 cf01 0100 |002c: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ -01ad86: 0c01 |002f: move-result-object v1 │ │ -01ad88: 6e20 a201 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ -01ad8e: 1100 |0033: return-object v0 │ │ +01abb4: |[01abb4] libretasks.app.model.UIDbHelper.getAllApplications:()Ljava/util/ArrayList; │ │ +01abc4: 5541 5803 |0000: iget-boolean v1, v4, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01abc8: 3801 1d00 |0002: if-eqz v1, 001f // +001d │ │ +01abcc: 2201 8900 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ +01abd0: 2202 9700 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01abd4: 7010 8a01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01abda: 6203 4c03 |000b: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01abde: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01abe4: 0c02 |0010: move-result-object v2 │ │ +01abe6: 1a03 4000 |0011: const-string v3, " is closed." // string@0040 │ │ +01abea: 6e20 9001 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01abf0: 0c02 |0016: move-result-object v2 │ │ +01abf2: 6e10 9201 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01abf8: 0c02 |001a: move-result-object v2 │ │ +01abfa: 7020 6101 2100 |001b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01ac00: 2701 |001e: throw v1 │ │ +01ac02: 2200 a100 |001f: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +01ac06: 5441 4e03 |0021: iget-object v1, v4, Llibretasks/app/model/UIDbHelper;.applications:Ljava/util/Map; // field@034e │ │ +01ac0a: 7210 ce01 0100 |0023: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@01ce │ │ +01ac10: 0a01 |0026: move-result v1 │ │ +01ac12: 7020 9f01 1000 |0027: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +01ac18: 5441 4e03 |002a: iget-object v1, v4, Llibretasks/app/model/UIDbHelper;.applications:Ljava/util/Map; // field@034e │ │ +01ac1c: 7210 cf01 0100 |002c: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ +01ac22: 0c01 |002f: move-result-object v1 │ │ +01ac24: 6e20 a201 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ +01ac2a: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0004 line=332 │ │ 0x001f line=334 │ │ + 0x0023 line=335 │ │ 0x002a line=336 │ │ 0x0033 line=337 │ │ locals : │ │ 0x002a - 0x0034 reg=0 applicationList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x0034 reg=4 this Llibretasks/app/model/UIDbHelper; │ │ │ │ #13 : (in Llibretasks/app/model/UIDbHelper;) │ │ @@ -29275,40 +29346,40 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -01ad90: |[01ad90] libretasks.app.model.UIDbHelper.getAllEvents:()Ljava/util/ArrayList; │ │ -01ada0: 5541 5803 |0000: iget-boolean v1, v4, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01ada4: 3801 1d00 |0002: if-eqz v1, 001f // +001d │ │ -01ada8: 2201 8900 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ -01adac: 2202 9700 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01adb0: 7010 8a01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01adb6: 6203 4c03 |000b: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01adba: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01adc0: 0c02 |0010: move-result-object v2 │ │ -01adc2: 1a03 4000 |0011: const-string v3, " is closed." // string@0040 │ │ -01adc6: 6e20 9001 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01adcc: 0c02 |0016: move-result-object v2 │ │ -01adce: 6e10 9201 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01add4: 0c02 |001a: move-result-object v2 │ │ -01add6: 7020 6101 2100 |001b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01addc: 2701 |001e: throw v1 │ │ -01adde: 2200 a100 |001f: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -01ade2: 5441 5603 |0021: iget-object v1, v4, Llibretasks/app/model/UIDbHelper;.events:Ljava/util/Map; // field@0356 │ │ -01ade6: 7210 ce01 0100 |0023: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@01ce │ │ -01adec: 0a01 |0026: move-result v1 │ │ -01adee: 7020 9f01 1000 |0027: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -01adf4: 5441 5603 |002a: iget-object v1, v4, Llibretasks/app/model/UIDbHelper;.events:Ljava/util/Map; // field@0356 │ │ -01adf8: 7210 cf01 0100 |002c: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ -01adfe: 0c01 |002f: move-result-object v1 │ │ -01ae00: 6e20 a201 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ -01ae06: 1100 |0033: return-object v0 │ │ +01ac2c: |[01ac2c] libretasks.app.model.UIDbHelper.getAllEvents:()Ljava/util/ArrayList; │ │ +01ac3c: 5541 5803 |0000: iget-boolean v1, v4, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01ac40: 3801 1d00 |0002: if-eqz v1, 001f // +001d │ │ +01ac44: 2201 8900 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ +01ac48: 2202 9700 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01ac4c: 7010 8a01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ac52: 6203 4c03 |000b: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01ac56: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ac5c: 0c02 |0010: move-result-object v2 │ │ +01ac5e: 1a03 4000 |0011: const-string v3, " is closed." // string@0040 │ │ +01ac62: 6e20 9001 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ac68: 0c02 |0016: move-result-object v2 │ │ +01ac6a: 6e10 9201 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ac70: 0c02 |001a: move-result-object v2 │ │ +01ac72: 7020 6101 2100 |001b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01ac78: 2701 |001e: throw v1 │ │ +01ac7a: 2200 a100 |001f: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +01ac7e: 5441 5603 |0021: iget-object v1, v4, Llibretasks/app/model/UIDbHelper;.events:Ljava/util/Map; // field@0356 │ │ +01ac82: 7210 ce01 0100 |0023: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@01ce │ │ +01ac88: 0a01 |0026: move-result v1 │ │ +01ac8a: 7020 9f01 1000 |0027: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +01ac90: 5441 5603 |002a: iget-object v1, v4, Llibretasks/app/model/UIDbHelper;.events:Ljava/util/Map; // field@0356 │ │ +01ac94: 7210 cf01 0100 |002c: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ +01ac9a: 0c01 |002f: move-result-object v1 │ │ +01ac9c: 6e20 a201 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ +01aca2: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0004 line=404 │ │ 0x001f line=406 │ │ 0x002a line=407 │ │ 0x0033 line=408 │ │ @@ -29321,30 +29392,30 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -01ae08: |[01ae08] libretasks.app.model.UIDbHelper.getAllLogs:()Ljava/util/List; │ │ -01ae18: 2200 a100 |0000: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -01ae1c: 7010 9e01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -01ae22: 6e10 7504 0200 |0005: invoke-virtual {v2}, Llibretasks/app/model/UIDbHelper;.getGeneralLogs:()Ljava/util/List; // method@0475 │ │ -01ae28: 0c01 |0008: move-result-object v1 │ │ -01ae2a: 6e20 a201 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ -01ae30: 6e10 7104 0200 |000c: invoke-virtual {v2}, Llibretasks/app/model/UIDbHelper;.getEventLogs:()Ljava/util/List; // method@0471 │ │ -01ae36: 0c01 |000f: move-result-object v1 │ │ -01ae38: 6e20 a201 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ -01ae3e: 6e10 6504 0200 |0013: invoke-virtual {v2}, Llibretasks/app/model/UIDbHelper;.getActionLogs:()Ljava/util/List; // method@0465 │ │ -01ae44: 0c01 |0016: move-result-object v1 │ │ -01ae46: 6e20 a201 1000 |0017: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ -01ae4c: 2201 2a01 |001a: new-instance v1, Llibretasks/app/model/UIDbHelper$1; // type@012a │ │ -01ae50: 7020 5504 2100 |001c: invoke-direct {v1, v2}, Llibretasks/app/model/UIDbHelper$1;.:(Llibretasks/app/model/UIDbHelper;)V // method@0455 │ │ -01ae56: 7120 ae01 1000 |001f: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@01ae │ │ -01ae5c: 1100 |0022: return-object v0 │ │ +01aca4: |[01aca4] libretasks.app.model.UIDbHelper.getAllLogs:()Ljava/util/List; │ │ +01acb4: 2200 a100 |0000: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +01acb8: 7010 9e01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +01acbe: 6e10 7504 0200 |0005: invoke-virtual {v2}, Llibretasks/app/model/UIDbHelper;.getGeneralLogs:()Ljava/util/List; // method@0475 │ │ +01acc4: 0c01 |0008: move-result-object v1 │ │ +01acc6: 6e20 a201 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ +01accc: 6e10 7104 0200 |000c: invoke-virtual {v2}, Llibretasks/app/model/UIDbHelper;.getEventLogs:()Ljava/util/List; // method@0471 │ │ +01acd2: 0c01 |000f: move-result-object v1 │ │ +01acd4: 6e20 a201 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ +01acda: 6e10 6504 0200 |0013: invoke-virtual {v2}, Llibretasks/app/model/UIDbHelper;.getActionLogs:()Ljava/util/List; // method@0465 │ │ +01ace0: 0c01 |0016: move-result-object v1 │ │ +01ace2: 6e20 a201 1000 |0017: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@01a2 │ │ +01ace8: 2201 2a01 |001a: new-instance v1, Llibretasks/app/model/UIDbHelper$1; // type@012a │ │ +01acec: 7020 5504 2100 |001c: invoke-direct {v1, v2}, Llibretasks/app/model/UIDbHelper$1;.:(Llibretasks/app/model/UIDbHelper;)V // method@0455 │ │ +01acf2: 7120 ae01 1000 |001f: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@01ae │ │ +01acf8: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1030 │ │ 0x0005 line=1031 │ │ 0x000c line=1032 │ │ 0x0013 line=1033 │ │ 0x001a line=1034 │ │ @@ -29358,56 +29429,56 @@ │ │ type : '(J)Llibretasks/app/view/simple/model/ModelApplication;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 85 16-bit code units │ │ -01ae60: |[01ae60] libretasks.app.model.UIDbHelper.getApplication:(J)Llibretasks/app/view/simple/model/ModelApplication; │ │ -01ae70: 55b0 5803 |0000: iget-boolean v0, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01ae74: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -01ae78: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01ae7c: 2202 9700 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01ae80: 7010 8a01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ae86: 6203 4c03 |000b: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01ae8a: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ae90: 0c02 |0010: move-result-object v2 │ │ -01ae92: 1a03 4000 |0011: const-string v3, " is closed." // string@0040 │ │ -01ae96: 6e20 9001 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ae9c: 0c02 |0016: move-result-object v2 │ │ -01ae9e: 6e10 9201 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01aea4: 0c02 |001a: move-result-object v2 │ │ -01aea6: 7020 6101 2000 |001b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01aeac: 2700 |001e: throw v0 │ │ -01aeae: 54b0 5f03 |001f: iget-object v0, v11, Llibretasks/app/model/UIDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@035f │ │ -01aeb2: 7120 6901 dc00 |0021: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01aeb8: 0c02 |0024: move-result-object v2 │ │ -01aeba: 6e20 1f05 2000 |0025: invoke-virtual {v0, v2}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@051f │ │ -01aec0: 0c09 |0028: move-result-object v9 │ │ -01aec2: 1a00 0901 |0029: const-string v0, "AppName" // string@0109 │ │ -01aec6: 7120 1d04 0900 |002b: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01aecc: 0c01 |002e: move-result-object v1 │ │ -01aece: 1a00 0701 |002f: const-string v0, "AppID" // string@0107 │ │ -01aed2: 7120 1c04 0900 |0031: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01aed8: 0b04 |0034: move-result-wide v4 │ │ -01aeda: 1a00 8204 |0035: const-string v0, "Login" // string@0482 │ │ -01aede: 7120 1a04 0900 |0037: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ -01aee4: 0a06 |003a: move-result v6 │ │ -01aee6: 1a00 1106 |003b: const-string v0, "Username" // string@0611 │ │ -01aeea: 7120 1d04 0900 |003d: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01aef0: 0c07 |0040: move-result-object v7 │ │ -01aef2: 1a00 0305 |0041: const-string v0, "Password" // string@0503 │ │ -01aef6: 7120 1d04 0900 |0043: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01aefc: 0c08 |0046: move-result-object v8 │ │ -01aefe: 7210 7400 0900 |0047: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01af04: 2200 9a01 |004a: new-instance v0, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ -01af08: 1a02 0000 |004c: const-string v2, "" // string@0000 │ │ -01af0c: 1403 0300 027f |004e: const v3, #float 1.728e+38 // #7f020003 │ │ -01af12: 7609 8507 0000 |0051: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelApplication;.:(Ljava/lang/String;Ljava/lang/String;IJZLjava/lang/String;Ljava/lang/String;)V // method@0785 │ │ -01af18: 1100 |0054: return-object v0 │ │ +01acfc: |[01acfc] libretasks.app.model.UIDbHelper.getApplication:(J)Llibretasks/app/view/simple/model/ModelApplication; │ │ +01ad0c: 55b0 5803 |0000: iget-boolean v0, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01ad10: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +01ad14: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01ad18: 2202 9700 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01ad1c: 7010 8a01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ad22: 6203 4c03 |000b: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01ad26: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ad2c: 0c02 |0010: move-result-object v2 │ │ +01ad2e: 1a03 4000 |0011: const-string v3, " is closed." // string@0040 │ │ +01ad32: 6e20 9001 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ad38: 0c02 |0016: move-result-object v2 │ │ +01ad3a: 6e10 9201 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ad40: 0c02 |001a: move-result-object v2 │ │ +01ad42: 7020 6101 2000 |001b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01ad48: 2700 |001e: throw v0 │ │ +01ad4a: 54b0 5f03 |001f: iget-object v0, v11, Llibretasks/app/model/UIDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@035f │ │ +01ad4e: 7120 6901 dc00 |0021: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ad54: 0c02 |0024: move-result-object v2 │ │ +01ad56: 6e20 1f05 2000 |0025: invoke-virtual {v0, v2}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@051f │ │ +01ad5c: 0c09 |0028: move-result-object v9 │ │ +01ad5e: 1a00 0901 |0029: const-string v0, "AppName" // string@0109 │ │ +01ad62: 7120 1d04 0900 |002b: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01ad68: 0c01 |002e: move-result-object v1 │ │ +01ad6a: 1a00 0701 |002f: const-string v0, "AppID" // string@0107 │ │ +01ad6e: 7120 1c04 0900 |0031: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01ad74: 0b04 |0034: move-result-wide v4 │ │ +01ad76: 1a00 8004 |0035: const-string v0, "Login" // string@0480 │ │ +01ad7a: 7120 1a04 0900 |0037: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z // method@041a │ │ +01ad80: 0a06 |003a: move-result v6 │ │ +01ad82: 1a00 0e06 |003b: const-string v0, "Username" // string@060e │ │ +01ad86: 7120 1d04 0900 |003d: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01ad8c: 0c07 |0040: move-result-object v7 │ │ +01ad8e: 1a00 0105 |0041: const-string v0, "Password" // string@0501 │ │ +01ad92: 7120 1d04 0900 |0043: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01ad98: 0c08 |0046: move-result-object v8 │ │ +01ad9a: 7210 7400 0900 |0047: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01ada0: 2200 9a01 |004a: new-instance v0, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ +01ada4: 1a02 0000 |004c: const-string v2, "" // string@0000 │ │ +01ada8: 1403 0300 027f |004e: const v3, #float 1.728e+38 // #7f020003 │ │ +01adae: 7609 8507 0000 |0051: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelApplication;.:(Ljava/lang/String;Ljava/lang/String;IJZLjava/lang/String;Ljava/lang/String;)V // method@0785 │ │ +01adb4: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0004 line=382 │ │ 0x001f line=385 │ │ 0x0029 line=386 │ │ 0x002f line=387 │ │ @@ -29431,44 +29502,44 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAction;)Llibretasks/app/view/simple/model/ModelApplication;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -01af1c: |[01af1c] libretasks.app.model.UIDbHelper.getApplicationFromAction:(Llibretasks/app/view/simple/model/ModelAction;)Llibretasks/app/view/simple/model/ModelApplication; │ │ -01af2c: 5563 5803 |0000: iget-boolean v3, v6, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01af30: 3803 1d00 |0002: if-eqz v3, 001f // +001d │ │ -01af34: 2203 8900 |0004: new-instance v3, Ljava/lang/IllegalStateException; // type@0089 │ │ -01af38: 2204 9700 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01af3c: 7010 8a01 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01af42: 6205 4c03 |000b: sget-object v5, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01af46: 6e20 9001 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01af4c: 0c04 |0010: move-result-object v4 │ │ -01af4e: 1a05 4000 |0011: const-string v5, " is closed." // string@0040 │ │ -01af52: 6e20 9001 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01af58: 0c04 |0016: move-result-object v4 │ │ -01af5a: 6e10 9201 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01af60: 0c04 |001a: move-result-object v4 │ │ -01af62: 7020 6101 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01af68: 2703 |001e: throw v3 │ │ -01af6a: 5463 5d03 |001f: iget-object v3, v6, Llibretasks/app/model/UIDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@035d │ │ -01af6e: 6e10 7e07 0700 |0021: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAction;.getDatabaseId:()J // method@077e │ │ -01af74: 0b04 |0024: move-result-wide v4 │ │ -01af76: 7120 6901 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01af7c: 0c04 |0028: move-result-object v4 │ │ -01af7e: 6e20 0a05 4300 |0029: invoke-virtual {v3, v4}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@050a │ │ -01af84: 0c02 |002c: move-result-object v2 │ │ -01af86: 1a03 b401 |002d: const-string v3, "FK_AppID" // string@01b4 │ │ -01af8a: 7120 1c04 3200 |002f: invoke-static {v2, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01af90: 0b00 |0032: move-result-wide v0 │ │ -01af92: 7210 7400 0200 |0033: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01af98: 6e30 6b04 0601 |0036: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/UIDbHelper;.getApplication:(J)Llibretasks/app/view/simple/model/ModelApplication; // method@046b │ │ -01af9e: 0c03 |0039: move-result-object v3 │ │ -01afa0: 1103 |003a: return-object v3 │ │ +01adb8: |[01adb8] libretasks.app.model.UIDbHelper.getApplicationFromAction:(Llibretasks/app/view/simple/model/ModelAction;)Llibretasks/app/view/simple/model/ModelApplication; │ │ +01adc8: 5563 5803 |0000: iget-boolean v3, v6, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01adcc: 3803 1d00 |0002: if-eqz v3, 001f // +001d │ │ +01add0: 2203 8900 |0004: new-instance v3, Ljava/lang/IllegalStateException; // type@0089 │ │ +01add4: 2204 9700 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01add8: 7010 8a01 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01adde: 6205 4c03 |000b: sget-object v5, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01ade2: 6e20 9001 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ade8: 0c04 |0010: move-result-object v4 │ │ +01adea: 1a05 4000 |0011: const-string v5, " is closed." // string@0040 │ │ +01adee: 6e20 9001 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01adf4: 0c04 |0016: move-result-object v4 │ │ +01adf6: 6e10 9201 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01adfc: 0c04 |001a: move-result-object v4 │ │ +01adfe: 7020 6101 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01ae04: 2703 |001e: throw v3 │ │ +01ae06: 5463 5d03 |001f: iget-object v3, v6, Llibretasks/app/model/UIDbHelper;.registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; // field@035d │ │ +01ae0a: 6e10 7e07 0700 |0021: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAction;.getDatabaseId:()J // method@077e │ │ +01ae10: 0b04 |0024: move-result-wide v4 │ │ +01ae12: 7120 6901 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ae18: 0c04 |0028: move-result-object v4 │ │ +01ae1a: 6e20 0a05 4300 |0029: invoke-virtual {v3, v4}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@050a │ │ +01ae20: 0c02 |002c: move-result-object v2 │ │ +01ae22: 1a03 b201 |002d: const-string v3, "FK_AppID" // string@01b2 │ │ +01ae26: 7120 1c04 3200 |002f: invoke-static {v2, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01ae2c: 0b00 |0032: move-result-wide v0 │ │ +01ae2e: 7210 7400 0200 |0033: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01ae34: 6e30 6b04 0601 |0036: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/UIDbHelper;.getApplication:(J)Llibretasks/app/view/simple/model/ModelApplication; // method@046b │ │ +01ae3a: 0c03 |0039: move-result-object v3 │ │ +01ae3c: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0004 line=467 │ │ 0x001f line=470 │ │ 0x002d line=471 │ │ 0x0033 line=472 │ │ @@ -29484,122 +29555,121 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelEvent;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -01afa4: |[01afa4] libretasks.app.model.UIDbHelper.getAttributesForEvent:(Llibretasks/app/view/simple/model/ModelEvent;)Ljava/util/List; │ │ -01afb4: 5583 5803 |0000: iget-boolean v3, v8, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01afb8: 3803 1d00 |0002: if-eqz v3, 001f // +001d │ │ -01afbc: 2203 8900 |0004: new-instance v3, Ljava/lang/IllegalStateException; // type@0089 │ │ -01afc0: 2204 9700 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01afc4: 7010 8a01 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01afca: 6205 4c03 |000b: sget-object v5, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01afce: 6e20 9001 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01afd4: 0c04 |0010: move-result-object v4 │ │ -01afd6: 1a05 4000 |0011: const-string v5, " is closed." // string@0040 │ │ -01afda: 6e20 9001 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01afe0: 0c04 |0016: move-result-object v4 │ │ -01afe2: 6e10 9201 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01afe8: 0c04 |001a: move-result-object v4 │ │ -01afea: 7020 6101 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01aff0: 2703 |001e: throw v3 │ │ -01aff2: 2201 a100 |001f: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ -01aff6: 5483 6703 |0021: iget-object v3, v8, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ -01affa: 7210 ce01 0300 |0023: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@01ce │ │ -01b000: 0a03 |0026: move-result v3 │ │ -01b002: 7020 9f01 3100 |0027: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -01b008: 5483 5703 |002a: iget-object v3, v8, Llibretasks/app/model/UIDbHelper;.globalAttributes:Ljava/util/Map; // field@0357 │ │ -01b00c: 7210 cf01 0300 |002c: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ -01b012: 0c03 |002f: move-result-object v3 │ │ -01b014: 7220 c401 3100 |0030: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01c4 │ │ -01b01a: 5483 6703 |0033: iget-object v3, v8, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ -01b01e: 7210 cf01 0300 |0035: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ -01b024: 0c03 |0038: move-result-object v3 │ │ -01b026: 7210 ad01 0300 |0039: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ -01b02c: 0c02 |003c: move-result-object v2 │ │ -01b02e: 7210 bf01 0200 |003d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -01b034: 0a03 |0040: move-result v3 │ │ -01b036: 3803 1800 |0041: if-eqz v3, 0059 // +0018 │ │ -01b03a: 7210 c001 0200 |0043: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01b040: 0c00 |0046: move-result-object v0 │ │ -01b042: 1f00 9b01 |0047: check-cast v0, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -01b046: 6e10 9507 0000 |0049: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAttribute;.getForeignKeyEventId:()J // method@0795 │ │ -01b04c: 0b04 |004c: move-result-wide v4 │ │ -01b04e: 6e10 9907 0900 |004d: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelEvent;.getDatabaseId:()J // method@0799 │ │ -01b054: 0b06 |0050: move-result-wide v6 │ │ -01b056: 3103 0406 |0051: cmp-long v3, v4, v6 │ │ -01b05a: 3903 eaff |0053: if-nez v3, 003d // -0016 │ │ -01b05e: 7220 c301 0100 |0055: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c3 │ │ -01b064: 28e5 |0058: goto 003d // -001b │ │ -01b066: 1101 |0059: return-object v1 │ │ +01ae40: |[01ae40] libretasks.app.model.UIDbHelper.getAttributesForEvent:(Llibretasks/app/view/simple/model/ModelEvent;)Ljava/util/List; │ │ +01ae50: 5582 5803 |0000: iget-boolean v2, v8, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01ae54: 3802 1d00 |0002: if-eqz v2, 001f // +001d │ │ +01ae58: 2202 8900 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@0089 │ │ +01ae5c: 2203 9700 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +01ae60: 7010 8a01 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ae66: 6204 4c03 |000b: sget-object v4, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01ae6a: 6e20 9001 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ae70: 0c03 |0010: move-result-object v3 │ │ +01ae72: 1a04 4000 |0011: const-string v4, " is closed." // string@0040 │ │ +01ae76: 6e20 9001 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ae7c: 0c03 |0016: move-result-object v3 │ │ +01ae7e: 6e10 9201 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ae84: 0c03 |001a: move-result-object v3 │ │ +01ae86: 7020 6101 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01ae8c: 2702 |001e: throw v2 │ │ +01ae8e: 2201 a100 |001f: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ +01ae92: 5482 6703 |0021: iget-object v2, v8, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ +01ae96: 7210 ce01 0200 |0023: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@01ce │ │ +01ae9c: 0a02 |0026: move-result v2 │ │ +01ae9e: 7020 9f01 2100 |0027: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +01aea4: 5482 5703 |002a: iget-object v2, v8, Llibretasks/app/model/UIDbHelper;.globalAttributes:Ljava/util/Map; // field@0357 │ │ +01aea8: 7210 cf01 0200 |002c: invoke-interface {v2}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ +01aeae: 0c02 |002f: move-result-object v2 │ │ +01aeb0: 7220 c401 2100 |0030: invoke-interface {v1, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01c4 │ │ +01aeb6: 5482 6703 |0033: iget-object v2, v8, Llibretasks/app/model/UIDbHelper;.specificAttributes:Ljava/util/Map; // field@0367 │ │ +01aeba: 7210 cf01 0200 |0035: invoke-interface {v2}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ +01aec0: 0c02 |0038: move-result-object v2 │ │ +01aec2: 7210 ad01 0200 |0039: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ +01aec8: 0c02 |003c: move-result-object v2 │ │ +01aeca: 7210 bf01 0200 |003d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +01aed0: 0a03 |0040: move-result v3 │ │ +01aed2: 3803 1800 |0041: if-eqz v3, 0059 // +0018 │ │ +01aed6: 7210 c001 0200 |0043: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01aedc: 0c00 |0046: move-result-object v0 │ │ +01aede: 1f00 9b01 |0047: check-cast v0, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +01aee2: 6e10 9507 0000 |0049: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAttribute;.getForeignKeyEventId:()J // method@0795 │ │ +01aee8: 0b04 |004c: move-result-wide v4 │ │ +01aeea: 6e10 9907 0900 |004d: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelEvent;.getDatabaseId:()J // method@0799 │ │ +01aef0: 0b06 |0050: move-result-wide v6 │ │ +01aef2: 3103 0406 |0051: cmp-long v3, v4, v6 │ │ +01aef6: 3903 eaff |0053: if-nez v3, 003d // -0016 │ │ +01aefa: 7220 c301 0100 |0055: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c3 │ │ +01af00: 28e5 |0058: goto 003d // -001b │ │ +01af02: 1101 |0059: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0004 line=442 │ │ 0x001f line=445 │ │ 0x002a line=447 │ │ 0x0033 line=449 │ │ 0x0049 line=450 │ │ 0x0055 line=451 │ │ 0x0059 line=455 │ │ locals : │ │ 0x0049 - 0x0059 reg=0 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ 0x002a - 0x005a reg=1 attributesList Ljava/util/List; Ljava/util/List; │ │ - 0x003d - 0x005a reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x005a reg=8 this Llibretasks/app/model/UIDbHelper; │ │ 0x0000 - 0x005a reg=9 event Llibretasks/app/view/simple/model/ModelEvent; │ │ │ │ #18 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : 'getEventLog' │ │ type : '(J)Llibretasks/app/view/simple/model/ModelLog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 74 16-bit code units │ │ -01b068: |[01b068] libretasks.app.model.UIDbHelper.getEventLog:(J)Llibretasks/app/view/simple/model/ModelLog; │ │ -01b078: 55b5 5803 |0000: iget-boolean v5, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b07c: 3805 1d00 |0002: if-eqz v5, 001f // +001d │ │ -01b080: 2205 8900 |0004: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b084: 2208 9700 |0006: new-instance v8, Ljava/lang/StringBuilder; // type@0097 │ │ -01b088: 7010 8a01 0800 |0008: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b08e: 620a 4c03 |000b: sget-object v10, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b092: 6e20 9001 a800 |000d: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b098: 0c08 |0010: move-result-object v8 │ │ -01b09a: 1a0a 4000 |0011: const-string v10, " is closed." // string@0040 │ │ -01b09e: 6e20 9001 a800 |0013: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b0a4: 0c08 |0016: move-result-object v8 │ │ -01b0a6: 6e10 9201 0800 |0017: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b0ac: 0c08 |001a: move-result-object v8 │ │ -01b0ae: 7020 6101 8500 |001b: invoke-direct {v5, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b0b4: 2705 |001e: throw v5 │ │ -01b0b6: 54b5 5a03 |001f: iget-object v5, v11, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ -01b0ba: 6e30 f404 c50d |0021: invoke-virtual {v5, v12, v13}, Llibretasks/app/model/db/LogEventDbAdapter;.fetch:(J)Landroid/database/Cursor; // method@04f4 │ │ -01b0c0: 0c09 |0024: move-result-object v9 │ │ -01b0c2: 1a05 7206 |0025: const-string v5, "_ID" // string@0672 │ │ -01b0c6: 7120 1c04 5900 |0027: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01b0cc: 0b01 |002a: move-result-wide v1 │ │ -01b0ce: 1a05 be01 |002b: const-string v5, "FK_EventName" // string@01be │ │ -01b0d2: 7120 1d04 5900 |002d: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01b0d8: 0c03 |0030: move-result-object v3 │ │ -01b0da: 1a05 ed05 |0031: const-string v5, "TimeStamp" // string@05ed │ │ -01b0de: 7120 1c04 5900 |0033: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01b0e4: 0b06 |0036: move-result-wide v6 │ │ -01b0e6: 1a05 8001 |0037: const-string v5, "Description" // string@0180 │ │ -01b0ea: 7120 1d04 5900 |0039: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01b0f0: 0c04 |003c: move-result-object v4 │ │ -01b0f2: 2200 9f01 |003d: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -01b0f6: 1405 0500 027f |003f: const v5, #float 1.728e+38 // #7f020005 │ │ -01b0fc: 1228 |0042: const/4 v8, #int 2 // #2 │ │ -01b0fe: 7609 ad07 0000 |0043: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ -01b104: 7210 7400 0900 |0046: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01b10a: 1100 |0049: return-object v0 │ │ +01af04: |[01af04] libretasks.app.model.UIDbHelper.getEventLog:(J)Llibretasks/app/view/simple/model/ModelLog; │ │ +01af14: 55b5 5803 |0000: iget-boolean v5, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01af18: 3805 1d00 |0002: if-eqz v5, 001f // +001d │ │ +01af1c: 2205 8900 |0004: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ +01af20: 2208 9700 |0006: new-instance v8, Ljava/lang/StringBuilder; // type@0097 │ │ +01af24: 7010 8a01 0800 |0008: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01af2a: 620a 4c03 |000b: sget-object v10, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01af2e: 6e20 9001 a800 |000d: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01af34: 0c08 |0010: move-result-object v8 │ │ +01af36: 1a0a 4000 |0011: const-string v10, " is closed." // string@0040 │ │ +01af3a: 6e20 9001 a800 |0013: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01af40: 0c08 |0016: move-result-object v8 │ │ +01af42: 6e10 9201 0800 |0017: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01af48: 0c08 |001a: move-result-object v8 │ │ +01af4a: 7020 6101 8500 |001b: invoke-direct {v5, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01af50: 2705 |001e: throw v5 │ │ +01af52: 54b5 5a03 |001f: iget-object v5, v11, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ +01af56: 6e30 f404 c50d |0021: invoke-virtual {v5, v12, v13}, Llibretasks/app/model/db/LogEventDbAdapter;.fetch:(J)Landroid/database/Cursor; // method@04f4 │ │ +01af5c: 0c09 |0024: move-result-object v9 │ │ +01af5e: 1a05 6f06 |0025: const-string v5, "_ID" // string@066f │ │ +01af62: 7120 1c04 5900 |0027: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01af68: 0b01 |002a: move-result-wide v1 │ │ +01af6a: 1a05 bc01 |002b: const-string v5, "FK_EventName" // string@01bc │ │ +01af6e: 7120 1d04 5900 |002d: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01af74: 0c03 |0030: move-result-object v3 │ │ +01af76: 1a05 eb05 |0031: const-string v5, "TimeStamp" // string@05eb │ │ +01af7a: 7120 1c04 5900 |0033: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01af80: 0b06 |0036: move-result-wide v6 │ │ +01af82: 1a05 7f01 |0037: const-string v5, "Description" // string@017f │ │ +01af86: 7120 1d04 5900 |0039: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01af8c: 0c04 |003c: move-result-object v4 │ │ +01af8e: 2200 9f01 |003d: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +01af92: 1405 0500 027f |003f: const v5, #float 1.728e+38 // #7f020005 │ │ +01af98: 1228 |0042: const/4 v8, #int 2 // #2 │ │ +01af9a: 7609 ad07 0000 |0043: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ +01afa0: 7210 7400 0900 |0046: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01afa6: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ 0x0004 line=919 │ │ 0x001f line=922 │ │ 0x0025 line=923 │ │ 0x002b line=924 │ │ @@ -29623,34 +29693,34 @@ │ │ type : '(J)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -01b10c: |[01b10c] libretasks.app.model.UIDbHelper.getEventLogCursor:(J)Landroid/database/Cursor; │ │ -01b11c: 5551 5803 |0000: iget-boolean v1, v5, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b120: 3801 1d00 |0002: if-eqz v1, 001f // +001d │ │ -01b124: 2201 8900 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b128: 2202 9700 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01b12c: 7010 8a01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b132: 6203 4c03 |000b: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b136: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b13c: 0c02 |0010: move-result-object v2 │ │ -01b13e: 1a03 4000 |0011: const-string v3, " is closed." // string@0040 │ │ -01b142: 6e20 9001 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b148: 0c02 |0016: move-result-object v2 │ │ -01b14a: 6e10 9201 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b150: 0c02 |001a: move-result-object v2 │ │ -01b152: 7020 6101 2100 |001b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b158: 2701 |001e: throw v1 │ │ -01b15a: 5451 5a03 |001f: iget-object v1, v5, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ -01b15e: 6e30 f404 6107 |0021: invoke-virtual {v1, v6, v7}, Llibretasks/app/model/db/LogEventDbAdapter;.fetch:(J)Landroid/database/Cursor; // method@04f4 │ │ -01b164: 0c00 |0024: move-result-object v0 │ │ -01b166: 1100 |0025: return-object v0 │ │ +01afa8: |[01afa8] libretasks.app.model.UIDbHelper.getEventLogCursor:(J)Landroid/database/Cursor; │ │ +01afb8: 5551 5803 |0000: iget-boolean v1, v5, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01afbc: 3801 1d00 |0002: if-eqz v1, 001f // +001d │ │ +01afc0: 2201 8900 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ +01afc4: 2202 9700 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01afc8: 7010 8a01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01afce: 6203 4c03 |000b: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01afd2: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01afd8: 0c02 |0010: move-result-object v2 │ │ +01afda: 1a03 4000 |0011: const-string v3, " is closed." // string@0040 │ │ +01afde: 6e20 9001 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01afe4: 0c02 |0016: move-result-object v2 │ │ +01afe6: 6e10 9201 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01afec: 0c02 |001a: move-result-object v2 │ │ +01afee: 7020 6101 2100 |001b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01aff4: 2701 |001e: throw v1 │ │ +01aff6: 5451 5a03 |001f: iget-object v1, v5, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ +01affa: 6e30 f404 6107 |0021: invoke-virtual {v1, v6, v7}, Llibretasks/app/model/db/LogEventDbAdapter;.fetch:(J)Landroid/database/Cursor; // method@04f4 │ │ +01b000: 0c00 |0024: move-result-object v0 │ │ +01b002: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 0x0004 line=910 │ │ 0x001f line=913 │ │ 0x0025 line=914 │ │ locals : │ │ @@ -29663,80 +29733,82 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 109 16-bit code units │ │ -01b168: |[01b168] libretasks.app.model.UIDbHelper.getEventLogs:()Ljava/util/List; │ │ -01b178: 55d0 5803 |0000: iget-boolean v0, v13, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b17c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -01b180: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b184: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01b188: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b18e: 6202 4c03 |000b: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b192: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b198: 0c01 |0010: move-result-object v1 │ │ -01b19a: 1a02 4000 |0011: const-string v2, " is closed." // string@0040 │ │ -01b19e: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b1a4: 0c01 |0016: move-result-object v1 │ │ -01b1a6: 6e10 9201 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b1ac: 0c01 |001a: move-result-object v1 │ │ -01b1ae: 7020 6101 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b1b4: 2700 |001e: throw v0 │ │ -01b1b6: 54d0 5a03 |001f: iget-object v0, v13, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ -01b1ba: 6e10 f504 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogEventDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@04f5 │ │ -01b1c0: 0c09 |0024: move-result-object v9 │ │ -01b1c2: 220b a100 |0025: new-instance v11, Ljava/util/ArrayList; // type@00a1 │ │ -01b1c6: 7210 7600 0900 |0027: invoke-interface {v9}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01b1cc: 0a00 |002a: move-result v0 │ │ -01b1ce: 7020 9f01 0b00 |002b: invoke-direct {v11, v0}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -01b1d4: 7210 7c00 0900 |002e: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01b1da: 0a00 |0031: move-result v0 │ │ -01b1dc: 3800 3700 |0032: if-eqz v0, 0069 // +0037 │ │ -01b1e0: 1a00 7206 |0034: const-string v0, "_ID" // string@0672 │ │ -01b1e4: 7120 1c04 0900 |0036: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01b1ea: 0b00 |0039: move-result-wide v0 │ │ -01b1ec: 7120 6901 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b1f2: 0c0a |003d: move-result-object v10 │ │ -01b1f4: 1a00 ed05 |003e: const-string v0, "TimeStamp" // string@05ed │ │ -01b1f8: 7120 1c04 0900 |0040: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01b1fe: 0b00 |0043: move-result-wide v0 │ │ -01b200: 7120 6901 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b206: 0c0c |0047: move-result-object v12 │ │ -01b208: 1a00 be01 |0048: const-string v0, "FK_EventName" // string@01be │ │ -01b20c: 7120 1d04 0900 |004a: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01b212: 0c03 |004d: move-result-object v3 │ │ -01b214: 1a00 8001 |004e: const-string v0, "Description" // string@0180 │ │ -01b218: 7120 1d04 0900 |0050: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01b21e: 0c04 |0053: move-result-object v4 │ │ -01b220: 2200 9f01 |0054: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -01b224: 6e10 6801 0a00 |0056: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -01b22a: 0b01 |0059: move-result-wide v1 │ │ -01b22c: 1405 0500 027f |005a: const v5, #float 1.728e+38 // #7f020005 │ │ -01b232: 6e10 6801 0c00 |005d: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -01b238: 0b06 |0060: move-result-wide v6 │ │ -01b23a: 1228 |0061: const/4 v8, #int 2 // #2 │ │ -01b23c: 7609 ad07 0000 |0062: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ -01b242: 6e20 a101 0b00 |0065: invoke-virtual {v11, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01b248: 28c6 |0068: goto 002e // -003a │ │ -01b24a: 7210 7400 0900 |0069: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01b250: 110b |006c: return-object v11 │ │ +01b004: |[01b004] libretasks.app.model.UIDbHelper.getEventLogs:()Ljava/util/List; │ │ +01b014: 55d0 5803 |0000: iget-boolean v0, v13, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b018: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +01b01c: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b020: 2201 9700 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01b024: 7010 8a01 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b02a: 6202 4c03 |000b: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b02e: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b034: 0c01 |0010: move-result-object v1 │ │ +01b036: 1a02 4000 |0011: const-string v2, " is closed." // string@0040 │ │ +01b03a: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b040: 0c01 |0016: move-result-object v1 │ │ +01b042: 6e10 9201 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b048: 0c01 |001a: move-result-object v1 │ │ +01b04a: 7020 6101 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b050: 2700 |001e: throw v0 │ │ +01b052: 54d0 5a03 |001f: iget-object v0, v13, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ +01b056: 6e10 f504 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogEventDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@04f5 │ │ +01b05c: 0c09 |0024: move-result-object v9 │ │ +01b05e: 220b a100 |0025: new-instance v11, Ljava/util/ArrayList; // type@00a1 │ │ +01b062: 7210 7600 0900 |0027: invoke-interface {v9}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +01b068: 0a00 |002a: move-result v0 │ │ +01b06a: 7020 9f01 0b00 |002b: invoke-direct {v11, v0}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +01b070: 7210 7c00 0900 |002e: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01b076: 0a00 |0031: move-result v0 │ │ +01b078: 3800 3700 |0032: if-eqz v0, 0069 // +0037 │ │ +01b07c: 1a00 6f06 |0034: const-string v0, "_ID" // string@066f │ │ +01b080: 7120 1c04 0900 |0036: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01b086: 0b00 |0039: move-result-wide v0 │ │ +01b088: 7120 6901 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b08e: 0c0a |003d: move-result-object v10 │ │ +01b090: 1a00 eb05 |003e: const-string v0, "TimeStamp" // string@05eb │ │ +01b094: 7120 1c04 0900 |0040: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01b09a: 0b00 |0043: move-result-wide v0 │ │ +01b09c: 7120 6901 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b0a2: 0c0c |0047: move-result-object v12 │ │ +01b0a4: 1a00 bc01 |0048: const-string v0, "FK_EventName" // string@01bc │ │ +01b0a8: 7120 1d04 0900 |004a: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01b0ae: 0c03 |004d: move-result-object v3 │ │ +01b0b0: 1a00 7f01 |004e: const-string v0, "Description" // string@017f │ │ +01b0b4: 7120 1d04 0900 |0050: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01b0ba: 0c04 |0053: move-result-object v4 │ │ +01b0bc: 2200 9f01 |0054: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +01b0c0: 6e10 6801 0a00 |0056: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +01b0c6: 0b01 |0059: move-result-wide v1 │ │ +01b0c8: 1405 0500 027f |005a: const v5, #float 1.728e+38 // #7f020005 │ │ +01b0ce: 6e10 6801 0c00 |005d: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +01b0d4: 0b06 |0060: move-result-wide v6 │ │ +01b0d6: 1228 |0061: const/4 v8, #int 2 // #2 │ │ +01b0d8: 7609 ad07 0000 |0062: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ +01b0de: 6e20 a101 0b00 |0065: invoke-virtual {v11, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +01b0e4: 28c6 |0068: goto 002e // -003a │ │ +01b0e6: 7210 7400 0900 |0069: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01b0ec: 110b |006c: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ 0x0004 line=873 │ │ 0x001f line=876 │ │ 0x0025 line=877 │ │ 0x002e line=879 │ │ 0x0034 line=880 │ │ 0x003e line=881 │ │ 0x0048 line=882 │ │ 0x004e line=883 │ │ 0x0054 line=884 │ │ + 0x005d line=885 │ │ + 0x0065 line=884 │ │ 0x0069 line=888 │ │ 0x006c line=889 │ │ locals : │ │ 0x004e - 0x0069 reg=3 logName Ljava/lang/String; │ │ 0x0054 - 0x0069 reg=4 logDesc Ljava/lang/String; │ │ 0x003e - 0x0069 reg=10 logID Ljava/lang/Long; │ │ 0x0048 - 0x0069 reg=12 logTimestamp Ljava/lang/Long; │ │ @@ -29749,34 +29821,34 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -01b254: |[01b254] libretasks.app.model.UIDbHelper.getEventLogsCursor:()Landroid/database/Cursor; │ │ -01b264: 5541 5803 |0000: iget-boolean v1, v4, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b268: 3801 1d00 |0002: if-eqz v1, 001f // +001d │ │ -01b26c: 2201 8900 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b270: 2202 9700 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01b274: 7010 8a01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b27a: 6203 4c03 |000b: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b27e: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b284: 0c02 |0010: move-result-object v2 │ │ -01b286: 1a03 4000 |0011: const-string v3, " is closed." // string@0040 │ │ -01b28a: 6e20 9001 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b290: 0c02 |0016: move-result-object v2 │ │ -01b292: 6e10 9201 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b298: 0c02 |001a: move-result-object v2 │ │ -01b29a: 7020 6101 2100 |001b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b2a0: 2701 |001e: throw v1 │ │ -01b2a2: 5441 5a03 |001f: iget-object v1, v4, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ -01b2a6: 6e10 f504 0100 |0021: invoke-virtual {v1}, Llibretasks/app/model/db/LogEventDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@04f5 │ │ -01b2ac: 0c00 |0024: move-result-object v0 │ │ -01b2ae: 1100 |0025: return-object v0 │ │ +01b0f0: |[01b0f0] libretasks.app.model.UIDbHelper.getEventLogsCursor:()Landroid/database/Cursor; │ │ +01b100: 5541 5803 |0000: iget-boolean v1, v4, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b104: 3801 1d00 |0002: if-eqz v1, 001f // +001d │ │ +01b108: 2201 8900 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b10c: 2202 9700 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01b110: 7010 8a01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b116: 6203 4c03 |000b: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b11a: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b120: 0c02 |0010: move-result-object v2 │ │ +01b122: 1a03 4000 |0011: const-string v3, " is closed." // string@0040 │ │ +01b126: 6e20 9001 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b12c: 0c02 |0016: move-result-object v2 │ │ +01b12e: 6e10 9201 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b134: 0c02 |001a: move-result-object v2 │ │ +01b136: 7020 6101 2100 |001b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b13c: 2701 |001e: throw v1 │ │ +01b13e: 5441 5a03 |001f: iget-object v1, v4, Llibretasks/app/model/UIDbHelper;.logEventDbAdapter:Llibretasks/app/model/db/LogEventDbAdapter; // field@035a │ │ +01b142: 6e10 f504 0100 |0021: invoke-virtual {v1}, Llibretasks/app/model/db/LogEventDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@04f5 │ │ +01b148: 0c00 |0024: move-result-object v0 │ │ +01b14a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ 0x0004 line=894 │ │ 0x001f line=897 │ │ 0x0025 line=898 │ │ locals : │ │ @@ -29788,63 +29860,63 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 98 16-bit code units │ │ -01b2b0: |[01b2b0] libretasks.app.model.UIDbHelper.getFiltersForAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/util/ArrayList; │ │ -01b2c0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -01b2c2: 5590 5803 |0001: iget-boolean v0, v9, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b2c6: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ -01b2ca: 2200 8900 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b2ce: 2202 9700 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01b2d2: 7010 8a01 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b2d8: 6203 4c03 |000c: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b2dc: 6e20 9001 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b2e2: 0c02 |0011: move-result-object v2 │ │ -01b2e4: 1a03 4000 |0012: const-string v3, " is closed." // string@0040 │ │ -01b2e8: 6e20 9001 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b2ee: 0c02 |0017: move-result-object v2 │ │ -01b2f0: 6e10 9201 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b2f6: 0c02 |001b: move-result-object v2 │ │ -01b2f8: 7020 6101 2000 |001c: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b2fe: 2700 |001f: throw v0 │ │ -01b300: 5490 4f03 |0020: iget-object v0, v9, Llibretasks/app/model/UIDbHelper;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@034f │ │ -01b304: 6e10 9207 0a00 |0022: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatatype:()J // method@0792 │ │ -01b30a: 0b02 |0025: move-result-wide v2 │ │ -01b30c: 7120 6901 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b312: 0c02 |0029: move-result-object v2 │ │ -01b314: 6e56 8904 6026 |002a: invoke-virtual {v0, v6, v6, v2, v6}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0489 │ │ -01b31a: 0c07 |002d: move-result-object v7 │ │ -01b31c: 2208 a100 |002e: new-instance v8, Ljava/util/ArrayList; // type@00a1 │ │ -01b320: 7210 7600 0700 |0030: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01b326: 0a00 |0033: move-result v0 │ │ -01b328: 7020 9f01 0800 |0034: invoke-direct {v8, v0}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -01b32e: 7210 7c00 0700 |0037: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01b334: 0a00 |003a: move-result v0 │ │ -01b336: 3800 2300 |003b: if-eqz v0, 005e // +0023 │ │ -01b33a: 1a00 6b01 |003d: const-string v0, "DataFilterID" // string@016b │ │ -01b33e: 7120 1c04 0700 |003f: invoke-static {v7, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01b344: 0b04 |0042: move-result-wide v4 │ │ -01b346: 5490 5003 |0043: iget-object v0, v9, Llibretasks/app/model/UIDbHelper;.dataFilterNames:Ljava/util/Map; // field@0350 │ │ -01b34a: 7120 6901 5400 |0045: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b350: 0c02 |0048: move-result-object v2 │ │ -01b352: 7220 cc01 2000 |0049: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -01b358: 0c01 |004c: move-result-object v1 │ │ -01b35a: 1f01 9500 |004d: check-cast v1, Ljava/lang/String; // type@0095 │ │ -01b35e: 2200 9d01 |004f: new-instance v0, Llibretasks/app/view/simple/model/ModelFilter; // type@019d │ │ -01b362: 1a02 0000 |0051: const-string v2, "" // string@0000 │ │ -01b366: 1403 0700 027f |0053: const v3, #float 1.728e+38 // #7f020007 │ │ -01b36c: 07a6 |0056: move-object v6, v10 │ │ -01b36e: 7607 9d07 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/view/simple/model/ModelFilter;.:(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelAttribute;)V // method@079d │ │ -01b374: 6e20 a101 0800 |005a: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01b37a: 28da |005d: goto 0037 // -0026 │ │ -01b37c: 7210 7400 0700 |005e: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01b382: 1108 |0061: return-object v8 │ │ +01b14c: |[01b14c] libretasks.app.model.UIDbHelper.getFiltersForAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/util/ArrayList; │ │ +01b15c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +01b15e: 5590 5803 |0001: iget-boolean v0, v9, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b162: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ +01b166: 2200 8900 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b16a: 2202 9700 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01b16e: 7010 8a01 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b174: 6203 4c03 |000c: sget-object v3, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b178: 6e20 9001 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b17e: 0c02 |0011: move-result-object v2 │ │ +01b180: 1a03 4000 |0012: const-string v3, " is closed." // string@0040 │ │ +01b184: 6e20 9001 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b18a: 0c02 |0017: move-result-object v2 │ │ +01b18c: 6e10 9201 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b192: 0c02 |001b: move-result-object v2 │ │ +01b194: 7020 6101 2000 |001c: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b19a: 2700 |001f: throw v0 │ │ +01b19c: 5490 4f03 |0020: iget-object v0, v9, Llibretasks/app/model/UIDbHelper;.dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; // field@034f │ │ +01b1a0: 6e10 9207 0a00 |0022: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatatype:()J // method@0792 │ │ +01b1a6: 0b02 |0025: move-result-wide v2 │ │ +01b1a8: 7120 6901 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b1ae: 0c02 |0029: move-result-object v2 │ │ +01b1b0: 6e56 8904 6026 |002a: invoke-virtual {v0, v6, v6, v2, v6}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0489 │ │ +01b1b6: 0c07 |002d: move-result-object v7 │ │ +01b1b8: 2208 a100 |002e: new-instance v8, Ljava/util/ArrayList; // type@00a1 │ │ +01b1bc: 7210 7600 0700 |0030: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +01b1c2: 0a00 |0033: move-result v0 │ │ +01b1c4: 7020 9f01 0800 |0034: invoke-direct {v8, v0}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +01b1ca: 7210 7c00 0700 |0037: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01b1d0: 0a00 |003a: move-result v0 │ │ +01b1d2: 3800 2300 |003b: if-eqz v0, 005e // +0023 │ │ +01b1d6: 1a00 6a01 |003d: const-string v0, "DataFilterID" // string@016a │ │ +01b1da: 7120 1c04 0700 |003f: invoke-static {v7, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01b1e0: 0b04 |0042: move-result-wide v4 │ │ +01b1e2: 5490 5003 |0043: iget-object v0, v9, Llibretasks/app/model/UIDbHelper;.dataFilterNames:Ljava/util/Map; // field@0350 │ │ +01b1e6: 7120 6901 5400 |0045: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b1ec: 0c02 |0048: move-result-object v2 │ │ +01b1ee: 7220 cc01 2000 |0049: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +01b1f4: 0c01 |004c: move-result-object v1 │ │ +01b1f6: 1f01 9500 |004d: check-cast v1, Ljava/lang/String; // type@0095 │ │ +01b1fa: 2200 9d01 |004f: new-instance v0, Llibretasks/app/view/simple/model/ModelFilter; // type@019d │ │ +01b1fe: 1a02 0000 |0051: const-string v2, "" // string@0000 │ │ +01b202: 1403 0700 027f |0053: const v3, #float 1.728e+38 // #7f020007 │ │ +01b208: 07a6 |0056: move-object v6, v10 │ │ +01b20a: 7607 9d07 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/view/simple/model/ModelFilter;.:(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelAttribute;)V // method@079d │ │ +01b210: 6e20 a101 0800 |005a: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +01b216: 28da |005d: goto 0037 // -0026 │ │ +01b218: 7210 7400 0700 |005e: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01b21e: 1108 |0061: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=486 │ │ 0x0005 line=487 │ │ 0x0020 line=492 │ │ 0x002e line=493 │ │ 0x0037 line=495 │ │ @@ -29866,51 +29938,51 @@ │ │ type : '(J)Llibretasks/app/view/simple/model/ModelLog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 74 16-bit code units │ │ -01b384: |[01b384] libretasks.app.model.UIDbHelper.getGeneralLog:(J)Llibretasks/app/view/simple/model/ModelLog; │ │ -01b394: 55b5 5803 |0000: iget-boolean v5, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b398: 3805 1d00 |0002: if-eqz v5, 001f // +001d │ │ -01b39c: 2205 8900 |0004: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b3a0: 2208 9700 |0006: new-instance v8, Ljava/lang/StringBuilder; // type@0097 │ │ -01b3a4: 7010 8a01 0800 |0008: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b3aa: 620a 4c03 |000b: sget-object v10, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b3ae: 6e20 9001 a800 |000d: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b3b4: 0c08 |0010: move-result-object v8 │ │ -01b3b6: 1a0a 4000 |0011: const-string v10, " is closed." // string@0040 │ │ -01b3ba: 6e20 9001 a800 |0013: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b3c0: 0c08 |0016: move-result-object v8 │ │ -01b3c2: 6e10 9201 0800 |0017: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b3c8: 0c08 |001a: move-result-object v8 │ │ -01b3ca: 7020 6101 8500 |001b: invoke-direct {v5, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b3d0: 2705 |001e: throw v5 │ │ -01b3d2: 54b5 5b03 |001f: iget-object v5, v11, Llibretasks/app/model/UIDbHelper;.logGeneralDbAdapter:Llibretasks/app/model/db/LogGeneralDbAdapter; // field@035b │ │ -01b3d6: 6e30 0005 c50d |0021: invoke-virtual {v5, v12, v13}, Llibretasks/app/model/db/LogGeneralDbAdapter;.fetch:(J)Landroid/database/Cursor; // method@0500 │ │ -01b3dc: 0c09 |0024: move-result-object v9 │ │ -01b3de: 1a05 7206 |0025: const-string v5, "_ID" // string@0672 │ │ -01b3e2: 7120 1c04 5900 |0027: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01b3e8: 0b01 |002a: move-result-wide v1 │ │ -01b3ea: 1a05 8001 |002b: const-string v5, "Description" // string@0180 │ │ -01b3ee: 7120 1d04 5900 |002d: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01b3f4: 0c03 |0030: move-result-object v3 │ │ -01b3f6: 1a05 ed05 |0031: const-string v5, "TimeStamp" // string@05ed │ │ -01b3fa: 7120 1c04 5900 |0033: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01b400: 0b06 |0036: move-result-wide v6 │ │ -01b402: 1a05 8001 |0037: const-string v5, "Description" // string@0180 │ │ -01b406: 7120 1d04 5900 |0039: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01b40c: 0c04 |003c: move-result-object v4 │ │ -01b40e: 2200 9f01 |003d: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -01b412: 1405 0a00 027f |003f: const v5, #float 1.728e+38 // #7f02000a │ │ -01b418: 1218 |0042: const/4 v8, #int 1 // #1 │ │ -01b41a: 7609 ad07 0000 |0043: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ -01b420: 7210 7400 0900 |0046: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01b426: 1100 |0049: return-object v0 │ │ +01b220: |[01b220] libretasks.app.model.UIDbHelper.getGeneralLog:(J)Llibretasks/app/view/simple/model/ModelLog; │ │ +01b230: 55b5 5803 |0000: iget-boolean v5, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b234: 3805 1d00 |0002: if-eqz v5, 001f // +001d │ │ +01b238: 2205 8900 |0004: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b23c: 2208 9700 |0006: new-instance v8, Ljava/lang/StringBuilder; // type@0097 │ │ +01b240: 7010 8a01 0800 |0008: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b246: 620a 4c03 |000b: sget-object v10, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b24a: 6e20 9001 a800 |000d: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b250: 0c08 |0010: move-result-object v8 │ │ +01b252: 1a0a 4000 |0011: const-string v10, " is closed." // string@0040 │ │ +01b256: 6e20 9001 a800 |0013: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b25c: 0c08 |0016: move-result-object v8 │ │ +01b25e: 6e10 9201 0800 |0017: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b264: 0c08 |001a: move-result-object v8 │ │ +01b266: 7020 6101 8500 |001b: invoke-direct {v5, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b26c: 2705 |001e: throw v5 │ │ +01b26e: 54b5 5b03 |001f: iget-object v5, v11, Llibretasks/app/model/UIDbHelper;.logGeneralDbAdapter:Llibretasks/app/model/db/LogGeneralDbAdapter; // field@035b │ │ +01b272: 6e30 0005 c50d |0021: invoke-virtual {v5, v12, v13}, Llibretasks/app/model/db/LogGeneralDbAdapter;.fetch:(J)Landroid/database/Cursor; // method@0500 │ │ +01b278: 0c09 |0024: move-result-object v9 │ │ +01b27a: 1a05 6f06 |0025: const-string v5, "_ID" // string@066f │ │ +01b27e: 7120 1c04 5900 |0027: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01b284: 0b01 |002a: move-result-wide v1 │ │ +01b286: 1a05 7f01 |002b: const-string v5, "Description" // string@017f │ │ +01b28a: 7120 1d04 5900 |002d: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01b290: 0c03 |0030: move-result-object v3 │ │ +01b292: 1a05 eb05 |0031: const-string v5, "TimeStamp" // string@05eb │ │ +01b296: 7120 1c04 5900 |0033: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01b29c: 0b06 |0036: move-result-wide v6 │ │ +01b29e: 1a05 7f01 |0037: const-string v5, "Description" // string@017f │ │ +01b2a2: 7120 1d04 5900 |0039: invoke-static {v9, v5}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01b2a8: 0c04 |003c: move-result-object v4 │ │ +01b2aa: 2200 9f01 |003d: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +01b2ae: 1405 0a00 027f |003f: const v5, #float 1.728e+38 // #7f02000a │ │ +01b2b4: 1218 |0042: const/4 v8, #int 1 // #1 │ │ +01b2b6: 7609 ad07 0000 |0043: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ +01b2bc: 7210 7400 0900 |0046: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01b2c2: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ 0x0004 line=1007 │ │ 0x001f line=1010 │ │ 0x0025 line=1011 │ │ 0x002b line=1012 │ │ @@ -29934,60 +30006,60 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 93 16-bit code units │ │ -01b428: |[01b428] libretasks.app.model.UIDbHelper.getGeneralLogs:()Ljava/util/List; │ │ -01b438: 55b0 5803 |0000: iget-boolean v0, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b43c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -01b440: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b444: 2205 9700 |0006: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -01b448: 7010 8a01 0500 |0008: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b44e: 6208 4c03 |000b: sget-object v8, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b452: 6e20 9001 8500 |000d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b458: 0c05 |0010: move-result-object v5 │ │ -01b45a: 1a08 4000 |0011: const-string v8, " is closed." // string@0040 │ │ -01b45e: 6e20 9001 8500 |0013: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b464: 0c05 |0016: move-result-object v5 │ │ -01b466: 6e10 9201 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b46c: 0c05 |001a: move-result-object v5 │ │ -01b46e: 7020 6101 5000 |001b: invoke-direct {v0, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b474: 2700 |001e: throw v0 │ │ -01b476: 54b0 5b03 |001f: iget-object v0, v11, Llibretasks/app/model/UIDbHelper;.logGeneralDbAdapter:Llibretasks/app/model/db/LogGeneralDbAdapter; // field@035b │ │ -01b47a: 6e10 0105 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogGeneralDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0501 │ │ -01b480: 0c09 |0024: move-result-object v9 │ │ -01b482: 220a a100 |0025: new-instance v10, Ljava/util/ArrayList; // type@00a1 │ │ -01b486: 7210 7600 0900 |0027: invoke-interface {v9}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01b48c: 0a00 |002a: move-result v0 │ │ -01b48e: 7020 9f01 0a00 |002b: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -01b494: 7210 7c00 0900 |002e: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01b49a: 0a00 |0031: move-result v0 │ │ -01b49c: 3800 2700 |0032: if-eqz v0, 0059 // +0027 │ │ -01b4a0: 1a00 7206 |0034: const-string v0, "_ID" // string@0672 │ │ -01b4a4: 7120 1c04 0900 |0036: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01b4aa: 0b01 |0039: move-result-wide v1 │ │ -01b4ac: 1a00 8001 |003a: const-string v0, "Description" // string@0180 │ │ -01b4b0: 7120 1d04 0900 |003c: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01b4b6: 0c03 |003f: move-result-object v3 │ │ -01b4b8: 1a00 ed05 |0040: const-string v0, "TimeStamp" // string@05ed │ │ -01b4bc: 7120 1c04 0900 |0042: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01b4c2: 0b06 |0045: move-result-wide v6 │ │ -01b4c4: 1a00 8001 |0046: const-string v0, "Description" // string@0180 │ │ -01b4c8: 7120 1d04 0900 |0048: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01b4ce: 0c04 |004b: move-result-object v4 │ │ -01b4d0: 2200 9f01 |004c: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -01b4d4: 1405 0a00 027f |004e: const v5, #float 1.728e+38 // #7f02000a │ │ -01b4da: 1218 |0051: const/4 v8, #int 1 // #1 │ │ -01b4dc: 7609 ad07 0000 |0052: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ -01b4e2: 6e20 a101 0a00 |0055: invoke-virtual {v10, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01b4e8: 28d6 |0058: goto 002e // -002a │ │ -01b4ea: 7210 7400 0900 |0059: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01b4f0: 110a |005c: return-object v10 │ │ +01b2c4: |[01b2c4] libretasks.app.model.UIDbHelper.getGeneralLogs:()Ljava/util/List; │ │ +01b2d4: 55b0 5803 |0000: iget-boolean v0, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b2d8: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +01b2dc: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b2e0: 2205 9700 |0006: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +01b2e4: 7010 8a01 0500 |0008: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b2ea: 6208 4c03 |000b: sget-object v8, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b2ee: 6e20 9001 8500 |000d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b2f4: 0c05 |0010: move-result-object v5 │ │ +01b2f6: 1a08 4000 |0011: const-string v8, " is closed." // string@0040 │ │ +01b2fa: 6e20 9001 8500 |0013: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b300: 0c05 |0016: move-result-object v5 │ │ +01b302: 6e10 9201 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b308: 0c05 |001a: move-result-object v5 │ │ +01b30a: 7020 6101 5000 |001b: invoke-direct {v0, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b310: 2700 |001e: throw v0 │ │ +01b312: 54b0 5b03 |001f: iget-object v0, v11, Llibretasks/app/model/UIDbHelper;.logGeneralDbAdapter:Llibretasks/app/model/db/LogGeneralDbAdapter; // field@035b │ │ +01b316: 6e10 0105 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/db/LogGeneralDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@0501 │ │ +01b31c: 0c09 |0024: move-result-object v9 │ │ +01b31e: 220a a100 |0025: new-instance v10, Ljava/util/ArrayList; // type@00a1 │ │ +01b322: 7210 7600 0900 |0027: invoke-interface {v9}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +01b328: 0a00 |002a: move-result v0 │ │ +01b32a: 7020 9f01 0a00 |002b: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +01b330: 7210 7c00 0900 |002e: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01b336: 0a00 |0031: move-result v0 │ │ +01b338: 3800 2700 |0032: if-eqz v0, 0059 // +0027 │ │ +01b33c: 1a00 6f06 |0034: const-string v0, "_ID" // string@066f │ │ +01b340: 7120 1c04 0900 |0036: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01b346: 0b01 |0039: move-result-wide v1 │ │ +01b348: 1a00 7f01 |003a: const-string v0, "Description" // string@017f │ │ +01b34c: 7120 1d04 0900 |003c: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01b352: 0c03 |003f: move-result-object v3 │ │ +01b354: 1a00 eb05 |0040: const-string v0, "TimeStamp" // string@05eb │ │ +01b358: 7120 1c04 0900 |0042: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01b35e: 0b06 |0045: move-result-wide v6 │ │ +01b360: 1a00 7f01 |0046: const-string v0, "Description" // string@017f │ │ +01b364: 7120 1d04 0900 |0048: invoke-static {v9, v0}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01b36a: 0c04 |004b: move-result-object v4 │ │ +01b36c: 2200 9f01 |004c: new-instance v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +01b370: 1405 0a00 027f |004e: const v5, #float 1.728e+38 // #7f02000a │ │ +01b376: 1218 |0051: const/4 v8, #int 1 // #1 │ │ +01b378: 7609 ad07 0000 |0052: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/view/simple/model/ModelLog;.:(JLjava/lang/String;Ljava/lang/String;IJI)V // method@07ad │ │ +01b37e: 6e20 a101 0a00 |0055: invoke-virtual {v10, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +01b384: 28d6 |0058: goto 002e // -002a │ │ +01b386: 7210 7400 0900 |0059: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01b38c: 110a |005c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=986 │ │ 0x0004 line=987 │ │ 0x001f line=990 │ │ 0x0025 line=991 │ │ 0x002e line=993 │ │ @@ -30012,32 +30084,32 @@ │ │ type : '(IJ)Llibretasks/app/view/simple/model/ModelLog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -01b4f4: |[01b4f4] libretasks.app.model.UIDbHelper.getLog:(IJ)Llibretasks/app/view/simple/model/ModelLog; │ │ -01b504: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -01b506: 3303 0700 |0001: if-ne v3, v0, 0008 // +0007 │ │ -01b50a: 6e30 6f04 4205 |0003: invoke-virtual {v2, v4, v5}, Llibretasks/app/model/UIDbHelper;.getEventLog:(J)Llibretasks/app/view/simple/model/ModelLog; // method@046f │ │ -01b510: 0c00 |0006: move-result-object v0 │ │ -01b512: 1100 |0007: return-object v0 │ │ -01b514: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -01b516: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ -01b51a: 6e30 6404 4205 |000b: invoke-virtual {v2, v4, v5}, Llibretasks/app/model/UIDbHelper;.getActionLog:(J)Llibretasks/app/view/simple/model/ModelLog; // method@0464 │ │ -01b520: 0c00 |000e: move-result-object v0 │ │ -01b522: 28f8 |000f: goto 0007 // -0008 │ │ -01b524: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -01b526: 3303 0700 |0011: if-ne v3, v0, 0018 // +0007 │ │ -01b52a: 6e30 7404 4205 |0013: invoke-virtual {v2, v4, v5}, Llibretasks/app/model/UIDbHelper;.getGeneralLog:(J)Llibretasks/app/view/simple/model/ModelLog; // method@0474 │ │ -01b530: 0c00 |0016: move-result-object v0 │ │ -01b532: 28f0 |0017: goto 0007 // -0010 │ │ -01b534: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -01b536: 28ee |0019: goto 0007 // -0012 │ │ +01b390: |[01b390] libretasks.app.model.UIDbHelper.getLog:(IJ)Llibretasks/app/view/simple/model/ModelLog; │ │ +01b3a0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +01b3a2: 3303 0700 |0001: if-ne v3, v0, 0008 // +0007 │ │ +01b3a6: 6e30 6f04 4205 |0003: invoke-virtual {v2, v4, v5}, Llibretasks/app/model/UIDbHelper;.getEventLog:(J)Llibretasks/app/view/simple/model/ModelLog; // method@046f │ │ +01b3ac: 0c00 |0006: move-result-object v0 │ │ +01b3ae: 1100 |0007: return-object v0 │ │ +01b3b0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +01b3b2: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ +01b3b6: 6e30 6404 4205 |000b: invoke-virtual {v2, v4, v5}, Llibretasks/app/model/UIDbHelper;.getActionLog:(J)Llibretasks/app/view/simple/model/ModelLog; // method@0464 │ │ +01b3bc: 0c00 |000e: move-result-object v0 │ │ +01b3be: 28f8 |000f: goto 0007 // -0008 │ │ +01b3c0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +01b3c2: 3303 0700 |0011: if-ne v3, v0, 0018 // +0007 │ │ +01b3c6: 6e30 7404 4205 |0013: invoke-virtual {v2, v4, v5}, Llibretasks/app/model/UIDbHelper;.getGeneralLog:(J)Llibretasks/app/view/simple/model/ModelLog; // method@0474 │ │ +01b3cc: 0c00 |0016: move-result-object v0 │ │ +01b3ce: 28f0 |0017: goto 0007 // -0010 │ │ +01b3d0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +01b3d2: 28ee |0019: goto 0007 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1044 │ │ 0x0003 line=1045 │ │ 0x0007 line=1051 │ │ 0x0008 line=1046 │ │ 0x000b line=1047 │ │ @@ -30054,45 +30126,45 @@ │ │ type : '(Ljava/lang/Long;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -01b538: |[01b538] libretasks.app.model.UIDbHelper.getRuleCount:(Ljava/lang/Long;)I │ │ -01b548: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01b54a: 5580 5803 |0001: iget-boolean v0, v8, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b54e: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ -01b552: 2200 8900 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b556: 2201 9700 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01b55a: 7010 8a01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b560: 6202 4c03 |000c: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b564: 6e20 9001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b56a: 0c01 |0011: move-result-object v1 │ │ -01b56c: 1a02 4000 |0012: const-string v2, " is closed." // string@0040 │ │ -01b570: 6e20 9001 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b576: 0c01 |0017: move-result-object v1 │ │ -01b578: 6e10 9201 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b57e: 0c01 |001b: move-result-object v1 │ │ -01b580: 7020 6101 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b586: 2700 |001f: throw v0 │ │ -01b588: 5480 6403 |0020: iget-object v0, v8, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ -01b58c: 0791 |0022: move-object v1, v9 │ │ -01b58e: 0723 |0023: move-object v3, v2 │ │ -01b590: 0724 |0024: move-object v4, v2 │ │ -01b592: 0725 |0025: move-object v5, v2 │ │ -01b594: 7406 5e05 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/model/db/RuleDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Landroid/database/Cursor; // method@055e │ │ -01b59a: 0c07 |0029: move-result-object v7 │ │ -01b59c: 3807 0a00 |002a: if-eqz v7, 0034 // +000a │ │ -01b5a0: 7210 7600 0700 |002c: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01b5a6: 0a06 |002f: move-result v6 │ │ -01b5a8: 7210 7400 0700 |0030: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01b5ae: 0f06 |0033: return v6 │ │ -01b5b0: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ -01b5b2: 28fe |0035: goto 0033 // -0002 │ │ +01b3d4: |[01b3d4] libretasks.app.model.UIDbHelper.getRuleCount:(Ljava/lang/Long;)I │ │ +01b3e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01b3e6: 5580 5803 |0001: iget-boolean v0, v8, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b3ea: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ +01b3ee: 2200 8900 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b3f2: 2201 9700 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01b3f6: 7010 8a01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b3fc: 6202 4c03 |000c: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b400: 6e20 9001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b406: 0c01 |0011: move-result-object v1 │ │ +01b408: 1a02 4000 |0012: const-string v2, " is closed." // string@0040 │ │ +01b40c: 6e20 9001 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b412: 0c01 |0017: move-result-object v1 │ │ +01b414: 6e10 9201 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b41a: 0c01 |001b: move-result-object v1 │ │ +01b41c: 7020 6101 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b422: 2700 |001f: throw v0 │ │ +01b424: 5480 6403 |0020: iget-object v0, v8, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ +01b428: 0791 |0022: move-object v1, v9 │ │ +01b42a: 0723 |0023: move-object v3, v2 │ │ +01b42c: 0724 |0024: move-object v4, v2 │ │ +01b42e: 0725 |0025: move-object v5, v2 │ │ +01b430: 7406 5e05 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/model/db/RuleDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Landroid/database/Cursor; // method@055e │ │ +01b436: 0c07 |0029: move-result-object v7 │ │ +01b438: 3807 0a00 |002a: if-eqz v7, 0034 // +000a │ │ +01b43c: 7210 7600 0700 |002c: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +01b442: 0a06 |002f: move-result v6 │ │ +01b444: 7210 7400 0700 |0030: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01b44a: 0f06 |0033: return v6 │ │ +01b44c: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ +01b44e: 28fe |0035: goto 0033 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1075 │ │ 0x0005 line=1076 │ │ 0x0020 line=1078 │ │ 0x002a line=1079 │ │ 0x002c line=1080 │ │ @@ -30109,46 +30181,46 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -01b5b4: |[01b5b4] libretasks.app.model.UIDbHelper.getRules:()Ljava/util/ArrayList; │ │ -01b5c4: 5552 5803 |0000: iget-boolean v2, v5, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b5c8: 3802 1d00 |0002: if-eqz v2, 001f // +001d │ │ -01b5cc: 2202 8900 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b5d0: 2203 9700 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ -01b5d4: 7010 8a01 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b5da: 6204 4c03 |000b: sget-object v4, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b5de: 6e20 9001 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b5e4: 0c03 |0010: move-result-object v3 │ │ -01b5e6: 1a04 4000 |0011: const-string v4, " is closed." // string@0040 │ │ -01b5ea: 6e20 9001 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b5f0: 0c03 |0016: move-result-object v3 │ │ -01b5f2: 6e10 9201 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b5f8: 0c03 |001a: move-result-object v3 │ │ -01b5fa: 7020 6101 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b600: 2702 |001e: throw v2 │ │ -01b602: 5452 6403 |001f: iget-object v2, v5, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ -01b606: 6e10 5d05 0200 |0021: invoke-virtual {v2}, Llibretasks/app/model/db/RuleDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@055d │ │ -01b60c: 0c00 |0024: move-result-object v0 │ │ -01b60e: 2201 a100 |0025: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ -01b612: 7210 7600 0000 |0027: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01b618: 0a02 |002a: move-result v2 │ │ -01b61a: 7020 9f01 2100 |002b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ -01b620: 7210 7c00 0000 |002e: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01b626: 0a02 |0031: move-result v2 │ │ -01b628: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -01b62c: 7020 7c04 0500 |0034: invoke-direct {v5, v0}, Llibretasks/app/model/UIDbHelper;.loadRuleSparse:(Landroid/database/Cursor;)Llibretasks/app/view/simple/model/Rule; // method@047c │ │ -01b632: 0c02 |0037: move-result-object v2 │ │ -01b634: 6e20 a101 2100 |0038: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -01b63a: 28f3 |003b: goto 002e // -000d │ │ -01b63c: 7210 7400 0000 |003c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01b642: 1101 |003f: return-object v1 │ │ +01b450: |[01b450] libretasks.app.model.UIDbHelper.getRules:()Ljava/util/ArrayList; │ │ +01b460: 5552 5803 |0000: iget-boolean v2, v5, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b464: 3802 1d00 |0002: if-eqz v2, 001f // +001d │ │ +01b468: 2202 8900 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b46c: 2203 9700 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +01b470: 7010 8a01 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b476: 6204 4c03 |000b: sget-object v4, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b47a: 6e20 9001 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b480: 0c03 |0010: move-result-object v3 │ │ +01b482: 1a04 4000 |0011: const-string v4, " is closed." // string@0040 │ │ +01b486: 6e20 9001 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b48c: 0c03 |0016: move-result-object v3 │ │ +01b48e: 6e10 9201 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b494: 0c03 |001a: move-result-object v3 │ │ +01b496: 7020 6101 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b49c: 2702 |001e: throw v2 │ │ +01b49e: 5452 6403 |001f: iget-object v2, v5, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ +01b4a2: 6e10 5d05 0200 |0021: invoke-virtual {v2}, Llibretasks/app/model/db/RuleDbAdapter;.fetchAll:()Landroid/database/Cursor; // method@055d │ │ +01b4a8: 0c00 |0024: move-result-object v0 │ │ +01b4aa: 2201 a100 |0025: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ +01b4ae: 7210 7600 0000 |0027: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +01b4b4: 0a02 |002a: move-result v2 │ │ +01b4b6: 7020 9f01 2100 |002b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@019f │ │ +01b4bc: 7210 7c00 0000 |002e: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01b4c2: 0a02 |0031: move-result v2 │ │ +01b4c4: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +01b4c8: 7020 7c04 0500 |0034: invoke-direct {v5, v0}, Llibretasks/app/model/UIDbHelper;.loadRuleSparse:(Landroid/database/Cursor;)Llibretasks/app/view/simple/model/Rule; // method@047c │ │ +01b4ce: 0c02 |0037: move-result-object v2 │ │ +01b4d0: 6e20 a101 2100 |0038: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +01b4d6: 28f3 |003b: goto 002e // -000d │ │ +01b4d8: 7210 7400 0000 |003c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01b4de: 1101 |003f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ 0x0004 line=514 │ │ 0x001f line=517 │ │ 0x0025 line=518 │ │ 0x002e line=520 │ │ @@ -30165,127 +30237,127 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01b644: |[01b644] libretasks.app.model.UIDbHelper.getSharedPreferences:()Landroid/content/SharedPreferences; │ │ -01b654: 5410 6603 |0000: iget-object v0, v1, Llibretasks/app/model/UIDbHelper;.settings:Landroid/content/SharedPreferences; // field@0366 │ │ -01b658: 1100 |0002: return-object v0 │ │ +01b4e0: |[01b4e0] libretasks.app.model.UIDbHelper.getSharedPreferences:()Landroid/content/SharedPreferences; │ │ +01b4f0: 5410 6603 |0000: iget-object v0, v1, Llibretasks/app/model/UIDbHelper;.settings:Landroid/content/SharedPreferences; // field@0366 │ │ +01b4f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/UIDbHelper; │ │ │ │ #29 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : 'loadRule' │ │ type : '(J)Llibretasks/app/view/simple/model/Rule;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 14 │ │ + registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 197 16-bit code units │ │ -01b65c: |[01b65c] libretasks.app.model.UIDbHelper.loadRule:(J)Llibretasks/app/view/simple/model/Rule; │ │ -01b66c: 55b6 5803 |0000: iget-boolean v6, v11, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b670: 3806 1d00 |0002: if-eqz v6, 001f // +001d │ │ -01b674: 2206 8900 |0004: new-instance v6, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b678: 2207 9700 |0006: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ -01b67c: 7010 8a01 0700 |0008: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b682: 6208 4c03 |000b: sget-object v8, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b686: 6e20 9001 8700 |000d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b68c: 0c07 |0010: move-result-object v7 │ │ -01b68e: 1a08 4000 |0011: const-string v8, " is closed." // string@0040 │ │ -01b692: 6e20 9001 8700 |0013: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b698: 0c07 |0016: move-result-object v7 │ │ -01b69a: 6e10 9201 0700 |0017: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b6a0: 0c07 |001a: move-result-object v7 │ │ -01b6a2: 7020 6101 7600 |001b: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b6a8: 2706 |001e: throw v6 │ │ -01b6aa: 54b6 6403 |001f: iget-object v6, v11, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ -01b6ae: 7120 6901 dc00 |0021: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b6b4: 0c07 |0024: move-result-object v7 │ │ -01b6b6: 6e20 5c05 7600 |0025: invoke-virtual {v6, v7}, Llibretasks/app/model/db/RuleDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@055c │ │ -01b6bc: 0c02 |0028: move-result-object v2 │ │ -01b6be: 7020 7c04 2b00 |0029: invoke-direct {v11, v2}, Llibretasks/app/model/UIDbHelper;.loadRuleSparse:(Landroid/database/Cursor;)Llibretasks/app/view/simple/model/Rule; // method@047c │ │ -01b6c4: 0c05 |002c: move-result-object v5 │ │ -01b6c6: 54b6 5603 |002d: iget-object v6, v11, Llibretasks/app/model/UIDbHelper;.events:Ljava/util/Map; // field@0356 │ │ -01b6ca: 1a07 bb01 |002f: const-string v7, "FK_EventID" // string@01bb │ │ -01b6ce: 7120 1c04 7200 |0031: invoke-static {v2, v7}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01b6d4: 0b08 |0034: move-result-wide v8 │ │ -01b6d6: 7120 6901 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b6dc: 0c07 |0038: move-result-object v7 │ │ -01b6de: 7220 cc01 7600 |0039: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -01b6e4: 0c03 |003c: move-result-object v3 │ │ -01b6e6: 1f03 9c01 |003d: check-cast v3, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -01b6ea: 6e20 d507 3500 |003f: invoke-virtual {v5, v3}, Llibretasks/app/view/simple/model/Rule;.setRootEvent:(Llibretasks/app/view/simple/model/ModelEvent;)V // method@07d5 │ │ -01b6f0: 1a06 0506 |0042: const-string v6, "UIDbhelper" // string@0605 │ │ -01b6f4: 2207 9700 |0044: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ -01b6f8: 7010 8a01 0700 |0046: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b6fe: 1a08 020c |0049: const-string v8, "rule name: " // string@0c02 │ │ -01b702: 6e20 9001 8700 |004b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b708: 0c07 |004e: move-result-object v7 │ │ -01b70a: 6e10 cd07 0500 |004f: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getName:()Ljava/lang/String; // method@07cd │ │ -01b710: 0c08 |0052: move-result-object v8 │ │ -01b712: 6e20 9001 8700 |0053: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b718: 0c07 |0056: move-result-object v7 │ │ -01b71a: 6e10 9201 0700 |0057: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b720: 0c07 |005a: move-result-object v7 │ │ -01b722: 7120 c800 7600 |005b: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -01b728: 6e10 cf07 0500 |005e: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ -01b72e: 0c06 |0061: move-result-object v6 │ │ -01b730: 7040 5a04 cb6d |0062: invoke-direct {v11, v12, v13, v6}, Llibretasks/app/model/UIDbHelper;.addFiltersToRuleNode:(JLlibretasks/app/view/simple/model/RuleNode;)V // method@045a │ │ -01b736: 1a06 0506 |0065: const-string v6, "UIDbhelper" // string@0605 │ │ -01b73a: 2207 9700 |0067: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ -01b73e: 7010 8a01 0700 |0069: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b744: 1a08 030c |006c: const-string v8, "rule root event added: " // string@0c03 │ │ -01b748: 6e20 9001 8700 |006e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b74e: 0c07 |0071: move-result-object v7 │ │ -01b750: 6e10 cf07 0500 |0072: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ -01b756: 0c08 |0075: move-result-object v8 │ │ -01b758: 6e10 db07 0800 |0076: invoke-virtual {v8}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ -01b75e: 0c08 |0079: move-result-object v8 │ │ -01b760: 6e10 ab07 0800 |007a: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelItem;.getTypeName:()Ljava/lang/String; // method@07ab │ │ -01b766: 0c08 |007d: move-result-object v8 │ │ -01b768: 6e20 9001 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b76e: 0c07 |0081: move-result-object v7 │ │ -01b770: 6e10 9201 0700 |0082: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b776: 0c07 |0085: move-result-object v7 │ │ -01b778: 7120 c800 7600 |0086: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -01b77e: 7030 6704 cb0d |0089: invoke-direct {v11, v12, v13}, Llibretasks/app/model/UIDbHelper;.getActionsForRule:(J)Ljava/util/ArrayList; // method@0467 │ │ -01b784: 0c01 |008c: move-result-object v1 │ │ -01b786: 6e10 a601 0100 |008d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -01b78c: 0c04 |0090: move-result-object v4 │ │ -01b78e: 7210 bf01 0400 |0091: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -01b794: 0a06 |0094: move-result v6 │ │ -01b796: 3806 1000 |0095: if-eqz v6, 00a5 // +0010 │ │ -01b79a: 7210 c001 0400 |0097: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01b7a0: 0c00 |009a: move-result-object v0 │ │ -01b7a2: 1f00 a101 |009b: check-cast v0, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -01b7a6: 6e10 cf07 0500 |009d: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ -01b7ac: 0c06 |00a0: move-result-object v6 │ │ -01b7ae: 6e20 d707 0600 |00a1: invoke-virtual {v6, v0}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; // method@07d7 │ │ -01b7b4: 28ed |00a4: goto 0091 // -0013 │ │ -01b7b6: 1a06 0506 |00a5: const-string v6, "UIDbhelper" // string@0605 │ │ -01b7ba: 2207 9700 |00a7: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ -01b7be: 7010 8a01 0700 |00a9: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b7c4: 1a08 010c |00ac: const-string v8, "rule loaded: " // string@0c01 │ │ -01b7c8: 6e20 9001 8700 |00ae: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b7ce: 0c07 |00b1: move-result-object v7 │ │ -01b7d0: 6e10 ce07 0500 |00b2: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getNaturalLanguageString:()Ljava/lang/String; // method@07ce │ │ -01b7d6: 0c08 |00b5: move-result-object v8 │ │ -01b7d8: 6e20 9001 8700 |00b6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b7de: 0c07 |00b9: move-result-object v7 │ │ -01b7e0: 6e10 9201 0700 |00ba: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b7e6: 0c07 |00bd: move-result-object v7 │ │ -01b7e8: 7120 c800 7600 |00be: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -01b7ee: 7210 7400 0200 |00c1: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01b7f4: 1105 |00c4: return-object v5 │ │ +01b4f8: |[01b4f8] libretasks.app.model.UIDbHelper.loadRule:(J)Llibretasks/app/view/simple/model/Rule; │ │ +01b508: 5595 5803 |0000: iget-boolean v5, v9, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b50c: 3805 1d00 |0002: if-eqz v5, 001f // +001d │ │ +01b510: 2205 8900 |0004: new-instance v5, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b514: 2206 9700 |0006: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +01b518: 7010 8a01 0600 |0008: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b51e: 6207 4c03 |000b: sget-object v7, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b522: 6e20 9001 7600 |000d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b528: 0c06 |0010: move-result-object v6 │ │ +01b52a: 1a07 4000 |0011: const-string v7, " is closed." // string@0040 │ │ +01b52e: 6e20 9001 7600 |0013: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b534: 0c06 |0016: move-result-object v6 │ │ +01b536: 6e10 9201 0600 |0017: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b53c: 0c06 |001a: move-result-object v6 │ │ +01b53e: 7020 6101 6500 |001b: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b544: 2705 |001e: throw v5 │ │ +01b546: 5495 6403 |001f: iget-object v5, v9, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ +01b54a: 7120 6901 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b550: 0c06 |0024: move-result-object v6 │ │ +01b552: 6e20 5c05 6500 |0025: invoke-virtual {v5, v6}, Llibretasks/app/model/db/RuleDbAdapter;.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; // method@055c │ │ +01b558: 0c02 |0028: move-result-object v2 │ │ +01b55a: 7020 7c04 2900 |0029: invoke-direct {v9, v2}, Llibretasks/app/model/UIDbHelper;.loadRuleSparse:(Landroid/database/Cursor;)Llibretasks/app/view/simple/model/Rule; // method@047c │ │ +01b560: 0c04 |002c: move-result-object v4 │ │ +01b562: 5495 5603 |002d: iget-object v5, v9, Llibretasks/app/model/UIDbHelper;.events:Ljava/util/Map; // field@0356 │ │ +01b566: 1a06 b901 |002f: const-string v6, "FK_EventID" // string@01b9 │ │ +01b56a: 7120 1c04 6200 |0031: invoke-static {v2, v6}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01b570: 0b06 |0034: move-result-wide v6 │ │ +01b572: 7120 6901 7600 |0035: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b578: 0c06 |0038: move-result-object v6 │ │ +01b57a: 7220 cc01 6500 |0039: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +01b580: 0c03 |003c: move-result-object v3 │ │ +01b582: 1f03 9c01 |003d: check-cast v3, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +01b586: 6e20 d507 3400 |003f: invoke-virtual {v4, v3}, Llibretasks/app/view/simple/model/Rule;.setRootEvent:(Llibretasks/app/view/simple/model/ModelEvent;)V // method@07d5 │ │ +01b58c: 1a05 0206 |0042: const-string v5, "UIDbhelper" // string@0602 │ │ +01b590: 2206 9700 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +01b594: 7010 8a01 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b59a: 1a07 fc0b |0049: const-string v7, "rule name: " // string@0bfc │ │ +01b59e: 6e20 9001 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b5a4: 0c06 |004e: move-result-object v6 │ │ +01b5a6: 6e10 cd07 0400 |004f: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getName:()Ljava/lang/String; // method@07cd │ │ +01b5ac: 0c07 |0052: move-result-object v7 │ │ +01b5ae: 6e20 9001 7600 |0053: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b5b4: 0c06 |0056: move-result-object v6 │ │ +01b5b6: 6e10 9201 0600 |0057: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b5bc: 0c06 |005a: move-result-object v6 │ │ +01b5be: 7120 c800 6500 |005b: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +01b5c4: 6e10 cf07 0400 |005e: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ +01b5ca: 0c05 |0061: move-result-object v5 │ │ +01b5cc: 7040 5a04 a95b |0062: invoke-direct {v9, v10, v11, v5}, Llibretasks/app/model/UIDbHelper;.addFiltersToRuleNode:(JLlibretasks/app/view/simple/model/RuleNode;)V // method@045a │ │ +01b5d2: 1a05 0206 |0065: const-string v5, "UIDbhelper" // string@0602 │ │ +01b5d6: 2206 9700 |0067: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +01b5da: 7010 8a01 0600 |0069: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b5e0: 1a07 fd0b |006c: const-string v7, "rule root event added: " // string@0bfd │ │ +01b5e4: 6e20 9001 7600 |006e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b5ea: 0c06 |0071: move-result-object v6 │ │ +01b5ec: 6e10 cf07 0400 |0072: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ +01b5f2: 0c07 |0075: move-result-object v7 │ │ +01b5f4: 6e10 db07 0700 |0076: invoke-virtual {v7}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ +01b5fa: 0c07 |0079: move-result-object v7 │ │ +01b5fc: 6e10 ab07 0700 |007a: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelItem;.getTypeName:()Ljava/lang/String; // method@07ab │ │ +01b602: 0c07 |007d: move-result-object v7 │ │ +01b604: 6e20 9001 7600 |007e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b60a: 0c06 |0081: move-result-object v6 │ │ +01b60c: 6e10 9201 0600 |0082: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b612: 0c06 |0085: move-result-object v6 │ │ +01b614: 7120 c800 6500 |0086: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +01b61a: 7030 6704 a90b |0089: invoke-direct {v9, v10, v11}, Llibretasks/app/model/UIDbHelper;.getActionsForRule:(J)Ljava/util/ArrayList; // method@0467 │ │ +01b620: 0c01 |008c: move-result-object v1 │ │ +01b622: 6e10 a601 0100 |008d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +01b628: 0c05 |0090: move-result-object v5 │ │ +01b62a: 7210 bf01 0500 |0091: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +01b630: 0a06 |0094: move-result v6 │ │ +01b632: 3806 1000 |0095: if-eqz v6, 00a5 // +0010 │ │ +01b636: 7210 c001 0500 |0097: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01b63c: 0c00 |009a: move-result-object v0 │ │ +01b63e: 1f00 a101 |009b: check-cast v0, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +01b642: 6e10 cf07 0400 |009d: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ +01b648: 0c06 |00a0: move-result-object v6 │ │ +01b64a: 6e20 d707 0600 |00a1: invoke-virtual {v6, v0}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; // method@07d7 │ │ +01b650: 28ed |00a4: goto 0091 // -0013 │ │ +01b652: 1a05 0206 |00a5: const-string v5, "UIDbhelper" // string@0602 │ │ +01b656: 2206 9700 |00a7: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +01b65a: 7010 8a01 0600 |00a9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b660: 1a07 fb0b |00ac: const-string v7, "rule loaded: " // string@0bfb │ │ +01b664: 6e20 9001 7600 |00ae: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b66a: 0c06 |00b1: move-result-object v6 │ │ +01b66c: 6e10 ce07 0400 |00b2: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getNaturalLanguageString:()Ljava/lang/String; // method@07ce │ │ +01b672: 0c07 |00b5: move-result-object v7 │ │ +01b674: 6e20 9001 7600 |00b6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b67a: 0c06 |00b9: move-result-object v6 │ │ +01b67c: 6e10 9201 0600 |00ba: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b682: 0c06 |00bd: move-result-object v6 │ │ +01b684: 7120 c800 6500 |00be: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +01b68a: 7210 7400 0200 |00c1: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01b690: 1104 |00c4: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0004 line=537 │ │ 0x001f line=540 │ │ 0x0029 line=542 │ │ 0x002d line=545 │ │ @@ -30300,33 +30372,32 @@ │ │ 0x00c1 line=557 │ │ 0x00c4 line=559 │ │ locals : │ │ 0x009d - 0x00a5 reg=0 action Llibretasks/app/view/simple/model/ModelRuleAction; │ │ 0x008d - 0x00c5 reg=1 actionList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0029 - 0x00c5 reg=2 cursorRule Landroid/database/Cursor; │ │ 0x003f - 0x00c5 reg=3 event Llibretasks/app/view/simple/model/ModelEvent; │ │ - 0x0091 - 0x00c5 reg=4 i$ Ljava/util/Iterator; │ │ - 0x002d - 0x00c5 reg=5 rule Llibretasks/app/view/simple/model/Rule; │ │ - 0x0000 - 0x00c5 reg=11 this Llibretasks/app/model/UIDbHelper; │ │ - 0x0000 - 0x00c5 reg=12 ruleId J │ │ + 0x002d - 0x00c5 reg=4 rule Llibretasks/app/view/simple/model/Rule; │ │ + 0x0000 - 0x00c5 reg=9 this Llibretasks/app/model/UIDbHelper; │ │ + 0x0000 - 0x00c5 reg=10 ruleId J │ │ │ │ #30 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : 'resetDB' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -01b7f8: |[01b7f8] libretasks.app.model.UIDbHelper.resetDB:()V │ │ -01b808: 5420 5503 |0000: iget-object v0, v2, Llibretasks/app/model/UIDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0355 │ │ -01b80c: 5421 5403 |0002: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ -01b810: 6e20 9c04 1000 |0004: invoke-virtual {v0, v1}, Llibretasks/app/model/db/DbHelper;.cleanup:(Landroid/database/sqlite/SQLiteDatabase;)V // method@049c │ │ -01b816: 0e00 |0007: return-void │ │ +01b694: |[01b694] libretasks.app.model.UIDbHelper.resetDB:()V │ │ +01b6a4: 5420 5503 |0000: iget-object v0, v2, Llibretasks/app/model/UIDbHelper;.dbHelper:Llibretasks/app/model/db/DbHelper; // field@0355 │ │ +01b6a8: 5421 5403 |0002: iget-object v1, v2, Llibretasks/app/model/UIDbHelper;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0354 │ │ +01b6ac: 6e20 9c04 1000 |0004: invoke-virtual {v0, v1}, Llibretasks/app/model/db/DbHelper;.cleanup:(Landroid/database/sqlite/SQLiteDatabase;)V // method@049c │ │ +01b6b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0007 line=136 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/model/UIDbHelper; │ │ │ │ @@ -30334,214 +30405,222 @@ │ │ name : 'saveRule' │ │ type : '(Llibretasks/app/view/simple/model/Rule;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 6 │ │ - insns size : 250 16-bit code units │ │ -01b818: |[01b818] libretasks.app.model.UIDbHelper.saveRule:(Llibretasks/app/view/simple/model/Rule;)J │ │ -01b828: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -01b82c: 5503 5803 |0002: iget-boolean v3, v0, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01b830: 3803 1d00 |0004: if-eqz v3, 0021 // +001d │ │ -01b834: 2203 8900 |0006: new-instance v3, Ljava/lang/IllegalStateException; // type@0089 │ │ -01b838: 2206 9700 |0008: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -01b83c: 7010 8a01 0600 |000a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01b842: 6207 4c03 |000d: sget-object v7, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01b846: 6e20 9001 7600 |000f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b84c: 0c06 |0012: move-result-object v6 │ │ -01b84e: 1a07 4000 |0013: const-string v7, " is closed." // string@0040 │ │ -01b852: 6e20 9001 7600 |0015: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01b858: 0c06 |0018: move-result-object v6 │ │ -01b85a: 6e10 9201 0600 |0019: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01b860: 0c06 |001c: move-result-object v6 │ │ -01b862: 7020 6101 6300 |001d: invoke-direct {v3, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01b868: 2703 |0020: throw v3 │ │ -01b86a: 7401 cf07 1700 |0021: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ -01b870: 0c03 |0024: move-result-object v3 │ │ -01b872: 6e10 db07 0300 |0025: invoke-virtual {v3}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ -01b878: 0c09 |0028: move-result-object v9 │ │ -01b87a: 1f09 9c01 |0029: check-cast v9, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -01b87e: 7401 c907 1700 |002b: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getFilterBranches:()Ljava/util/ArrayList; // method@07c9 │ │ -01b884: 0c12 |002e: move-result-object v18 │ │ -01b886: 7401 c607 1700 |002f: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getActions:()Ljava/util/ArrayList; // method@07c6 │ │ -01b88c: 0c10 |0032: move-result-object v16 │ │ -01b88e: 7401 c707 1700 |0033: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ -01b894: 0b06 |0036: move-result-wide v6 │ │ -01b896: 1614 0000 |0037: const-wide/16 v20, #int 0 // #0 │ │ -01b89a: 3103 0614 |0039: cmp-long v3, v6, v20 │ │ -01b89e: 3d03 0b00 |003b: if-lez v3, 0046 // +000b │ │ -01b8a2: 7401 c707 1700 |003d: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ -01b8a8: 0b06 |0040: move-result-wide v6 │ │ -01b8aa: 0800 1600 |0041: move-object/from16 v0, v22 │ │ -01b8ae: 6e30 6204 6007 |0043: invoke-virtual {v0, v6, v7}, Llibretasks/app/model/UIDbHelper;.deleteRule:(J)V // method@0462 │ │ -01b8b4: 7401 cd07 1700 |0046: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getName:()Ljava/lang/String; // method@07cd │ │ -01b8ba: 0c13 |0049: move-result-object v19 │ │ -01b8bc: 7401 c807 1700 |004a: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getDescription:()Ljava/lang/String; // method@07c8 │ │ -01b8c2: 0c11 |004d: move-result-object v17 │ │ -01b8c4: 0800 1600 |004e: move-object/from16 v0, v22 │ │ -01b8c8: 5403 6403 |0050: iget-object v3, v0, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ -01b8cc: 6e10 9907 0900 |0052: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelEvent;.getDatabaseId:()J // method@0799 │ │ -01b8d2: 0b06 |0055: move-result-wide v6 │ │ -01b8d4: 7120 6901 7600 |0056: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b8da: 0c06 |0059: move-result-object v6 │ │ -01b8dc: 3813 0800 |005a: if-eqz v19, 0062 // +0008 │ │ -01b8e0: 7401 7e01 1300 |005c: invoke-virtual/range {v19}, Ljava/lang/String;.length:()I // method@017e │ │ -01b8e6: 0a07 |005f: move-result v7 │ │ -01b8e8: 3907 0400 |0060: if-nez v7, 0064 // +0004 │ │ -01b8ec: 1a13 c104 |0062: const-string v19, "New Rule" // string@04c1 │ │ -01b8f0: 3811 0800 |0064: if-eqz v17, 006c // +0008 │ │ -01b8f4: 7401 7e01 1100 |0066: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@017e │ │ -01b8fa: 0a07 |0069: move-result v7 │ │ -01b8fc: 3907 0400 |006a: if-nez v7, 006e // +0004 │ │ -01b900: 1a11 0000 |006c: const-string v17, "" // string@0000 │ │ -01b904: 7401 cc07 1700 |006e: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ -01b90a: 0a07 |0071: move-result v7 │ │ -01b90c: 7110 4e01 0700 |0072: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01b912: 0c07 |0075: move-result-object v7 │ │ -01b914: 0800 1300 |0076: move-object/from16 v0, v19 │ │ -01b918: 0801 1100 |0078: move-object/from16 v1, v17 │ │ -01b91c: 6e57 6005 6310 |007a: invoke-virtual {v3, v6, v0, v1, v7}, Llibretasks/app/model/db/RuleDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0560 │ │ -01b922: 0b04 |007d: move-result-wide v4 │ │ -01b924: 7401 a601 1000 |007e: invoke-virtual/range {v16}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -01b92a: 0c0b |0081: move-result-object v11 │ │ -01b92c: 7210 bf01 0b00 |0082: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -01b932: 0a03 |0085: move-result v3 │ │ -01b934: 3803 5b00 |0086: if-eqz v3, 00e1 // +005b │ │ -01b938: 7210 c001 0b00 |0088: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01b93e: 0c0d |008b: move-result-object v13 │ │ -01b940: 1f0d a101 |008c: check-cast v13, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -01b944: 0800 1600 |008e: move-object/from16 v0, v22 │ │ -01b948: 5403 6203 |0090: iget-object v3, v0, Llibretasks/app/model/UIDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0362 │ │ -01b94c: 7120 6901 5400 |0092: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b952: 0c06 |0095: move-result-object v6 │ │ -01b954: 6e10 bd07 0d00 |0096: invoke-virtual {v13}, Llibretasks/app/view/simple/model/ModelRuleAction;.getModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@07bd │ │ -01b95a: 0c07 |0099: move-result-object v7 │ │ -01b95c: 6e10 7e07 0700 |009a: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAction;.getDatabaseId:()J // method@077e │ │ -01b962: 0b14 |009d: move-result-wide v20 │ │ -01b964: 7702 6901 1400 |009e: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b96a: 0c07 |00a1: move-result-object v7 │ │ -01b96c: 6e30 4b05 6307 |00a2: invoke-virtual {v3, v6, v7}, Llibretasks/app/model/db/RuleActionDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;)J // method@054b │ │ -01b972: 0b0e |00a5: move-result-wide v14 │ │ -01b974: 6e10 bd07 0d00 |00a6: invoke-virtual {v13}, Llibretasks/app/view/simple/model/ModelRuleAction;.getModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@07bd │ │ -01b97a: 0c03 |00a9: move-result-object v3 │ │ -01b97c: 6e10 8207 0300 |00aa: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAction;.getParameters:()Ljava/util/ArrayList; // method@0782 │ │ -01b982: 0c0c |00ad: move-result-object v12 │ │ -01b984: 6e10 bb07 0d00 |00ae: invoke-virtual {v13}, Llibretasks/app/view/simple/model/ModelRuleAction;.getDatas:()Ljava/util/ArrayList; // method@07bb │ │ -01b98a: 0c02 |00b1: move-result-object v2 │ │ -01b98c: 120a |00b2: const/4 v10, #int 0 // #0 │ │ -01b98e: 6e10 a901 0200 |00b3: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -01b994: 0a03 |00b6: move-result v3 │ │ -01b996: 353a cbff |00b7: if-ge v10, v3, 0082 // -0035 │ │ -01b99a: 0800 1600 |00b9: move-object/from16 v0, v22 │ │ -01b99e: 5406 6303 |00bb: iget-object v6, v0, Llibretasks/app/model/UIDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@0363 │ │ -01b9a2: 7120 6901 fe00 |00bd: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b9a8: 0c07 |00c0: move-result-object v7 │ │ -01b9aa: 6e20 a401 ac00 |00c1: invoke-virtual {v12, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -01b9b0: 0c03 |00c4: move-result-object v3 │ │ -01b9b2: 1f03 a001 |00c5: check-cast v3, Llibretasks/app/view/simple/model/ModelParameter; // type@01a0 │ │ -01b9b6: 6e10 b607 0300 |00c7: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelParameter;.getDatabaseId:()J // method@07b6 │ │ -01b9bc: 0b14 |00ca: move-result-wide v20 │ │ -01b9be: 7702 6901 1400 |00cb: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01b9c4: 0c14 |00ce: move-result-object v20 │ │ -01b9c6: 6e20 a401 a200 |00cf: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -01b9cc: 0c03 |00d2: move-result-object v3 │ │ -01b9ce: 1f03 d700 |00d3: check-cast v3, Llibretasks/app/controller/datatypes/DataType; // type@00d7 │ │ -01b9d2: 6e10 5a02 0300 |00d5: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/DataType;.toString:()Ljava/lang/String; // method@025a │ │ -01b9d8: 0c03 |00d8: move-result-object v3 │ │ -01b9da: 0800 1400 |00d9: move-object/from16 v0, v20 │ │ -01b9de: 6e40 5505 7630 |00db: invoke-virtual {v6, v7, v0, v3}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@0555 │ │ -01b9e4: d80a 0a01 |00de: add-int/lit8 v10, v10, #int 1 // #01 │ │ -01b9e8: 28d3 |00e0: goto 00b3 // -002d │ │ -01b9ea: 7401 a601 1200 |00e1: invoke-virtual/range {v18}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -01b9f0: 0c0b |00e4: move-result-object v11 │ │ -01b9f2: 7210 bf01 0b00 |00e5: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -01b9f8: 0a03 |00e8: move-result v3 │ │ -01b9fa: 3803 1000 |00e9: if-eqz v3, 00f9 // +0010 │ │ -01b9fe: 7210 c001 0b00 |00eb: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -01ba04: 0c08 |00ee: move-result-object v8 │ │ -01ba06: 1f08 a401 |00ef: check-cast v8, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ -01ba0a: 1606 ffff |00f1: const-wide/16 v6, #int -1 // #ffff │ │ -01ba0e: 0803 1600 |00f3: move-object/from16 v3, v22 │ │ -01ba12: 7606 7e04 0300 |00f5: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/UIDbHelper;.saveFilterRuleNode:(JJLlibretasks/app/view/simple/model/RuleNode;)V // method@047e │ │ -01ba18: 28ed |00f8: goto 00e5 // -0013 │ │ -01ba1a: 1004 |00f9: return-wide v4 │ │ + insns size : 254 16-bit code units │ │ +01b6b4: |[01b6b4] libretasks.app.model.UIDbHelper.saveRule:(Llibretasks/app/view/simple/model/Rule;)J │ │ +01b6c4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +01b6c8: 5503 5803 |0002: iget-boolean v3, v0, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b6cc: 3803 1d00 |0004: if-eqz v3, 0021 // +001d │ │ +01b6d0: 2203 8900 |0006: new-instance v3, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b6d4: 2206 9700 |0008: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +01b6d8: 7010 8a01 0600 |000a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b6de: 6207 4c03 |000d: sget-object v7, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b6e2: 6e20 9001 7600 |000f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b6e8: 0c06 |0012: move-result-object v6 │ │ +01b6ea: 1a07 4000 |0013: const-string v7, " is closed." // string@0040 │ │ +01b6ee: 6e20 9001 7600 |0015: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b6f4: 0c06 |0018: move-result-object v6 │ │ +01b6f6: 6e10 9201 0600 |0019: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b6fc: 0c06 |001c: move-result-object v6 │ │ +01b6fe: 7020 6101 6300 |001d: invoke-direct {v3, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b704: 2703 |0020: throw v3 │ │ +01b706: 7401 cf07 1700 |0021: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ +01b70c: 0c03 |0024: move-result-object v3 │ │ +01b70e: 6e10 db07 0300 |0025: invoke-virtual {v3}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ +01b714: 0c09 |0028: move-result-object v9 │ │ +01b716: 1f09 9c01 |0029: check-cast v9, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +01b71a: 7401 c907 1700 |002b: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getFilterBranches:()Ljava/util/ArrayList; // method@07c9 │ │ +01b720: 0c11 |002e: move-result-object v17 │ │ +01b722: 7401 c607 1700 |002f: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getActions:()Ljava/util/ArrayList; // method@07c6 │ │ +01b728: 0c0d |0032: move-result-object v13 │ │ +01b72a: 7401 c707 1700 |0033: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ +01b730: 0b06 |0036: move-result-wide v6 │ │ +01b732: 1614 0000 |0037: const-wide/16 v20, #int 0 // #0 │ │ +01b736: 3103 0614 |0039: cmp-long v3, v6, v20 │ │ +01b73a: 3d03 0b00 |003b: if-lez v3, 0046 // +000b │ │ +01b73e: 7401 c707 1700 |003d: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ +01b744: 0b06 |0040: move-result-wide v6 │ │ +01b746: 0800 1600 |0041: move-object/from16 v0, v22 │ │ +01b74a: 6e30 6204 6007 |0043: invoke-virtual {v0, v6, v7}, Llibretasks/app/model/UIDbHelper;.deleteRule:(J)V // method@0462 │ │ +01b750: 7401 cd07 1700 |0046: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getName:()Ljava/lang/String; // method@07cd │ │ +01b756: 0c12 |0049: move-result-object v18 │ │ +01b758: 7401 c807 1700 |004a: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getDescription:()Ljava/lang/String; // method@07c8 │ │ +01b75e: 0c10 |004d: move-result-object v16 │ │ +01b760: 0800 1600 |004e: move-object/from16 v0, v22 │ │ +01b764: 5403 6403 |0050: iget-object v3, v0, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ +01b768: 6e10 9907 0900 |0052: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelEvent;.getDatabaseId:()J // method@0799 │ │ +01b76e: 0b06 |0055: move-result-wide v6 │ │ +01b770: 7120 6901 7600 |0056: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b776: 0c06 |0059: move-result-object v6 │ │ +01b778: 3812 0800 |005a: if-eqz v18, 0062 // +0008 │ │ +01b77c: 7401 7e01 1200 |005c: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@017e │ │ +01b782: 0a07 |005f: move-result v7 │ │ +01b784: 3907 0400 |0060: if-nez v7, 0064 // +0004 │ │ +01b788: 1a12 bf04 |0062: const-string v18, "New Rule" // string@04bf │ │ +01b78c: 3810 0800 |0064: if-eqz v16, 006c // +0008 │ │ +01b790: 7401 7e01 1000 |0066: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@017e │ │ +01b796: 0a07 |0069: move-result v7 │ │ +01b798: 3907 0400 |006a: if-nez v7, 006e // +0004 │ │ +01b79c: 1a10 0000 |006c: const-string v16, "" // string@0000 │ │ +01b7a0: 7401 cc07 1700 |006e: invoke-virtual/range {v23}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ +01b7a6: 0a07 |0071: move-result v7 │ │ +01b7a8: 7110 4e01 0700 |0072: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01b7ae: 0c07 |0075: move-result-object v7 │ │ +01b7b0: 0800 1200 |0076: move-object/from16 v0, v18 │ │ +01b7b4: 0801 1000 |0078: move-object/from16 v1, v16 │ │ +01b7b8: 6e57 6005 6310 |007a: invoke-virtual {v3, v6, v0, v1, v7}, Llibretasks/app/model/db/RuleDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0560 │ │ +01b7be: 0b04 |007d: move-result-wide v4 │ │ +01b7c0: 6e10 a601 0d00 |007e: invoke-virtual {v13}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +01b7c6: 0c06 |0081: move-result-object v6 │ │ +01b7c8: 7210 bf01 0600 |0082: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +01b7ce: 0a03 |0085: move-result v3 │ │ +01b7d0: 3803 5f00 |0086: if-eqz v3, 00e5 // +005f │ │ +01b7d4: 7210 c001 0600 |0088: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01b7da: 0c0c |008b: move-result-object v12 │ │ +01b7dc: 1f0c a101 |008c: check-cast v12, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +01b7e0: 0800 1600 |008e: move-object/from16 v0, v22 │ │ +01b7e4: 5403 6203 |0090: iget-object v3, v0, Llibretasks/app/model/UIDbHelper;.ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; // field@0362 │ │ +01b7e8: 7120 6901 5400 |0092: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b7ee: 0c07 |0095: move-result-object v7 │ │ +01b7f0: 6e10 bd07 0c00 |0096: invoke-virtual {v12}, Llibretasks/app/view/simple/model/ModelRuleAction;.getModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@07bd │ │ +01b7f6: 0c13 |0099: move-result-object v19 │ │ +01b7f8: 7401 7e07 1300 |009a: invoke-virtual/range {v19}, Llibretasks/app/view/simple/model/ModelAction;.getDatabaseId:()J // method@077e │ │ +01b7fe: 0b14 |009d: move-result-wide v20 │ │ +01b800: 7702 6901 1400 |009e: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b806: 0c13 |00a1: move-result-object v19 │ │ +01b808: 0800 1300 |00a2: move-object/from16 v0, v19 │ │ +01b80c: 6e30 4b05 7300 |00a4: invoke-virtual {v3, v7, v0}, Llibretasks/app/model/db/RuleActionDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;)J // method@054b │ │ +01b812: 0b0e |00a7: move-result-wide v14 │ │ +01b814: 6e10 bd07 0c00 |00a8: invoke-virtual {v12}, Llibretasks/app/view/simple/model/ModelRuleAction;.getModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@07bd │ │ +01b81a: 0c03 |00ab: move-result-object v3 │ │ +01b81c: 6e10 8207 0300 |00ac: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAction;.getParameters:()Ljava/util/ArrayList; // method@0782 │ │ +01b822: 0c0b |00af: move-result-object v11 │ │ +01b824: 6e10 bb07 0c00 |00b0: invoke-virtual {v12}, Llibretasks/app/view/simple/model/ModelRuleAction;.getDatas:()Ljava/util/ArrayList; // method@07bb │ │ +01b82a: 0c02 |00b3: move-result-object v2 │ │ +01b82c: 120a |00b4: const/4 v10, #int 0 // #0 │ │ +01b82e: 6e10 a901 0200 |00b5: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +01b834: 0a03 |00b8: move-result v3 │ │ +01b836: 353a c9ff |00b9: if-ge v10, v3, 0082 // -0037 │ │ +01b83a: 0800 1600 |00bb: move-object/from16 v0, v22 │ │ +01b83e: 5407 6303 |00bd: iget-object v7, v0, Llibretasks/app/model/UIDbHelper;.ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; // field@0363 │ │ +01b842: 7120 6901 fe00 |00bf: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b848: 0c13 |00c2: move-result-object v19 │ │ +01b84a: 6e20 a401 ab00 |00c3: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +01b850: 0c03 |00c6: move-result-object v3 │ │ +01b852: 1f03 a001 |00c7: check-cast v3, Llibretasks/app/view/simple/model/ModelParameter; // type@01a0 │ │ +01b856: 6e10 b607 0300 |00c9: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelParameter;.getDatabaseId:()J // method@07b6 │ │ +01b85c: 0b14 |00cc: move-result-wide v20 │ │ +01b85e: 7702 6901 1400 |00cd: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b864: 0c14 |00d0: move-result-object v20 │ │ +01b866: 6e20 a401 a200 |00d1: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +01b86c: 0c03 |00d4: move-result-object v3 │ │ +01b86e: 1f03 d700 |00d5: check-cast v3, Llibretasks/app/controller/datatypes/DataType; // type@00d7 │ │ +01b872: 6e10 5a02 0300 |00d7: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/DataType;.toString:()Ljava/lang/String; // method@025a │ │ +01b878: 0c03 |00da: move-result-object v3 │ │ +01b87a: 0800 1300 |00db: move-object/from16 v0, v19 │ │ +01b87e: 0801 1400 |00dd: move-object/from16 v1, v20 │ │ +01b882: 6e40 5505 0731 |00df: invoke-virtual {v7, v0, v1, v3}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@0555 │ │ +01b888: d80a 0a01 |00e2: add-int/lit8 v10, v10, #int 1 // #01 │ │ +01b88c: 28d1 |00e4: goto 00b5 // -002f │ │ +01b88e: 7401 a601 1100 |00e5: invoke-virtual/range {v17}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +01b894: 0c13 |00e8: move-result-object v19 │ │ +01b896: 7801 bf01 1300 |00e9: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +01b89c: 0a03 |00ec: move-result v3 │ │ +01b89e: 3803 1000 |00ed: if-eqz v3, 00fd // +0010 │ │ +01b8a2: 7801 c001 1300 |00ef: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +01b8a8: 0c08 |00f2: move-result-object v8 │ │ +01b8aa: 1f08 a401 |00f3: check-cast v8, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ +01b8ae: 1606 ffff |00f5: const-wide/16 v6, #int -1 // #ffff │ │ +01b8b2: 0803 1600 |00f7: move-object/from16 v3, v22 │ │ +01b8b6: 7606 7e04 0300 |00f9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/UIDbHelper;.saveFilterRuleNode:(JJLlibretasks/app/view/simple/model/RuleNode;)V // method@047e │ │ +01b8bc: 28ed |00fc: goto 00e9 // -0013 │ │ +01b8be: 1004 |00fd: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x0006 line=736 │ │ 0x0021 line=739 │ │ 0x002b line=740 │ │ 0x002f line=741 │ │ 0x0033 line=743 │ │ 0x003d line=744 │ │ 0x0046 line=747 │ │ 0x004a line=748 │ │ 0x004e line=749 │ │ + 0x005c line=750 │ │ + 0x0066 line=751 │ │ + 0x0076 line=749 │ │ 0x007e line=754 │ │ 0x008e line=756 │ │ - 0x00a6 line=759 │ │ - 0x00ae line=760 │ │ - 0x00b2 line=761 │ │ - 0x00b9 line=762 │ │ - 0x00de line=761 │ │ - 0x00e1 line=768 │ │ - 0x00f1 line=769 │ │ - 0x00f9 line=772 │ │ - locals : │ │ - 0x004a - 0x0064 reg=19 ruleName Ljava/lang/String; │ │ - 0x004e - 0x006e reg=17 ruleDesc Ljava/lang/String; │ │ - 0x00b2 - 0x00e1 reg=2 dataList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00b3 - 0x00e1 reg=10 i I │ │ - 0x00ae - 0x00e1 reg=12 parameterList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x008e - 0x00e1 reg=13 ruleAction Llibretasks/app/view/simple/model/ModelRuleAction; │ │ - 0x00a6 - 0x00e1 reg=14 ruleActionID J │ │ - 0x00f1 - 0x00f9 reg=8 filterNode Llibretasks/app/view/simple/model/RuleNode; │ │ - 0x007e - 0x00fa reg=4 ruleID J │ │ - 0x002b - 0x00fa reg=9 event Llibretasks/app/view/simple/model/ModelEvent; │ │ - 0x0082 - 0x00fa reg=11 i$ Ljava/util/Iterator; │ │ - 0x0033 - 0x00fa reg=16 ruleActionList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x002f - 0x00fa reg=18 ruleFilterList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x00fa reg=22 this Llibretasks/app/model/UIDbHelper; │ │ - 0x0000 - 0x00fa reg=23 rule Llibretasks/app/view/simple/model/Rule; │ │ + 0x009a line=757 │ │ + 0x009e line=756 │ │ + 0x00a8 line=759 │ │ + 0x00b0 line=760 │ │ + 0x00b4 line=761 │ │ + 0x00bb line=762 │ │ + 0x00d1 line=763 │ │ + 0x00db line=762 │ │ + 0x00e2 line=761 │ │ + 0x00e5 line=768 │ │ + 0x00f5 line=769 │ │ + 0x00fd line=772 │ │ + locals : │ │ + 0x004a - 0x0064 reg=18 ruleName Ljava/lang/String; │ │ + 0x004e - 0x006e reg=16 ruleDesc Ljava/lang/String; │ │ + 0x00b4 - 0x00e5 reg=2 dataList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00b5 - 0x00e5 reg=10 i I │ │ + 0x00b0 - 0x00e5 reg=11 parameterList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x008e - 0x00e5 reg=12 ruleAction Llibretasks/app/view/simple/model/ModelRuleAction; │ │ + 0x00a8 - 0x00e5 reg=14 ruleActionID J │ │ + 0x00f5 - 0x00fd reg=8 filterNode Llibretasks/app/view/simple/model/RuleNode; │ │ + 0x007e - 0x00fe reg=4 ruleID J │ │ + 0x002b - 0x00fe reg=9 event Llibretasks/app/view/simple/model/ModelEvent; │ │ + 0x0033 - 0x00fe reg=13 ruleActionList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x002f - 0x00fe reg=17 ruleFilterList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x00fe reg=22 this Llibretasks/app/model/UIDbHelper; │ │ + 0x0000 - 0x00fe reg=23 rule Llibretasks/app/view/simple/model/Rule; │ │ │ │ #32 : (in Llibretasks/app/model/UIDbHelper;) │ │ name : 'setNotification' │ │ type : '(Ljava/lang/Long;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 43 16-bit code units │ │ -01ba1c: |[01ba1c] libretasks.app.model.UIDbHelper.setNotification:(Ljava/lang/Long;Ljava/lang/Boolean;)V │ │ -01ba2c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01ba2e: 5570 5803 |0001: iget-boolean v0, v7, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01ba32: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ -01ba36: 2200 8900 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01ba3a: 2201 9700 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01ba3e: 7010 8a01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ba44: 6202 4c03 |000c: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01ba48: 6e20 9001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ba4e: 0c01 |0011: move-result-object v1 │ │ -01ba50: 1a02 4000 |0012: const-string v2, " is closed." // string@0040 │ │ -01ba54: 6e20 9001 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ba5a: 0c01 |0017: move-result-object v1 │ │ -01ba5c: 6e10 9201 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ba62: 0c01 |001b: move-result-object v1 │ │ -01ba64: 7020 6101 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01ba6a: 2700 |001f: throw v0 │ │ -01ba6c: 5470 6403 |0020: iget-object v0, v7, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ -01ba70: 0781 |0022: move-object v1, v8 │ │ -01ba72: 0723 |0023: move-object v3, v2 │ │ -01ba74: 0724 |0024: move-object v4, v2 │ │ -01ba76: 0725 |0025: move-object v5, v2 │ │ -01ba78: 0796 |0026: move-object v6, v9 │ │ -01ba7a: 7407 6205 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/db/RuleDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Z // method@0562 │ │ -01ba80: 0e00 |002a: return-void │ │ +01b8c0: |[01b8c0] libretasks.app.model.UIDbHelper.setNotification:(Ljava/lang/Long;Ljava/lang/Boolean;)V │ │ +01b8d0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01b8d2: 5570 5803 |0001: iget-boolean v0, v7, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b8d6: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ +01b8da: 2200 8900 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b8de: 2201 9700 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01b8e2: 7010 8a01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b8e8: 6202 4c03 |000c: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b8ec: 6e20 9001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b8f2: 0c01 |0011: move-result-object v1 │ │ +01b8f4: 1a02 4000 |0012: const-string v2, " is closed." // string@0040 │ │ +01b8f8: 6e20 9001 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b8fe: 0c01 |0017: move-result-object v1 │ │ +01b900: 6e10 9201 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b906: 0c01 |001b: move-result-object v1 │ │ +01b908: 7020 6101 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b90e: 2700 |001f: throw v0 │ │ +01b910: 5470 6403 |0020: iget-object v0, v7, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ +01b914: 0781 |0022: move-object v1, v8 │ │ +01b916: 0723 |0023: move-object v3, v2 │ │ +01b918: 0724 |0024: move-object v4, v2 │ │ +01b91a: 0725 |0025: move-object v5, v2 │ │ +01b91c: 0796 |0026: move-object v6, v9 │ │ +01b91e: 7407 6205 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/db/RuleDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Z // method@0562 │ │ +01b924: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1088 │ │ 0x0005 line=1089 │ │ 0x0020 line=1092 │ │ 0x002a line=1093 │ │ locals : │ │ @@ -30554,26 +30633,26 @@ │ │ type : '(JZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 18 16-bit code units │ │ -01ba84: |[01ba84] libretasks.app.model.UIDbHelper.setRuleEnabled:(JZ)V │ │ -01ba94: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01ba96: 5470 6403 |0001: iget-object v0, v7, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ -01ba9a: 7120 6901 9800 |0003: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01baa0: 0c01 |0006: move-result-object v1 │ │ -01baa2: 7110 4e01 0a00 |0007: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01baa8: 0c05 |000a: move-result-object v5 │ │ -01baaa: 0723 |000b: move-object v3, v2 │ │ -01baac: 0724 |000c: move-object v4, v2 │ │ -01baae: 0726 |000d: move-object v6, v2 │ │ -01bab0: 7407 6205 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/db/RuleDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Z // method@0562 │ │ -01bab6: 0e00 |0011: return-void │ │ +01b928: |[01b928] libretasks.app.model.UIDbHelper.setRuleEnabled:(JZ)V │ │ +01b938: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01b93a: 5470 6403 |0001: iget-object v0, v7, Llibretasks/app/model/UIDbHelper;.ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; // field@0364 │ │ +01b93e: 7120 6901 9800 |0003: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b944: 0c01 |0006: move-result-object v1 │ │ +01b946: 7110 4e01 0a00 |0007: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01b94c: 0c05 |000a: move-result-object v5 │ │ +01b94e: 0723 |000b: move-object v3, v2 │ │ +01b950: 0724 |000c: move-object v4, v2 │ │ +01b952: 0726 |000d: move-object v6, v2 │ │ +01b954: 7407 6205 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/db/RuleDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Z // method@0562 │ │ +01b95a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=868 │ │ 0x0011 line=869 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 this Llibretasks/app/model/UIDbHelper; │ │ 0x0000 - 0x0012 reg=8 ruleID J │ │ @@ -30584,62 +30663,64 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelApplication;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 58 16-bit code units │ │ -01bab8: |[01bab8] libretasks.app.model.UIDbHelper.updateApplicationLoginInfo:(Llibretasks/app/view/simple/model/ModelApplication;)Z │ │ -01bac8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01baca: 5580 5803 |0001: iget-boolean v0, v8, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ -01bace: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ -01bad2: 2200 8900 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -01bad6: 2201 9700 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01bada: 7010 8a01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01bae0: 6202 4c03 |000c: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ -01bae4: 6e20 9001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01baea: 0c01 |0011: move-result-object v1 │ │ -01baec: 1a02 4000 |0012: const-string v2, " is closed." // string@0040 │ │ -01baf0: 6e20 9001 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01baf6: 0c01 |0017: move-result-object v1 │ │ -01baf8: 6e10 9201 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01bafe: 0c01 |001b: move-result-object v1 │ │ -01bb00: 7020 6101 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -01bb06: 2700 |001f: throw v0 │ │ -01bb08: 5480 5f03 |0020: iget-object v0, v8, Llibretasks/app/model/UIDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@035f │ │ -01bb0c: 6e10 8607 0900 |0022: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ -01bb12: 0b04 |0025: move-result-wide v4 │ │ -01bb14: 7120 6901 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01bb1a: 0c01 |0029: move-result-object v1 │ │ -01bb1c: 6e10 8d07 0900 |002a: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelApplication;.getUsername:()Ljava/lang/String; // method@078d │ │ -01bb22: 0c06 |002d: move-result-object v6 │ │ -01bb24: 6e10 8b07 0900 |002e: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelApplication;.getPassword:()Ljava/lang/String; // method@078b │ │ -01bb2a: 0c07 |0031: move-result-object v7 │ │ -01bb2c: 0723 |0032: move-object v3, v2 │ │ -01bb2e: 0724 |0033: move-object v4, v2 │ │ -01bb30: 0725 |0034: move-object v5, v2 │ │ -01bb32: 7408 2905 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z // method@0529 │ │ -01bb38: 0a00 |0038: move-result v0 │ │ -01bb3a: 0f00 |0039: return v0 │ │ +01b95c: |[01b95c] libretasks.app.model.UIDbHelper.updateApplicationLoginInfo:(Llibretasks/app/view/simple/model/ModelApplication;)Z │ │ +01b96c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01b96e: 5580 5803 |0001: iget-boolean v0, v8, Llibretasks/app/model/UIDbHelper;.isClosed:Z // field@0358 │ │ +01b972: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ +01b976: 2200 8900 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +01b97a: 2201 9700 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01b97e: 7010 8a01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01b984: 6202 4c03 |000c: sget-object v2, Llibretasks/app/model/UIDbHelper;.TAG:Ljava/lang/String; // field@034c │ │ +01b988: 6e20 9001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b98e: 0c01 |0011: move-result-object v1 │ │ +01b990: 1a02 4000 |0012: const-string v2, " is closed." // string@0040 │ │ +01b994: 6e20 9001 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01b99a: 0c01 |0017: move-result-object v1 │ │ +01b99c: 6e10 9201 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01b9a2: 0c01 |001b: move-result-object v1 │ │ +01b9a4: 7020 6101 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +01b9aa: 2700 |001f: throw v0 │ │ +01b9ac: 5480 5f03 |0020: iget-object v0, v8, Llibretasks/app/model/UIDbHelper;.registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; // field@035f │ │ +01b9b0: 6e10 8607 0900 |0022: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ +01b9b6: 0b04 |0025: move-result-wide v4 │ │ +01b9b8: 7120 6901 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01b9be: 0c01 |0029: move-result-object v1 │ │ +01b9c0: 6e10 8d07 0900 |002a: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelApplication;.getUsername:()Ljava/lang/String; // method@078d │ │ +01b9c6: 0c06 |002d: move-result-object v6 │ │ +01b9c8: 6e10 8b07 0900 |002e: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelApplication;.getPassword:()Ljava/lang/String; // method@078b │ │ +01b9ce: 0c07 |0031: move-result-object v7 │ │ +01b9d0: 0723 |0032: move-object v3, v2 │ │ +01b9d2: 0724 |0033: move-object v4, v2 │ │ +01b9d4: 0725 |0034: move-object v5, v2 │ │ +01b9d6: 7408 2905 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z // method@0529 │ │ +01b9dc: 0a00 |0038: move-result v0 │ │ +01b9de: 0f00 |0039: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ 0x0005 line=351 │ │ 0x0020 line=353 │ │ + 0x002a line=354 │ │ + 0x0035 line=353 │ │ locals : │ │ 0x0000 - 0x003a reg=8 this Llibretasks/app/model/UIDbHelper; │ │ 0x0000 - 0x003a reg=9 modelApp Llibretasks/app/view/simple/model/ModelApplication; │ │ │ │ - source_file_idx : 1538 (UIDbHelper.java) │ │ + source_file_idx : 1535 (UIDbHelper.java) │ │ │ │ Class #125 header: │ │ class_idx : 302 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 381 │ │ +source_file_idx : 380 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #125 - │ │ Class descriptor : 'Llibretasks/app/model/db/DbAdapter;' │ │ @@ -30658,35 +30739,35 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01bb3c: |[01bb3c] libretasks.app.model.db.DbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01bb4c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -01bb52: 5b01 7a03 |0003: iput-object v1, v0, Llibretasks/app/model/db/DbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@037a │ │ -01bb56: 0e00 |0005: return-void │ │ +01b9e0: |[01b9e0] libretasks.app.model.db.DbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01b9f0: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +01b9f6: 5b01 7a03 |0003: iput-object v1, v0, Llibretasks/app/model/db/DbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@037a │ │ +01b9fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/model/db/DbAdapter; │ │ 0x0000 - 0x0006 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ Virtual methods - │ │ - source_file_idx : 381 (DbAdapter.java) │ │ + source_file_idx : 380 (DbAdapter.java) │ │ │ │ Class #126 header: │ │ class_idx : 300 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 361 │ │ +source_file_idx : 360 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #126 - │ │ Class descriptor : 'Llibretasks/app/model/db/DataFilterDbAdapter;' │ │ @@ -30746,51 +30827,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -01bb58: |[01bb58] libretasks.app.model.db.DataFilterDbAdapter.:()V │ │ -01bb68: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -01bb6a: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -01bb6e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -01bb70: 1a02 6b01 |0004: const-string v2, "DataFilterID" // string@016b │ │ -01bb74: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -01bb78: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -01bb7a: 1a02 6e01 |0009: const-string v2, "DataFilterName" // string@016e │ │ -01bb7e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -01bb82: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -01bb84: 1a02 6a01 |000e: const-string v2, "DataFilterDisplayName" // string@016a │ │ -01bb88: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -01bb8c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -01bb8e: 1a02 c201 |0013: const-string v2, "FK_FilterOnDataTypeID" // string@01c2 │ │ -01bb92: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -01bb96: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -01bb98: 1a02 b601 |0018: const-string v2, "FK_CompareWithDataTypeID" // string@01b6 │ │ -01bb9c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -01bba0: 6900 6b03 |001c: sput-object v0, Llibretasks/app/model/db/DataFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@036b │ │ -01bba4: 0e00 |001e: return-void │ │ +01b9fc: |[01b9fc] libretasks.app.model.db.DataFilterDbAdapter.:()V │ │ +01ba0c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +01ba0e: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01ba12: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +01ba14: 1a02 6a01 |0004: const-string v2, "DataFilterID" // string@016a │ │ +01ba18: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +01ba1c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +01ba1e: 1a02 6d01 |0009: const-string v2, "DataFilterName" // string@016d │ │ +01ba22: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +01ba26: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +01ba28: 1a02 6901 |000e: const-string v2, "DataFilterDisplayName" // string@0169 │ │ +01ba2c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +01ba30: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +01ba32: 1a02 c001 |0013: const-string v2, "FK_FilterOnDataTypeID" // string@01c0 │ │ +01ba36: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +01ba3a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +01ba3c: 1a02 b401 |0018: const-string v2, "FK_CompareWithDataTypeID" // string@01b4 │ │ +01ba40: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +01ba44: 6900 6b03 |001c: sput-object v0, Llibretasks/app/model/db/DataFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@036b │ │ +01ba48: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/DataFilterDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01bba8: |[01bba8] libretasks.app.model.db.DataFilterDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01bbb8: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -01bbbe: 0e00 |0003: return-void │ │ +01ba4c: |[01ba4c] libretasks.app.model.db.DataFilterDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01ba5c: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +01ba62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/DataFilterDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -30800,17 +30881,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01bbc0: |[01bbc0] libretasks.app.model.db.DataFilterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -01bbd0: 1a00 ca07 |0000: const-string v0, "create table DataFilters (DataFilterID integer primary key autoincrement, DataFilterName text not null, DataFilterDisplayName text not null, FK_FilterOnDataTypeID integer, FK_CompareWithDataTypeID integer);" // string@07ca │ │ -01bbd4: 1100 |0002: return-object v0 │ │ +01ba64: |[01ba64] libretasks.app.model.db.DataFilterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +01ba74: 1a00 c607 |0000: const-string v0, "create table DataFilters (DataFilterID integer primary key autoincrement, DataFilterName text not null, DataFilterDisplayName text not null, FK_FilterOnDataTypeID integer, FK_CompareWithDataTypeID integer);" // string@07c6 │ │ +01ba78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/DataFilterDbAdapter;) │ │ @@ -30818,39 +30899,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01bbd8: |[01bbd8] libretasks.app.model.db.DataFilterDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -01bbe8: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -01bbec: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01bbf0: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -01bbf4: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01bbfa: 2700 |0009: throw v0 │ │ -01bbfc: 5440 7103 |000a: iget-object v0, v4, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ -01bc00: 1a01 6f01 |000c: const-string v1, "DataFilters" // string@016f │ │ -01bc04: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01bc08: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01bc0e: 1a03 6c01 |0013: const-string v3, "DataFilterID=" // string@016c │ │ -01bc12: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01bc18: 0c02 |0018: move-result-object v2 │ │ -01bc1a: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01bc20: 0c02 |001c: move-result-object v2 │ │ -01bc22: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01bc28: 0c02 |0020: move-result-object v2 │ │ -01bc2a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -01bc2c: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01bc32: 0a00 |0025: move-result v0 │ │ -01bc34: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -01bc38: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -01bc3a: 0f00 |0029: return v0 │ │ -01bc3c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -01bc3e: 28fe |002b: goto 0029 // -0002 │ │ +01ba7c: |[01ba7c] libretasks.app.model.db.DataFilterDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +01ba8c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +01ba90: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01ba94: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +01ba98: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01ba9e: 2700 |0009: throw v0 │ │ +01baa0: 5440 7103 |000a: iget-object v0, v4, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ +01baa4: 1a01 6e01 |000c: const-string v1, "DataFilters" // string@016e │ │ +01baa8: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01baac: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01bab2: 1a03 6b01 |0013: const-string v3, "DataFilterID=" // string@016b │ │ +01bab6: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01babc: 0c02 |0018: move-result-object v2 │ │ +01babe: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01bac4: 0c02 |001c: move-result-object v2 │ │ +01bac6: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01bacc: 0c02 |0020: move-result-object v2 │ │ +01bace: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +01bad0: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01bad6: 0a00 |0025: move-result v0 │ │ +01bad8: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +01badc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +01bade: 0f00 |0029: return v0 │ │ +01bae0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +01bae2: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ 0x000a line=142 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/DataFilterDbAdapter; │ │ @@ -30861,25 +30942,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -01bc40: |[01bc40] libretasks.app.model.db.DataFilterDbAdapter.deleteAll:()Z │ │ -01bc50: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01bc52: 5430 7103 |0001: iget-object v0, v3, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ -01bc56: 1a01 6f01 |0003: const-string v1, "DataFilters" // string@016f │ │ -01bc5a: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01bc60: 0a00 |0008: move-result v0 │ │ -01bc62: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -01bc66: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -01bc68: 0f00 |000c: return v0 │ │ -01bc6a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01bc6c: 28fe |000e: goto 000c // -0002 │ │ +01bae4: |[01bae4] libretasks.app.model.db.DataFilterDbAdapter.deleteAll:()Z │ │ +01baf4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01baf6: 5430 7103 |0001: iget-object v0, v3, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ +01bafa: 1a01 6e01 |0003: const-string v1, "DataFilters" // string@016e │ │ +01bafe: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01bb04: 0a00 |0008: move-result v0 │ │ +01bb06: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +01bb0a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +01bb0c: 0f00 |000c: return v0 │ │ +01bb0e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01bb10: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=152 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/DataFilterDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/DataFilterDbAdapter;) │ │ @@ -30887,43 +30968,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -01bc70: |[01bc70] libretasks.app.model.db.DataFilterDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01bc80: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01bc82: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -01bc86: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01bc8a: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -01bc8e: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01bc94: 2700 |000a: throw v0 │ │ -01bc96: 54b0 7103 |000b: iget-object v0, v11, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ -01bc9a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -01bc9c: 1a02 6f01 |000e: const-string v2, "DataFilters" // string@016f │ │ -01bca0: 6203 6b03 |0010: sget-object v3, Llibretasks/app/model/db/DataFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@036b │ │ -01bca4: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01bca8: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01bcae: 1a06 6c01 |0017: const-string v6, "DataFilterID=" // string@016c │ │ -01bcb2: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01bcb8: 0c04 |001c: move-result-object v4 │ │ -01bcba: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01bcc0: 0c04 |0020: move-result-object v4 │ │ -01bcc2: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01bcc8: 0c04 |0024: move-result-object v4 │ │ -01bcca: 0756 |0025: move-object v6, v5 │ │ -01bccc: 0757 |0026: move-object v7, v5 │ │ -01bcce: 0758 |0027: move-object v8, v5 │ │ -01bcd0: 0759 |0028: move-object v9, v5 │ │ -01bcd2: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -01bcd8: 0c0a |002c: move-result-object v10 │ │ -01bcda: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -01bcde: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01bce4: 110a |0032: return-object v10 │ │ +01bb14: |[01bb14] libretasks.app.model.db.DataFilterDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01bb24: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01bb26: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +01bb2a: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01bb2e: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +01bb32: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01bb38: 2700 |000a: throw v0 │ │ +01bb3a: 54b0 7103 |000b: iget-object v0, v11, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ +01bb3e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +01bb40: 1a02 6e01 |000e: const-string v2, "DataFilters" // string@016e │ │ +01bb44: 6203 6b03 |0010: sget-object v3, Llibretasks/app/model/db/DataFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@036b │ │ +01bb48: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01bb4c: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01bb52: 1a06 6b01 |0017: const-string v6, "DataFilterID=" // string@016b │ │ +01bb56: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01bb5c: 0c04 |001c: move-result-object v4 │ │ +01bb5e: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01bb64: 0c04 |0020: move-result-object v4 │ │ +01bb66: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01bb6c: 0c04 |0024: move-result-object v4 │ │ +01bb6e: 0756 |0025: move-object v6, v5 │ │ +01bb70: 0757 |0026: move-object v7, v5 │ │ +01bb72: 0758 |0027: move-object v8, v5 │ │ +01bb74: 0759 |0028: move-object v9, v5 │ │ +01bb76: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +01bb7c: 0c0a |002c: move-result-object v10 │ │ +01bb7e: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +01bb82: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01bb88: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=165 │ │ 0x0003 line=166 │ │ 0x000b line=169 │ │ 0x002d line=171 │ │ 0x002f line=172 │ │ @@ -30938,26 +31019,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -01bce8: |[01bce8] libretasks.app.model.db.DataFilterDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -01bcf8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01bcfa: 5480 7103 |0001: iget-object v0, v8, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ -01bcfe: 1a01 6f01 |0003: const-string v1, "DataFilters" // string@016f │ │ -01bd02: 6202 6b03 |0005: sget-object v2, Llibretasks/app/model/db/DataFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@036b │ │ -01bd06: 0734 |0007: move-object v4, v3 │ │ -01bd08: 0735 |0008: move-object v5, v3 │ │ -01bd0a: 0736 |0009: move-object v6, v3 │ │ -01bd0c: 0737 |000a: move-object v7, v3 │ │ -01bd0e: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01bd14: 0c00 |000e: move-result-object v0 │ │ -01bd16: 1100 |000f: return-object v0 │ │ +01bb8c: |[01bb8c] libretasks.app.model.db.DataFilterDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +01bb9c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01bb9e: 5480 7103 |0001: iget-object v0, v8, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ +01bba2: 1a01 6e01 |0003: const-string v1, "DataFilters" // string@016e │ │ +01bba6: 6202 6b03 |0005: sget-object v2, Llibretasks/app/model/db/DataFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@036b │ │ +01bbaa: 0734 |0007: move-object v4, v3 │ │ +01bbac: 0735 |0008: move-object v5, v3 │ │ +01bbae: 0736 |0009: move-object v6, v3 │ │ +01bbb0: 0737 |000a: move-object v7, v3 │ │ +01bbb2: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01bbb8: 0c00 |000e: move-result-object v0 │ │ +01bbba: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/DataFilterDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/DataFilterDbAdapter;) │ │ @@ -30965,61 +31046,61 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 97 16-bit code units │ │ -01bd18: |[01bd18] libretasks.app.model.db.DataFilterDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01bd28: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01bd2a: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -01bd2e: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -01bd34: 1a01 6f01 |0006: const-string v1, "DataFilters" // string@016f │ │ -01bd38: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -01bd3e: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -01bd42: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01bd48: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ -01bd4c: 1a01 1000 |0012: const-string v1, " AND DataFilterName = " // string@0010 │ │ -01bd50: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01bd56: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -01bd5c: 380a 0a00 |001a: if-eqz v10, 0024 // +000a │ │ -01bd60: 1a01 0f00 |001c: const-string v1, " AND DataFilterDisplayName = " // string@000f │ │ -01bd64: 6e20 8800 1000 |001e: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01bd6a: 6e20 8900 a000 |0021: invoke-virtual {v0, v10}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -01bd70: 380b 1800 |0024: if-eqz v11, 003c // +0018 │ │ -01bd74: 2201 9700 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01bd78: 7010 8a01 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01bd7e: 1a02 2200 |002b: const-string v2, " AND FK_FilterOnDataTypeID = " // string@0022 │ │ -01bd82: 6e20 9001 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01bd88: 0c01 |0030: move-result-object v1 │ │ -01bd8a: 6e20 8f01 b100 |0031: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01bd90: 0c01 |0034: move-result-object v1 │ │ -01bd92: 6e10 9201 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01bd98: 0c01 |0038: move-result-object v1 │ │ -01bd9a: 6e20 8800 1000 |0039: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01bda0: 380c 1800 |003c: if-eqz v12, 0054 // +0018 │ │ -01bda4: 2201 9700 |003e: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01bda8: 7010 8a01 0100 |0040: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01bdae: 1a02 1b00 |0043: const-string v2, " AND FK_CompareWithDataTypeID = " // string@001b │ │ -01bdb2: 6e20 9001 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01bdb8: 0c01 |0048: move-result-object v1 │ │ -01bdba: 6e20 8f01 c100 |0049: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01bdc0: 0c01 |004c: move-result-object v1 │ │ -01bdc2: 6e10 9201 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01bdc8: 0c01 |0050: move-result-object v1 │ │ -01bdca: 6e20 8800 1000 |0051: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01bdd0: 5481 7103 |0054: iget-object v1, v8, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ -01bdd4: 6202 6b03 |0056: sget-object v2, Llibretasks/app/model/db/DataFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@036b │ │ -01bdd8: 0734 |0058: move-object v4, v3 │ │ -01bdda: 0735 |0059: move-object v5, v3 │ │ -01bddc: 0736 |005a: move-object v6, v3 │ │ -01bdde: 0737 |005b: move-object v7, v3 │ │ -01bde0: 7408 8a00 0000 |005c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -01bde6: 0c01 |005f: move-result-object v1 │ │ -01bde8: 1101 |0060: return-object v1 │ │ +01bbbc: |[01bbbc] libretasks.app.model.db.DataFilterDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01bbcc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01bbce: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +01bbd2: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +01bbd8: 1a01 6e01 |0006: const-string v1, "DataFilters" // string@016e │ │ +01bbdc: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +01bbe2: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +01bbe6: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01bbec: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ +01bbf0: 1a01 1000 |0012: const-string v1, " AND DataFilterName = " // string@0010 │ │ +01bbf4: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01bbfa: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +01bc00: 380a 0a00 |001a: if-eqz v10, 0024 // +000a │ │ +01bc04: 1a01 0f00 |001c: const-string v1, " AND DataFilterDisplayName = " // string@000f │ │ +01bc08: 6e20 8800 1000 |001e: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01bc0e: 6e20 8900 a000 |0021: invoke-virtual {v0, v10}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +01bc14: 380b 1800 |0024: if-eqz v11, 003c // +0018 │ │ +01bc18: 2201 9700 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01bc1c: 7010 8a01 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01bc22: 1a02 2200 |002b: const-string v2, " AND FK_FilterOnDataTypeID = " // string@0022 │ │ +01bc26: 6e20 9001 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01bc2c: 0c01 |0030: move-result-object v1 │ │ +01bc2e: 6e20 8f01 b100 |0031: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01bc34: 0c01 |0034: move-result-object v1 │ │ +01bc36: 6e10 9201 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01bc3c: 0c01 |0038: move-result-object v1 │ │ +01bc3e: 6e20 8800 1000 |0039: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01bc44: 380c 1800 |003c: if-eqz v12, 0054 // +0018 │ │ +01bc48: 2201 9700 |003e: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01bc4c: 7010 8a01 0100 |0040: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01bc52: 1a02 1b00 |0043: const-string v2, " AND FK_CompareWithDataTypeID = " // string@001b │ │ +01bc56: 6e20 9001 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01bc5c: 0c01 |0048: move-result-object v1 │ │ +01bc5e: 6e20 8f01 c100 |0049: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01bc64: 0c01 |004c: move-result-object v1 │ │ +01bc66: 6e10 9201 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01bc6c: 0c01 |0050: move-result-object v1 │ │ +01bc6e: 6e20 8800 1000 |0051: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01bc74: 5481 7103 |0054: iget-object v1, v8, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ +01bc78: 6202 6b03 |0056: sget-object v2, Llibretasks/app/model/db/DataFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@036b │ │ +01bc7c: 0734 |0058: move-object v4, v3 │ │ +01bc7e: 0735 |0059: move-object v5, v3 │ │ +01bc80: 0736 |005a: move-object v6, v3 │ │ +01bc82: 0737 |005b: move-object v7, v3 │ │ +01bc84: 7408 8a00 0000 |005c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +01bc8a: 0c01 |005f: move-result-object v1 │ │ +01bc8c: 1101 |0060: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=204 │ │ 0x0006 line=205 │ │ 0x000b line=206 │ │ 0x0010 line=207 │ │ 0x0012 line=208 │ │ @@ -31045,39 +31126,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -01bdec: |[01bdec] libretasks.app.model.db.DataFilterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ -01bdfc: 3805 0800 |0000: if-eqz v5, 0008 // +0008 │ │ -01be00: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ -01be04: 3807 0400 |0004: if-eqz v7, 0008 // +0004 │ │ -01be08: 3908 0a00 |0006: if-nez v8, 0010 // +000a │ │ -01be0c: 2201 8800 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01be10: 1a02 0b0a |000a: const-string v2, "insert parameter null." // string@0a0b │ │ -01be14: 7020 6001 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01be1a: 2701 |000f: throw v1 │ │ -01be1c: 2200 1400 |0010: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01be20: 7010 3800 0000 |0012: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01be26: 1a01 6e01 |0015: const-string v1, "DataFilterName" // string@016e │ │ -01be2a: 6e30 3c00 1005 |0017: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01be30: 1a01 6a01 |001a: const-string v1, "DataFilterDisplayName" // string@016a │ │ -01be34: 6e30 3c00 1006 |001c: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01be3a: 1a01 c201 |001f: const-string v1, "FK_FilterOnDataTypeID" // string@01c2 │ │ -01be3e: 6e30 3b00 1007 |0021: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01be44: 1a01 b601 |0024: const-string v1, "FK_CompareWithDataTypeID" // string@01b6 │ │ -01be48: 6e30 3b00 1008 |0026: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01be4e: 5441 7103 |0029: iget-object v1, v4, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ -01be52: 1a02 6f01 |002b: const-string v2, "DataFilters" // string@016f │ │ -01be56: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -01be58: 6e40 8100 2103 |002e: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -01be5e: 0b02 |0031: move-result-wide v2 │ │ -01be60: 1002 |0032: return-wide v2 │ │ +01bc90: |[01bc90] libretasks.app.model.db.DataFilterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ +01bca0: 3805 0800 |0000: if-eqz v5, 0008 // +0008 │ │ +01bca4: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ +01bca8: 3807 0400 |0004: if-eqz v7, 0008 // +0004 │ │ +01bcac: 3908 0a00 |0006: if-nez v8, 0010 // +000a │ │ +01bcb0: 2201 8800 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01bcb4: 1a02 060a |000a: const-string v2, "insert parameter null." // string@0a06 │ │ +01bcb8: 7020 6001 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01bcbe: 2701 |000f: throw v1 │ │ +01bcc0: 2200 1400 |0010: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01bcc4: 7010 3800 0000 |0012: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01bcca: 1a01 6d01 |0015: const-string v1, "DataFilterName" // string@016d │ │ +01bcce: 6e30 3c00 1005 |0017: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01bcd4: 1a01 6901 |001a: const-string v1, "DataFilterDisplayName" // string@0169 │ │ +01bcd8: 6e30 3c00 1006 |001c: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01bcde: 1a01 c001 |001f: const-string v1, "FK_FilterOnDataTypeID" // string@01c0 │ │ +01bce2: 6e30 3b00 1007 |0021: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01bce8: 1a01 b401 |0024: const-string v1, "FK_CompareWithDataTypeID" // string@01b4 │ │ +01bcec: 6e30 3b00 1008 |0026: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01bcf2: 5441 7103 |0029: iget-object v1, v4, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ +01bcf6: 1a02 6e01 |002b: const-string v2, "DataFilters" // string@016e │ │ +01bcfa: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +01bcfc: 6e40 8100 2103 |002e: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +01bd02: 0b02 |0031: move-result-wide v2 │ │ +01bd04: 1002 |0032: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0008 line=117 │ │ 0x0010 line=119 │ │ 0x0015 line=120 │ │ 0x001a line=121 │ │ @@ -31097,55 +31178,55 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -01be64: |[01be64] libretasks.app.model.db.DataFilterDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z │ │ -01be74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01be76: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -01be7a: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01be7e: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -01be82: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01be88: 2701 |000a: throw v1 │ │ -01be8a: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01be8e: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01be94: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -01be98: 1a02 6e01 |0012: const-string v2, "DataFilterName" // string@016e │ │ -01be9c: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01bea2: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -01bea6: 1a02 6a01 |0019: const-string v2, "DataFilterDisplayName" // string@016a │ │ -01beaa: 6e30 3c00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01beb0: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ -01beb4: 1a02 c201 |0020: const-string v2, "FK_FilterOnDataTypeID" // string@01c2 │ │ -01beb8: 6e30 3b00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01bebe: 380b 0700 |0025: if-eqz v11, 002c // +0007 │ │ -01bec2: 1a02 b601 |0027: const-string v2, "FK_CompareWithDataTypeID" // string@01b6 │ │ -01bec6: 6e30 3b00 200b |0029: invoke-virtual {v0, v2, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01becc: 6e10 3d00 0000 |002c: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -01bed2: 0a02 |002f: move-result v2 │ │ -01bed4: 3d02 2100 |0030: if-lez v2, 0051 // +0021 │ │ -01bed8: 5462 7103 |0032: iget-object v2, v6, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ -01bedc: 1a03 6f01 |0034: const-string v3, "DataFilters" // string@016f │ │ -01bee0: 2204 9700 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01bee4: 7010 8a01 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01beea: 1a05 6c01 |003b: const-string v5, "DataFilterID=" // string@016c │ │ -01beee: 6e20 9001 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01bef4: 0c04 |0040: move-result-object v4 │ │ -01bef6: 6e20 8f01 7400 |0041: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01befc: 0c04 |0044: move-result-object v4 │ │ -01befe: 6e10 9201 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01bf04: 0c04 |0048: move-result-object v4 │ │ -01bf06: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -01bf08: 6e55 8500 3240 |004a: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -01bf0e: 0a02 |004d: move-result v2 │ │ -01bf10: 3d02 0300 |004e: if-lez v2, 0051 // +0003 │ │ -01bf14: 1211 |0050: const/4 v1, #int 1 // #1 │ │ -01bf16: 0f01 |0051: return v1 │ │ +01bd08: |[01bd08] libretasks.app.model.db.DataFilterDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z │ │ +01bd18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01bd1a: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +01bd1e: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01bd22: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +01bd26: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01bd2c: 2701 |000a: throw v1 │ │ +01bd2e: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01bd32: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01bd38: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +01bd3c: 1a02 6d01 |0012: const-string v2, "DataFilterName" // string@016d │ │ +01bd40: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01bd46: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +01bd4a: 1a02 6901 |0019: const-string v2, "DataFilterDisplayName" // string@0169 │ │ +01bd4e: 6e30 3c00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01bd54: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ +01bd58: 1a02 c001 |0020: const-string v2, "FK_FilterOnDataTypeID" // string@01c0 │ │ +01bd5c: 6e30 3b00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01bd62: 380b 0700 |0025: if-eqz v11, 002c // +0007 │ │ +01bd66: 1a02 b401 |0027: const-string v2, "FK_CompareWithDataTypeID" // string@01b4 │ │ +01bd6a: 6e30 3b00 200b |0029: invoke-virtual {v0, v2, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01bd70: 6e10 3d00 0000 |002c: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +01bd76: 0a02 |002f: move-result v2 │ │ +01bd78: 3d02 2100 |0030: if-lez v2, 0051 // +0021 │ │ +01bd7c: 5462 7103 |0032: iget-object v2, v6, Llibretasks/app/model/db/DataFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0371 │ │ +01bd80: 1a03 6e01 |0034: const-string v3, "DataFilters" // string@016e │ │ +01bd84: 2204 9700 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01bd88: 7010 8a01 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01bd8e: 1a05 6b01 |003b: const-string v5, "DataFilterID=" // string@016b │ │ +01bd92: 6e20 9001 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01bd98: 0c04 |0040: move-result-object v4 │ │ +01bd9a: 6e20 8f01 7400 |0041: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01bda0: 0c04 |0044: move-result-object v4 │ │ +01bda2: 6e10 9201 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01bda8: 0c04 |0048: move-result-object v4 │ │ +01bdaa: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +01bdac: 6e55 8500 3240 |004a: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +01bdb2: 0a02 |004d: move-result v2 │ │ +01bdb4: 3d02 0300 |004e: if-lez v2, 0051 // +0003 │ │ +01bdb8: 1211 |0050: const/4 v1, #int 1 // #1 │ │ +01bdba: 0f01 |0051: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ 0x0003 line=248 │ │ 0x000b line=250 │ │ 0x0010 line=251 │ │ 0x0012 line=252 │ │ @@ -31163,21 +31244,21 @@ │ │ 0x0000 - 0x0052 reg=6 this Llibretasks/app/model/db/DataFilterDbAdapter; │ │ 0x0000 - 0x0052 reg=7 dataFilterID Ljava/lang/Long; │ │ 0x0000 - 0x0052 reg=8 dataFilterName Ljava/lang/String; │ │ 0x0000 - 0x0052 reg=9 dataFilterDisplayName Ljava/lang/String; │ │ 0x0000 - 0x0052 reg=10 filterOnDataTypeID Ljava/lang/Long; │ │ 0x0000 - 0x0052 reg=11 compareWithDataTypeID Ljava/lang/Long; │ │ │ │ - source_file_idx : 361 (DataFilterDbAdapter.java) │ │ + source_file_idx : 360 (DataFilterDbAdapter.java) │ │ │ │ Class #127 header: │ │ class_idx : 301 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 370 │ │ +source_file_idx : 369 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #127 - │ │ Class descriptor : 'Llibretasks/app/model/db/DataTypeDbAdapter;' │ │ @@ -31227,45 +31308,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -01bf18: |[01bf18] libretasks.app.model.db.DataTypeDbAdapter.:()V │ │ -01bf28: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -01bf2a: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -01bf2e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -01bf30: 1a02 7301 |0004: const-string v2, "DataTypeID" // string@0173 │ │ -01bf34: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -01bf38: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -01bf3a: 1a02 7601 |0009: const-string v2, "DataTypeName" // string@0176 │ │ -01bf3e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -01bf42: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -01bf44: 1a02 7101 |000e: const-string v2, "DataTypeClassName" // string@0171 │ │ -01bf48: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -01bf4c: 6900 7503 |0012: sput-object v0, Llibretasks/app/model/db/DataTypeDbAdapter;.KEYS:[Ljava/lang/String; // field@0375 │ │ -01bf50: 0e00 |0014: return-void │ │ +01bdbc: |[01bdbc] libretasks.app.model.db.DataTypeDbAdapter.:()V │ │ +01bdcc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +01bdce: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01bdd2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +01bdd4: 1a02 7201 |0004: const-string v2, "DataTypeID" // string@0172 │ │ +01bdd8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +01bddc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +01bdde: 1a02 7501 |0009: const-string v2, "DataTypeName" // string@0175 │ │ +01bde2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +01bde6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +01bde8: 1a02 7001 |000e: const-string v2, "DataTypeClassName" // string@0170 │ │ +01bdec: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +01bdf0: 6900 7503 |0012: sput-object v0, Llibretasks/app/model/db/DataTypeDbAdapter;.KEYS:[Ljava/lang/String; // field@0375 │ │ +01bdf4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/DataTypeDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01bf54: |[01bf54] libretasks.app.model.db.DataTypeDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01bf64: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -01bf6a: 0e00 |0003: return-void │ │ +01bdf8: |[01bdf8] libretasks.app.model.db.DataTypeDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01be08: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +01be0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/DataTypeDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -31275,17 +31356,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01bf6c: |[01bf6c] libretasks.app.model.db.DataTypeDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -01bf7c: 1a00 cb07 |0000: const-string v0, "create table DataTypes (DataTypeID integer primary key autoincrement, DataTypeName text not null, DataTypeClassName text not null);" // string@07cb │ │ -01bf80: 1100 |0002: return-object v0 │ │ +01be10: |[01be10] libretasks.app.model.db.DataTypeDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +01be20: 1a00 c707 |0000: const-string v0, "create table DataTypes (DataTypeID integer primary key autoincrement, DataTypeName text not null, DataTypeClassName text not null);" // string@07c7 │ │ +01be24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/DataTypeDbAdapter;) │ │ @@ -31293,39 +31374,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01bf84: |[01bf84] libretasks.app.model.db.DataTypeDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -01bf94: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -01bf98: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01bf9c: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -01bfa0: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01bfa6: 2700 |0009: throw v0 │ │ -01bfa8: 5440 7903 |000a: iget-object v0, v4, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ -01bfac: 1a01 7801 |000c: const-string v1, "DataTypes" // string@0178 │ │ -01bfb0: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01bfb4: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01bfba: 1a03 7401 |0013: const-string v3, "DataTypeID=" // string@0174 │ │ -01bfbe: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01bfc4: 0c02 |0018: move-result-object v2 │ │ -01bfc6: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01bfcc: 0c02 |001c: move-result-object v2 │ │ -01bfce: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01bfd4: 0c02 |0020: move-result-object v2 │ │ -01bfd6: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -01bfd8: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01bfde: 0a00 |0025: move-result v0 │ │ -01bfe0: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -01bfe4: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -01bfe6: 0f00 |0029: return v0 │ │ -01bfe8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -01bfea: 28fe |002b: goto 0029 // -0002 │ │ +01be28: |[01be28] libretasks.app.model.db.DataTypeDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +01be38: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +01be3c: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01be40: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +01be44: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01be4a: 2700 |0009: throw v0 │ │ +01be4c: 5440 7903 |000a: iget-object v0, v4, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ +01be50: 1a01 7701 |000c: const-string v1, "DataTypes" // string@0177 │ │ +01be54: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01be58: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01be5e: 1a03 7301 |0013: const-string v3, "DataTypeID=" // string@0173 │ │ +01be62: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01be68: 0c02 |0018: move-result-object v2 │ │ +01be6a: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01be70: 0c02 |001c: move-result-object v2 │ │ +01be72: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01be78: 0c02 |0020: move-result-object v2 │ │ +01be7a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +01be7c: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01be82: 0a00 |0025: move-result v0 │ │ +01be84: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +01be88: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +01be8a: 0f00 |0029: return v0 │ │ +01be8c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +01be8e: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0002 line=114 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/DataTypeDbAdapter; │ │ @@ -31336,25 +31417,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -01bfec: |[01bfec] libretasks.app.model.db.DataTypeDbAdapter.deleteAll:()Z │ │ -01bffc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01bffe: 5430 7903 |0001: iget-object v0, v3, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ -01c002: 1a01 7801 |0003: const-string v1, "DataTypes" // string@0178 │ │ -01c006: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01c00c: 0a00 |0008: move-result v0 │ │ -01c00e: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -01c012: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -01c014: 0f00 |000c: return v0 │ │ -01c016: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01c018: 28fe |000e: goto 000c // -0002 │ │ +01be90: |[01be90] libretasks.app.model.db.DataTypeDbAdapter.deleteAll:()Z │ │ +01bea0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01bea2: 5430 7903 |0001: iget-object v0, v3, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ +01bea6: 1a01 7701 |0003: const-string v1, "DataTypes" // string@0177 │ │ +01beaa: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01beb0: 0a00 |0008: move-result v0 │ │ +01beb2: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +01beb6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +01beb8: 0f00 |000c: return v0 │ │ +01beba: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01bebc: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/DataTypeDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/DataTypeDbAdapter;) │ │ @@ -31362,43 +31443,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -01c01c: |[01c01c] libretasks.app.model.db.DataTypeDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01c02c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01c02e: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -01c032: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01c036: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -01c03a: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01c040: 2700 |000a: throw v0 │ │ -01c042: 54b0 7903 |000b: iget-object v0, v11, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ -01c046: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -01c048: 1a02 7801 |000e: const-string v2, "DataTypes" // string@0178 │ │ -01c04c: 6203 7503 |0010: sget-object v3, Llibretasks/app/model/db/DataTypeDbAdapter;.KEYS:[Ljava/lang/String; // field@0375 │ │ -01c050: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01c054: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01c05a: 1a06 7401 |0017: const-string v6, "DataTypeID=" // string@0174 │ │ -01c05e: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c064: 0c04 |001c: move-result-object v4 │ │ -01c066: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01c06c: 0c04 |0020: move-result-object v4 │ │ -01c06e: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01c074: 0c04 |0024: move-result-object v4 │ │ -01c076: 0756 |0025: move-object v6, v5 │ │ -01c078: 0757 |0026: move-object v7, v5 │ │ -01c07a: 0758 |0027: move-object v8, v5 │ │ -01c07c: 0759 |0028: move-object v9, v5 │ │ -01c07e: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -01c084: 0c0a |002c: move-result-object v10 │ │ -01c086: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -01c08a: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01c090: 110a |0032: return-object v10 │ │ +01bec0: |[01bec0] libretasks.app.model.db.DataTypeDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01bed0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01bed2: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +01bed6: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01beda: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +01bede: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01bee4: 2700 |000a: throw v0 │ │ +01bee6: 54b0 7903 |000b: iget-object v0, v11, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ +01beea: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +01beec: 1a02 7701 |000e: const-string v2, "DataTypes" // string@0177 │ │ +01bef0: 6203 7503 |0010: sget-object v3, Llibretasks/app/model/db/DataTypeDbAdapter;.KEYS:[Ljava/lang/String; // field@0375 │ │ +01bef4: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01bef8: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01befe: 1a06 7301 |0017: const-string v6, "DataTypeID=" // string@0173 │ │ +01bf02: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01bf08: 0c04 |001c: move-result-object v4 │ │ +01bf0a: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01bf10: 0c04 |0020: move-result-object v4 │ │ +01bf12: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01bf18: 0c04 |0024: move-result-object v4 │ │ +01bf1a: 0756 |0025: move-object v6, v5 │ │ +01bf1c: 0757 |0026: move-object v7, v5 │ │ +01bf1e: 0758 |0027: move-object v8, v5 │ │ +01bf20: 0759 |0028: move-object v9, v5 │ │ +01bf22: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +01bf28: 0c0a |002c: move-result-object v10 │ │ +01bf2a: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +01bf2e: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01bf34: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=140 │ │ 0x0003 line=141 │ │ 0x000b line=144 │ │ 0x002d line=146 │ │ 0x002f line=147 │ │ @@ -31413,26 +31494,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -01c094: |[01c094] libretasks.app.model.db.DataTypeDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -01c0a4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01c0a6: 5480 7903 |0001: iget-object v0, v8, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ -01c0aa: 1a01 7801 |0003: const-string v1, "DataTypes" // string@0178 │ │ -01c0ae: 6202 7503 |0005: sget-object v2, Llibretasks/app/model/db/DataTypeDbAdapter;.KEYS:[Ljava/lang/String; // field@0375 │ │ -01c0b2: 0734 |0007: move-object v4, v3 │ │ -01c0b4: 0735 |0008: move-object v5, v3 │ │ -01c0b6: 0736 |0009: move-object v6, v3 │ │ -01c0b8: 0737 |000a: move-object v7, v3 │ │ -01c0ba: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01c0c0: 0c00 |000e: move-result-object v0 │ │ -01c0c2: 1100 |000f: return-object v0 │ │ +01bf38: |[01bf38] libretasks.app.model.db.DataTypeDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +01bf48: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01bf4a: 5480 7903 |0001: iget-object v0, v8, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ +01bf4e: 1a01 7701 |0003: const-string v1, "DataTypes" // string@0177 │ │ +01bf52: 6202 7503 |0005: sget-object v2, Llibretasks/app/model/db/DataTypeDbAdapter;.KEYS:[Ljava/lang/String; // field@0375 │ │ +01bf56: 0734 |0007: move-object v4, v3 │ │ +01bf58: 0735 |0008: move-object v5, v3 │ │ +01bf5a: 0736 |0009: move-object v6, v3 │ │ +01bf5c: 0737 |000a: move-object v7, v3 │ │ +01bf5e: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01bf64: 0c00 |000e: move-result-object v0 │ │ +01bf66: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=157 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/DataTypeDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/DataTypeDbAdapter;) │ │ @@ -31440,39 +31521,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 49 16-bit code units │ │ -01c0c4: |[01c0c4] libretasks.app.model.db.DataTypeDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -01c0d4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01c0d6: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -01c0da: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -01c0e0: 1a01 7801 |0006: const-string v1, "DataTypes" // string@0178 │ │ -01c0e4: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -01c0ea: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -01c0ee: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01c0f4: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ -01c0f8: 1a01 1200 |0012: const-string v1, " AND DataTypeName = " // string@0012 │ │ -01c0fc: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01c102: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -01c108: 380a 0a00 |001a: if-eqz v10, 0024 // +000a │ │ -01c10c: 1a01 1100 |001c: const-string v1, " AND DataTypeClassName = " // string@0011 │ │ -01c110: 6e20 8800 1000 |001e: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01c116: 6e20 8900 a000 |0021: invoke-virtual {v0, v10}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -01c11c: 5481 7903 |0024: iget-object v1, v8, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ -01c120: 6202 7503 |0026: sget-object v2, Llibretasks/app/model/db/DataTypeDbAdapter;.KEYS:[Ljava/lang/String; // field@0375 │ │ -01c124: 0734 |0028: move-object v4, v3 │ │ -01c126: 0735 |0029: move-object v5, v3 │ │ -01c128: 0736 |002a: move-object v6, v3 │ │ -01c12a: 0737 |002b: move-object v7, v3 │ │ -01c12c: 7408 8a00 0000 |002c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -01c132: 0c01 |002f: move-result-object v1 │ │ -01c134: 1101 |0030: return-object v1 │ │ +01bf68: |[01bf68] libretasks.app.model.db.DataTypeDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +01bf78: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01bf7a: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +01bf7e: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +01bf84: 1a01 7701 |0006: const-string v1, "DataTypes" // string@0177 │ │ +01bf88: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +01bf8e: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +01bf92: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01bf98: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ +01bf9c: 1a01 1200 |0012: const-string v1, " AND DataTypeName = " // string@0012 │ │ +01bfa0: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01bfa6: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +01bfac: 380a 0a00 |001a: if-eqz v10, 0024 // +000a │ │ +01bfb0: 1a01 1100 |001c: const-string v1, " AND DataTypeClassName = " // string@0011 │ │ +01bfb4: 6e20 8800 1000 |001e: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01bfba: 6e20 8900 a000 |0021: invoke-virtual {v0, v10}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +01bfc0: 5481 7903 |0024: iget-object v1, v8, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ +01bfc4: 6202 7503 |0026: sget-object v2, Llibretasks/app/model/db/DataTypeDbAdapter;.KEYS:[Ljava/lang/String; // field@0375 │ │ +01bfc8: 0734 |0028: move-object v4, v3 │ │ +01bfca: 0735 |0029: move-object v5, v3 │ │ +01bfcc: 0736 |002a: move-object v6, v3 │ │ +01bfce: 0737 |002b: move-object v7, v3 │ │ +01bfd0: 7408 8a00 0000 |002c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +01bfd6: 0c01 |002f: move-result-object v1 │ │ +01bfd8: 1101 |0030: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=170 │ │ 0x0006 line=171 │ │ 0x000b line=172 │ │ 0x0010 line=173 │ │ 0x0012 line=174 │ │ @@ -31492,33 +31573,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -01c138: |[01c138] libretasks.app.model.db.DataTypeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;)J │ │ -01c148: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ -01c14c: 3906 0a00 |0002: if-nez v6, 000c // +000a │ │ -01c150: 2201 8800 |0004: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01c154: 1a02 0b0a |0006: const-string v2, "insert parameter null." // string@0a0b │ │ -01c158: 7020 6001 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01c15e: 2701 |000b: throw v1 │ │ -01c160: 2200 1400 |000c: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01c164: 7010 3800 0000 |000e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01c16a: 1a01 7601 |0011: const-string v1, "DataTypeName" // string@0176 │ │ -01c16e: 6e30 3c00 1005 |0013: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01c174: 1a01 7101 |0016: const-string v1, "DataTypeClassName" // string@0171 │ │ -01c178: 6e30 3c00 1006 |0018: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01c17e: 5441 7903 |001b: iget-object v1, v4, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ -01c182: 1a02 7801 |001d: const-string v2, "DataTypes" // string@0178 │ │ -01c186: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -01c188: 6e40 8100 2103 |0020: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -01c18e: 0b02 |0023: move-result-wide v2 │ │ -01c190: 1002 |0024: return-wide v2 │ │ +01bfdc: |[01bfdc] libretasks.app.model.db.DataTypeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;)J │ │ +01bfec: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ +01bff0: 3906 0a00 |0002: if-nez v6, 000c // +000a │ │ +01bff4: 2201 8800 |0004: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01bff8: 1a02 060a |0006: const-string v2, "insert parameter null." // string@0a06 │ │ +01bffc: 7020 6001 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01c002: 2701 |000b: throw v1 │ │ +01c004: 2200 1400 |000c: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01c008: 7010 3800 0000 |000e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01c00e: 1a01 7501 |0011: const-string v1, "DataTypeName" // string@0175 │ │ +01c012: 6e30 3c00 1005 |0013: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01c018: 1a01 7001 |0016: const-string v1, "DataTypeClassName" // string@0170 │ │ +01c01c: 6e30 3c00 1006 |0018: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01c022: 5441 7903 |001b: iget-object v1, v4, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ +01c026: 1a02 7701 |001d: const-string v2, "DataTypes" // string@0177 │ │ +01c02a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +01c02c: 6e40 8100 2103 |0020: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +01c032: 0b02 |0023: move-result-wide v2 │ │ +01c034: 1002 |0024: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=94 │ │ 0x000c line=96 │ │ 0x0011 line=97 │ │ 0x0016 line=98 │ │ @@ -31534,49 +31615,49 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -01c194: |[01c194] libretasks.app.model.db.DataTypeDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z │ │ -01c1a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01c1a6: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -01c1aa: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01c1ae: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -01c1b2: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01c1b8: 2701 |000a: throw v1 │ │ -01c1ba: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01c1be: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01c1c4: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -01c1c8: 1a02 7601 |0012: const-string v2, "DataTypeName" // string@0176 │ │ -01c1cc: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01c1d2: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -01c1d6: 1a02 7101 |0019: const-string v2, "DataTypeClassName" // string@0171 │ │ -01c1da: 6e30 3c00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01c1e0: 6e10 3d00 0000 |001e: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -01c1e6: 0a02 |0021: move-result v2 │ │ -01c1e8: 3d02 2100 |0022: if-lez v2, 0043 // +0021 │ │ -01c1ec: 5462 7903 |0024: iget-object v2, v6, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ -01c1f0: 1a03 7801 |0026: const-string v3, "DataTypes" // string@0178 │ │ -01c1f4: 2204 9700 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01c1f8: 7010 8a01 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01c1fe: 1a05 7401 |002d: const-string v5, "DataTypeID=" // string@0174 │ │ -01c202: 6e20 9001 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c208: 0c04 |0032: move-result-object v4 │ │ -01c20a: 6e20 8f01 7400 |0033: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01c210: 0c04 |0036: move-result-object v4 │ │ -01c212: 6e10 9201 0400 |0037: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01c218: 0c04 |003a: move-result-object v4 │ │ -01c21a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -01c21c: 6e55 8500 3240 |003c: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -01c222: 0a02 |003f: move-result v2 │ │ -01c224: 3d02 0300 |0040: if-lez v2, 0043 // +0003 │ │ -01c228: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -01c22a: 0f01 |0043: return v1 │ │ +01c038: |[01c038] libretasks.app.model.db.DataTypeDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z │ │ +01c048: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01c04a: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +01c04e: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01c052: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +01c056: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01c05c: 2701 |000a: throw v1 │ │ +01c05e: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01c062: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01c068: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +01c06c: 1a02 7501 |0012: const-string v2, "DataTypeName" // string@0175 │ │ +01c070: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01c076: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +01c07a: 1a02 7001 |0019: const-string v2, "DataTypeClassName" // string@0170 │ │ +01c07e: 6e30 3c00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01c084: 6e10 3d00 0000 |001e: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +01c08a: 0a02 |0021: move-result v2 │ │ +01c08c: 3d02 2100 |0022: if-lez v2, 0043 // +0021 │ │ +01c090: 5462 7903 |0024: iget-object v2, v6, Llibretasks/app/model/db/DataTypeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0379 │ │ +01c094: 1a03 7701 |0026: const-string v3, "DataTypes" // string@0177 │ │ +01c098: 2204 9700 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01c09c: 7010 8a01 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01c0a2: 1a05 7301 |002d: const-string v5, "DataTypeID=" // string@0173 │ │ +01c0a6: 6e20 9001 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c0ac: 0c04 |0032: move-result-object v4 │ │ +01c0ae: 6e20 8f01 7400 |0033: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01c0b4: 0c04 |0036: move-result-object v4 │ │ +01c0b6: 6e10 9201 0400 |0037: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01c0bc: 0c04 |003a: move-result-object v4 │ │ +01c0be: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +01c0c0: 6e55 8500 3240 |003c: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +01c0c6: 0a02 |003f: move-result v2 │ │ +01c0c8: 3d02 0300 |0040: if-lez v2, 0043 // +0003 │ │ +01c0cc: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +01c0ce: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=199 │ │ 0x0003 line=200 │ │ 0x000b line=202 │ │ 0x0010 line=203 │ │ 0x0012 line=204 │ │ @@ -31588,21 +31669,21 @@ │ │ locals : │ │ 0x0010 - 0x0044 reg=0 args Landroid/content/ContentValues; │ │ 0x0000 - 0x0044 reg=6 this Llibretasks/app/model/db/DataTypeDbAdapter; │ │ 0x0000 - 0x0044 reg=7 dataTypeID Ljava/lang/Long; │ │ 0x0000 - 0x0044 reg=8 dataTypeName Ljava/lang/String; │ │ 0x0000 - 0x0044 reg=9 dataTypeClassName Ljava/lang/String; │ │ │ │ - source_file_idx : 370 (DataTypeDbAdapter.java) │ │ + source_file_idx : 369 (DataTypeDbAdapter.java) │ │ │ │ Class #128 header: │ │ class_idx : 303 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 382 │ │ +source_file_idx : 381 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #128 annotations: │ │ Annotations on class │ │ @@ -31657,31 +31738,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01c22c: |[01c22c] libretasks.app.model.db.DbHelper$AppName.:()V │ │ -01c23c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -01c242: 0e00 |0003: return-void │ │ +01c0d0: |[01c0d0] libretasks.app.model.db.DbHelper$AppName.:()V │ │ +01c0e0: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +01c0e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/DbHelper$AppName; │ │ │ │ Virtual methods - │ │ - source_file_idx : 382 (DbHelper.java) │ │ + source_file_idx : 381 (DbHelper.java) │ │ │ │ Class #129 header: │ │ class_idx : 304 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 38 │ │ -source_file_idx : 382 │ │ +source_file_idx : 381 │ │ static_fields_size : 6 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 8 │ │ │ │ Class #129 annotations: │ │ Annotations on class │ │ @@ -31733,41 +31814,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01c244: |[01c244] libretasks.app.model.db.DbHelper.:()V │ │ -01c254: 1c00 3001 |0000: const-class v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ -01c258: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01c25e: 0c00 |0005: move-result-object v0 │ │ -01c260: 6900 8703 |0006: sput-object v0, Llibretasks/app/model/db/DbHelper;.TAG:Ljava/lang/String; // field@0387 │ │ -01c264: 0e00 |0008: return-void │ │ +01c0e8: |[01c0e8] libretasks.app.model.db.DbHelper.:()V │ │ +01c0f8: 1c00 3001 |0000: const-class v0, Llibretasks/app/model/db/DbHelper; // type@0130 │ │ +01c0fc: 6e10 5201 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01c102: 0c00 |0005: move-result-object v0 │ │ +01c104: 6900 8703 |0006: sput-object v0, Llibretasks/app/model/db/DbHelper;.TAG:Ljava/lang/String; // field@0387 │ │ +01c108: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/DbHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -01c268: |[01c268] libretasks.app.model.db.DbHelper.:(Landroid/content/Context;)V │ │ -01c278: 1a00 190b |0000: const-string v0, "omnidroid" // string@0b19 │ │ -01c27c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -01c27e: 1302 1600 |0003: const/16 v2, #int 22 // #16 │ │ -01c282: 7052 8600 4310 |0005: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@0086 │ │ -01c288: 5b34 8803 |0008: iput-object v4, v3, Llibretasks/app/model/db/DbHelper;.context:Landroid/content/Context; // field@0388 │ │ -01c28c: 0e00 |000a: return-void │ │ +01c10c: |[01c10c] libretasks.app.model.db.DbHelper.:(Landroid/content/Context;)V │ │ +01c11c: 1a00 130b |0000: const-string v0, "omnidroid" // string@0b13 │ │ +01c120: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +01c122: 1302 1600 |0003: const/16 v2, #int 22 // #16 │ │ +01c126: 7052 8600 4310 |0005: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@0086 │ │ +01c12c: 5b34 8803 |0008: iput-object v4, v3, Llibretasks/app/model/db/DbHelper;.context:Landroid/content/Context; // field@0388 │ │ +01c130: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=75 │ │ 0x000a line=76 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Llibretasks/app/model/db/DbHelper; │ │ @@ -31778,31 +31859,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -01c290: |[01c290] libretasks.app.model.db.DbHelper.databaseDir:()Ljava/lang/String; │ │ -01c2a0: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -01c2a4: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01c2aa: 1a01 6200 |0005: const-string v1, "/data/data/" // string@0062 │ │ -01c2ae: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c2b4: 0c00 |000a: move-result-object v0 │ │ -01c2b6: 5421 8803 |000b: iget-object v1, v2, Llibretasks/app/model/db/DbHelper;.context:Landroid/content/Context; // field@0388 │ │ -01c2ba: 6e10 3f00 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@003f │ │ -01c2c0: 0c01 |0010: move-result-object v1 │ │ -01c2c2: 6e20 9001 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c2c8: 0c00 |0014: move-result-object v0 │ │ -01c2ca: 1a01 6300 |0015: const-string v1, "/databases/" // string@0063 │ │ -01c2ce: 6e20 9001 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c2d4: 0c00 |001a: move-result-object v0 │ │ -01c2d6: 6e10 9201 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01c2dc: 0c00 |001e: move-result-object v0 │ │ -01c2de: 1100 |001f: return-object v0 │ │ +01c134: |[01c134] libretasks.app.model.db.DbHelper.databaseDir:()Ljava/lang/String; │ │ +01c144: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +01c148: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01c14e: 1a01 6200 |0005: const-string v1, "/data/data/" // string@0062 │ │ +01c152: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c158: 0c00 |000a: move-result-object v0 │ │ +01c15a: 5421 8803 |000b: iget-object v1, v2, Llibretasks/app/model/db/DbHelper;.context:Landroid/content/Context; // field@0388 │ │ +01c15e: 6e10 3f00 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@003f │ │ +01c164: 0c01 |0010: move-result-object v1 │ │ +01c166: 6e20 9001 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c16c: 0c00 |0014: move-result-object v0 │ │ +01c16e: 1a01 6300 |0015: const-string v1, "/databases/" // string@0063 │ │ +01c172: 6e20 9001 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c178: 0c00 |001a: move-result-object v0 │ │ +01c17a: 6e10 9201 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01c180: 0c00 |001e: move-result-object v0 │ │ +01c182: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Llibretasks/app/model/db/DbHelper; │ │ │ │ #3 : (in Llibretasks/app/model/db/DbHelper;) │ │ @@ -31810,50 +31891,50 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -01c2e0: |[01c2e0] libretasks.app.model.db.DbHelper.dropTables:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c2f0: 1a00 6001 |0000: const-string v0, "DROP TABLE IF EXISTS RegisteredApps" // string@0160 │ │ -01c2f4: 6e20 8000 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c2fa: 1a00 6201 |0005: const-string v0, "DROP TABLE IF EXISTS RegisteredEvents" // string@0162 │ │ -01c2fe: 6e20 8000 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c304: 1a00 6101 |000a: const-string v0, "DROP TABLE IF EXISTS RegisteredEventAttributes" // string@0161 │ │ -01c308: 6e20 8000 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c30e: 1a00 5f01 |000f: const-string v0, "DROP TABLE IF EXISTS RegisteredActions" // string@015f │ │ -01c312: 6e20 8000 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c318: 1a00 5e01 |0014: const-string v0, "DROP TABLE IF EXISTS RegisteredActionParameters" // string@015e │ │ -01c31c: 6e20 8000 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c322: 1a00 5601 |0019: const-string v0, "DROP TABLE IF EXISTS DataFilters" // string@0156 │ │ -01c326: 6e20 8000 0200 |001b: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c32c: 1a00 5701 |001e: const-string v0, "DROP TABLE IF EXISTS DataTypes" // string@0157 │ │ -01c330: 6e20 8000 0200 |0020: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c336: 1a00 5801 |0023: const-string v0, "DROP TABLE IF EXISTS ExternalAttributes" // string@0158 │ │ -01c33a: 6e20 8000 0200 |0025: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c340: 1a00 6601 |0028: const-string v0, "DROP TABLE IF EXISTS Rules" // string@0166 │ │ -01c344: 6e20 8000 0200 |002a: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c34a: 1a00 6501 |002d: const-string v0, "DROP TABLE IF EXISTS RuleFilters" // string@0165 │ │ -01c34e: 6e20 8000 0200 |002f: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c354: 1a00 6401 |0032: const-string v0, "DROP TABLE IF EXISTS RuleActions" // string@0164 │ │ -01c358: 6e20 8000 0200 |0034: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c35e: 1a00 6301 |0037: const-string v0, "DROP TABLE IF EXISTS RuleActionParameters" // string@0163 │ │ -01c362: 6e20 8000 0200 |0039: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c368: 1a00 5c01 |003c: const-string v0, "DROP TABLE IF EXISTS LogEvent" // string@015c │ │ -01c36c: 6e20 8000 0200 |003e: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c372: 1a00 5b01 |0041: const-string v0, "DROP TABLE IF EXISTS LogAction" // string@015b │ │ -01c376: 6e20 8000 0200 |0043: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c37c: 1a00 5d01 |0046: const-string v0, "DROP TABLE IF EXISTS LogGeneral" // string@015d │ │ -01c380: 6e20 8000 0200 |0048: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c386: 1a00 5a01 |004b: const-string v0, "DROP TABLE IF EXISTS FailedActions" // string@015a │ │ -01c38a: 6e20 8000 0200 |004d: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c390: 1a00 5901 |0050: const-string v0, "DROP TABLE IF EXISTS FailedActionParameters" // string@0159 │ │ -01c394: 6e20 8000 0200 |0052: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c39a: 0e00 |0055: return-void │ │ +01c184: |[01c184] libretasks.app.model.db.DbHelper.dropTables:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c194: 1a00 5f01 |0000: const-string v0, "DROP TABLE IF EXISTS RegisteredApps" // string@015f │ │ +01c198: 6e20 8000 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c19e: 1a00 6101 |0005: const-string v0, "DROP TABLE IF EXISTS RegisteredEvents" // string@0161 │ │ +01c1a2: 6e20 8000 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c1a8: 1a00 6001 |000a: const-string v0, "DROP TABLE IF EXISTS RegisteredEventAttributes" // string@0160 │ │ +01c1ac: 6e20 8000 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c1b2: 1a00 5e01 |000f: const-string v0, "DROP TABLE IF EXISTS RegisteredActions" // string@015e │ │ +01c1b6: 6e20 8000 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c1bc: 1a00 5d01 |0014: const-string v0, "DROP TABLE IF EXISTS RegisteredActionParameters" // string@015d │ │ +01c1c0: 6e20 8000 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c1c6: 1a00 5501 |0019: const-string v0, "DROP TABLE IF EXISTS DataFilters" // string@0155 │ │ +01c1ca: 6e20 8000 0200 |001b: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c1d0: 1a00 5601 |001e: const-string v0, "DROP TABLE IF EXISTS DataTypes" // string@0156 │ │ +01c1d4: 6e20 8000 0200 |0020: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c1da: 1a00 5701 |0023: const-string v0, "DROP TABLE IF EXISTS ExternalAttributes" // string@0157 │ │ +01c1de: 6e20 8000 0200 |0025: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c1e4: 1a00 6501 |0028: const-string v0, "DROP TABLE IF EXISTS Rules" // string@0165 │ │ +01c1e8: 6e20 8000 0200 |002a: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c1ee: 1a00 6401 |002d: const-string v0, "DROP TABLE IF EXISTS RuleFilters" // string@0164 │ │ +01c1f2: 6e20 8000 0200 |002f: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c1f8: 1a00 6301 |0032: const-string v0, "DROP TABLE IF EXISTS RuleActions" // string@0163 │ │ +01c1fc: 6e20 8000 0200 |0034: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c202: 1a00 6201 |0037: const-string v0, "DROP TABLE IF EXISTS RuleActionParameters" // string@0162 │ │ +01c206: 6e20 8000 0200 |0039: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c20c: 1a00 5b01 |003c: const-string v0, "DROP TABLE IF EXISTS LogEvent" // string@015b │ │ +01c210: 6e20 8000 0200 |003e: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c216: 1a00 5a01 |0041: const-string v0, "DROP TABLE IF EXISTS LogAction" // string@015a │ │ +01c21a: 6e20 8000 0200 |0043: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c220: 1a00 5c01 |0046: const-string v0, "DROP TABLE IF EXISTS LogGeneral" // string@015c │ │ +01c224: 6e20 8000 0200 |0048: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c22a: 1a00 5901 |004b: const-string v0, "DROP TABLE IF EXISTS FailedActions" // string@0159 │ │ +01c22e: 6e20 8000 0200 |004d: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c234: 1a00 5801 |0050: const-string v0, "DROP TABLE IF EXISTS FailedActionParameters" // string@0158 │ │ +01c238: 6e20 8000 0200 |0052: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c23e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=111 │ │ 0x000a line=112 │ │ 0x000f line=113 │ │ 0x0014 line=114 │ │ @@ -31880,42 +31961,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -01c39c: |[01c39c] libretasks.app.model.db.DbHelper.backup:()V │ │ -01c3ac: 6200 8703 |0000: sget-object v0, Llibretasks/app/model/db/DbHelper;.TAG:Ljava/lang/String; // field@0387 │ │ -01c3b0: 1a01 1701 |0002: const-string v1, "Backing upomnidroid" // string@0117 │ │ -01c3b4: 7120 d300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ -01c3ba: 2200 9700 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -01c3be: 7010 8a01 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01c3c4: 7010 9e04 0300 |000c: invoke-direct {v3}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ -01c3ca: 0c01 |000f: move-result-object v1 │ │ -01c3cc: 6e20 9001 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c3d2: 0c00 |0013: move-result-object v0 │ │ -01c3d4: 1a01 190b |0014: const-string v1, "omnidroid" // string@0b19 │ │ -01c3d8: 6e20 9001 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c3de: 0c00 |0019: move-result-object v0 │ │ -01c3e0: 6e10 9201 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01c3e6: 0c00 |001d: move-result-object v0 │ │ -01c3e8: 2201 9700 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01c3ec: 7010 8a01 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01c3f2: 7010 9e04 0300 |0023: invoke-direct {v3}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ -01c3f8: 0c02 |0026: move-result-object v2 │ │ -01c3fa: 6e20 9001 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c400: 0c01 |002a: move-result-object v1 │ │ -01c402: 1a02 200b |002b: const-string v2, "omnidroid_backup" // string@0b20 │ │ -01c406: 6e20 9001 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c40c: 0c01 |0030: move-result-object v1 │ │ -01c40e: 6e10 9201 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01c414: 0c01 |0034: move-result-object v1 │ │ -01c416: 7120 b203 1000 |0035: invoke-static {v0, v1}, Llibretasks/app/controller/util/IOUtil;.copy:(Ljava/lang/String;Ljava/lang/String;)V // method@03b2 │ │ -01c41c: 0e00 |0038: return-void │ │ +01c240: |[01c240] libretasks.app.model.db.DbHelper.backup:()V │ │ +01c250: 6200 8703 |0000: sget-object v0, Llibretasks/app/model/db/DbHelper;.TAG:Ljava/lang/String; // field@0387 │ │ +01c254: 1a01 1601 |0002: const-string v1, "Backing upomnidroid" // string@0116 │ │ +01c258: 7120 d300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ +01c25e: 2200 9700 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +01c262: 7010 8a01 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01c268: 7010 9e04 0300 |000c: invoke-direct {v3}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ +01c26e: 0c01 |000f: move-result-object v1 │ │ +01c270: 6e20 9001 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c276: 0c00 |0013: move-result-object v0 │ │ +01c278: 1a01 130b |0014: const-string v1, "omnidroid" // string@0b13 │ │ +01c27c: 6e20 9001 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c282: 0c00 |0019: move-result-object v0 │ │ +01c284: 6e10 9201 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01c28a: 0c00 |001d: move-result-object v0 │ │ +01c28c: 2201 9700 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01c290: 7010 8a01 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01c296: 7010 9e04 0300 |0023: invoke-direct {v3}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ +01c29c: 0c02 |0026: move-result-object v2 │ │ +01c29e: 6e20 9001 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c2a4: 0c01 |002a: move-result-object v1 │ │ +01c2a6: 1a02 1a0b |002b: const-string v2, "omnidroid_backup" // string@0b1a │ │ +01c2aa: 6e20 9001 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c2b0: 0c01 |0030: move-result-object v1 │ │ +01c2b2: 6e10 9201 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01c2b8: 0c01 |0034: move-result-object v1 │ │ +01c2ba: 7120 b203 1000 |0035: invoke-static {v0, v1}, Llibretasks/app/controller/util/IOUtil;.copy:(Ljava/lang/String;Ljava/lang/String;)V // method@03b2 │ │ +01c2c0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0007 line=135 │ │ 0x0038 line=136 │ │ locals : │ │ 0x0000 - 0x0039 reg=3 this Llibretasks/app/model/db/DbHelper; │ │ @@ -31925,21 +32006,21 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01c420: |[01c420] libretasks.app.model.db.DbHelper.cleanup:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c430: 6200 8703 |0000: sget-object v0, Llibretasks/app/model/db/DbHelper;.TAG:Ljava/lang/String; // field@0387 │ │ -01c434: 1a01 4005 |0002: const-string v1, "Resetting database" // string@0540 │ │ -01c438: 7120 d300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ -01c43e: 7020 9f04 3200 |0007: invoke-direct {v2, v3}, Llibretasks/app/model/db/DbHelper;.dropTables:(Landroid/database/sqlite/SQLiteDatabase;)V // method@049f │ │ -01c444: 6e20 a404 3200 |000a: invoke-virtual {v2, v3}, Llibretasks/app/model/db/DbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04a4 │ │ -01c44a: 0e00 |000d: return-void │ │ +01c2c4: |[01c2c4] libretasks.app.model.db.DbHelper.cleanup:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c2d4: 6200 8703 |0000: sget-object v0, Llibretasks/app/model/db/DbHelper;.TAG:Ljava/lang/String; // field@0387 │ │ +01c2d8: 1a01 3e05 |0002: const-string v1, "Resetting database" // string@053e │ │ +01c2dc: 7120 d300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ +01c2e2: 7020 9f04 3200 |0007: invoke-direct {v2, v3}, Llibretasks/app/model/db/DbHelper;.dropTables:(Landroid/database/sqlite/SQLiteDatabase;)V // method@049f │ │ +01c2e8: 6e20 a404 3200 |000a: invoke-virtual {v2, v3}, Llibretasks/app/model/db/DbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04a4 │ │ +01c2ee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=99 │ │ 0x000a line=100 │ │ 0x000d line=101 │ │ locals : │ │ @@ -31951,19 +32032,19 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01c44c: |[01c44c] libretasks.app.model.db.DbHelper.getSharedPreferences:()Landroid/content/SharedPreferences; │ │ -01c45c: 5410 8803 |0000: iget-object v0, v1, Llibretasks/app/model/db/DbHelper;.context:Landroid/content/Context; // field@0388 │ │ -01c460: 7110 b700 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ -01c466: 0c00 |0005: move-result-object v0 │ │ -01c468: 1100 |0006: return-object v0 │ │ +01c2f0: |[01c2f0] libretasks.app.model.db.DbHelper.getSharedPreferences:()Landroid/content/SharedPreferences; │ │ +01c300: 5410 8803 |0000: iget-object v0, v1, Llibretasks/app/model/db/DbHelper;.context:Landroid/content/Context; // field@0388 │ │ +01c304: 7110 b700 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ +01c30a: 0c00 |0005: move-result-object v0 │ │ +01c30c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/model/db/DbHelper; │ │ │ │ #3 : (in Llibretasks/app/model/db/DbHelper;) │ │ @@ -31971,29 +32052,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -01c46c: |[01c46c] libretasks.app.model.db.DbHelper.isBackedUp:()Z │ │ -01c47c: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -01c480: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01c486: 7010 9e04 0200 |0005: invoke-direct {v2}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ -01c48c: 0c01 |0008: move-result-object v1 │ │ -01c48e: 6e20 9001 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c494: 0c00 |000c: move-result-object v0 │ │ -01c496: 1a01 200b |000d: const-string v1, "omnidroid_backup" // string@0b20 │ │ -01c49a: 6e20 9001 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c4a0: 0c00 |0012: move-result-object v0 │ │ -01c4a2: 6e10 9201 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01c4a8: 0c00 |0016: move-result-object v0 │ │ -01c4aa: 7110 b303 0000 |0017: invoke-static {v0}, Llibretasks/app/controller/util/IOUtil;.exist:(Ljava/lang/String;)Z // method@03b3 │ │ -01c4b0: 0a00 |001a: move-result v0 │ │ -01c4b2: 0f00 |001b: return v0 │ │ +01c310: |[01c310] libretasks.app.model.db.DbHelper.isBackedUp:()Z │ │ +01c320: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +01c324: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01c32a: 7010 9e04 0200 |0005: invoke-direct {v2}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ +01c330: 0c01 |0008: move-result-object v1 │ │ +01c332: 6e20 9001 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c338: 0c00 |000c: move-result-object v0 │ │ +01c33a: 1a01 1a0b |000d: const-string v1, "omnidroid_backup" // string@0b1a │ │ +01c33e: 6e20 9001 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c344: 0c00 |0012: move-result-object v0 │ │ +01c346: 6e10 9201 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01c34c: 0c00 |0016: move-result-object v0 │ │ +01c34e: 7110 b303 0000 |0017: invoke-static {v0}, Llibretasks/app/controller/util/IOUtil;.exist:(Ljava/lang/String;)Z // method@03b3 │ │ +01c354: 0a00 |001a: move-result v0 │ │ +01c356: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Llibretasks/app/model/db/DbHelper; │ │ │ │ #4 : (in Llibretasks/app/model/db/DbHelper;) │ │ @@ -32001,19 +32082,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -01c4b4: |[01c4b4] libretasks.app.model.db.DbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c4c4: 5420 8803 |0000: iget-object v0, v2, Llibretasks/app/model/db/DbHelper;.context:Landroid/content/Context; // field@0388 │ │ -01c4c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -01c4ca: 7130 b904 3001 |0003: invoke-static {v0, v3, v1}, Llibretasks/app/model/db/DbMigration;.migrateToLatest:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;I)V // method@04b9 │ │ -01c4d0: 0e00 |0006: return-void │ │ +01c358: |[01c358] libretasks.app.model.db.DbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c368: 5420 8803 |0000: iget-object v0, v2, Llibretasks/app/model/db/DbHelper;.context:Landroid/content/Context; // field@0388 │ │ +01c36c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +01c36e: 7130 b904 3001 |0003: invoke-static {v0, v3, v1}, Llibretasks/app/model/db/DbMigration;.migrateToLatest:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;I)V // method@04b9 │ │ +01c374: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Llibretasks/app/model/db/DbHelper; │ │ 0x0000 - 0x0007 reg=3 db Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -32023,18 +32104,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01c4d4: |[01c4d4] libretasks.app.model.db.DbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -01c4e4: 5410 8803 |0000: iget-object v0, v1, Llibretasks/app/model/db/DbHelper;.context:Landroid/content/Context; // field@0388 │ │ -01c4e8: 7130 b904 2003 |0002: invoke-static {v0, v2, v3}, Llibretasks/app/model/db/DbMigration;.migrateToLatest:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;I)V // method@04b9 │ │ -01c4ee: 0e00 |0005: return-void │ │ +01c378: |[01c378] libretasks.app.model.db.DbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +01c388: 5410 8803 |0000: iget-object v0, v1, Llibretasks/app/model/db/DbHelper;.context:Landroid/content/Context; // field@0388 │ │ +01c38c: 7130 b904 2003 |0002: invoke-static {v0, v2, v3}, Llibretasks/app/model/db/DbMigration;.migrateToLatest:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;I)V // method@04b9 │ │ +01c392: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0005 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/model/db/DbHelper; │ │ 0x0000 - 0x0006 reg=2 db Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -32046,31 +32127,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -01c4f0: |[01c4f0] libretasks.app.model.db.DbHelper.remove:()V │ │ -01c500: 6200 8703 |0000: sget-object v0, Llibretasks/app/model/db/DbHelper;.TAG:Ljava/lang/String; // field@0387 │ │ -01c504: 1a01 3f05 |0002: const-string v1, "Removingomnidroid" // string@053f │ │ -01c508: 7120 d300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ -01c50e: 2200 9700 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -01c512: 7010 8a01 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01c518: 7010 9e04 0200 |000c: invoke-direct {v2}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ -01c51e: 0c01 |000f: move-result-object v1 │ │ -01c520: 6e20 9001 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c526: 0c00 |0013: move-result-object v0 │ │ -01c528: 1a01 190b |0014: const-string v1, "omnidroid" // string@0b19 │ │ -01c52c: 6e20 9001 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c532: 0c00 |0019: move-result-object v0 │ │ -01c534: 6e10 9201 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01c53a: 0c00 |001d: move-result-object v0 │ │ -01c53c: 7110 b603 0000 |001e: invoke-static {v0}, Llibretasks/app/controller/util/IOUtil;.remove:(Ljava/lang/String;)Z // method@03b6 │ │ -01c542: 0e00 |0021: return-void │ │ +01c394: |[01c394] libretasks.app.model.db.DbHelper.remove:()V │ │ +01c3a4: 6200 8703 |0000: sget-object v0, Llibretasks/app/model/db/DbHelper;.TAG:Ljava/lang/String; // field@0387 │ │ +01c3a8: 1a01 3d05 |0002: const-string v1, "Removingomnidroid" // string@053d │ │ +01c3ac: 7120 d300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ +01c3b2: 2200 9700 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +01c3b6: 7010 8a01 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01c3bc: 7010 9e04 0200 |000c: invoke-direct {v2}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ +01c3c2: 0c01 |000f: move-result-object v1 │ │ +01c3c4: 6e20 9001 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c3ca: 0c00 |0013: move-result-object v0 │ │ +01c3cc: 1a01 130b |0014: const-string v1, "omnidroid" // string@0b13 │ │ +01c3d0: 6e20 9001 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c3d6: 0c00 |0019: move-result-object v0 │ │ +01c3d8: 6e10 9201 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01c3de: 0c00 |001d: move-result-object v0 │ │ +01c3e0: 7110 b603 0000 |001e: invoke-static {v0}, Llibretasks/app/controller/util/IOUtil;.remove:(Ljava/lang/String;)Z // method@03b6 │ │ +01c3e6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0007 line=144 │ │ 0x0021 line=145 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Llibretasks/app/model/db/DbHelper; │ │ @@ -32080,59 +32161,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -01c544: |[01c544] libretasks.app.model.db.DbHelper.restore:()V │ │ -01c554: 6200 8703 |0000: sget-object v0, Llibretasks/app/model/db/DbHelper;.TAG:Ljava/lang/String; // field@0387 │ │ -01c558: 1a01 4105 |0002: const-string v1, "Restoring omnidroid" // string@0541 │ │ -01c55c: 7120 d300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ -01c562: 6e10 a604 0300 |0007: invoke-virtual {v3}, Llibretasks/app/model/db/DbHelper;.remove:()V // method@04a6 │ │ -01c568: 2200 9700 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -01c56c: 7010 8a01 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01c572: 7010 9e04 0300 |000f: invoke-direct {v3}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ -01c578: 0c01 |0012: move-result-object v1 │ │ -01c57a: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c580: 0c00 |0016: move-result-object v0 │ │ -01c582: 1a01 200b |0017: const-string v1, "omnidroid_backup" // string@0b20 │ │ -01c586: 6e20 9001 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c58c: 0c00 |001c: move-result-object v0 │ │ -01c58e: 6e10 9201 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01c594: 0c00 |0020: move-result-object v0 │ │ -01c596: 2201 9700 |0021: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01c59a: 7010 8a01 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01c5a0: 7010 9e04 0300 |0026: invoke-direct {v3}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ -01c5a6: 0c02 |0029: move-result-object v2 │ │ -01c5a8: 6e20 9001 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c5ae: 0c01 |002d: move-result-object v1 │ │ -01c5b0: 1a02 190b |002e: const-string v2, "omnidroid" // string@0b19 │ │ -01c5b4: 6e20 9001 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01c5ba: 0c01 |0033: move-result-object v1 │ │ -01c5bc: 6e10 9201 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01c5c2: 0c01 |0037: move-result-object v1 │ │ -01c5c4: 7120 b403 1000 |0038: invoke-static {v0, v1}, Llibretasks/app/controller/util/IOUtil;.move:(Ljava/lang/String;Ljava/lang/String;)V // method@03b4 │ │ -01c5ca: 0e00 |003b: return-void │ │ +01c3e8: |[01c3e8] libretasks.app.model.db.DbHelper.restore:()V │ │ +01c3f8: 6200 8703 |0000: sget-object v0, Llibretasks/app/model/db/DbHelper;.TAG:Ljava/lang/String; // field@0387 │ │ +01c3fc: 1a01 3f05 |0002: const-string v1, "Restoring omnidroid" // string@053f │ │ +01c400: 7120 d300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ +01c406: 6e10 a604 0300 |0007: invoke-virtual {v3}, Llibretasks/app/model/db/DbHelper;.remove:()V // method@04a6 │ │ +01c40c: 2200 9700 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +01c410: 7010 8a01 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01c416: 7010 9e04 0300 |000f: invoke-direct {v3}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ +01c41c: 0c01 |0012: move-result-object v1 │ │ +01c41e: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c424: 0c00 |0016: move-result-object v0 │ │ +01c426: 1a01 1a0b |0017: const-string v1, "omnidroid_backup" // string@0b1a │ │ +01c42a: 6e20 9001 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c430: 0c00 |001c: move-result-object v0 │ │ +01c432: 6e10 9201 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01c438: 0c00 |0020: move-result-object v0 │ │ +01c43a: 2201 9700 |0021: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01c43e: 7010 8a01 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01c444: 7010 9e04 0300 |0026: invoke-direct {v3}, Llibretasks/app/model/db/DbHelper;.databaseDir:()Ljava/lang/String; // method@049e │ │ +01c44a: 0c02 |0029: move-result-object v2 │ │ +01c44c: 6e20 9001 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c452: 0c01 |002d: move-result-object v1 │ │ +01c454: 1a02 130b |002e: const-string v2, "omnidroid" // string@0b13 │ │ +01c458: 6e20 9001 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c45e: 0c01 |0033: move-result-object v1 │ │ +01c460: 6e10 9201 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01c466: 0c01 |0037: move-result-object v1 │ │ +01c468: 7120 b403 1000 |0038: invoke-static {v0, v1}, Llibretasks/app/controller/util/IOUtil;.move:(Ljava/lang/String;Ljava/lang/String;)V // method@03b4 │ │ +01c46e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0007 line=153 │ │ 0x000a line=154 │ │ 0x003b line=155 │ │ locals : │ │ 0x0000 - 0x003c reg=3 this Llibretasks/app/model/db/DbHelper; │ │ │ │ - source_file_idx : 382 (DbHelper.java) │ │ + source_file_idx : 381 (DbHelper.java) │ │ │ │ Class #130 header: │ │ class_idx : 305 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 383 │ │ +source_file_idx : 382 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 22 │ │ virtual_methods_size: 0 │ │ │ │ Class #130 - │ │ Class descriptor : 'Llibretasks/app/model/db/DbMigration;' │ │ @@ -32151,37 +32232,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01c5cc: |[01c5cc] libretasks.app.model.db.DbMigration.:()V │ │ -01c5dc: 1c00 3101 |0000: const-class v0, Llibretasks/app/model/db/DbMigration; // type@0131 │ │ -01c5e0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -01c5e6: 0c00 |0005: move-result-object v0 │ │ -01c5e8: 6900 8903 |0006: sput-object v0, Llibretasks/app/model/db/DbMigration;.TAG:Ljava/lang/String; // field@0389 │ │ -01c5ec: 0e00 |0008: return-void │ │ +01c470: |[01c470] libretasks.app.model.db.DbMigration.:()V │ │ +01c480: 1c00 3101 |0000: const-class v0, Llibretasks/app/model/db/DbMigration; // type@0131 │ │ +01c484: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +01c48a: 0c00 |0005: move-result-object v0 │ │ +01c48c: 6900 8903 |0006: sput-object v0, Llibretasks/app/model/db/DbMigration;.TAG:Ljava/lang/String; // field@0389 │ │ +01c490: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/DbMigration;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01c5f0: |[01c5f0] libretasks.app.model.db.DbMigration.:()V │ │ -01c600: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -01c606: 0e00 |0003: return-void │ │ +01c494: |[01c494] libretasks.app.model.db.DbMigration.:()V │ │ +01c4a4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +01c4aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/DbMigration; │ │ │ │ @@ -32190,31 +32271,31 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -01c608: |[01c608] libretasks.app.model.db.DbMigration.addBluetooth:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c618: 2201 3c01 |0000: new-instance v1, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ -01c61c: 7020 1c05 6100 |0002: invoke-direct {v1, v6}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ -01c622: 1a04 9d05 |0005: const-string v4, "Signals" // string@059d │ │ -01c626: 6e20 2405 4100 |0007: invoke-virtual {v1, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.getAppId:(Ljava/lang/String;)J // method@0524 │ │ -01c62c: 0b02 |000a: move-result-wide v2 │ │ -01c62e: 2200 3901 |000b: new-instance v0, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ -01c632: 7020 0705 6000 |000d: invoke-direct {v0, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ -01c638: 1a04 f805 |0010: const-string v4, "Turn Off Bluetooth" // string@05f8 │ │ -01c63c: 7120 6901 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c642: 0c05 |0015: move-result-object v5 │ │ -01c644: 6e30 0e05 4005 |0016: invoke-virtual {v0, v4, v5}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01c64a: 1a04 fa05 |0019: const-string v4, "Turn On Bluetooth" // string@05fa │ │ -01c64e: 7120 6901 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c654: 0c05 |001e: move-result-object v5 │ │ -01c656: 6e30 0e05 4005 |001f: invoke-virtual {v0, v4, v5}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01c65c: 0e00 |0022: return-void │ │ +01c4ac: |[01c4ac] libretasks.app.model.db.DbMigration.addBluetooth:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c4bc: 2201 3c01 |0000: new-instance v1, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ +01c4c0: 7020 1c05 6100 |0002: invoke-direct {v1, v6}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ +01c4c6: 1a04 9b05 |0005: const-string v4, "Signals" // string@059b │ │ +01c4ca: 6e20 2405 4100 |0007: invoke-virtual {v1, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.getAppId:(Ljava/lang/String;)J // method@0524 │ │ +01c4d0: 0b02 |000a: move-result-wide v2 │ │ +01c4d2: 2200 3901 |000b: new-instance v0, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ +01c4d6: 7020 0705 6000 |000d: invoke-direct {v0, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ +01c4dc: 1a04 f505 |0010: const-string v4, "Turn Off Bluetooth" // string@05f5 │ │ +01c4e0: 7120 6901 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c4e6: 0c05 |0015: move-result-object v5 │ │ +01c4e8: 6e30 0e05 4005 |0016: invoke-virtual {v0, v4, v5}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01c4ee: 1a04 f705 |0019: const-string v4, "Turn On Bluetooth" // string@05f7 │ │ +01c4f2: 7120 6901 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c4f8: 0c05 |001e: move-result-object v5 │ │ +01c4fa: 6e30 0e05 4005 |001f: invoke-virtual {v0, v4, v5}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01c500: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=924 │ │ 0x0005 line=925 │ │ 0x000b line=927 │ │ 0x0010 line=929 │ │ 0x0019 line=930 │ │ @@ -32230,54 +32311,57 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -01c660: |[01c660] libretasks.app.model.db.DbMigration.addCallEndEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c670: 2205 3e01 |0000: new-instance v5, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ -01c674: 7020 3805 b500 |0002: invoke-direct {v5, v11}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ -01c67a: 2204 3d01 |0005: new-instance v4, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ -01c67e: 7020 2b05 b400 |0007: invoke-direct {v4, v11}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ -01c684: 2200 2d01 |000a: new-instance v0, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -01c688: 7020 8e04 b000 |000c: invoke-direct {v0, v11}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -01c68e: 1a08 7a01 |000f: const-string v8, "Date" // string@017a │ │ -01c692: 1c09 df00 |0011: const-class v9, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -01c696: 6e10 5201 0900 |0013: invoke-virtual {v9}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01c69c: 0c09 |0016: move-result-object v9 │ │ -01c69e: 6e30 9304 8009 |0017: invoke-virtual {v0, v8, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01c6a4: 0c01 |001a: move-result-object v1 │ │ -01c6a6: 7210 7a00 0100 |001b: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01c6ac: 1a08 7301 |001e: const-string v8, "DataTypeID" // string@0173 │ │ -01c6b0: 7120 1c04 8100 |0020: invoke-static {v1, v8}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01c6b6: 0b02 |0023: move-result-wide v2 │ │ -01c6b8: 1a08 0905 |0024: const-string v8, "Phone Call Ended" // string@0509 │ │ -01c6bc: 1a09 0805 |0026: const-string v9, "Phone" // string@0508 │ │ -01c6c0: 1a0a 0000 |0028: const-string v10, "" // string@0000 │ │ -01c6c4: 6e40 4105 85a9 |002a: invoke-virtual {v5, v8, v9, v10}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0541 │ │ -01c6ca: 0b06 |002d: move-result-wide v6 │ │ -01c6cc: 1a08 0b05 |002e: const-string v8, "Phone Ring Time" // string@050b │ │ -01c6d0: 7120 6901 7600 |0030: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c6d6: 0c09 |0033: move-result-object v9 │ │ -01c6d8: 7120 6901 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c6de: 0c0a |0037: move-result-object v10 │ │ -01c6e0: 6e40 3405 84a9 |0038: invoke-virtual {v4, v8, v9, v10}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ -01c6e6: 7210 7400 0100 |003b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01c6ec: 0e00 |003e: return-void │ │ +01c504: |[01c504] libretasks.app.model.db.DbMigration.addCallEndEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c514: 2205 3e01 |0000: new-instance v5, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ +01c518: 7020 3805 b500 |0002: invoke-direct {v5, v11}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ +01c51e: 2204 3d01 |0005: new-instance v4, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ +01c522: 7020 2b05 b400 |0007: invoke-direct {v4, v11}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ +01c528: 2200 2d01 |000a: new-instance v0, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +01c52c: 7020 8e04 b000 |000c: invoke-direct {v0, v11}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +01c532: 1a08 7901 |000f: const-string v8, "Date" // string@0179 │ │ +01c536: 1c09 df00 |0011: const-class v9, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +01c53a: 6e10 5201 0900 |0013: invoke-virtual {v9}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01c540: 0c09 |0016: move-result-object v9 │ │ +01c542: 6e30 9304 8009 |0017: invoke-virtual {v0, v8, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01c548: 0c01 |001a: move-result-object v1 │ │ +01c54a: 7210 7a00 0100 |001b: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01c550: 1a08 7201 |001e: const-string v8, "DataTypeID" // string@0172 │ │ +01c554: 7120 1c04 8100 |0020: invoke-static {v1, v8}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01c55a: 0b02 |0023: move-result-wide v2 │ │ +01c55c: 1a08 0705 |0024: const-string v8, "Phone Call Ended" // string@0507 │ │ +01c560: 1a09 0605 |0026: const-string v9, "Phone" // string@0506 │ │ +01c564: 1a0a 0000 |0028: const-string v10, "" // string@0000 │ │ +01c568: 6e40 4105 85a9 |002a: invoke-virtual {v5, v8, v9, v10}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0541 │ │ +01c56e: 0b06 |002d: move-result-wide v6 │ │ +01c570: 1a08 0905 |002e: const-string v8, "Phone Ring Time" // string@0509 │ │ +01c574: 7120 6901 7600 |0030: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c57a: 0c09 |0033: move-result-object v9 │ │ +01c57c: 7120 6901 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c582: 0c0a |0037: move-result-object v10 │ │ +01c584: 6e40 3405 84a9 |0038: invoke-virtual {v4, v8, v9, v10}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ +01c58a: 7210 7400 0100 |003b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01c590: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0005 line=582 │ │ 0x000a line=585 │ │ 0x000f line=586 │ │ + 0x0013 line=587 │ │ 0x001b line=593 │ │ 0x001e line=594 │ │ 0x0024 line=597 │ │ 0x002e line=599 │ │ + 0x0034 line=600 │ │ + 0x0038 line=599 │ │ 0x003b line=602 │ │ 0x003e line=603 │ │ locals : │ │ 0x000f - 0x003f reg=0 dataTypeDbAdapter Llibretasks/app/model/db/DataTypeDbAdapter; │ │ 0x001b - 0x003f reg=1 dataTypeDbCursor Landroid/database/Cursor; │ │ 0x0024 - 0x003f reg=2 dataTypeIdDate J │ │ 0x000a - 0x003f reg=4 eventAttributeDbAdapter Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ @@ -32290,18 +32374,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01c6f0: |[01c6f0] libretasks.app.model.db.DbMigration.addGeneralLogLevels:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c700: 1a00 c900 |0000: const-string v0, "ALTER TABLE LogGeneral ADD Level integer not null DEFAULT 4" // string@00c9 │ │ -01c704: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c70a: 0e00 |0005: return-void │ │ +01c594: |[01c594] libretasks.app.model.db.DbMigration.addGeneralLogLevels:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c5a4: 1a00 c900 |0000: const-string v0, "ALTER TABLE LogGeneral ADD Level integer not null DEFAULT 4" // string@00c9 │ │ +01c5a8: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c5ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0005 line=781 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 db Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -32310,41 +32394,41 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 52 16-bit code units │ │ -01c70c: |[01c70c] libretasks.app.model.db.DbMigration.addInternetAndServiceAvailableEvents:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c71c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01c71e: 2200 3c01 |0001: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ -01c722: 7020 1c05 b000 |0003: invoke-direct {v0, v11}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ -01c728: 1a01 fb02 |0006: const-string v1, "LibreTasks" // string@02fb │ │ -01c72c: 0723 |0008: move-object v3, v2 │ │ -01c72e: 0724 |0009: move-object v4, v2 │ │ -01c730: 0725 |000a: move-object v5, v2 │ │ -01c732: 0726 |000b: move-object v6, v2 │ │ -01c734: 7407 2205 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0522 │ │ -01c73a: 0c07 |000f: move-result-object v7 │ │ -01c73c: 7210 7a00 0700 |0010: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01c742: 1a01 0701 |0013: const-string v1, "AppID" // string@0107 │ │ -01c746: 7120 1c04 1700 |0015: invoke-static {v7, v1}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01c74c: 0b08 |0018: move-result-wide v8 │ │ -01c74e: 7210 7400 0700 |0019: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01c754: 220a 3e01 |001c: new-instance v10, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ -01c758: 7020 3805 ba00 |001e: invoke-direct {v10, v11}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ -01c75e: 1a01 0902 |0021: const-string v1, "Internet Available" // string@0209 │ │ -01c762: 7120 6901 9800 |0023: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c768: 0c02 |0026: move-result-object v2 │ │ -01c76a: 6e30 4005 1a02 |0027: invoke-virtual {v10, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ -01c770: 1a01 8805 |002a: const-string v1, "Service Available" // string@0588 │ │ -01c774: 7120 6901 9800 |002c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c77a: 0c02 |002f: move-result-object v2 │ │ -01c77c: 6e30 4005 1a02 |0030: invoke-virtual {v10, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ -01c782: 0e00 |0033: return-void │ │ +01c5b0: |[01c5b0] libretasks.app.model.db.DbMigration.addInternetAndServiceAvailableEvents:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c5c0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01c5c2: 2200 3c01 |0001: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ +01c5c6: 7020 1c05 b000 |0003: invoke-direct {v0, v11}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ +01c5cc: 1a01 f902 |0006: const-string v1, "LibreTasks" // string@02f9 │ │ +01c5d0: 0723 |0008: move-object v3, v2 │ │ +01c5d2: 0724 |0009: move-object v4, v2 │ │ +01c5d4: 0725 |000a: move-object v5, v2 │ │ +01c5d6: 0726 |000b: move-object v6, v2 │ │ +01c5d8: 7407 2205 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0522 │ │ +01c5de: 0c07 |000f: move-result-object v7 │ │ +01c5e0: 7210 7a00 0700 |0010: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01c5e6: 1a01 0701 |0013: const-string v1, "AppID" // string@0107 │ │ +01c5ea: 7120 1c04 1700 |0015: invoke-static {v7, v1}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01c5f0: 0b08 |0018: move-result-wide v8 │ │ +01c5f2: 7210 7400 0700 |0019: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01c5f8: 220a 3e01 |001c: new-instance v10, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ +01c5fc: 7020 3805 ba00 |001e: invoke-direct {v10, v11}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ +01c602: 1a01 0702 |0021: const-string v1, "Internet Available" // string@0207 │ │ +01c606: 7120 6901 9800 |0023: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c60c: 0c02 |0026: move-result-object v2 │ │ +01c60e: 6e30 4005 1a02 |0027: invoke-virtual {v10, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ +01c614: 1a01 8605 |002a: const-string v1, "Service Available" // string@0586 │ │ +01c618: 7120 6901 9800 |002c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c61e: 0c02 |002f: move-result-object v2 │ │ +01c620: 6e30 4005 1a02 |0030: invoke-virtual {v10, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ +01c626: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=784 │ │ 0x0006 line=785 │ │ 0x0010 line=787 │ │ 0x0013 line=788 │ │ 0x0019 line=789 │ │ @@ -32364,18 +32448,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01c784: |[01c784] libretasks.app.model.db.DbMigration.addLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c794: 1a00 cf07 |0000: const-string v0, "create table LogAction (_ID integer primary key autoincrement, TimeStamp integer, FK_LogEventID integer, ruleName text not null, FK_ActionAppName text not null, FK_ActionEventName text not null, ActionParameters text not null, Description text not null);" // string@07cf │ │ -01c798: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c79e: 0e00 |0005: return-void │ │ +01c628: |[01c628] libretasks.app.model.db.DbMigration.addLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c638: 1a00 cb07 |0000: const-string v0, "create table LogAction (_ID integer primary key autoincrement, TimeStamp integer, FK_LogEventID integer, ruleName text not null, FK_ActionAppName text not null, FK_ActionEventName text not null, ActionParameters text not null, Description text not null);" // string@07cb │ │ +01c63c: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c642: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0005 line=636 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 db Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -32384,18 +32468,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01c7a0: |[01c7a0] libretasks.app.model.db.DbMigration.addLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c7b0: 1a00 d007 |0000: const-string v0, "create table LogEvent (_ID integer primary key autoincrement, TimeStamp integer, FK_AppName text not null, FK_EventName text not null, EventParameters text not null,Description text not null);" // string@07d0 │ │ -01c7b4: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c7ba: 0e00 |0005: return-void │ │ +01c644: |[01c644] libretasks.app.model.db.DbMigration.addLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c654: 1a00 cc07 |0000: const-string v0, "create table LogEvent (_ID integer primary key autoincrement, TimeStamp integer, FK_AppName text not null, FK_EventName text not null, EventParameters text not null,Description text not null);" // string@07cc │ │ +01c658: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c65e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ 0x0005 line=614 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 db Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -32404,18 +32488,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01c7bc: |[01c7bc] libretasks.app.model.db.DbMigration.addLogGeneral:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c7cc: 1a00 d107 |0000: const-string v0, "create table LogGeneral (_ID integer primary key autoincrement, TimeStamp integer, Description text not null);" // string@07d1 │ │ -01c7d0: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01c7d6: 0e00 |0005: return-void │ │ +01c660: |[01c660] libretasks.app.model.db.DbMigration.addLogGeneral:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c670: 1a00 cd07 |0000: const-string v0, "create table LogGeneral (_ID integer primary key autoincrement, TimeStamp integer, Description text not null);" // string@07cd │ │ +01c674: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c67a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ 0x0005 line=658 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 db Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -32424,67 +32508,69 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -01c7d8: |[01c7d8] libretasks.app.model.db.DbMigration.addMissedCallEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c7e8: 120c |0000: const/4 v12, #int 0 // #0 │ │ -01c7ea: 2207 3c01 |0001: new-instance v7, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ -01c7ee: 7020 1c05 e700 |0003: invoke-direct {v7, v14}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ -01c7f4: 1a0b 0805 |0006: const-string v11, "Phone" // string@0508 │ │ -01c7f8: 6e40 2105 b7cc |0008: invoke-virtual {v7, v11, v12, v12}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ -01c7fe: 0c02 |000b: move-result-object v2 │ │ -01c800: 7210 7a00 0200 |000c: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01c806: 1a0b 0701 |000f: const-string v11, "AppID" // string@0107 │ │ -01c80a: 7120 1c04 b200 |0011: invoke-static {v2, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01c810: 0b00 |0014: move-result-wide v0 │ │ -01c812: 220a 3e01 |0015: new-instance v10, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ -01c816: 7020 3805 ea00 |0017: invoke-direct {v10, v14}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ -01c81c: 1a0b a904 |001a: const-string v11, "Missed Call" // string@04a9 │ │ -01c820: 7120 6901 1000 |001c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c826: 0c0c |001f: move-result-object v12 │ │ -01c828: 6e30 4005 ba0c |0020: invoke-virtual {v10, v11, v12}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ -01c82e: 0b08 |0023: move-result-wide v8 │ │ -01c830: 2203 2d01 |0024: new-instance v3, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -01c834: 7020 8e04 e300 |0026: invoke-direct {v3, v14}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -01c83a: 2206 3d01 |0029: new-instance v6, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ -01c83e: 7020 2b05 e600 |002b: invoke-direct {v6, v14}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ -01c844: 1a0b 1005 |002e: const-string v11, "PhoneNumber" // string@0510 │ │ -01c848: 1c0c e500 |0030: const-class v12, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ -01c84c: 6e10 5201 0c00 |0032: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01c852: 0c0c |0035: move-result-object v12 │ │ -01c854: 6e30 9304 b30c |0036: invoke-virtual {v3, v11, v12}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01c85a: 0c02 |0039: move-result-object v2 │ │ -01c85c: 7210 7a00 0200 |003a: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01c862: 1a0b 7301 |003d: const-string v11, "DataTypeID" // string@0173 │ │ -01c866: 7120 1c04 b200 |003f: invoke-static {v2, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01c86c: 0b04 |0042: move-result-wide v4 │ │ -01c86e: 1a0b 0a05 |0043: const-string v11, "Phone Number" // string@050a │ │ -01c872: 7120 6901 9800 |0045: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c878: 0c0c |0048: move-result-object v12 │ │ -01c87a: 7120 6901 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c880: 0c0d |004c: move-result-object v13 │ │ -01c882: 6e40 3405 b6dc |004d: invoke-virtual {v6, v11, v12, v13}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ -01c888: 0e00 |0050: return-void │ │ +01c67c: |[01c67c] libretasks.app.model.db.DbMigration.addMissedCallEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c68c: 120c |0000: const/4 v12, #int 0 // #0 │ │ +01c68e: 2207 3c01 |0001: new-instance v7, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ +01c692: 7020 1c05 e700 |0003: invoke-direct {v7, v14}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ +01c698: 1a0b 0605 |0006: const-string v11, "Phone" // string@0506 │ │ +01c69c: 6e40 2105 b7cc |0008: invoke-virtual {v7, v11, v12, v12}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ +01c6a2: 0c02 |000b: move-result-object v2 │ │ +01c6a4: 7210 7a00 0200 |000c: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01c6aa: 1a0b 0701 |000f: const-string v11, "AppID" // string@0107 │ │ +01c6ae: 7120 1c04 b200 |0011: invoke-static {v2, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01c6b4: 0b00 |0014: move-result-wide v0 │ │ +01c6b6: 220a 3e01 |0015: new-instance v10, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ +01c6ba: 7020 3805 ea00 |0017: invoke-direct {v10, v14}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ +01c6c0: 1a0b a704 |001a: const-string v11, "Missed Call" // string@04a7 │ │ +01c6c4: 7120 6901 1000 |001c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c6ca: 0c0c |001f: move-result-object v12 │ │ +01c6cc: 6e30 4005 ba0c |0020: invoke-virtual {v10, v11, v12}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ +01c6d2: 0b08 |0023: move-result-wide v8 │ │ +01c6d4: 2203 2d01 |0024: new-instance v3, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +01c6d8: 7020 8e04 e300 |0026: invoke-direct {v3, v14}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +01c6de: 2206 3d01 |0029: new-instance v6, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ +01c6e2: 7020 2b05 e600 |002b: invoke-direct {v6, v14}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ +01c6e8: 1a0b 0e05 |002e: const-string v11, "PhoneNumber" // string@050e │ │ +01c6ec: 1c0c e500 |0030: const-class v12, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ +01c6f0: 6e10 5201 0c00 |0032: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01c6f6: 0c0c |0035: move-result-object v12 │ │ +01c6f8: 6e30 9304 b30c |0036: invoke-virtual {v3, v11, v12}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01c6fe: 0c02 |0039: move-result-object v2 │ │ +01c700: 7210 7a00 0200 |003a: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01c706: 1a0b 7201 |003d: const-string v11, "DataTypeID" // string@0172 │ │ +01c70a: 7120 1c04 b200 |003f: invoke-static {v2, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01c710: 0b04 |0042: move-result-wide v4 │ │ +01c712: 1a0b 0805 |0043: const-string v11, "Phone Number" // string@0508 │ │ +01c716: 7120 6901 9800 |0045: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c71c: 0c0c |0048: move-result-object v12 │ │ +01c71e: 7120 6901 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c724: 0c0d |004c: move-result-object v13 │ │ +01c726: 6e40 3405 b6dc |004d: invoke-virtual {v6, v11, v12, v13}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ +01c72c: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=905 │ │ 0x0006 line=906 │ │ 0x000c line=907 │ │ 0x000f line=908 │ │ 0x0015 line=910 │ │ 0x001a line=911 │ │ 0x0024 line=913 │ │ 0x0029 line=914 │ │ 0x002e line=916 │ │ 0x003a line=917 │ │ 0x003d line=918 │ │ 0x0043 line=919 │ │ + 0x0045 line=920 │ │ + 0x004d line=919 │ │ 0x0050 line=921 │ │ locals : │ │ 0x0015 - 0x0051 reg=0 appId J │ │ 0x000c - 0x0051 reg=2 cursor Landroid/database/Cursor; │ │ 0x0029 - 0x0051 reg=3 dataTypeDbAdapter Llibretasks/app/model/db/DataTypeDbAdapter; │ │ 0x0043 - 0x0051 reg=4 dataTypeIdPhoneNumber J │ │ 0x002e - 0x0051 reg=6 eventAttributeDbAdapter Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ @@ -32498,57 +32584,61 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -01c88c: |[01c88c] libretasks.app.model.db.DbMigration.addPhoneNumberNotEqualsFilter:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c89c: 2201 2c01 |0000: new-instance v1, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ -01c8a0: 7020 8404 9100 |0002: invoke-direct {v1, v9}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ -01c8a6: 2202 2d01 |0005: new-instance v2, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -01c8aa: 7020 8e04 9200 |0007: invoke-direct {v2, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -01c8b0: 1a03 1005 |000a: const-string v3, "PhoneNumber" // string@0510 │ │ -01c8b4: 1c06 e500 |000c: const-class v6, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ -01c8b8: 6e10 5201 0600 |000e: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01c8be: 0c06 |0011: move-result-object v6 │ │ -01c8c0: 6e30 9304 3206 |0012: invoke-virtual {v2, v3, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01c8c6: 0c00 |0015: move-result-object v0 │ │ -01c8c8: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -01c8cc: 7210 7600 0000 |0018: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ -01c8d2: 0a03 |001b: move-result v3 │ │ -01c8d4: 3d03 0500 |001c: if-lez v3, 0021 // +0005 │ │ -01c8d8: 7210 7a00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01c8de: 1a03 7301 |0021: const-string v3, "DataTypeID" // string@0173 │ │ -01c8e2: 7120 1c04 3000 |0023: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01c8e8: 0b04 |0026: move-result-wide v4 │ │ -01c8ea: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -01c8ee: 7210 7400 0000 |0029: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01c8f4: 6203 4c02 |002c: sget-object v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ -01c8f8: 6e10 b602 0300 |002e: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.toString:()Ljava/lang/String; // method@02b6 │ │ -01c8fe: 0c03 |0031: move-result-object v3 │ │ -01c900: 6206 4c02 |0032: sget-object v6, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ -01c904: 5466 4d02 |0034: iget-object v6, v6, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.displayName:Ljava/lang/String; // field@024d │ │ -01c908: 7120 6901 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c90e: 0c07 |0039: move-result-object v7 │ │ -01c910: 7120 6901 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c916: 0c08 |003d: move-result-object v8 │ │ -01c918: 6e58 8b04 3176 |003e: invoke-virtual {v1, v3, v6, v7, v8}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01c91e: 0e00 |0041: return-void │ │ +01c730: |[01c730] libretasks.app.model.db.DbMigration.addPhoneNumberNotEqualsFilter:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c740: 2201 2c01 |0000: new-instance v1, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ +01c744: 7020 8404 9100 |0002: invoke-direct {v1, v9}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ +01c74a: 2202 2d01 |0005: new-instance v2, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +01c74e: 7020 8e04 9200 |0007: invoke-direct {v2, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +01c754: 1a03 0e05 |000a: const-string v3, "PhoneNumber" // string@050e │ │ +01c758: 1c06 e500 |000c: const-class v6, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ +01c75c: 6e10 5201 0600 |000e: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01c762: 0c06 |0011: move-result-object v6 │ │ +01c764: 6e30 9304 3206 |0012: invoke-virtual {v2, v3, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01c76a: 0c00 |0015: move-result-object v0 │ │ +01c76c: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +01c770: 7210 7600 0000 |0018: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0076 │ │ +01c776: 0a03 |001b: move-result v3 │ │ +01c778: 3d03 0500 |001c: if-lez v3, 0021 // +0005 │ │ +01c77c: 7210 7a00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01c782: 1a03 7201 |0021: const-string v3, "DataTypeID" // string@0172 │ │ +01c786: 7120 1c04 3000 |0023: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01c78c: 0b04 |0026: move-result-wide v4 │ │ +01c78e: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +01c792: 7210 7400 0000 |0029: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01c798: 6203 4c02 |002c: sget-object v3, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ +01c79c: 6e10 b602 0300 |002e: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.toString:()Ljava/lang/String; // method@02b6 │ │ +01c7a2: 0c03 |0031: move-result-object v3 │ │ +01c7a4: 6206 4c02 |0032: sget-object v6, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ +01c7a8: 5466 4d02 |0034: iget-object v6, v6, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.displayName:Ljava/lang/String; // field@024d │ │ +01c7ac: 7120 6901 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c7b2: 0c07 |0039: move-result-object v7 │ │ +01c7b4: 7120 6901 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c7ba: 0c08 |003d: move-result-object v8 │ │ +01c7bc: 6e58 8b04 3176 |003e: invoke-virtual {v1, v3, v6, v7, v8}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01c7c2: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0005 line=798 │ │ 0x000a line=799 │ │ + 0x000e line=800 │ │ + 0x0012 line=799 │ │ 0x0016 line=801 │ │ 0x001e line=802 │ │ 0x0021 line=804 │ │ 0x0027 line=806 │ │ 0x0029 line=807 │ │ 0x002c line=809 │ │ + 0x0036 line=810 │ │ + 0x003e line=809 │ │ 0x0041 line=811 │ │ locals : │ │ 0x0016 - 0x0042 reg=0 cursor Landroid/database/Cursor; │ │ 0x0005 - 0x0042 reg=1 dataFilterDbAdapter Llibretasks/app/model/db/DataFilterDbAdapter; │ │ 0x000a - 0x0042 reg=2 dataTypeDbAdapter Llibretasks/app/model/db/DataTypeDbAdapter; │ │ 0x0027 - 0x0042 reg=4 dataTypeIdPhoneNumber J │ │ 0x0000 - 0x0042 reg=9 db Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -32558,89 +32648,93 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 132 16-bit code units │ │ -01c920: |[01c920] libretasks.app.model.db.DbMigration.addSupportForGlobalEventAttributes:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01c930: 2206 3d01 |0000: new-instance v6, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ -01c934: 0800 1600 |0002: move-object/from16 v0, v22 │ │ -01c938: 7020 2b05 0600 |0004: invoke-direct {v6, v0}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ -01c93e: 2211 2d01 |0007: new-instance v17, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -01c942: 0800 1100 |0009: move-object/from16 v0, v17 │ │ -01c946: 0801 1600 |000b: move-object/from16 v1, v22 │ │ -01c94a: 7020 8e04 1000 |000d: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -01c950: 1a02 7a01 |0010: const-string v2, "Date" // string@017a │ │ -01c954: 1c03 df00 |0012: const-class v3, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -01c958: 6e10 5201 0300 |0014: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01c95e: 0c03 |0017: move-result-object v3 │ │ -01c960: 0800 1100 |0018: move-object/from16 v0, v17 │ │ -01c964: 6e30 9304 2003 |001a: invoke-virtual {v0, v2, v3}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01c96a: 0c09 |001d: move-result-object v9 │ │ -01c96c: 7210 7a00 0900 |001e: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01c972: 1a02 7301 |0021: const-string v2, "DataTypeID" // string@0173 │ │ -01c976: 7120 1c04 2900 |0023: invoke-static {v9, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01c97c: 0b14 |0026: move-result-wide v20 │ │ -01c97e: 1a02 e705 |0027: const-string v2, "Time" // string@05e7 │ │ -01c982: 7702 6901 1400 |0029: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c988: 0c03 |002c: move-result-object v3 │ │ -01c98a: 6e30 3505 2603 |002d: invoke-virtual {v6, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insertGeneralAttribute:(Ljava/lang/String;Ljava/lang/Long;)J // method@0535 │ │ -01c990: 0b04 |0030: move-result-wide v4 │ │ -01c992: 1a02 0c01 |0031: const-string v2, "Area" // string@010c │ │ -01c996: 1c03 db00 |0033: const-class v3, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -01c99a: 6e10 5201 0300 |0035: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01c9a0: 0c03 |0038: move-result-object v3 │ │ -01c9a2: 0800 1100 |0039: move-object/from16 v0, v17 │ │ -01c9a6: 6e30 9304 2003 |003b: invoke-virtual {v0, v2, v3}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01c9ac: 0c09 |003e: move-result-object v9 │ │ -01c9ae: 7210 7a00 0900 |003f: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01c9b4: 1a02 7301 |0042: const-string v2, "DataTypeID" // string@0173 │ │ -01c9b8: 7120 1c04 2900 |0044: invoke-static {v9, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01c9be: 0b12 |0047: move-result-wide v18 │ │ -01c9c0: 1a02 7204 |0048: const-string v2, "Location" // string@0472 │ │ -01c9c4: 7702 6901 1200 |004a: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01c9ca: 0c03 |004d: move-result-object v3 │ │ -01c9cc: 6e30 3505 2603 |004e: invoke-virtual {v6, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insertGeneralAttribute:(Ljava/lang/String;Ljava/lang/Long;)J // method@0535 │ │ -01c9d2: 0b0c |0051: move-result-wide v12 │ │ -01c9d4: 7210 7400 0900 |0052: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01c9da: 2207 4201 |0055: new-instance v7, Llibretasks/app/model/db/RuleFilterDbAdapter; // type@0142 │ │ -01c9de: 0800 1600 |0057: move-object/from16 v0, v22 │ │ -01c9e2: 7020 6405 0700 |0059: invoke-direct {v7, v0}, Llibretasks/app/model/db/RuleFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0564 │ │ -01c9e8: 2208 4001 |005c: new-instance v8, Llibretasks/app/model/db/RuleActionParameterDbAdapter; // type@0140 │ │ -01c9ec: 0800 1600 |005e: move-object/from16 v0, v22 │ │ -01c9f0: 7020 4e05 0800 |0060: invoke-direct {v8, v0}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@054e │ │ -01c9f6: 1a02 7405 |0063: const-string v2, "SMS Time" // string@0574 │ │ -01c9fa: 1a03 e705 |0065: const-string v3, "Time" // string@05e7 │ │ -01c9fe: 7707 b704 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/db/DbMigration;.generalizeAttribute:(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V // method@04b7 │ │ -01ca04: 1a02 0b05 |006a: const-string v2, "Phone Ring Time" // string@050b │ │ -01ca08: 1a03 e705 |006c: const-string v3, "Time" // string@05e7 │ │ -01ca0c: 7707 b704 0200 |006e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/db/DbMigration;.generalizeAttribute:(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V // method@04b7 │ │ -01ca12: 1a0a 3701 |0071: const-string v10, "Current Location" // string@0137 │ │ -01ca16: 1a0b 7204 |0073: const-string v11, "Location" // string@0472 │ │ -01ca1a: 076e |0075: move-object v14, v6 │ │ -01ca1c: 077f |0076: move-object v15, v7 │ │ -01ca1e: 0810 0800 |0077: move-object/from16 v16, v8 │ │ -01ca22: 7707 b704 0a00 |0079: invoke-static/range {v10, v11, v12, v13, v14, v15, v16}, Llibretasks/app/model/db/DbMigration;.generalizeAttribute:(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V // method@04b7 │ │ -01ca28: 1a02 3801 |007c: const-string v2, "Current Time" // string@0138 │ │ -01ca2c: 1a03 e705 |007e: const-string v3, "Time" // string@05e7 │ │ -01ca30: 7707 b704 0200 |0080: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/db/DbMigration;.generalizeAttribute:(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V // method@04b7 │ │ -01ca36: 0e00 |0083: return-void │ │ +01c7c4: |[01c7c4] libretasks.app.model.db.DbMigration.addSupportForGlobalEventAttributes:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c7d4: 2206 3d01 |0000: new-instance v6, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ +01c7d8: 0800 1600 |0002: move-object/from16 v0, v22 │ │ +01c7dc: 7020 2b05 0600 |0004: invoke-direct {v6, v0}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ +01c7e2: 2211 2d01 |0007: new-instance v17, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +01c7e6: 0800 1100 |0009: move-object/from16 v0, v17 │ │ +01c7ea: 0801 1600 |000b: move-object/from16 v1, v22 │ │ +01c7ee: 7020 8e04 1000 |000d: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +01c7f4: 1a02 7901 |0010: const-string v2, "Date" // string@0179 │ │ +01c7f8: 1c03 df00 |0012: const-class v3, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +01c7fc: 6e10 5201 0300 |0014: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01c802: 0c03 |0017: move-result-object v3 │ │ +01c804: 0800 1100 |0018: move-object/from16 v0, v17 │ │ +01c808: 6e30 9304 2003 |001a: invoke-virtual {v0, v2, v3}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01c80e: 0c09 |001d: move-result-object v9 │ │ +01c810: 7210 7a00 0900 |001e: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01c816: 1a02 7201 |0021: const-string v2, "DataTypeID" // string@0172 │ │ +01c81a: 7120 1c04 2900 |0023: invoke-static {v9, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01c820: 0b14 |0026: move-result-wide v20 │ │ +01c822: 1a02 e505 |0027: const-string v2, "Time" // string@05e5 │ │ +01c826: 7702 6901 1400 |0029: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c82c: 0c03 |002c: move-result-object v3 │ │ +01c82e: 6e30 3505 2603 |002d: invoke-virtual {v6, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insertGeneralAttribute:(Ljava/lang/String;Ljava/lang/Long;)J // method@0535 │ │ +01c834: 0b04 |0030: move-result-wide v4 │ │ +01c836: 1a02 0b01 |0031: const-string v2, "Area" // string@010b │ │ +01c83a: 1c03 db00 |0033: const-class v3, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +01c83e: 6e10 5201 0300 |0035: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01c844: 0c03 |0038: move-result-object v3 │ │ +01c846: 0800 1100 |0039: move-object/from16 v0, v17 │ │ +01c84a: 6e30 9304 2003 |003b: invoke-virtual {v0, v2, v3}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01c850: 0c09 |003e: move-result-object v9 │ │ +01c852: 7210 7a00 0900 |003f: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01c858: 1a02 7201 |0042: const-string v2, "DataTypeID" // string@0172 │ │ +01c85c: 7120 1c04 2900 |0044: invoke-static {v9, v2}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01c862: 0b12 |0047: move-result-wide v18 │ │ +01c864: 1a02 7004 |0048: const-string v2, "Location" // string@0470 │ │ +01c868: 7702 6901 1200 |004a: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c86e: 0c03 |004d: move-result-object v3 │ │ +01c870: 6e30 3505 2603 |004e: invoke-virtual {v6, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insertGeneralAttribute:(Ljava/lang/String;Ljava/lang/Long;)J // method@0535 │ │ +01c876: 0b0c |0051: move-result-wide v12 │ │ +01c878: 7210 7400 0900 |0052: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01c87e: 2207 4201 |0055: new-instance v7, Llibretasks/app/model/db/RuleFilterDbAdapter; // type@0142 │ │ +01c882: 0800 1600 |0057: move-object/from16 v0, v22 │ │ +01c886: 7020 6405 0700 |0059: invoke-direct {v7, v0}, Llibretasks/app/model/db/RuleFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0564 │ │ +01c88c: 2208 4001 |005c: new-instance v8, Llibretasks/app/model/db/RuleActionParameterDbAdapter; // type@0140 │ │ +01c890: 0800 1600 |005e: move-object/from16 v0, v22 │ │ +01c894: 7020 4e05 0800 |0060: invoke-direct {v8, v0}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@054e │ │ +01c89a: 1a02 7205 |0063: const-string v2, "SMS Time" // string@0572 │ │ +01c89e: 1a03 e505 |0065: const-string v3, "Time" // string@05e5 │ │ +01c8a2: 7707 b704 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/db/DbMigration;.generalizeAttribute:(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V // method@04b7 │ │ +01c8a8: 1a02 0905 |006a: const-string v2, "Phone Ring Time" // string@0509 │ │ +01c8ac: 1a03 e505 |006c: const-string v3, "Time" // string@05e5 │ │ +01c8b0: 7707 b704 0200 |006e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/db/DbMigration;.generalizeAttribute:(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V // method@04b7 │ │ +01c8b6: 1a0a 3601 |0071: const-string v10, "Current Location" // string@0136 │ │ +01c8ba: 1a0b 7004 |0073: const-string v11, "Location" // string@0470 │ │ +01c8be: 076e |0075: move-object v14, v6 │ │ +01c8c0: 077f |0076: move-object v15, v7 │ │ +01c8c2: 0810 0800 |0077: move-object/from16 v16, v8 │ │ +01c8c6: 7707 b704 0a00 |0079: invoke-static/range {v10, v11, v12, v13, v14, v15, v16}, Llibretasks/app/model/db/DbMigration;.generalizeAttribute:(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V // method@04b7 │ │ +01c8cc: 1a02 3701 |007c: const-string v2, "Current Time" // string@0137 │ │ +01c8d0: 1a03 e505 |007e: const-string v3, "Time" // string@05e5 │ │ +01c8d4: 7707 b704 0200 |0080: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Llibretasks/app/model/db/DbMigration;.generalizeAttribute:(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V // method@04b7 │ │ +01c8da: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0007 line=824 │ │ 0x0010 line=827 │ │ 0x001e line=828 │ │ 0x0021 line=829 │ │ 0x0027 line=831 │ │ + 0x0029 line=832 │ │ + 0x002d line=831 │ │ 0x0031 line=835 │ │ 0x003f line=836 │ │ 0x0042 line=837 │ │ 0x0048 line=839 │ │ + 0x004a line=840 │ │ + 0x004e line=839 │ │ 0x0052 line=842 │ │ 0x0055 line=844 │ │ 0x005c line=845 │ │ 0x0063 line=847 │ │ 0x006a line=849 │ │ 0x0071 line=851 │ │ 0x007c line=853 │ │ @@ -32662,20 +32756,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -01ca38: |[01ca38] libretasks.app.model.db.DbMigration.alterFailedActionsTable:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01ca48: 1a00 5a01 |0000: const-string v0, "DROP TABLE IF EXISTS FailedActions" // string@015a │ │ -01ca4c: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01ca52: 1a00 ce07 |0005: const-string v0, "create table FailedActions (FailedActionID integer primary key autoincrement, FK_RuleID integer not null, FK_ActionID integer not null, failure_type integer not null,messages text, timestamp integer not null);" // string@07ce │ │ -01ca56: 6e20 8000 0100 |0007: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01ca5c: 0e00 |000a: return-void │ │ +01c8dc: |[01c8dc] libretasks.app.model.db.DbMigration.alterFailedActionsTable:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c8ec: 1a00 5901 |0000: const-string v0, "DROP TABLE IF EXISTS FailedActions" // string@0159 │ │ +01c8f0: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c8f6: 1a00 ca07 |0005: const-string v0, "create table FailedActions (FailedActionID integer primary key autoincrement, FK_RuleID integer not null, FK_ActionID integer not null, failure_type integer not null,messages text, timestamp integer not null);" // string@07ca │ │ +01c8fa: 6e20 8000 0100 |0007: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c900: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ 0x0005 line=900 │ │ 0x000a line=901 │ │ locals : │ │ 0x0000 - 0x000b reg=1 db Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -32685,18 +32779,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01ca60: |[01ca60] libretasks.app.model.db.DbMigration.dropLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01ca70: 1a00 5b01 |0000: const-string v0, "DROP TABLE IF EXISTS LogAction" // string@015b │ │ -01ca74: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01ca7a: 0e00 |0005: return-void │ │ +01c904: |[01c904] libretasks.app.model.db.DbMigration.dropLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c914: 1a00 5a01 |0000: const-string v0, "DROP TABLE IF EXISTS LogAction" // string@015a │ │ +01c918: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c91e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0005 line=647 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 db Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -32705,18 +32799,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01ca7c: |[01ca7c] libretasks.app.model.db.DbMigration.dropLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01ca8c: 1a00 5c01 |0000: const-string v0, "DROP TABLE IF EXISTS LogEvent" // string@015c │ │ -01ca90: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01ca96: 0e00 |0005: return-void │ │ +01c920: |[01c920] libretasks.app.model.db.DbMigration.dropLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01c930: 1a00 5b01 |0000: const-string v0, "DROP TABLE IF EXISTS LogEvent" // string@015b │ │ +01c934: 6e20 8000 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01c93a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ 0x0005 line=625 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 db Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -32725,115 +32819,115 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 207 16-bit code units │ │ -01ca98: |[01ca98] libretasks.app.model.db.DbMigration.generalizeAttribute:(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V │ │ -01caa8: 120b |0000: const/4 v11, #int 0 // #0 │ │ -01caaa: 120c |0001: const/4 v12, #int 0 // #0 │ │ -01caac: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -01cab0: 0801 1000 |0004: move-object/from16 v1, v16 │ │ -01cab4: 6e40 3005 10cb |0006: invoke-virtual {v0, v1, v11, v12}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0530 │ │ -01caba: 0c02 |0009: move-result-object v2 │ │ -01cabc: 7210 7c00 0200 |000a: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01cac2: 0a0b |000d: move-result v11 │ │ -01cac4: 380b bd00 |000e: if-eqz v11, 00cb // +00bd │ │ -01cac8: 1a0b 9801 |0010: const-string v11, "EventAttributeID" // string@0198 │ │ -01cacc: 7120 1c04 b200 |0012: invoke-static {v2, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01cad2: 0b08 |0015: move-result-wide v8 │ │ -01cad4: 7120 6901 9800 |0016: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cada: 0c0b |0019: move-result-object v11 │ │ -01cadc: 0800 1400 |001a: move-object/from16 v0, v20 │ │ -01cae0: 6e20 2c05 b000 |001c: invoke-virtual {v0, v11}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.delete:(Ljava/lang/Long;)Z // method@052c │ │ -01cae6: 220a 1400 |001f: new-instance v10, Landroid/content/ContentValues; // type@0014 │ │ -01caea: 7010 3800 0a00 |0021: invoke-direct {v10}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01caf0: 1a0b b901 |0024: const-string v11, "FK_EventAttributeID" // string@01b9 │ │ -01caf4: 7702 6901 1200 |0026: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cafa: 0c0c |0029: move-result-object v12 │ │ -01cafc: 6e30 3b00 ba0c |002a: invoke-virtual {v10, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01cb02: 220b 9700 |002d: new-instance v11, Ljava/lang/StringBuilder; // type@0097 │ │ -01cb06: 7010 8a01 0b00 |002f: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01cb0c: 1a0c ba01 |0032: const-string v12, "FK_EventAttributeID = " // string@01ba │ │ -01cb10: 6e20 9001 cb00 |0034: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01cb16: 0c0b |0037: move-result-object v11 │ │ -01cb18: 6e30 8e01 8b09 |0038: invoke-virtual {v11, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01cb1e: 0c0b |003b: move-result-object v11 │ │ -01cb20: 6e10 9201 0b00 |003c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01cb26: 0c0b |003f: move-result-object v11 │ │ -01cb28: 0800 1500 |0040: move-object/from16 v0, v21 │ │ -01cb2c: 6e30 6c05 a00b |0042: invoke-virtual {v0, v10, v11}, Llibretasks/app/model/db/RuleFilterDbAdapter;.sqlUpdate:(Landroid/content/ContentValues;Ljava/lang/String;)V // method@056c │ │ -01cb32: 2205 2700 |0045: new-instance v5, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -01cb36: 7010 8700 0500 |0047: invoke-direct {v5}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -01cb3c: 220b 9700 |004a: new-instance v11, Ljava/lang/StringBuilder; // type@0097 │ │ -01cb40: 7010 8a01 0b00 |004c: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01cb46: 1a0c c701 |004f: const-string v12, "FK_RuleActionParameterData LIKE "%<" // string@01c7 │ │ -01cb4a: 6e20 9001 cb00 |0051: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01cb50: 0c0b |0054: move-result-object v11 │ │ -01cb52: 0800 1000 |0055: move-object/from16 v0, v16 │ │ -01cb56: 6e20 9001 0b00 |0057: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01cb5c: 0c0b |005a: move-result-object v11 │ │ -01cb5e: 1a0c bc00 |005b: const-string v12, ">%"" // string@00bc │ │ -01cb62: 6e20 9001 cb00 |005d: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01cb68: 0c0b |0060: move-result-object v11 │ │ -01cb6a: 6e10 9201 0b00 |0061: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01cb70: 0c0b |0064: move-result-object v11 │ │ -01cb72: 6e20 8800 b500 |0065: invoke-virtual {v5, v11}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01cb78: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -01cb7c: 6e20 5605 5000 |006a: invoke-virtual {v0, v5}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.sqlQuery:(Landroid/database/sqlite/SQLiteQueryBuilder;)Landroid/database/Cursor; // method@0556 │ │ -01cb82: 0c04 |006d: move-result-object v4 │ │ -01cb84: 7210 7c00 0400 |006e: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01cb8a: 0a0b |0071: move-result v11 │ │ -01cb8c: 380b 5400 |0072: if-eqz v11, 00c6 // +0054 │ │ -01cb90: 1a0b 4c05 |0074: const-string v11, "RuleActionParameterID" // string@054c │ │ -01cb94: 7120 1c04 b400 |0076: invoke-static {v4, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01cb9a: 0b06 |0079: move-result-wide v6 │ │ -01cb9c: 1a0b c601 |007a: const-string v11, "FK_RuleActionParameterData" // string@01c6 │ │ -01cba0: 7120 1d04 b400 |007c: invoke-static {v4, v11}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01cba6: 0c0b |007f: move-result-object v11 │ │ -01cba8: 220c 9700 |0080: new-instance v12, Ljava/lang/StringBuilder; // type@0097 │ │ -01cbac: 7010 8a01 0c00 |0082: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01cbb2: 1a0d 9b00 |0085: const-string v13, "<" // string@009b │ │ -01cbb6: 6e20 9001 dc00 |0087: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01cbbc: 0c0c |008a: move-result-object v12 │ │ -01cbbe: 0800 1000 |008b: move-object/from16 v0, v16 │ │ -01cbc2: 6e20 9001 0c00 |008d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01cbc8: 0c0c |0090: move-result-object v12 │ │ -01cbca: 1a0d bb00 |0091: const-string v13, ">" // string@00bb │ │ -01cbce: 6e20 9001 dc00 |0093: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01cbd4: 0c0c |0096: move-result-object v12 │ │ -01cbd6: 6e10 9201 0c00 |0097: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01cbdc: 0c0c |009a: move-result-object v12 │ │ -01cbde: 220d 9700 |009b: new-instance v13, Ljava/lang/StringBuilder; // type@0097 │ │ -01cbe2: 7010 8a01 0d00 |009d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01cbe8: 1a0e 9b00 |00a0: const-string v14, "<" // string@009b │ │ -01cbec: 6e20 9001 ed00 |00a2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01cbf2: 0c0d |00a5: move-result-object v13 │ │ -01cbf4: 0800 1100 |00a6: move-object/from16 v0, v17 │ │ -01cbf8: 6e20 9001 0d00 |00a8: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01cbfe: 0c0d |00ab: move-result-object v13 │ │ -01cc00: 1a0e bb00 |00ac: const-string v14, ">" // string@00bb │ │ -01cc04: 6e20 9001 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01cc0a: 0c0d |00b1: move-result-object v13 │ │ -01cc0c: 6e10 9201 0d00 |00b2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01cc12: 0c0d |00b5: move-result-object v13 │ │ -01cc14: 6e30 7f01 cb0d |00b6: invoke-virtual {v11, v12, v13}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@017f │ │ -01cc1a: 0c03 |00b9: move-result-object v3 │ │ -01cc1c: 7120 6901 7600 |00ba: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cc22: 0c0b |00bd: move-result-object v11 │ │ -01cc24: 120c |00be: const/4 v12, #int 0 // #0 │ │ -01cc26: 120d |00bf: const/4 v13, #int 0 // #0 │ │ -01cc28: 0800 1600 |00c0: move-object/from16 v0, v22 │ │ -01cc2c: 6e53 5705 b0dc |00c2: invoke-virtual {v0, v11, v12, v13, v3}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Z // method@0557 │ │ -01cc32: 28a9 |00c5: goto 006e // -0057 │ │ -01cc34: 7210 7400 0400 |00c6: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01cc3a: 2900 41ff |00c9: goto/16 000a // -00bf │ │ -01cc3e: 7210 7400 0200 |00cb: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01cc44: 0e00 |00ce: return-void │ │ +01c93c: |[01c93c] libretasks.app.model.db.DbMigration.generalizeAttribute:(Ljava/lang/String;Ljava/lang/String;JLlibretasks/app/model/db/RegisteredEventAttributeDbAdapter;Llibretasks/app/model/db/RuleFilterDbAdapter;Llibretasks/app/model/db/RuleActionParameterDbAdapter;)V │ │ +01c94c: 120b |0000: const/4 v11, #int 0 // #0 │ │ +01c94e: 120c |0001: const/4 v12, #int 0 // #0 │ │ +01c950: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +01c954: 0801 1000 |0004: move-object/from16 v1, v16 │ │ +01c958: 6e40 3005 10cb |0006: invoke-virtual {v0, v1, v11, v12}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0530 │ │ +01c95e: 0c02 |0009: move-result-object v2 │ │ +01c960: 7210 7c00 0200 |000a: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01c966: 0a0b |000d: move-result v11 │ │ +01c968: 380b bd00 |000e: if-eqz v11, 00cb // +00bd │ │ +01c96c: 1a0b 9601 |0010: const-string v11, "EventAttributeID" // string@0196 │ │ +01c970: 7120 1c04 b200 |0012: invoke-static {v2, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01c976: 0b08 |0015: move-result-wide v8 │ │ +01c978: 7120 6901 9800 |0016: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c97e: 0c0b |0019: move-result-object v11 │ │ +01c980: 0800 1400 |001a: move-object/from16 v0, v20 │ │ +01c984: 6e20 2c05 b000 |001c: invoke-virtual {v0, v11}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.delete:(Ljava/lang/Long;)Z // method@052c │ │ +01c98a: 220a 1400 |001f: new-instance v10, Landroid/content/ContentValues; // type@0014 │ │ +01c98e: 7010 3800 0a00 |0021: invoke-direct {v10}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01c994: 1a0b b701 |0024: const-string v11, "FK_EventAttributeID" // string@01b7 │ │ +01c998: 7702 6901 1200 |0026: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01c99e: 0c0c |0029: move-result-object v12 │ │ +01c9a0: 6e30 3b00 ba0c |002a: invoke-virtual {v10, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01c9a6: 220b 9700 |002d: new-instance v11, Ljava/lang/StringBuilder; // type@0097 │ │ +01c9aa: 7010 8a01 0b00 |002f: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01c9b0: 1a0c b801 |0032: const-string v12, "FK_EventAttributeID = " // string@01b8 │ │ +01c9b4: 6e20 9001 cb00 |0034: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c9ba: 0c0b |0037: move-result-object v11 │ │ +01c9bc: 6e30 8e01 8b09 |0038: invoke-virtual {v11, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01c9c2: 0c0b |003b: move-result-object v11 │ │ +01c9c4: 6e10 9201 0b00 |003c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01c9ca: 0c0b |003f: move-result-object v11 │ │ +01c9cc: 0800 1500 |0040: move-object/from16 v0, v21 │ │ +01c9d0: 6e30 6c05 a00b |0042: invoke-virtual {v0, v10, v11}, Llibretasks/app/model/db/RuleFilterDbAdapter;.sqlUpdate:(Landroid/content/ContentValues;Ljava/lang/String;)V // method@056c │ │ +01c9d6: 2205 2700 |0045: new-instance v5, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +01c9da: 7010 8700 0500 |0047: invoke-direct {v5}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +01c9e0: 220b 9700 |004a: new-instance v11, Ljava/lang/StringBuilder; // type@0097 │ │ +01c9e4: 7010 8a01 0b00 |004c: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01c9ea: 1a0c c501 |004f: const-string v12, "FK_RuleActionParameterData LIKE "%<" // string@01c5 │ │ +01c9ee: 6e20 9001 cb00 |0051: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01c9f4: 0c0b |0054: move-result-object v11 │ │ +01c9f6: 0800 1000 |0055: move-object/from16 v0, v16 │ │ +01c9fa: 6e20 9001 0b00 |0057: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ca00: 0c0b |005a: move-result-object v11 │ │ +01ca02: 1a0c bc00 |005b: const-string v12, ">%"" // string@00bc │ │ +01ca06: 6e20 9001 cb00 |005d: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ca0c: 0c0b |0060: move-result-object v11 │ │ +01ca0e: 6e10 9201 0b00 |0061: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ca14: 0c0b |0064: move-result-object v11 │ │ +01ca16: 6e20 8800 b500 |0065: invoke-virtual {v5, v11}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01ca1c: 0800 1600 |0068: move-object/from16 v0, v22 │ │ +01ca20: 6e20 5605 5000 |006a: invoke-virtual {v0, v5}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.sqlQuery:(Landroid/database/sqlite/SQLiteQueryBuilder;)Landroid/database/Cursor; // method@0556 │ │ +01ca26: 0c04 |006d: move-result-object v4 │ │ +01ca28: 7210 7c00 0400 |006e: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01ca2e: 0a0b |0071: move-result v11 │ │ +01ca30: 380b 5400 |0072: if-eqz v11, 00c6 // +0054 │ │ +01ca34: 1a0b 4a05 |0074: const-string v11, "RuleActionParameterID" // string@054a │ │ +01ca38: 7120 1c04 b400 |0076: invoke-static {v4, v11}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01ca3e: 0b06 |0079: move-result-wide v6 │ │ +01ca40: 1a0b c401 |007a: const-string v11, "FK_RuleActionParameterData" // string@01c4 │ │ +01ca44: 7120 1d04 b400 |007c: invoke-static {v4, v11}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01ca4a: 0c0b |007f: move-result-object v11 │ │ +01ca4c: 220c 9700 |0080: new-instance v12, Ljava/lang/StringBuilder; // type@0097 │ │ +01ca50: 7010 8a01 0c00 |0082: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ca56: 1a0d 9b00 |0085: const-string v13, "<" // string@009b │ │ +01ca5a: 6e20 9001 dc00 |0087: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ca60: 0c0c |008a: move-result-object v12 │ │ +01ca62: 0800 1000 |008b: move-object/from16 v0, v16 │ │ +01ca66: 6e20 9001 0c00 |008d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ca6c: 0c0c |0090: move-result-object v12 │ │ +01ca6e: 1a0d bb00 |0091: const-string v13, ">" // string@00bb │ │ +01ca72: 6e20 9001 dc00 |0093: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ca78: 0c0c |0096: move-result-object v12 │ │ +01ca7a: 6e10 9201 0c00 |0097: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ca80: 0c0c |009a: move-result-object v12 │ │ +01ca82: 220d 9700 |009b: new-instance v13, Ljava/lang/StringBuilder; // type@0097 │ │ +01ca86: 7010 8a01 0d00 |009d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ca8c: 1a0e 9b00 |00a0: const-string v14, "<" // string@009b │ │ +01ca90: 6e20 9001 ed00 |00a2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ca96: 0c0d |00a5: move-result-object v13 │ │ +01ca98: 0800 1100 |00a6: move-object/from16 v0, v17 │ │ +01ca9c: 6e20 9001 0d00 |00a8: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01caa2: 0c0d |00ab: move-result-object v13 │ │ +01caa4: 1a0e bb00 |00ac: const-string v14, ">" // string@00bb │ │ +01caa8: 6e20 9001 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01caae: 0c0d |00b1: move-result-object v13 │ │ +01cab0: 6e10 9201 0d00 |00b2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01cab6: 0c0d |00b5: move-result-object v13 │ │ +01cab8: 6e30 7f01 cb0d |00b6: invoke-virtual {v11, v12, v13}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@017f │ │ +01cabe: 0c03 |00b9: move-result-object v3 │ │ +01cac0: 7120 6901 7600 |00ba: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cac6: 0c0b |00bd: move-result-object v11 │ │ +01cac8: 120c |00be: const/4 v12, #int 0 // #0 │ │ +01caca: 120d |00bf: const/4 v13, #int 0 // #0 │ │ +01cacc: 0800 1600 |00c0: move-object/from16 v0, v22 │ │ +01cad0: 6e53 5705 b0dc |00c2: invoke-virtual {v0, v11, v12, v13, v3}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Z // method@0557 │ │ +01cad6: 28a9 |00c5: goto 006e // -0057 │ │ +01cad8: 7210 7400 0400 |00c6: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01cade: 2900 41ff |00c9: goto/16 000a // -00bf │ │ +01cae2: 7210 7400 0200 |00cb: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01cae8: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ 0x000a line=863 │ │ 0x0010 line=865 │ │ 0x0016 line=867 │ │ 0x001f line=870 │ │ @@ -32841,14 +32935,15 @@ │ │ 0x002d line=872 │ │ 0x0045 line=876 │ │ 0x004a line=877 │ │ 0x0068 line=880 │ │ 0x006e line=881 │ │ 0x0074 line=882 │ │ 0x007a line=885 │ │ + 0x00b6 line=886 │ │ 0x00ba line=889 │ │ 0x00c6 line=892 │ │ 0x00cb line=895 │ │ 0x00ce line=896 │ │ locals : │ │ 0x00ba - 0x00c6 reg=3 newParamData Ljava/lang/String; │ │ 0x007a - 0x00c6 reg=6 paramID J │ │ @@ -32865,870 +32960,870 @@ │ │ 0x0000 - 0x00cf reg=22 ruleActionParamDbAdapter Llibretasks/app/model/db/RuleActionParameterDbAdapter; │ │ │ │ #16 : (in Llibretasks/app/model/db/DbMigration;) │ │ name : 'initialVersion' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 76 │ │ + registers : 74 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 1775 16-bit code units │ │ -01cc48: |[01cc48] libretasks.app.model.db.DbMigration.initialVersion:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01cc58: 7100 2505 0000 |0000: invoke-static {}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@0525 │ │ -01cc5e: 0c47 |0003: move-result-object v71 │ │ -01cc60: 0800 4b00 |0004: move-object/from16 v0, v75 │ │ -01cc64: 0801 4700 |0006: move-object/from16 v1, v71 │ │ -01cc68: 6e20 8000 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01cc6e: 7100 3f05 0000 |000b: invoke-static {}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@053f │ │ -01cc74: 0c47 |000e: move-result-object v71 │ │ -01cc76: 0800 4b00 |000f: move-object/from16 v0, v75 │ │ -01cc7a: 0801 4700 |0011: move-object/from16 v1, v71 │ │ -01cc7e: 6e20 8000 1000 |0013: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01cc84: 7100 3305 0000 |0016: invoke-static {}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@0533 │ │ -01cc8a: 0c47 |0019: move-result-object v71 │ │ -01cc8c: 0800 4b00 |001a: move-object/from16 v0, v75 │ │ -01cc90: 0801 4700 |001c: move-object/from16 v1, v71 │ │ -01cc94: 6e20 8000 1000 |001e: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01cc9a: 7100 0d05 0000 |0021: invoke-static {}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@050d │ │ -01cca0: 0c47 |0024: move-result-object v71 │ │ -01cca2: 0800 4b00 |0025: move-object/from16 v0, v75 │ │ -01cca6: 0801 4700 |0027: move-object/from16 v1, v71 │ │ -01ccaa: 6e20 8000 1000 |0029: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01ccb0: 7100 1705 0000 |002c: invoke-static {}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@0517 │ │ -01ccb6: 0c47 |002f: move-result-object v71 │ │ -01ccb8: 0800 4b00 |0030: move-object/from16 v0, v75 │ │ -01ccbc: 0801 4700 |0032: move-object/from16 v1, v71 │ │ -01ccc0: 6e20 8000 1000 |0034: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01ccc6: 7100 8a04 0000 |0037: invoke-static {}, Llibretasks/app/model/db/DataFilterDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@048a │ │ -01cccc: 0c47 |003a: move-result-object v71 │ │ -01ccce: 0800 4b00 |003b: move-object/from16 v0, v75 │ │ -01ccd2: 0801 4700 |003d: move-object/from16 v1, v71 │ │ -01ccd6: 6e20 8000 1000 |003f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01ccdc: 7100 9404 0000 |0042: invoke-static {}, Llibretasks/app/model/db/DataTypeDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@0494 │ │ -01cce2: 0c47 |0045: move-result-object v71 │ │ -01cce4: 0800 4b00 |0046: move-object/from16 v0, v75 │ │ -01cce8: 0801 4700 |0048: move-object/from16 v1, v71 │ │ -01ccec: 6e20 8000 1000 |004a: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01ccf2: 7100 c504 0000 |004d: invoke-static {}, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@04c5 │ │ -01ccf8: 0c47 |0050: move-result-object v71 │ │ -01ccfa: 0800 4b00 |0051: move-object/from16 v0, v75 │ │ -01ccfe: 0801 4700 |0053: move-object/from16 v1, v71 │ │ -01cd02: 6e20 8000 1000 |0055: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01cd08: 7100 5f05 0000 |0058: invoke-static {}, Llibretasks/app/model/db/RuleDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@055f │ │ -01cd0e: 0c47 |005b: move-result-object v71 │ │ -01cd10: 0800 4b00 |005c: move-object/from16 v0, v75 │ │ -01cd14: 0801 4700 |005e: move-object/from16 v1, v71 │ │ -01cd18: 6e20 8000 1000 |0060: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01cd1e: 7100 6a05 0000 |0063: invoke-static {}, Llibretasks/app/model/db/RuleFilterDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@056a │ │ -01cd24: 0c47 |0066: move-result-object v71 │ │ -01cd26: 0800 4b00 |0067: move-object/from16 v0, v75 │ │ -01cd2a: 0801 4700 |0069: move-object/from16 v1, v71 │ │ -01cd2e: 6e20 8000 1000 |006b: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01cd34: 7100 4a05 0000 |006e: invoke-static {}, Llibretasks/app/model/db/RuleActionDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@054a │ │ -01cd3a: 0c47 |0071: move-result-object v71 │ │ -01cd3c: 0800 4b00 |0072: move-object/from16 v0, v75 │ │ -01cd40: 0801 4700 |0074: move-object/from16 v1, v71 │ │ -01cd44: 6e20 8000 1000 |0076: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01cd4a: 7100 5405 0000 |0079: invoke-static {}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@0554 │ │ -01cd50: 0c47 |007c: move-result-object v71 │ │ -01cd52: 0800 4b00 |007d: move-object/from16 v0, v75 │ │ -01cd56: 0801 4700 |007f: move-object/from16 v1, v71 │ │ -01cd5a: 6e20 8000 1000 |0081: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01cd60: 222b 2d01 |0084: new-instance v43, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -01cd64: 0800 2b00 |0086: move-object/from16 v0, v43 │ │ -01cd68: 0801 4b00 |0088: move-object/from16 v1, v75 │ │ -01cd6c: 7020 8e04 1000 |008a: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -01cd72: 222a 2c01 |008d: new-instance v42, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ -01cd76: 0800 2a00 |008f: move-object/from16 v0, v42 │ │ -01cd7a: 0801 4b00 |0091: move-object/from16 v1, v75 │ │ -01cd7e: 7020 8404 1000 |0093: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ -01cd84: 1a47 db05 |0096: const-string v71, "Text" // string@05db │ │ -01cd88: 1c48 e800 |0098: const-class v72, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ -01cd8c: 7401 5201 4800 |009a: invoke-virtual/range {v72}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01cd92: 0c48 |009d: move-result-object v72 │ │ -01cd94: 0800 2b00 |009e: move-object/from16 v0, v43 │ │ -01cd98: 0801 4700 |00a0: move-object/from16 v1, v71 │ │ -01cd9c: 0802 4800 |00a2: move-object/from16 v2, v72 │ │ -01cda0: 6e30 9504 1002 |00a4: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ -01cda6: 0b36 |00a7: move-result-wide v54 │ │ -01cda8: 6247 5302 |00a8: sget-object v71, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ -01cdac: 7401 c602 4700 |00aa: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniText$Filter;.toString:()Ljava/lang/String; // method@02c6 │ │ -01cdb2: 0c47 |00ad: move-result-object v71 │ │ -01cdb4: 6248 5302 |00ae: sget-object v72, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ -01cdb8: 0800 4800 |00b0: move-object/from16 v0, v72 │ │ -01cdbc: 5400 5402 |00b2: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.displayName:Ljava/lang/String; // field@0254 │ │ -01cdc0: 0848 0000 |00b4: move-object/from16 v72, v0 │ │ -01cdc4: 7702 6901 3600 |00b6: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cdca: 0c49 |00b9: move-result-object v73 │ │ -01cdcc: 7702 6901 3600 |00ba: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cdd2: 0c4a |00bd: move-result-object v74 │ │ -01cdd4: 0800 2a00 |00be: move-object/from16 v0, v42 │ │ -01cdd8: 0801 4700 |00c0: move-object/from16 v1, v71 │ │ -01cddc: 0802 4800 |00c2: move-object/from16 v2, v72 │ │ -01cde0: 0803 4900 |00c4: move-object/from16 v3, v73 │ │ -01cde4: 0804 4a00 |00c6: move-object/from16 v4, v74 │ │ -01cde8: 6e54 8b04 1032 |00c8: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01cdee: 6247 5202 |00cb: sget-object v71, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ -01cdf2: 7401 c602 4700 |00cd: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniText$Filter;.toString:()Ljava/lang/String; // method@02c6 │ │ -01cdf8: 0c47 |00d0: move-result-object v71 │ │ -01cdfa: 6248 5202 |00d1: sget-object v72, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ -01cdfe: 0800 4800 |00d3: move-object/from16 v0, v72 │ │ -01ce02: 5400 5402 |00d5: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.displayName:Ljava/lang/String; // field@0254 │ │ -01ce06: 0848 0000 |00d7: move-object/from16 v72, v0 │ │ -01ce0a: 7702 6901 3600 |00d9: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01ce10: 0c49 |00dc: move-result-object v73 │ │ -01ce12: 7702 6901 3600 |00dd: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01ce18: 0c4a |00e0: move-result-object v74 │ │ -01ce1a: 0800 2a00 |00e1: move-object/from16 v0, v42 │ │ -01ce1e: 0801 4700 |00e3: move-object/from16 v1, v71 │ │ -01ce22: 0802 4800 |00e5: move-object/from16 v2, v72 │ │ -01ce26: 0803 4900 |00e7: move-object/from16 v3, v73 │ │ -01ce2a: 0804 4a00 |00e9: move-object/from16 v4, v74 │ │ -01ce2e: 6e54 8b04 1032 |00eb: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01ce34: 1a47 1005 |00ee: const-string v71, "PhoneNumber" // string@0510 │ │ -01ce38: 1c48 e500 |00f0: const-class v72, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ -01ce3c: 7401 5201 4800 |00f2: invoke-virtual/range {v72}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01ce42: 0c48 |00f5: move-result-object v72 │ │ -01ce44: 0800 2b00 |00f6: move-object/from16 v0, v43 │ │ -01ce48: 0801 4700 |00f8: move-object/from16 v1, v71 │ │ -01ce4c: 0802 4800 |00fa: move-object/from16 v2, v72 │ │ -01ce50: 6e30 9504 1002 |00fc: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ -01ce56: 0b34 |00ff: move-result-wide v52 │ │ -01ce58: 6247 4b02 |0100: sget-object v71, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ -01ce5c: 7401 b602 4700 |0102: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.toString:()Ljava/lang/String; // method@02b6 │ │ -01ce62: 0c47 |0105: move-result-object v71 │ │ -01ce64: 6248 4b02 |0106: sget-object v72, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ -01ce68: 0800 4800 |0108: move-object/from16 v0, v72 │ │ -01ce6c: 5400 4d02 |010a: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.displayName:Ljava/lang/String; // field@024d │ │ -01ce70: 0848 0000 |010c: move-object/from16 v72, v0 │ │ -01ce74: 7702 6901 3400 |010e: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01ce7a: 0c49 |0111: move-result-object v73 │ │ -01ce7c: 7702 6901 3400 |0112: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01ce82: 0c4a |0115: move-result-object v74 │ │ -01ce84: 0800 2a00 |0116: move-object/from16 v0, v42 │ │ -01ce88: 0801 4700 |0118: move-object/from16 v1, v71 │ │ -01ce8c: 0802 4800 |011a: move-object/from16 v2, v72 │ │ -01ce90: 0803 4900 |011c: move-object/from16 v3, v73 │ │ -01ce94: 0804 4a00 |011e: move-object/from16 v4, v74 │ │ -01ce98: 6e54 8b04 1032 |0120: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01ce9e: 1a47 7c01 |0123: const-string v71, "DayOfWeek" // string@017c │ │ -01cea2: 1c48 e100 |0125: const-class v72, Llibretasks/app/controller/datatypes/OmniDayOfWeek; // type@00e1 │ │ -01cea6: 7401 5201 4800 |0127: invoke-virtual/range {v72}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01ceac: 0c48 |012a: move-result-object v72 │ │ -01ceae: 0800 2b00 |012b: move-object/from16 v0, v43 │ │ -01ceb2: 0801 4700 |012d: move-object/from16 v1, v71 │ │ -01ceb6: 0802 4800 |012f: move-object/from16 v2, v72 │ │ -01ceba: 6e30 9504 1002 |0131: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ -01cec0: 0b30 |0134: move-result-wide v48 │ │ -01cec2: 1a47 eb05 |0135: const-string v71, "TimePeriod" // string@05eb │ │ -01cec6: 1c48 eb00 |0137: const-class v72, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ -01ceca: 7401 5201 4800 |0139: invoke-virtual/range {v72}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01ced0: 0c48 |013c: move-result-object v72 │ │ -01ced2: 0800 2b00 |013d: move-object/from16 v0, v43 │ │ -01ced6: 0801 4700 |013f: move-object/from16 v1, v71 │ │ -01ceda: 0802 4800 |0141: move-object/from16 v2, v72 │ │ -01cede: 6e30 9504 1002 |0143: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ -01cee4: 0b38 |0146: move-result-wide v56 │ │ -01cee6: 1a47 7a01 |0147: const-string v71, "Date" // string@017a │ │ -01ceea: 1c48 df00 |0149: const-class v72, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -01ceee: 7401 5201 4800 |014b: invoke-virtual/range {v72}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01cef4: 0c48 |014e: move-result-object v72 │ │ -01cef6: 0800 2b00 |014f: move-object/from16 v0, v43 │ │ -01cefa: 0801 4700 |0151: move-object/from16 v1, v71 │ │ -01cefe: 0802 4800 |0153: move-object/from16 v2, v72 │ │ -01cf02: 6e30 9504 1002 |0155: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ -01cf08: 0b2e |0158: move-result-wide v46 │ │ -01cf0a: 6247 5a02 |0159: sget-object v71, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ -01cf0e: 7401 d602 4700 |015b: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ -01cf14: 0c47 |015e: move-result-object v71 │ │ -01cf16: 6248 5a02 |015f: sget-object v72, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ -01cf1a: 0800 4800 |0161: move-object/from16 v0, v72 │ │ -01cf1e: 5400 5d02 |0163: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.displayName:Ljava/lang/String; // field@025d │ │ -01cf22: 0848 0000 |0165: move-object/from16 v72, v0 │ │ -01cf26: 7702 6901 3800 |0167: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cf2c: 0c49 |016a: move-result-object v73 │ │ -01cf2e: 7702 6901 2e00 |016b: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cf34: 0c4a |016e: move-result-object v74 │ │ -01cf36: 0800 2a00 |016f: move-object/from16 v0, v42 │ │ -01cf3a: 0801 4700 |0171: move-object/from16 v1, v71 │ │ -01cf3e: 0802 4800 |0173: move-object/from16 v2, v72 │ │ -01cf42: 0803 4900 |0175: move-object/from16 v3, v73 │ │ -01cf46: 0804 4a00 |0177: move-object/from16 v4, v74 │ │ -01cf4a: 6e54 8b04 1032 |0179: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01cf50: 6247 5c02 |017c: sget-object v71, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ -01cf54: 7401 d602 4700 |017e: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ -01cf5a: 0c47 |0181: move-result-object v71 │ │ -01cf5c: 6248 5c02 |0182: sget-object v72, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ -01cf60: 0800 4800 |0184: move-object/from16 v0, v72 │ │ -01cf64: 5400 5d02 |0186: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.displayName:Ljava/lang/String; // field@025d │ │ -01cf68: 0848 0000 |0188: move-object/from16 v72, v0 │ │ -01cf6c: 7702 6901 3800 |018a: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cf72: 0c49 |018d: move-result-object v73 │ │ -01cf74: 7702 6901 2e00 |018e: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cf7a: 0c4a |0191: move-result-object v74 │ │ -01cf7c: 0800 2a00 |0192: move-object/from16 v0, v42 │ │ -01cf80: 0801 4700 |0194: move-object/from16 v1, v71 │ │ -01cf84: 0802 4800 |0196: move-object/from16 v2, v72 │ │ -01cf88: 0803 4900 |0198: move-object/from16 v3, v73 │ │ -01cf8c: 0804 4a00 |019a: move-object/from16 v4, v74 │ │ -01cf90: 6e54 8b04 1032 |019c: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01cf96: 6247 3202 |019f: sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ -01cf9a: 7401 8802 4700 |01a1: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -01cfa0: 0c47 |01a4: move-result-object v71 │ │ -01cfa2: 6248 3202 |01a5: sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ -01cfa6: 0800 4800 |01a7: move-object/from16 v0, v72 │ │ -01cfaa: 5400 3402 |01a9: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ -01cfae: 0848 0000 |01ab: move-object/from16 v72, v0 │ │ -01cfb2: 7702 6901 2e00 |01ad: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cfb8: 0c49 |01b0: move-result-object v73 │ │ -01cfba: 7702 6901 2e00 |01b1: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cfc0: 0c4a |01b4: move-result-object v74 │ │ -01cfc2: 0800 2a00 |01b5: move-object/from16 v0, v42 │ │ -01cfc6: 0801 4700 |01b7: move-object/from16 v1, v71 │ │ -01cfca: 0802 4800 |01b9: move-object/from16 v2, v72 │ │ -01cfce: 0803 4900 |01bb: move-object/from16 v3, v73 │ │ -01cfd2: 0804 4a00 |01bd: move-object/from16 v4, v74 │ │ -01cfd6: 6e54 8b04 1032 |01bf: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01cfdc: 6247 3302 |01c2: sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ -01cfe0: 7401 8802 4700 |01c4: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -01cfe6: 0c47 |01c7: move-result-object v71 │ │ -01cfe8: 6248 3302 |01c8: sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ -01cfec: 0800 4800 |01ca: move-object/from16 v0, v72 │ │ -01cff0: 5400 3402 |01cc: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ -01cff4: 0848 0000 |01ce: move-object/from16 v72, v0 │ │ -01cff8: 7702 6901 2e00 |01d0: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01cffe: 0c49 |01d3: move-result-object v73 │ │ -01d000: 7702 6901 2e00 |01d4: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d006: 0c4a |01d7: move-result-object v74 │ │ -01d008: 0800 2a00 |01d8: move-object/from16 v0, v42 │ │ -01d00c: 0801 4700 |01da: move-object/from16 v1, v71 │ │ -01d010: 0802 4800 |01dc: move-object/from16 v2, v72 │ │ -01d014: 0803 4900 |01de: move-object/from16 v3, v73 │ │ -01d018: 0804 4a00 |01e0: move-object/from16 v4, v74 │ │ -01d01c: 6e54 8b04 1032 |01e2: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01d022: 6247 2c02 |01e5: sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ -01d026: 7401 8802 4700 |01e7: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -01d02c: 0c47 |01ea: move-result-object v71 │ │ -01d02e: 6248 2c02 |01eb: sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ -01d032: 0800 4800 |01ed: move-object/from16 v0, v72 │ │ -01d036: 5400 3402 |01ef: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ -01d03a: 0848 0000 |01f1: move-object/from16 v72, v0 │ │ -01d03e: 7702 6901 2e00 |01f3: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d044: 0c49 |01f6: move-result-object v73 │ │ -01d046: 7702 6901 2e00 |01f7: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d04c: 0c4a |01fa: move-result-object v74 │ │ -01d04e: 0800 2a00 |01fb: move-object/from16 v0, v42 │ │ -01d052: 0801 4700 |01fd: move-object/from16 v1, v71 │ │ -01d056: 0802 4800 |01ff: move-object/from16 v2, v72 │ │ -01d05a: 0803 4900 |0201: move-object/from16 v3, v73 │ │ -01d05e: 0804 4a00 |0203: move-object/from16 v4, v74 │ │ -01d062: 6e54 8b04 1032 |0205: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01d068: 6247 2a02 |0208: sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ -01d06c: 7401 8802 4700 |020a: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -01d072: 0c47 |020d: move-result-object v71 │ │ -01d074: 6248 2a02 |020e: sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ -01d078: 0800 4800 |0210: move-object/from16 v0, v72 │ │ -01d07c: 5400 3402 |0212: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ -01d080: 0848 0000 |0214: move-object/from16 v72, v0 │ │ -01d084: 7702 6901 2e00 |0216: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d08a: 0c49 |0219: move-result-object v73 │ │ -01d08c: 7702 6901 2e00 |021a: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d092: 0c4a |021d: move-result-object v74 │ │ -01d094: 0800 2a00 |021e: move-object/from16 v0, v42 │ │ -01d098: 0801 4700 |0220: move-object/from16 v1, v71 │ │ -01d09c: 0802 4800 |0222: move-object/from16 v2, v72 │ │ -01d0a0: 0803 4900 |0224: move-object/from16 v3, v73 │ │ -01d0a4: 0804 4a00 |0226: move-object/from16 v4, v74 │ │ -01d0a8: 6e54 8b04 1032 |0228: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01d0ae: 6247 2e02 |022b: sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ -01d0b2: 7401 8802 4700 |022d: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -01d0b8: 0c47 |0230: move-result-object v71 │ │ -01d0ba: 6248 2e02 |0231: sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ -01d0be: 0800 4800 |0233: move-object/from16 v0, v72 │ │ -01d0c2: 5400 3402 |0235: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ -01d0c6: 0848 0000 |0237: move-object/from16 v72, v0 │ │ -01d0ca: 7702 6901 2e00 |0239: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d0d0: 0c49 |023c: move-result-object v73 │ │ -01d0d2: 7702 6901 3800 |023d: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d0d8: 0c4a |0240: move-result-object v74 │ │ -01d0da: 0800 2a00 |0241: move-object/from16 v0, v42 │ │ -01d0de: 0801 4700 |0243: move-object/from16 v1, v71 │ │ -01d0e2: 0802 4800 |0245: move-object/from16 v2, v72 │ │ -01d0e6: 0803 4900 |0247: move-object/from16 v3, v73 │ │ -01d0ea: 0804 4a00 |0249: move-object/from16 v4, v74 │ │ -01d0ee: 6e54 8b04 1032 |024b: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01d0f4: 6247 3002 |024e: sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ -01d0f8: 7401 8802 4700 |0250: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -01d0fe: 0c47 |0253: move-result-object v71 │ │ -01d100: 6248 3002 |0254: sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ -01d104: 0800 4800 |0256: move-object/from16 v0, v72 │ │ -01d108: 5400 3402 |0258: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ -01d10c: 0848 0000 |025a: move-object/from16 v72, v0 │ │ -01d110: 7702 6901 2e00 |025c: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d116: 0c49 |025f: move-result-object v73 │ │ -01d118: 7702 6901 3800 |0260: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d11e: 0c4a |0263: move-result-object v74 │ │ -01d120: 0800 2a00 |0264: move-object/from16 v0, v42 │ │ -01d124: 0801 4700 |0266: move-object/from16 v1, v71 │ │ -01d128: 0802 4800 |0268: move-object/from16 v2, v72 │ │ -01d12c: 0803 4900 |026a: move-object/from16 v3, v73 │ │ -01d130: 0804 4a00 |026c: move-object/from16 v4, v74 │ │ -01d134: 6e54 8b04 1032 |026e: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01d13a: 6247 3102 |0271: sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0231 │ │ -01d13e: 7401 8802 4700 |0273: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -01d144: 0c47 |0276: move-result-object v71 │ │ -01d146: 6248 3102 |0277: sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0231 │ │ -01d14a: 0800 4800 |0279: move-object/from16 v0, v72 │ │ -01d14e: 5400 3402 |027b: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ -01d152: 0848 0000 |027d: move-object/from16 v72, v0 │ │ -01d156: 7702 6901 2e00 |027f: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d15c: 0c49 |0282: move-result-object v73 │ │ -01d15e: 7702 6901 3000 |0283: invoke-static/range {v48, v49}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d164: 0c4a |0286: move-result-object v74 │ │ -01d166: 0800 2a00 |0287: move-object/from16 v0, v42 │ │ -01d16a: 0801 4700 |0289: move-object/from16 v1, v71 │ │ -01d16e: 0802 4800 |028b: move-object/from16 v2, v72 │ │ -01d172: 0803 4900 |028d: move-object/from16 v3, v73 │ │ -01d176: 0804 4a00 |028f: move-object/from16 v4, v74 │ │ -01d17a: 6e54 8b04 1032 |0291: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01d180: 1a47 0c01 |0294: const-string v71, "Area" // string@010c │ │ -01d184: 1c48 db00 |0296: const-class v72, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -01d188: 7401 5201 4800 |0298: invoke-virtual/range {v72}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01d18e: 0c48 |029b: move-result-object v72 │ │ -01d190: 0800 2b00 |029c: move-object/from16 v0, v43 │ │ -01d194: 0801 4700 |029e: move-object/from16 v1, v71 │ │ -01d198: 0802 4800 |02a0: move-object/from16 v2, v72 │ │ -01d19c: 6e30 9504 1002 |02a2: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ -01d1a2: 0b2c |02a5: move-result-wide v44 │ │ -01d1a4: 6247 0f02 |02a6: sget-object v71, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ -01d1a8: 7401 6302 4700 |02a8: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.toString:()Ljava/lang/String; // method@0263 │ │ -01d1ae: 0c47 |02ab: move-result-object v71 │ │ -01d1b0: 6248 0f02 |02ac: sget-object v72, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ -01d1b4: 0800 4800 |02ae: move-object/from16 v0, v72 │ │ -01d1b8: 5400 1002 |02b0: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.displayName:Ljava/lang/String; // field@0210 │ │ -01d1bc: 0848 0000 |02b2: move-object/from16 v72, v0 │ │ -01d1c0: 7702 6901 2c00 |02b4: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d1c6: 0c49 |02b7: move-result-object v73 │ │ -01d1c8: 7702 6901 2c00 |02b8: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d1ce: 0c4a |02bb: move-result-object v74 │ │ -01d1d0: 0800 2a00 |02bc: move-object/from16 v0, v42 │ │ -01d1d4: 0801 4700 |02be: move-object/from16 v1, v71 │ │ -01d1d8: 0802 4800 |02c0: move-object/from16 v2, v72 │ │ -01d1dc: 0803 4900 |02c2: move-object/from16 v3, v73 │ │ -01d1e0: 0804 4a00 |02c4: move-object/from16 v4, v74 │ │ -01d1e4: 6e54 8b04 1032 |02c6: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01d1ea: 6247 0e02 |02c9: sget-object v71, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ -01d1ee: 7401 6302 4700 |02cb: invoke-virtual/range {v71}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.toString:()Ljava/lang/String; // method@0263 │ │ -01d1f4: 0c47 |02ce: move-result-object v71 │ │ -01d1f6: 6248 0e02 |02cf: sget-object v72, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ -01d1fa: 0800 4800 |02d1: move-object/from16 v0, v72 │ │ -01d1fe: 5400 1002 |02d3: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.displayName:Ljava/lang/String; // field@0210 │ │ -01d202: 0848 0000 |02d5: move-object/from16 v72, v0 │ │ -01d206: 7702 6901 2c00 |02d7: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d20c: 0c49 |02da: move-result-object v73 │ │ -01d20e: 7702 6901 2c00 |02db: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d214: 0c4a |02de: move-result-object v74 │ │ -01d216: 0800 2a00 |02df: move-object/from16 v0, v42 │ │ -01d21a: 0801 4700 |02e1: move-object/from16 v1, v71 │ │ -01d21e: 0802 4800 |02e3: move-object/from16 v2, v72 │ │ -01d222: 0803 4900 |02e5: move-object/from16 v3, v73 │ │ -01d226: 0804 4a00 |02e7: move-object/from16 v4, v74 │ │ -01d22a: 6e54 8b04 1032 |02e9: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ -01d230: 1a47 0405 |02ec: const-string v71, "PasswordInput" // string@0504 │ │ -01d234: 1c48 e200 |02ee: const-class v72, Llibretasks/app/controller/datatypes/OmniPasswordInput; // type@00e2 │ │ -01d238: 7401 5201 4800 |02f0: invoke-virtual/range {v72}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01d23e: 0c48 |02f3: move-result-object v72 │ │ -01d240: 0800 2b00 |02f4: move-object/from16 v0, v43 │ │ -01d244: 0801 4700 |02f6: move-object/from16 v1, v71 │ │ -01d248: 0802 4800 |02f8: move-object/from16 v2, v72 │ │ -01d24c: 6e30 9504 1002 |02fa: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ -01d252: 0b32 |02fd: move-result-wide v50 │ │ -01d254: 2216 3c01 |02fe: new-instance v22, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ -01d258: 0800 1600 |0300: move-object/from16 v0, v22 │ │ -01d25c: 0801 4b00 |0302: move-object/from16 v1, v75 │ │ -01d260: 7020 1c05 1000 |0304: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ -01d266: 1a47 6e05 |0307: const-string v71, "SMS" // string@056e │ │ -01d26a: 1a48 0000 |0309: const-string v72, "" // string@0000 │ │ -01d26e: 1349 0100 |030b: const/16 v73, #int 1 // #1 │ │ -01d272: 7701 4e01 4900 |030d: invoke-static/range {v73}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d278: 0c49 |0310: move-result-object v73 │ │ -01d27a: 0800 1600 |0311: move-object/from16 v0, v22 │ │ -01d27e: 0801 4700 |0313: move-object/from16 v1, v71 │ │ -01d282: 0802 4800 |0315: move-object/from16 v2, v72 │ │ -01d286: 0803 4900 |0317: move-object/from16 v3, v73 │ │ -01d28a: 6e40 2605 1032 |0319: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ -01d290: 0b28 |031c: move-result-wide v40 │ │ -01d292: 1a47 0805 |031d: const-string v71, "Phone" // string@0508 │ │ -01d296: 1a48 0000 |031f: const-string v72, "" // string@0000 │ │ -01d29a: 1349 0100 |0321: const/16 v73, #int 1 // #1 │ │ -01d29e: 7701 4e01 4900 |0323: invoke-static/range {v73}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d2a4: 0c49 |0326: move-result-object v73 │ │ -01d2a6: 0800 1600 |0327: move-object/from16 v0, v22 │ │ -01d2aa: 0801 4700 |0329: move-object/from16 v1, v71 │ │ -01d2ae: 0802 4800 |032b: move-object/from16 v2, v72 │ │ -01d2b2: 0803 4900 |032d: move-object/from16 v3, v73 │ │ -01d2b6: 6e40 2605 1032 |032f: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ -01d2bc: 0b22 |0332: move-result-wide v34 │ │ -01d2be: 1a47 e201 |0333: const-string v71, "GPS" // string@01e2 │ │ -01d2c2: 1a48 0000 |0335: const-string v72, "" // string@0000 │ │ -01d2c6: 1349 0100 |0337: const/16 v73, #int 1 // #1 │ │ -01d2ca: 7701 4e01 4900 |0339: invoke-static/range {v73}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d2d0: 0c49 |033c: move-result-object v73 │ │ -01d2d2: 0800 1600 |033d: move-object/from16 v0, v22 │ │ -01d2d6: 0801 4700 |033f: move-object/from16 v1, v71 │ │ -01d2da: 0802 4800 |0341: move-object/from16 v2, v72 │ │ -01d2de: 0803 4900 |0343: move-object/from16 v3, v73 │ │ -01d2e2: 6e40 2605 1032 |0345: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ -01d2e8: 0b1c |0348: move-result-wide v28 │ │ -01d2ea: 1a47 8f01 |0349: const-string v71, "Email" // string@018f │ │ -01d2ee: 1a48 0000 |034b: const-string v72, "" // string@0000 │ │ -01d2f2: 1349 0100 |034d: const/16 v73, #int 1 // #1 │ │ -01d2f6: 7701 4e01 4900 |034f: invoke-static/range {v73}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d2fc: 0c49 |0352: move-result-object v73 │ │ -01d2fe: 134a 0100 |0353: const/16 v74, #int 1 // #1 │ │ -01d302: 7701 4e01 4a00 |0355: invoke-static/range {v74}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d308: 0c4a |0358: move-result-object v74 │ │ -01d30a: 0800 1600 |0359: move-object/from16 v0, v22 │ │ -01d30e: 0801 4700 |035b: move-object/from16 v1, v71 │ │ -01d312: 0802 4800 |035d: move-object/from16 v2, v72 │ │ -01d316: 0803 4900 |035f: move-object/from16 v3, v73 │ │ -01d31a: 0804 4a00 |0361: move-object/from16 v4, v74 │ │ -01d31e: 6e54 2705 1032 |0363: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J // method@0527 │ │ -01d324: 0b1a |0366: move-result-wide v26 │ │ -01d326: 1a47 fb02 |0367: const-string v71, "LibreTasks" // string@02fb │ │ -01d32a: 1a48 0000 |0369: const-string v72, "" // string@0000 │ │ -01d32e: 1349 0100 |036b: const/16 v73, #int 1 // #1 │ │ -01d332: 7701 4e01 4900 |036d: invoke-static/range {v73}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d338: 0c49 |0370: move-result-object v73 │ │ -01d33a: 0800 1600 |0371: move-object/from16 v0, v22 │ │ -01d33e: 0801 4700 |0373: move-object/from16 v1, v71 │ │ -01d342: 0802 4800 |0375: move-object/from16 v2, v72 │ │ -01d346: 0803 4900 |0377: move-object/from16 v3, v73 │ │ -01d34a: 6e40 2605 1032 |0379: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ -01d350: 0b20 |037c: move-result-wide v32 │ │ -01d352: 1a47 9205 |037d: const-string v71, "Settings" // string@0592 │ │ -01d356: 1a48 0000 |037f: const-string v72, "" // string@0000 │ │ -01d35a: 1349 0100 |0381: const/16 v73, #int 1 // #1 │ │ -01d35e: 7701 4e01 4900 |0383: invoke-static/range {v73}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d364: 0c49 |0386: move-result-object v73 │ │ -01d366: 134a 0100 |0387: const/16 v74, #int 1 // #1 │ │ -01d36a: 7701 4e01 4a00 |0389: invoke-static/range {v74}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d370: 0c4a |038c: move-result-object v74 │ │ -01d372: 0800 1600 |038d: move-object/from16 v0, v22 │ │ -01d376: 0801 4700 |038f: move-object/from16 v1, v71 │ │ -01d37a: 0802 4800 |0391: move-object/from16 v2, v72 │ │ -01d37e: 0803 4900 |0393: move-object/from16 v3, v73 │ │ -01d382: 0804 4a00 |0395: move-object/from16 v4, v74 │ │ -01d386: 6e54 2705 1032 |0397: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J // method@0527 │ │ -01d38c: 0b24 |039a: move-result-wide v36 │ │ -01d38e: 1a47 9d05 |039b: const-string v71, "Signals" // string@059d │ │ -01d392: 1a48 0000 |039d: const-string v72, "" // string@0000 │ │ -01d396: 1349 0100 |039f: const/16 v73, #int 1 // #1 │ │ -01d39a: 7701 4e01 4900 |03a1: invoke-static/range {v73}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d3a0: 0c49 |03a4: move-result-object v73 │ │ -01d3a2: 134a 0100 |03a5: const/16 v74, #int 1 // #1 │ │ -01d3a6: 7701 4e01 4a00 |03a7: invoke-static/range {v74}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d3ac: 0c4a |03aa: move-result-object v74 │ │ -01d3ae: 0800 1600 |03ab: move-object/from16 v0, v22 │ │ -01d3b2: 0801 4700 |03ad: move-object/from16 v1, v71 │ │ -01d3b6: 0802 4800 |03af: move-object/from16 v2, v72 │ │ -01d3ba: 0803 4900 |03b1: move-object/from16 v3, v73 │ │ -01d3be: 0804 4a00 |03b3: move-object/from16 v4, v74 │ │ -01d3c2: 6e54 2705 1032 |03b5: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J // method@0527 │ │ -01d3c8: 0b26 |03b8: move-result-wide v38 │ │ -01d3ca: 1a47 a304 |03b9: const-string v71, "Media" // string@04a3 │ │ -01d3ce: 1a48 0000 |03bb: const-string v72, "" // string@0000 │ │ -01d3d2: 1349 0100 |03bd: const/16 v73, #int 1 // #1 │ │ -01d3d6: 7701 4e01 4900 |03bf: invoke-static/range {v73}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d3dc: 0c49 |03c2: move-result-object v73 │ │ -01d3de: 0800 1600 |03c3: move-object/from16 v0, v22 │ │ -01d3e2: 0801 4700 |03c5: move-object/from16 v1, v71 │ │ -01d3e6: 0802 4800 |03c7: move-object/from16 v2, v72 │ │ -01d3ea: 0803 4900 |03c9: move-object/from16 v3, v73 │ │ -01d3ee: 6e40 2605 1032 |03cb: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ -01d3f4: 0b1e |03ce: move-result-wide v30 │ │ -01d3f6: 6247 9502 |03cf: sget-object v71, Llibretasks/app/controller/events/SystemEvent;.PowerConnectedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0295 │ │ -01d3fa: 0800 4700 |03d1: move-object/from16 v0, v71 │ │ -01d3fe: 5400 9002 |03d3: iget-object v0, v0, Llibretasks/app/controller/events/SystemEvent;.APPLICATION_NAME:Ljava/lang/String; // field@0290 │ │ -01d402: 0847 0000 |03d5: move-object/from16 v71, v0 │ │ -01d406: 1a48 0000 |03d7: const-string v72, "" // string@0000 │ │ -01d40a: 1349 0100 |03d9: const/16 v73, #int 1 // #1 │ │ -01d40e: 7701 4e01 4900 |03db: invoke-static/range {v73}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01d414: 0c49 |03de: move-result-object v73 │ │ -01d416: 0800 1600 |03df: move-object/from16 v0, v22 │ │ -01d41a: 0801 4700 |03e1: move-object/from16 v1, v71 │ │ -01d41e: 0802 4800 |03e3: move-object/from16 v2, v72 │ │ -01d422: 0803 4900 |03e5: move-object/from16 v3, v73 │ │ -01d426: 6e40 2605 1032 |03e7: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ -01d42c: 0b18 |03ea: move-result-wide v24 │ │ -01d42e: 223c 3e01 |03eb: new-instance v60, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ -01d432: 0800 3c00 |03ed: move-object/from16 v0, v60 │ │ -01d436: 0801 4b00 |03ef: move-object/from16 v1, v75 │ │ -01d43a: 7020 3805 1000 |03f1: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ -01d440: 223b 3d01 |03f4: new-instance v59, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ -01d444: 0800 3b00 |03f6: move-object/from16 v0, v59 │ │ -01d448: 0801 4b00 |03f8: move-object/from16 v1, v75 │ │ -01d44c: 7020 2b05 1000 |03fa: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ -01d452: 7100 0803 0000 |03fd: invoke-static {}, Llibretasks/app/controller/events/SystemEvent;.values:()[Llibretasks/app/controller/events/SystemEvent; // method@0308 │ │ -01d458: 0c17 |0400: move-result-object v23 │ │ -01d45a: 0800 1700 |0401: move-object/from16 v0, v23 │ │ -01d45e: 2100 |0403: array-length v0, v0 │ │ -01d460: 0246 0000 |0404: move/from16 v70, v0 │ │ -01d464: 133d 0000 |0406: const/16 v61, #int 0 // #0 │ │ -01d468: 0200 3d00 |0408: move/from16 v0, v61 │ │ -01d46c: 0201 4600 |040a: move/from16 v1, v70 │ │ -01d470: 3510 1a00 |040c: if-ge v0, v1, 0426 // +001a │ │ -01d474: 463a 173d |040e: aget-object v58, v23, v61 │ │ -01d478: 0800 3a00 |0410: move-object/from16 v0, v58 │ │ -01d47c: 5400 9402 |0412: iget-object v0, v0, Llibretasks/app/controller/events/SystemEvent;.EVENT_NAME:Ljava/lang/String; // field@0294 │ │ -01d480: 0847 0000 |0414: move-object/from16 v71, v0 │ │ -01d484: 7702 6901 1800 |0416: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d48a: 0c48 |0419: move-result-object v72 │ │ -01d48c: 0800 3c00 |041a: move-object/from16 v0, v60 │ │ -01d490: 0801 4700 |041c: move-object/from16 v1, v71 │ │ -01d494: 0802 4800 |041e: move-object/from16 v2, v72 │ │ -01d498: 6e30 4005 1002 |0420: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ -01d49e: d83d 3d01 |0423: add-int/lit8 v61, v61, #int 1 // #01 │ │ -01d4a2: 28e3 |0425: goto 0408 // -001d │ │ -01d4a4: 1a47 7005 |0426: const-string v71, "SMS Received" // string@0570 │ │ -01d4a8: 7702 6901 2800 |0428: invoke-static/range {v40, v41}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d4ae: 0c48 |042b: move-result-object v72 │ │ -01d4b0: 0800 3c00 |042c: move-object/from16 v0, v60 │ │ -01d4b4: 0801 4700 |042e: move-object/from16 v1, v71 │ │ -01d4b8: 0802 4800 |0430: move-object/from16 v2, v72 │ │ -01d4bc: 6e30 4005 1002 |0432: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ -01d4c2: 0b42 |0435: move-result-wide v66 │ │ -01d4c4: 1a47 6f05 |0436: const-string v71, "SMS Phonenumber" // string@056f │ │ -01d4c8: 7702 6901 4200 |0438: invoke-static/range {v66, v67}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d4ce: 0c48 |043b: move-result-object v72 │ │ -01d4d0: 7702 6901 3400 |043c: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d4d6: 0c49 |043f: move-result-object v73 │ │ -01d4d8: 0800 3b00 |0440: move-object/from16 v0, v59 │ │ -01d4dc: 0801 4700 |0442: move-object/from16 v1, v71 │ │ -01d4e0: 0802 4800 |0444: move-object/from16 v2, v72 │ │ -01d4e4: 0803 4900 |0446: move-object/from16 v3, v73 │ │ -01d4e8: 6e40 3405 1032 |0448: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ -01d4ee: 1a47 7305 |044b: const-string v71, "SMS Text" // string@0573 │ │ -01d4f2: 7702 6901 4200 |044d: invoke-static/range {v66, v67}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d4f8: 0c48 |0450: move-result-object v72 │ │ -01d4fa: 7702 6901 3600 |0451: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d500: 0c49 |0454: move-result-object v73 │ │ -01d502: 0800 3b00 |0455: move-object/from16 v0, v59 │ │ -01d506: 0801 4700 |0457: move-object/from16 v1, v71 │ │ -01d50a: 0802 4800 |0459: move-object/from16 v2, v72 │ │ -01d50e: 0803 4900 |045b: move-object/from16 v3, v73 │ │ -01d512: 6e40 3405 1032 |045d: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ -01d518: 1a47 7405 |0460: const-string v71, "SMS Time" // string@0574 │ │ -01d51c: 7702 6901 4200 |0462: invoke-static/range {v66, v67}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d522: 0c48 |0465: move-result-object v72 │ │ -01d524: 7702 6901 2e00 |0466: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d52a: 0c49 |0469: move-result-object v73 │ │ -01d52c: 0800 3b00 |046a: move-object/from16 v0, v59 │ │ -01d530: 0801 4700 |046c: move-object/from16 v1, v71 │ │ -01d534: 0802 4800 |046e: move-object/from16 v2, v72 │ │ -01d538: 0803 4900 |0470: move-object/from16 v3, v73 │ │ -01d53c: 6e40 3405 1032 |0472: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ -01d542: 1a47 0c05 |0475: const-string v71, "Phone is Ringing" // string@050c │ │ -01d546: 7702 6901 2200 |0477: invoke-static/range {v34, v35}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d54c: 0c48 |047a: move-result-object v72 │ │ -01d54e: 0800 3c00 |047b: move-object/from16 v0, v60 │ │ -01d552: 0801 4700 |047d: move-object/from16 v1, v71 │ │ -01d556: 0802 4800 |047f: move-object/from16 v2, v72 │ │ -01d55a: 6e30 4005 1002 |0481: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ -01d560: 0b40 |0484: move-result-wide v64 │ │ -01d562: 1a47 0a05 |0485: const-string v71, "Phone Number" // string@050a │ │ -01d566: 7702 6901 4000 |0487: invoke-static/range {v64, v65}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d56c: 0c48 |048a: move-result-object v72 │ │ -01d56e: 7702 6901 3400 |048b: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d574: 0c49 |048e: move-result-object v73 │ │ -01d576: 0800 3b00 |048f: move-object/from16 v0, v59 │ │ -01d57a: 0801 4700 |0491: move-object/from16 v1, v71 │ │ -01d57e: 0802 4800 |0493: move-object/from16 v2, v72 │ │ -01d582: 0803 4900 |0495: move-object/from16 v3, v73 │ │ -01d586: 6e40 3405 1032 |0497: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ -01d58c: 1a47 0b05 |049a: const-string v71, "Phone Ring Time" // string@050b │ │ -01d590: 7702 6901 4000 |049c: invoke-static/range {v64, v65}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d596: 0c48 |049f: move-result-object v72 │ │ -01d598: 7702 6901 2e00 |04a0: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d59e: 0c49 |04a3: move-result-object v73 │ │ -01d5a0: 0800 3b00 |04a4: move-object/from16 v0, v59 │ │ -01d5a4: 0801 4700 |04a6: move-object/from16 v1, v71 │ │ -01d5a8: 0802 4800 |04a8: move-object/from16 v2, v72 │ │ -01d5ac: 0803 4900 |04aa: move-object/from16 v3, v73 │ │ -01d5b0: 6e40 3405 1032 |04ac: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ -01d5b6: 1a47 e301 |04af: const-string v71, "GPS Location Changed" // string@01e3 │ │ -01d5ba: 7702 6901 1c00 |04b1: invoke-static/range {v28, v29}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d5c0: 0c48 |04b4: move-result-object v72 │ │ -01d5c2: 0800 3c00 |04b5: move-object/from16 v0, v60 │ │ -01d5c6: 0801 4700 |04b7: move-object/from16 v1, v71 │ │ -01d5ca: 0802 4800 |04b9: move-object/from16 v2, v72 │ │ -01d5ce: 6e30 4005 1002 |04bb: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ -01d5d4: 0b3e |04be: move-result-wide v62 │ │ -01d5d6: 1a47 3701 |04bf: const-string v71, "Current Location" // string@0137 │ │ -01d5da: 7702 6901 3e00 |04c1: invoke-static/range {v62, v63}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d5e0: 0c48 |04c4: move-result-object v72 │ │ -01d5e2: 7702 6901 2c00 |04c5: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d5e8: 0c49 |04c8: move-result-object v73 │ │ -01d5ea: 0800 3b00 |04c9: move-object/from16 v0, v59 │ │ -01d5ee: 0801 4700 |04cb: move-object/from16 v1, v71 │ │ -01d5f2: 0802 4800 |04cd: move-object/from16 v2, v72 │ │ -01d5f6: 0803 4900 |04cf: move-object/from16 v3, v73 │ │ -01d5fa: 6e40 3405 1032 |04d1: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ -01d600: 1a47 e805 |04d4: const-string v71, "Time is" // string@05e8 │ │ -01d604: 7702 6901 1800 |04d6: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d60a: 0c48 |04d9: move-result-object v72 │ │ -01d60c: 0800 3c00 |04da: move-object/from16 v0, v60 │ │ -01d610: 0801 4700 |04dc: move-object/from16 v1, v71 │ │ -01d614: 0802 4800 |04de: move-object/from16 v2, v72 │ │ -01d618: 6e30 4005 1002 |04e0: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ -01d61e: 0b44 |04e3: move-result-wide v68 │ │ -01d620: 1a47 3801 |04e4: const-string v71, "Current Time" // string@0138 │ │ -01d624: 7702 6901 4400 |04e6: invoke-static/range {v68, v69}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d62a: 0c48 |04e9: move-result-object v72 │ │ -01d62c: 7702 6901 2e00 |04ea: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d632: 0c49 |04ed: move-result-object v73 │ │ -01d634: 0800 3b00 |04ee: move-object/from16 v0, v59 │ │ -01d638: 0801 4700 |04f0: move-object/from16 v1, v71 │ │ -01d63c: 0802 4800 |04f2: move-object/from16 v2, v72 │ │ -01d640: 0803 4900 |04f4: move-object/from16 v3, v73 │ │ -01d644: 6e40 3405 1032 |04f6: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ -01d64a: 2206 3901 |04f9: new-instance v6, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ -01d64e: 0800 4b00 |04fb: move-object/from16 v0, v75 │ │ -01d652: 7020 0705 0600 |04fd: invoke-direct {v6, v0}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ -01d658: 2207 3a01 |0500: new-instance v7, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // type@013a │ │ -01d65c: 0800 4b00 |0502: move-object/from16 v0, v75 │ │ -01d660: 7020 1105 0700 |0504: invoke-direct {v7, v0}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0511 │ │ -01d666: 1a47 8201 |0507: const-string v71, "Display Alert" // string@0182 │ │ -01d66a: 7702 6901 2000 |0509: invoke-static/range {v32, v33}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d670: 0c48 |050c: move-result-object v72 │ │ -01d672: 0800 4700 |050d: move-object/from16 v0, v71 │ │ -01d676: 0801 4800 |050f: move-object/from16 v1, v72 │ │ -01d67a: 6e30 0e05 0601 |0511: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d680: 0b08 |0514: move-result-wide v8 │ │ -01d682: 1a47 b30a |0515: const-string v71, "message" // string@0ab3 │ │ -01d686: 7120 6901 9800 |0517: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d68c: 0c48 |051a: move-result-object v72 │ │ -01d68e: 7702 6901 3600 |051b: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d694: 0c49 |051e: move-result-object v73 │ │ -01d696: 0800 4700 |051f: move-object/from16 v0, v71 │ │ -01d69a: 0801 4800 |0521: move-object/from16 v1, v72 │ │ -01d69e: 0802 4900 |0523: move-object/from16 v2, v73 │ │ -01d6a2: 6e40 1805 0721 |0525: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d6a8: 1a47 cd04 |0528: const-string v71, "Notify Message" // string@04cd │ │ -01d6ac: 7702 6901 2000 |052a: invoke-static/range {v32, v33}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d6b2: 0c48 |052d: move-result-object v72 │ │ -01d6b4: 0800 4700 |052e: move-object/from16 v0, v71 │ │ -01d6b8: 0801 4800 |0530: move-object/from16 v1, v72 │ │ -01d6bc: 6e30 0e05 0601 |0532: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d6c2: 0b0c |0535: move-result-wide v12 │ │ -01d6c4: 1a47 b30a |0536: const-string v71, "message" // string@0ab3 │ │ -01d6c8: 7120 6901 dc00 |0538: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d6ce: 0c48 |053b: move-result-object v72 │ │ -01d6d0: 7702 6901 3600 |053c: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d6d6: 0c49 |053f: move-result-object v73 │ │ -01d6d8: 0800 4700 |0540: move-object/from16 v0, v71 │ │ -01d6dc: 0801 4800 |0542: move-object/from16 v1, v72 │ │ -01d6e0: 0802 4900 |0544: move-object/from16 v2, v73 │ │ -01d6e4: 6e40 1805 0721 |0546: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d6ea: 1a47 9805 |0549: const-string v71, "Show Web Site" // string@0598 │ │ -01d6ee: 7702 6901 2000 |054b: invoke-static/range {v32, v33}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d6f4: 0c48 |054e: move-result-object v72 │ │ -01d6f6: 0800 4700 |054f: move-object/from16 v0, v71 │ │ -01d6fa: 0801 4800 |0551: move-object/from16 v1, v72 │ │ -01d6fe: 6e30 0e05 0601 |0553: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d704: 0b12 |0556: move-result-wide v18 │ │ -01d706: 1a47 5006 |0557: const-string v71, "WEB_URL" // string@0650 │ │ -01d70a: 7702 6901 1200 |0559: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d710: 0c48 |055c: move-result-object v72 │ │ -01d712: 7702 6901 3600 |055d: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d718: 0c49 |0560: move-result-object v73 │ │ -01d71a: 0800 4700 |0561: move-object/from16 v0, v71 │ │ -01d71e: 0801 4800 |0563: move-object/from16 v1, v72 │ │ -01d722: 0802 4900 |0565: move-object/from16 v2, v73 │ │ -01d726: 6e40 1805 0721 |0567: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d72c: 1a47 2801 |056a: const-string v71, "Change screen brightness" // string@0128 │ │ -01d730: 7702 6901 2400 |056c: invoke-static/range {v36, v37}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d736: 0c48 |056f: move-result-object v72 │ │ -01d738: 0800 4700 |0570: move-object/from16 v0, v71 │ │ -01d73c: 0801 4800 |0572: move-object/from16 v1, v72 │ │ -01d740: 6e30 0e05 0601 |0574: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d746: 0b10 |0577: move-result-wide v16 │ │ -01d748: 1a47 6207 |0578: const-string v71, "brightness" // string@0762 │ │ -01d74c: 7702 6901 1000 |057a: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d752: 0c48 |057d: move-result-object v72 │ │ -01d754: 7702 6901 3600 |057e: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d75a: 0c49 |0581: move-result-object v73 │ │ -01d75c: 0800 4700 |0582: move-object/from16 v0, v71 │ │ -01d760: 0801 4800 |0584: move-object/from16 v1, v72 │ │ -01d764: 0802 4900 |0586: move-object/from16 v2, v73 │ │ -01d768: 6e40 1805 0721 |0588: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d76e: 1a47 8a05 |058b: const-string v71, "Set Phone Loud" // string@058a │ │ -01d772: 7702 6901 2400 |058d: invoke-static/range {v36, v37}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d778: 0c48 |0590: move-result-object v72 │ │ -01d77a: 0800 4700 |0591: move-object/from16 v0, v71 │ │ -01d77e: 0801 4800 |0593: move-object/from16 v1, v72 │ │ -01d782: 6e30 0e05 0601 |0595: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d788: 1a47 8b05 |0598: const-string v71, "Set Phone Silent" // string@058b │ │ -01d78c: 7702 6901 2400 |059a: invoke-static/range {v36, v37}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d792: 0c48 |059d: move-result-object v72 │ │ -01d794: 0800 4700 |059e: move-object/from16 v0, v71 │ │ -01d798: 0801 4800 |05a0: move-object/from16 v1, v72 │ │ -01d79c: 6e30 0e05 0601 |05a2: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d7a2: 1a47 8c05 |05a5: const-string v71, "Set Phone Vibrate" // string@058c │ │ -01d7a6: 7702 6901 2400 |05a7: invoke-static/range {v36, v37}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d7ac: 0c48 |05aa: move-result-object v72 │ │ -01d7ae: 0800 4700 |05ab: move-object/from16 v0, v71 │ │ -01d7b2: 0801 4800 |05ad: move-object/from16 v1, v72 │ │ -01d7b6: 6e30 0e05 0601 |05af: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d7bc: 1a47 1805 |05b2: const-string v71, "Play Media" // string@0518 │ │ -01d7c0: 7702 6901 1e00 |05b4: invoke-static/range {v30, v31}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d7c6: 0c48 |05b7: move-result-object v72 │ │ -01d7c8: 0800 4700 |05b8: move-object/from16 v0, v71 │ │ -01d7cc: 0801 4800 |05ba: move-object/from16 v1, v72 │ │ -01d7d0: 6e30 0e05 0601 |05bc: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d7d6: 1a47 0605 |05bf: const-string v71, "Pause Media" // string@0506 │ │ -01d7da: 7702 6901 1e00 |05c1: invoke-static/range {v30, v31}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d7e0: 0c48 |05c4: move-result-object v72 │ │ -01d7e2: 0800 4700 |05c5: move-object/from16 v0, v71 │ │ -01d7e6: 0801 4800 |05c7: move-object/from16 v1, v72 │ │ -01d7ea: 6e30 0e05 0601 |05c9: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d7f0: 1a47 f905 |05cc: const-string v71, "Turn Off WiFi" // string@05f9 │ │ -01d7f4: 7702 6901 2600 |05ce: invoke-static/range {v38, v39}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d7fa: 0c48 |05d1: move-result-object v72 │ │ -01d7fc: 0800 4700 |05d2: move-object/from16 v0, v71 │ │ -01d800: 0801 4800 |05d4: move-object/from16 v1, v72 │ │ -01d804: 6e30 0e05 0601 |05d6: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d80a: 1a47 fb05 |05d9: const-string v71, "Turn On Wifi" // string@05fb │ │ -01d80e: 7702 6901 2600 |05db: invoke-static/range {v38, v39}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d814: 0c48 |05de: move-result-object v72 │ │ -01d816: 0800 4700 |05df: move-object/from16 v0, v71 │ │ -01d81a: 0801 4800 |05e1: move-object/from16 v1, v72 │ │ -01d81e: 6e30 0e05 0601 |05e3: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d824: 1a47 7105 |05e6: const-string v71, "SMS Send" // string@0571 │ │ -01d828: 7702 6901 2800 |05e8: invoke-static/range {v40, v41}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d82e: 0c48 |05eb: move-result-object v72 │ │ -01d830: 0800 4700 |05ec: move-object/from16 v0, v71 │ │ -01d834: 0801 4800 |05ee: move-object/from16 v1, v72 │ │ -01d838: 6e30 0e05 0601 |05f0: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d83e: 0b14 |05f3: move-result-wide v20 │ │ -01d840: 1a47 0a05 |05f4: const-string v71, "Phone Number" // string@050a │ │ -01d844: 7702 6901 1400 |05f6: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d84a: 0c48 |05f9: move-result-object v72 │ │ -01d84c: 7702 6901 3400 |05fa: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d852: 0c49 |05fd: move-result-object v73 │ │ -01d854: 0800 4700 |05fe: move-object/from16 v0, v71 │ │ -01d858: 0801 4800 |0600: move-object/from16 v1, v72 │ │ -01d85c: 0802 4900 |0602: move-object/from16 v2, v73 │ │ -01d860: 6e40 1805 0721 |0604: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d866: 1a47 dc05 |0607: const-string v71, "Text Message" // string@05dc │ │ -01d86a: 7702 6901 1400 |0609: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d870: 0c48 |060c: move-result-object v72 │ │ -01d872: 7702 6901 3600 |060d: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d878: 0c49 |0610: move-result-object v73 │ │ -01d87a: 0800 4700 |0611: move-object/from16 v0, v71 │ │ -01d87e: 0801 4800 |0613: move-object/from16 v1, v72 │ │ -01d882: 0802 4900 |0615: move-object/from16 v2, v73 │ │ -01d886: 6e40 1805 0721 |0617: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d88c: 1a47 8101 |061a: const-string v71, "Dial Number" // string@0181 │ │ -01d890: 7702 6901 2200 |061c: invoke-static/range {v34, v35}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d896: 0c48 |061f: move-result-object v72 │ │ -01d898: 0800 4700 |0620: move-object/from16 v0, v71 │ │ -01d89c: 0801 4800 |0622: move-object/from16 v1, v72 │ │ -01d8a0: 6e30 0e05 0601 |0624: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d8a6: 0b0e |0627: move-result-wide v14 │ │ -01d8a8: 1a47 0a05 |0628: const-string v71, "Phone Number" // string@050a │ │ -01d8ac: 7120 6901 fe00 |062a: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d8b2: 0c48 |062d: move-result-object v72 │ │ -01d8b4: 7702 6901 3400 |062e: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d8ba: 0c49 |0631: move-result-object v73 │ │ -01d8bc: 0800 4700 |0632: move-object/from16 v0, v71 │ │ -01d8c0: 0801 4800 |0634: move-object/from16 v1, v72 │ │ -01d8c4: 0802 4900 |0636: move-object/from16 v2, v73 │ │ -01d8c8: 6e40 1805 0721 |0638: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d8ce: 1a47 de01 |063b: const-string v71, "GMAIL SEND" // string@01de │ │ -01d8d2: 7702 6901 1a00 |063d: invoke-static/range {v26, v27}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d8d8: 0c48 |0640: move-result-object v72 │ │ -01d8da: 0800 4700 |0641: move-object/from16 v0, v71 │ │ -01d8de: 0801 4800 |0643: move-object/from16 v1, v72 │ │ -01d8e2: 6e30 0e05 0601 |0645: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ -01d8e8: 0b0a |0648: move-result-wide v10 │ │ -01d8ea: 1a47 1106 |0649: const-string v71, "Username" // string@0611 │ │ -01d8ee: 7120 6901 ba00 |064b: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d8f4: 0c48 |064e: move-result-object v72 │ │ -01d8f6: 7702 6901 3600 |064f: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d8fc: 0c49 |0652: move-result-object v73 │ │ -01d8fe: 0800 4700 |0653: move-object/from16 v0, v71 │ │ -01d902: 0801 4800 |0655: move-object/from16 v1, v72 │ │ -01d906: 0802 4900 |0657: move-object/from16 v2, v73 │ │ -01d90a: 6e40 1805 0721 |0659: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d910: 1a47 0305 |065c: const-string v71, "Password" // string@0503 │ │ -01d914: 7120 6901 ba00 |065e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d91a: 0c48 |0661: move-result-object v72 │ │ -01d91c: 7702 6901 3200 |0662: invoke-static/range {v50, v51}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d922: 0c49 |0665: move-result-object v73 │ │ -01d924: 0800 4700 |0666: move-object/from16 v0, v71 │ │ -01d928: 0801 4800 |0668: move-object/from16 v1, v72 │ │ -01d92c: 0802 4900 |066a: move-object/from16 v2, v73 │ │ -01d930: 6e40 1805 0721 |066c: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d936: 1a47 9001 |066f: const-string v71, "EmailTo" // string@0190 │ │ -01d93a: 7120 6901 ba00 |0671: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d940: 0c48 |0674: move-result-object v72 │ │ -01d942: 7702 6901 3600 |0675: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d948: 0c49 |0678: move-result-object v73 │ │ -01d94a: 0800 4700 |0679: move-object/from16 v0, v71 │ │ -01d94e: 0801 4800 |067b: move-object/from16 v1, v72 │ │ -01d952: 0802 4900 |067d: move-object/from16 v2, v73 │ │ -01d956: 6e40 1805 0721 |067f: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d95c: 1a47 b105 |0682: const-string v71, "Subject" // string@05b1 │ │ -01d960: 7120 6901 ba00 |0684: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d966: 0c48 |0687: move-result-object v72 │ │ -01d968: 7702 6901 3600 |0688: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d96e: 0c49 |068b: move-result-object v73 │ │ -01d970: 0800 4700 |068c: move-object/from16 v0, v71 │ │ -01d974: 0801 4800 |068e: move-object/from16 v1, v72 │ │ -01d978: 0802 4900 |0690: move-object/from16 v2, v73 │ │ -01d97c: 6e40 1805 0721 |0692: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d982: 1a47 1c01 |0695: const-string v71, "Body" // string@011c │ │ -01d986: 7120 6901 ba00 |0697: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d98c: 0c48 |069a: move-result-object v72 │ │ -01d98e: 7702 6901 3600 |069b: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01d994: 0c49 |069e: move-result-object v73 │ │ -01d996: 0800 4700 |069f: move-object/from16 v0, v71 │ │ -01d99a: 0801 4800 |06a1: move-object/from16 v1, v72 │ │ -01d99e: 0802 4900 |06a3: move-object/from16 v2, v73 │ │ -01d9a2: 6e40 1805 0721 |06a5: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ -01d9a8: 1a47 ca00 |06a8: const-string v71, "ALTER TABLE Rules ADD Notification integer not null DEFAULT 1" // string@00ca │ │ -01d9ac: 0800 4b00 |06aa: move-object/from16 v0, v75 │ │ -01d9b0: 0801 4700 |06ac: move-object/from16 v1, v71 │ │ -01d9b4: 6e20 8000 1000 |06ae: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01d9ba: 7100 da04 0000 |06b1: invoke-static {}, Llibretasks/app/model/db/FailedActionsDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@04da │ │ -01d9c0: 0c47 |06b4: move-result-object v71 │ │ -01d9c2: 0800 4b00 |06b5: move-object/from16 v0, v75 │ │ -01d9c6: 0801 4700 |06b7: move-object/from16 v1, v71 │ │ -01d9ca: 6e20 8000 1000 |06b9: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01d9d0: 7100 cf04 0000 |06bc: invoke-static {}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@04cf │ │ -01d9d6: 0c47 |06bf: move-result-object v71 │ │ -01d9d8: 0800 4b00 |06c0: move-object/from16 v0, v75 │ │ -01d9dc: 0801 4700 |06c2: move-object/from16 v1, v71 │ │ -01d9e0: 6e20 8000 1000 |06c4: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ -01d9e6: 7701 ab04 4b00 |06c7: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.addCallEndEvent:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04ab │ │ -01d9ec: 7701 b604 4b00 |06ca: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.dropLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b6 │ │ -01d9f2: 7701 af04 4b00 |06cd: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.addLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04af │ │ -01d9f8: 7701 b504 4b00 |06d0: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.dropLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b5 │ │ -01d9fe: 7701 ae04 4b00 |06d3: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.addLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04ae │ │ -01da04: 7701 b004 4b00 |06d6: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.addLogGeneral:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b0 │ │ -01da0a: 7701 bb04 4b00 |06d9: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.modifyGmailAndTwitterParam:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04bb │ │ -01da10: 7701 b204 4b00 |06dc: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.addPhoneNumberNotEqualsFilter:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b2 │ │ -01da16: 7701 ac04 4b00 |06df: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.addGeneralLogLevels:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04ac │ │ -01da1c: 7701 ad04 4b00 |06e2: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.addInternetAndServiceAvailableEvents:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04ad │ │ -01da22: 7701 b304 4b00 |06e5: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.addSupportForGlobalEventAttributes:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b3 │ │ -01da28: 7701 b404 4b00 |06e8: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.alterFailedActionsTable:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b4 │ │ -01da2e: 7701 b104 4b00 |06eb: invoke-static/range {v75}, Llibretasks/app/model/db/DbMigration;.addMissedCallEvent:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b1 │ │ -01da34: 0e00 |06ee: return-void │ │ +01caec: |[01caec] libretasks.app.model.db.DbMigration.initialVersion:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01cafc: 7100 2505 0000 |0000: invoke-static {}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@0525 │ │ +01cb02: 0c44 |0003: move-result-object v68 │ │ +01cb04: 0800 4900 |0004: move-object/from16 v0, v73 │ │ +01cb08: 0801 4400 |0006: move-object/from16 v1, v68 │ │ +01cb0c: 6e20 8000 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cb12: 7100 3f05 0000 |000b: invoke-static {}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@053f │ │ +01cb18: 0c44 |000e: move-result-object v68 │ │ +01cb1a: 0800 4900 |000f: move-object/from16 v0, v73 │ │ +01cb1e: 0801 4400 |0011: move-object/from16 v1, v68 │ │ +01cb22: 6e20 8000 1000 |0013: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cb28: 7100 3305 0000 |0016: invoke-static {}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@0533 │ │ +01cb2e: 0c44 |0019: move-result-object v68 │ │ +01cb30: 0800 4900 |001a: move-object/from16 v0, v73 │ │ +01cb34: 0801 4400 |001c: move-object/from16 v1, v68 │ │ +01cb38: 6e20 8000 1000 |001e: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cb3e: 7100 0d05 0000 |0021: invoke-static {}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@050d │ │ +01cb44: 0c44 |0024: move-result-object v68 │ │ +01cb46: 0800 4900 |0025: move-object/from16 v0, v73 │ │ +01cb4a: 0801 4400 |0027: move-object/from16 v1, v68 │ │ +01cb4e: 6e20 8000 1000 |0029: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cb54: 7100 1705 0000 |002c: invoke-static {}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@0517 │ │ +01cb5a: 0c44 |002f: move-result-object v68 │ │ +01cb5c: 0800 4900 |0030: move-object/from16 v0, v73 │ │ +01cb60: 0801 4400 |0032: move-object/from16 v1, v68 │ │ +01cb64: 6e20 8000 1000 |0034: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cb6a: 7100 8a04 0000 |0037: invoke-static {}, Llibretasks/app/model/db/DataFilterDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@048a │ │ +01cb70: 0c44 |003a: move-result-object v68 │ │ +01cb72: 0800 4900 |003b: move-object/from16 v0, v73 │ │ +01cb76: 0801 4400 |003d: move-object/from16 v1, v68 │ │ +01cb7a: 6e20 8000 1000 |003f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cb80: 7100 9404 0000 |0042: invoke-static {}, Llibretasks/app/model/db/DataTypeDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@0494 │ │ +01cb86: 0c44 |0045: move-result-object v68 │ │ +01cb88: 0800 4900 |0046: move-object/from16 v0, v73 │ │ +01cb8c: 0801 4400 |0048: move-object/from16 v1, v68 │ │ +01cb90: 6e20 8000 1000 |004a: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cb96: 7100 c504 0000 |004d: invoke-static {}, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@04c5 │ │ +01cb9c: 0c44 |0050: move-result-object v68 │ │ +01cb9e: 0800 4900 |0051: move-object/from16 v0, v73 │ │ +01cba2: 0801 4400 |0053: move-object/from16 v1, v68 │ │ +01cba6: 6e20 8000 1000 |0055: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cbac: 7100 5f05 0000 |0058: invoke-static {}, Llibretasks/app/model/db/RuleDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@055f │ │ +01cbb2: 0c44 |005b: move-result-object v68 │ │ +01cbb4: 0800 4900 |005c: move-object/from16 v0, v73 │ │ +01cbb8: 0801 4400 |005e: move-object/from16 v1, v68 │ │ +01cbbc: 6e20 8000 1000 |0060: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cbc2: 7100 6a05 0000 |0063: invoke-static {}, Llibretasks/app/model/db/RuleFilterDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@056a │ │ +01cbc8: 0c44 |0066: move-result-object v68 │ │ +01cbca: 0800 4900 |0067: move-object/from16 v0, v73 │ │ +01cbce: 0801 4400 |0069: move-object/from16 v1, v68 │ │ +01cbd2: 6e20 8000 1000 |006b: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cbd8: 7100 4a05 0000 |006e: invoke-static {}, Llibretasks/app/model/db/RuleActionDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@054a │ │ +01cbde: 0c44 |0071: move-result-object v68 │ │ +01cbe0: 0800 4900 |0072: move-object/from16 v0, v73 │ │ +01cbe4: 0801 4400 |0074: move-object/from16 v1, v68 │ │ +01cbe8: 6e20 8000 1000 |0076: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cbee: 7100 5405 0000 |0079: invoke-static {}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@0554 │ │ +01cbf4: 0c44 |007c: move-result-object v68 │ │ +01cbf6: 0800 4900 |007d: move-object/from16 v0, v73 │ │ +01cbfa: 0801 4400 |007f: move-object/from16 v1, v68 │ │ +01cbfe: 6e20 8000 1000 |0081: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01cc04: 222a 2d01 |0084: new-instance v42, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +01cc08: 0800 2a00 |0086: move-object/from16 v0, v42 │ │ +01cc0c: 0801 4900 |0088: move-object/from16 v1, v73 │ │ +01cc10: 7020 8e04 1000 |008a: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +01cc16: 2217 2c01 |008d: new-instance v23, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ +01cc1a: 0800 1700 |008f: move-object/from16 v0, v23 │ │ +01cc1e: 0801 4900 |0091: move-object/from16 v1, v73 │ │ +01cc22: 7020 8404 1000 |0093: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ +01cc28: 1a44 d905 |0096: const-string v68, "Text" // string@05d9 │ │ +01cc2c: 1c45 e800 |0098: const-class v69, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ +01cc30: 7401 5201 4500 |009a: invoke-virtual/range {v69}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01cc36: 0c45 |009d: move-result-object v69 │ │ +01cc38: 0800 2a00 |009e: move-object/from16 v0, v42 │ │ +01cc3c: 0801 4400 |00a0: move-object/from16 v1, v68 │ │ +01cc40: 0802 4500 |00a2: move-object/from16 v2, v69 │ │ +01cc44: 6e30 9504 1002 |00a4: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ +01cc4a: 0b36 |00a7: move-result-wide v54 │ │ +01cc4c: 6244 5302 |00a8: sget-object v68, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ +01cc50: 7401 c602 4400 |00aa: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniText$Filter;.toString:()Ljava/lang/String; // method@02c6 │ │ +01cc56: 0c44 |00ad: move-result-object v68 │ │ +01cc58: 6245 5302 |00ae: sget-object v69, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ +01cc5c: 0800 4500 |00b0: move-object/from16 v0, v69 │ │ +01cc60: 5400 5402 |00b2: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.displayName:Ljava/lang/String; // field@0254 │ │ +01cc64: 0845 0000 |00b4: move-object/from16 v69, v0 │ │ +01cc68: 7702 6901 3600 |00b6: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cc6e: 0c46 |00b9: move-result-object v70 │ │ +01cc70: 7702 6901 3600 |00ba: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cc76: 0c47 |00bd: move-result-object v71 │ │ +01cc78: 0800 1700 |00be: move-object/from16 v0, v23 │ │ +01cc7c: 0801 4400 |00c0: move-object/from16 v1, v68 │ │ +01cc80: 0802 4500 |00c2: move-object/from16 v2, v69 │ │ +01cc84: 0803 4600 |00c4: move-object/from16 v3, v70 │ │ +01cc88: 0804 4700 |00c6: move-object/from16 v4, v71 │ │ +01cc8c: 6e54 8b04 1032 |00c8: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01cc92: 6244 5202 |00cb: sget-object v68, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ +01cc96: 7401 c602 4400 |00cd: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniText$Filter;.toString:()Ljava/lang/String; // method@02c6 │ │ +01cc9c: 0c44 |00d0: move-result-object v68 │ │ +01cc9e: 6245 5202 |00d1: sget-object v69, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ +01cca2: 0800 4500 |00d3: move-object/from16 v0, v69 │ │ +01cca6: 5400 5402 |00d5: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniText$Filter;.displayName:Ljava/lang/String; // field@0254 │ │ +01ccaa: 0845 0000 |00d7: move-object/from16 v69, v0 │ │ +01ccae: 7702 6901 3600 |00d9: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ccb4: 0c46 |00dc: move-result-object v70 │ │ +01ccb6: 7702 6901 3600 |00dd: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ccbc: 0c47 |00e0: move-result-object v71 │ │ +01ccbe: 0800 1700 |00e1: move-object/from16 v0, v23 │ │ +01ccc2: 0801 4400 |00e3: move-object/from16 v1, v68 │ │ +01ccc6: 0802 4500 |00e5: move-object/from16 v2, v69 │ │ +01ccca: 0803 4600 |00e7: move-object/from16 v3, v70 │ │ +01ccce: 0804 4700 |00e9: move-object/from16 v4, v71 │ │ +01ccd2: 6e54 8b04 1032 |00eb: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01ccd8: 1a44 0e05 |00ee: const-string v68, "PhoneNumber" // string@050e │ │ +01ccdc: 1c45 e500 |00f0: const-class v69, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ +01cce0: 7401 5201 4500 |00f2: invoke-virtual/range {v69}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01cce6: 0c45 |00f5: move-result-object v69 │ │ +01cce8: 0800 2a00 |00f6: move-object/from16 v0, v42 │ │ +01ccec: 0801 4400 |00f8: move-object/from16 v1, v68 │ │ +01ccf0: 0802 4500 |00fa: move-object/from16 v2, v69 │ │ +01ccf4: 6e30 9504 1002 |00fc: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ +01ccfa: 0b34 |00ff: move-result-wide v52 │ │ +01ccfc: 6244 4b02 |0100: sget-object v68, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ +01cd00: 7401 b602 4400 |0102: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.toString:()Ljava/lang/String; // method@02b6 │ │ +01cd06: 0c44 |0105: move-result-object v68 │ │ +01cd08: 6245 4b02 |0106: sget-object v69, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ +01cd0c: 0800 4500 |0108: move-object/from16 v0, v69 │ │ +01cd10: 5400 4d02 |010a: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.displayName:Ljava/lang/String; // field@024d │ │ +01cd14: 0845 0000 |010c: move-object/from16 v69, v0 │ │ +01cd18: 7702 6901 3400 |010e: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cd1e: 0c46 |0111: move-result-object v70 │ │ +01cd20: 7702 6901 3400 |0112: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cd26: 0c47 |0115: move-result-object v71 │ │ +01cd28: 0800 1700 |0116: move-object/from16 v0, v23 │ │ +01cd2c: 0801 4400 |0118: move-object/from16 v1, v68 │ │ +01cd30: 0802 4500 |011a: move-object/from16 v2, v69 │ │ +01cd34: 0803 4600 |011c: move-object/from16 v3, v70 │ │ +01cd38: 0804 4700 |011e: move-object/from16 v4, v71 │ │ +01cd3c: 6e54 8b04 1032 |0120: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01cd42: 1a44 7b01 |0123: const-string v68, "DayOfWeek" // string@017b │ │ +01cd46: 1c45 e100 |0125: const-class v69, Llibretasks/app/controller/datatypes/OmniDayOfWeek; // type@00e1 │ │ +01cd4a: 7401 5201 4500 |0127: invoke-virtual/range {v69}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01cd50: 0c45 |012a: move-result-object v69 │ │ +01cd52: 0800 2a00 |012b: move-object/from16 v0, v42 │ │ +01cd56: 0801 4400 |012d: move-object/from16 v1, v68 │ │ +01cd5a: 0802 4500 |012f: move-object/from16 v2, v69 │ │ +01cd5e: 6e30 9504 1002 |0131: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ +01cd64: 0b30 |0134: move-result-wide v48 │ │ +01cd66: 1a44 e905 |0135: const-string v68, "TimePeriod" // string@05e9 │ │ +01cd6a: 1c45 eb00 |0137: const-class v69, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ +01cd6e: 7401 5201 4500 |0139: invoke-virtual/range {v69}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01cd74: 0c45 |013c: move-result-object v69 │ │ +01cd76: 0800 2a00 |013d: move-object/from16 v0, v42 │ │ +01cd7a: 0801 4400 |013f: move-object/from16 v1, v68 │ │ +01cd7e: 0802 4500 |0141: move-object/from16 v2, v69 │ │ +01cd82: 6e30 9504 1002 |0143: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ +01cd88: 0b38 |0146: move-result-wide v56 │ │ +01cd8a: 1a44 7901 |0147: const-string v68, "Date" // string@0179 │ │ +01cd8e: 1c45 df00 |0149: const-class v69, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +01cd92: 7401 5201 4500 |014b: invoke-virtual/range {v69}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01cd98: 0c45 |014e: move-result-object v69 │ │ +01cd9a: 0800 2a00 |014f: move-object/from16 v0, v42 │ │ +01cd9e: 0801 4400 |0151: move-object/from16 v1, v68 │ │ +01cda2: 0802 4500 |0153: move-object/from16 v2, v69 │ │ +01cda6: 6e30 9504 1002 |0155: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ +01cdac: 0b2e |0158: move-result-wide v46 │ │ +01cdae: 6244 5a02 |0159: sget-object v68, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ +01cdb2: 7401 d602 4400 |015b: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ +01cdb8: 0c44 |015e: move-result-object v68 │ │ +01cdba: 6245 5a02 |015f: sget-object v69, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ +01cdbe: 0800 4500 |0161: move-object/from16 v0, v69 │ │ +01cdc2: 5400 5d02 |0163: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.displayName:Ljava/lang/String; // field@025d │ │ +01cdc6: 0845 0000 |0165: move-object/from16 v69, v0 │ │ +01cdca: 7702 6901 3800 |0167: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cdd0: 0c46 |016a: move-result-object v70 │ │ +01cdd2: 7702 6901 2e00 |016b: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cdd8: 0c47 |016e: move-result-object v71 │ │ +01cdda: 0800 1700 |016f: move-object/from16 v0, v23 │ │ +01cdde: 0801 4400 |0171: move-object/from16 v1, v68 │ │ +01cde2: 0802 4500 |0173: move-object/from16 v2, v69 │ │ +01cde6: 0803 4600 |0175: move-object/from16 v3, v70 │ │ +01cdea: 0804 4700 |0177: move-object/from16 v4, v71 │ │ +01cdee: 6e54 8b04 1032 |0179: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01cdf4: 6244 5c02 |017c: sget-object v68, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ +01cdf8: 7401 d602 4400 |017e: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ +01cdfe: 0c44 |0181: move-result-object v68 │ │ +01ce00: 6245 5c02 |0182: sget-object v69, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ +01ce04: 0800 4500 |0184: move-object/from16 v0, v69 │ │ +01ce08: 5400 5d02 |0186: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.displayName:Ljava/lang/String; // field@025d │ │ +01ce0c: 0845 0000 |0188: move-object/from16 v69, v0 │ │ +01ce10: 7702 6901 3800 |018a: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ce16: 0c46 |018d: move-result-object v70 │ │ +01ce18: 7702 6901 2e00 |018e: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ce1e: 0c47 |0191: move-result-object v71 │ │ +01ce20: 0800 1700 |0192: move-object/from16 v0, v23 │ │ +01ce24: 0801 4400 |0194: move-object/from16 v1, v68 │ │ +01ce28: 0802 4500 |0196: move-object/from16 v2, v69 │ │ +01ce2c: 0803 4600 |0198: move-object/from16 v3, v70 │ │ +01ce30: 0804 4700 |019a: move-object/from16 v4, v71 │ │ +01ce34: 6e54 8b04 1032 |019c: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01ce3a: 6244 3202 |019f: sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ +01ce3e: 7401 8802 4400 |01a1: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +01ce44: 0c44 |01a4: move-result-object v68 │ │ +01ce46: 6245 3202 |01a5: sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ +01ce4a: 0800 4500 |01a7: move-object/from16 v0, v69 │ │ +01ce4e: 5400 3402 |01a9: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ +01ce52: 0845 0000 |01ab: move-object/from16 v69, v0 │ │ +01ce56: 7702 6901 2e00 |01ad: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ce5c: 0c46 |01b0: move-result-object v70 │ │ +01ce5e: 7702 6901 2e00 |01b1: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ce64: 0c47 |01b4: move-result-object v71 │ │ +01ce66: 0800 1700 |01b5: move-object/from16 v0, v23 │ │ +01ce6a: 0801 4400 |01b7: move-object/from16 v1, v68 │ │ +01ce6e: 0802 4500 |01b9: move-object/from16 v2, v69 │ │ +01ce72: 0803 4600 |01bb: move-object/from16 v3, v70 │ │ +01ce76: 0804 4700 |01bd: move-object/from16 v4, v71 │ │ +01ce7a: 6e54 8b04 1032 |01bf: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01ce80: 6244 3302 |01c2: sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ +01ce84: 7401 8802 4400 |01c4: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +01ce8a: 0c44 |01c7: move-result-object v68 │ │ +01ce8c: 6245 3302 |01c8: sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ +01ce90: 0800 4500 |01ca: move-object/from16 v0, v69 │ │ +01ce94: 5400 3402 |01cc: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ +01ce98: 0845 0000 |01ce: move-object/from16 v69, v0 │ │ +01ce9c: 7702 6901 2e00 |01d0: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cea2: 0c46 |01d3: move-result-object v70 │ │ +01cea4: 7702 6901 2e00 |01d4: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ceaa: 0c47 |01d7: move-result-object v71 │ │ +01ceac: 0800 1700 |01d8: move-object/from16 v0, v23 │ │ +01ceb0: 0801 4400 |01da: move-object/from16 v1, v68 │ │ +01ceb4: 0802 4500 |01dc: move-object/from16 v2, v69 │ │ +01ceb8: 0803 4600 |01de: move-object/from16 v3, v70 │ │ +01cebc: 0804 4700 |01e0: move-object/from16 v4, v71 │ │ +01cec0: 6e54 8b04 1032 |01e2: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01cec6: 6244 2c02 |01e5: sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ +01ceca: 7401 8802 4400 |01e7: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +01ced0: 0c44 |01ea: move-result-object v68 │ │ +01ced2: 6245 2c02 |01eb: sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ +01ced6: 0800 4500 |01ed: move-object/from16 v0, v69 │ │ +01ceda: 5400 3402 |01ef: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ +01cede: 0845 0000 |01f1: move-object/from16 v69, v0 │ │ +01cee2: 7702 6901 2e00 |01f3: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cee8: 0c46 |01f6: move-result-object v70 │ │ +01ceea: 7702 6901 2e00 |01f7: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cef0: 0c47 |01fa: move-result-object v71 │ │ +01cef2: 0800 1700 |01fb: move-object/from16 v0, v23 │ │ +01cef6: 0801 4400 |01fd: move-object/from16 v1, v68 │ │ +01cefa: 0802 4500 |01ff: move-object/from16 v2, v69 │ │ +01cefe: 0803 4600 |0201: move-object/from16 v3, v70 │ │ +01cf02: 0804 4700 |0203: move-object/from16 v4, v71 │ │ +01cf06: 6e54 8b04 1032 |0205: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01cf0c: 6244 2a02 |0208: sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ +01cf10: 7401 8802 4400 |020a: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +01cf16: 0c44 |020d: move-result-object v68 │ │ +01cf18: 6245 2a02 |020e: sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ +01cf1c: 0800 4500 |0210: move-object/from16 v0, v69 │ │ +01cf20: 5400 3402 |0212: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ +01cf24: 0845 0000 |0214: move-object/from16 v69, v0 │ │ +01cf28: 7702 6901 2e00 |0216: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cf2e: 0c46 |0219: move-result-object v70 │ │ +01cf30: 7702 6901 2e00 |021a: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cf36: 0c47 |021d: move-result-object v71 │ │ +01cf38: 0800 1700 |021e: move-object/from16 v0, v23 │ │ +01cf3c: 0801 4400 |0220: move-object/from16 v1, v68 │ │ +01cf40: 0802 4500 |0222: move-object/from16 v2, v69 │ │ +01cf44: 0803 4600 |0224: move-object/from16 v3, v70 │ │ +01cf48: 0804 4700 |0226: move-object/from16 v4, v71 │ │ +01cf4c: 6e54 8b04 1032 |0228: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01cf52: 6244 2e02 |022b: sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ +01cf56: 7401 8802 4400 |022d: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +01cf5c: 0c44 |0230: move-result-object v68 │ │ +01cf5e: 6245 2e02 |0231: sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ +01cf62: 0800 4500 |0233: move-object/from16 v0, v69 │ │ +01cf66: 5400 3402 |0235: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ +01cf6a: 0845 0000 |0237: move-object/from16 v69, v0 │ │ +01cf6e: 7702 6901 2e00 |0239: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cf74: 0c46 |023c: move-result-object v70 │ │ +01cf76: 7702 6901 3800 |023d: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cf7c: 0c47 |0240: move-result-object v71 │ │ +01cf7e: 0800 1700 |0241: move-object/from16 v0, v23 │ │ +01cf82: 0801 4400 |0243: move-object/from16 v1, v68 │ │ +01cf86: 0802 4500 |0245: move-object/from16 v2, v69 │ │ +01cf8a: 0803 4600 |0247: move-object/from16 v3, v70 │ │ +01cf8e: 0804 4700 |0249: move-object/from16 v4, v71 │ │ +01cf92: 6e54 8b04 1032 |024b: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01cf98: 6244 3002 |024e: sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ +01cf9c: 7401 8802 4400 |0250: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +01cfa2: 0c44 |0253: move-result-object v68 │ │ +01cfa4: 6245 3002 |0254: sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ +01cfa8: 0800 4500 |0256: move-object/from16 v0, v69 │ │ +01cfac: 5400 3402 |0258: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ +01cfb0: 0845 0000 |025a: move-object/from16 v69, v0 │ │ +01cfb4: 7702 6901 2e00 |025c: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cfba: 0c46 |025f: move-result-object v70 │ │ +01cfbc: 7702 6901 3800 |0260: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01cfc2: 0c47 |0263: move-result-object v71 │ │ +01cfc4: 0800 1700 |0264: move-object/from16 v0, v23 │ │ +01cfc8: 0801 4400 |0266: move-object/from16 v1, v68 │ │ +01cfcc: 0802 4500 |0268: move-object/from16 v2, v69 │ │ +01cfd0: 0803 4600 |026a: move-object/from16 v3, v70 │ │ +01cfd4: 0804 4700 |026c: move-object/from16 v4, v71 │ │ +01cfd8: 6e54 8b04 1032 |026e: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01cfde: 6244 3102 |0271: sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0231 │ │ +01cfe2: 7401 8802 4400 |0273: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +01cfe8: 0c44 |0276: move-result-object v68 │ │ +01cfea: 6245 3102 |0277: sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;.ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0231 │ │ +01cfee: 0800 4500 |0279: move-object/from16 v0, v69 │ │ +01cff2: 5400 3402 |027b: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ +01cff6: 0845 0000 |027d: move-object/from16 v69, v0 │ │ +01cffa: 7702 6901 2e00 |027f: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d000: 0c46 |0282: move-result-object v70 │ │ +01d002: 7702 6901 3000 |0283: invoke-static/range {v48, v49}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d008: 0c47 |0286: move-result-object v71 │ │ +01d00a: 0800 1700 |0287: move-object/from16 v0, v23 │ │ +01d00e: 0801 4400 |0289: move-object/from16 v1, v68 │ │ +01d012: 0802 4500 |028b: move-object/from16 v2, v69 │ │ +01d016: 0803 4600 |028d: move-object/from16 v3, v70 │ │ +01d01a: 0804 4700 |028f: move-object/from16 v4, v71 │ │ +01d01e: 6e54 8b04 1032 |0291: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01d024: 1a44 0b01 |0294: const-string v68, "Area" // string@010b │ │ +01d028: 1c45 db00 |0296: const-class v69, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +01d02c: 7401 5201 4500 |0298: invoke-virtual/range {v69}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01d032: 0c45 |029b: move-result-object v69 │ │ +01d034: 0800 2a00 |029c: move-object/from16 v0, v42 │ │ +01d038: 0801 4400 |029e: move-object/from16 v1, v68 │ │ +01d03c: 0802 4500 |02a0: move-object/from16 v2, v69 │ │ +01d040: 6e30 9504 1002 |02a2: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ +01d046: 0b2c |02a5: move-result-wide v44 │ │ +01d048: 6244 0f02 |02a6: sget-object v68, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ +01d04c: 7401 6302 4400 |02a8: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.toString:()Ljava/lang/String; // method@0263 │ │ +01d052: 0c44 |02ab: move-result-object v68 │ │ +01d054: 6245 0f02 |02ac: sget-object v69, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ +01d058: 0800 4500 |02ae: move-object/from16 v0, v69 │ │ +01d05c: 5400 1002 |02b0: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.displayName:Ljava/lang/String; // field@0210 │ │ +01d060: 0845 0000 |02b2: move-object/from16 v69, v0 │ │ +01d064: 7702 6901 2c00 |02b4: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d06a: 0c46 |02b7: move-result-object v70 │ │ +01d06c: 7702 6901 2c00 |02b8: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d072: 0c47 |02bb: move-result-object v71 │ │ +01d074: 0800 1700 |02bc: move-object/from16 v0, v23 │ │ +01d078: 0801 4400 |02be: move-object/from16 v1, v68 │ │ +01d07c: 0802 4500 |02c0: move-object/from16 v2, v69 │ │ +01d080: 0803 4600 |02c2: move-object/from16 v3, v70 │ │ +01d084: 0804 4700 |02c4: move-object/from16 v4, v71 │ │ +01d088: 6e54 8b04 1032 |02c6: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01d08e: 6244 0e02 |02c9: sget-object v68, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ +01d092: 7401 6302 4400 |02cb: invoke-virtual/range {v68}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.toString:()Ljava/lang/String; // method@0263 │ │ +01d098: 0c44 |02ce: move-result-object v68 │ │ +01d09a: 6245 0e02 |02cf: sget-object v69, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ +01d09e: 0800 4500 |02d1: move-object/from16 v0, v69 │ │ +01d0a2: 5400 1002 |02d3: iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;.displayName:Ljava/lang/String; // field@0210 │ │ +01d0a6: 0845 0000 |02d5: move-object/from16 v69, v0 │ │ +01d0aa: 7702 6901 2c00 |02d7: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d0b0: 0c46 |02da: move-result-object v70 │ │ +01d0b2: 7702 6901 2c00 |02db: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d0b8: 0c47 |02de: move-result-object v71 │ │ +01d0ba: 0800 1700 |02df: move-object/from16 v0, v23 │ │ +01d0be: 0801 4400 |02e1: move-object/from16 v1, v68 │ │ +01d0c2: 0802 4500 |02e3: move-object/from16 v2, v69 │ │ +01d0c6: 0803 4600 |02e5: move-object/from16 v3, v70 │ │ +01d0ca: 0804 4700 |02e7: move-object/from16 v4, v71 │ │ +01d0ce: 6e54 8b04 1032 |02e9: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@048b │ │ +01d0d4: 1a44 0205 |02ec: const-string v68, "PasswordInput" // string@0502 │ │ +01d0d8: 1c45 e200 |02ee: const-class v69, Llibretasks/app/controller/datatypes/OmniPasswordInput; // type@00e2 │ │ +01d0dc: 7401 5201 4500 |02f0: invoke-virtual/range {v69}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01d0e2: 0c45 |02f3: move-result-object v69 │ │ +01d0e4: 0800 2a00 |02f4: move-object/from16 v0, v42 │ │ +01d0e8: 0801 4400 |02f6: move-object/from16 v1, v68 │ │ +01d0ec: 0802 4500 |02f8: move-object/from16 v2, v69 │ │ +01d0f0: 6e30 9504 1002 |02fa: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ +01d0f6: 0b32 |02fd: move-result-wide v50 │ │ +01d0f8: 2216 3c01 |02fe: new-instance v22, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ +01d0fc: 0800 1600 |0300: move-object/from16 v0, v22 │ │ +01d100: 0801 4900 |0302: move-object/from16 v1, v73 │ │ +01d104: 7020 1c05 1000 |0304: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ +01d10a: 1a44 6c05 |0307: const-string v68, "SMS" // string@056c │ │ +01d10e: 1a45 0000 |0309: const-string v69, "" // string@0000 │ │ +01d112: 1346 0100 |030b: const/16 v70, #int 1 // #1 │ │ +01d116: 7701 4e01 4600 |030d: invoke-static/range {v70}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d11c: 0c46 |0310: move-result-object v70 │ │ +01d11e: 0800 1600 |0311: move-object/from16 v0, v22 │ │ +01d122: 0801 4400 |0313: move-object/from16 v1, v68 │ │ +01d126: 0802 4500 |0315: move-object/from16 v2, v69 │ │ +01d12a: 0803 4600 |0317: move-object/from16 v3, v70 │ │ +01d12e: 6e40 2605 1032 |0319: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ +01d134: 0b28 |031c: move-result-wide v40 │ │ +01d136: 1a44 0605 |031d: const-string v68, "Phone" // string@0506 │ │ +01d13a: 1a45 0000 |031f: const-string v69, "" // string@0000 │ │ +01d13e: 1346 0100 |0321: const/16 v70, #int 1 // #1 │ │ +01d142: 7701 4e01 4600 |0323: invoke-static/range {v70}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d148: 0c46 |0326: move-result-object v70 │ │ +01d14a: 0800 1600 |0327: move-object/from16 v0, v22 │ │ +01d14e: 0801 4400 |0329: move-object/from16 v1, v68 │ │ +01d152: 0802 4500 |032b: move-object/from16 v2, v69 │ │ +01d156: 0803 4600 |032d: move-object/from16 v3, v70 │ │ +01d15a: 6e40 2605 1032 |032f: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ +01d160: 0b22 |0332: move-result-wide v34 │ │ +01d162: 1a44 e001 |0333: const-string v68, "GPS" // string@01e0 │ │ +01d166: 1a45 0000 |0335: const-string v69, "" // string@0000 │ │ +01d16a: 1346 0100 |0337: const/16 v70, #int 1 // #1 │ │ +01d16e: 7701 4e01 4600 |0339: invoke-static/range {v70}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d174: 0c46 |033c: move-result-object v70 │ │ +01d176: 0800 1600 |033d: move-object/from16 v0, v22 │ │ +01d17a: 0801 4400 |033f: move-object/from16 v1, v68 │ │ +01d17e: 0802 4500 |0341: move-object/from16 v2, v69 │ │ +01d182: 0803 4600 |0343: move-object/from16 v3, v70 │ │ +01d186: 6e40 2605 1032 |0345: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ +01d18c: 0b1c |0348: move-result-wide v28 │ │ +01d18e: 1a44 8e01 |0349: const-string v68, "Email" // string@018e │ │ +01d192: 1a45 0000 |034b: const-string v69, "" // string@0000 │ │ +01d196: 1346 0100 |034d: const/16 v70, #int 1 // #1 │ │ +01d19a: 7701 4e01 4600 |034f: invoke-static/range {v70}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d1a0: 0c46 |0352: move-result-object v70 │ │ +01d1a2: 1347 0100 |0353: const/16 v71, #int 1 // #1 │ │ +01d1a6: 7701 4e01 4700 |0355: invoke-static/range {v71}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d1ac: 0c47 |0358: move-result-object v71 │ │ +01d1ae: 0800 1600 |0359: move-object/from16 v0, v22 │ │ +01d1b2: 0801 4400 |035b: move-object/from16 v1, v68 │ │ +01d1b6: 0802 4500 |035d: move-object/from16 v2, v69 │ │ +01d1ba: 0803 4600 |035f: move-object/from16 v3, v70 │ │ +01d1be: 0804 4700 |0361: move-object/from16 v4, v71 │ │ +01d1c2: 6e54 2705 1032 |0363: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J // method@0527 │ │ +01d1c8: 0b1a |0366: move-result-wide v26 │ │ +01d1ca: 1a44 f902 |0367: const-string v68, "LibreTasks" // string@02f9 │ │ +01d1ce: 1a45 0000 |0369: const-string v69, "" // string@0000 │ │ +01d1d2: 1346 0100 |036b: const/16 v70, #int 1 // #1 │ │ +01d1d6: 7701 4e01 4600 |036d: invoke-static/range {v70}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d1dc: 0c46 |0370: move-result-object v70 │ │ +01d1de: 0800 1600 |0371: move-object/from16 v0, v22 │ │ +01d1e2: 0801 4400 |0373: move-object/from16 v1, v68 │ │ +01d1e6: 0802 4500 |0375: move-object/from16 v2, v69 │ │ +01d1ea: 0803 4600 |0377: move-object/from16 v3, v70 │ │ +01d1ee: 6e40 2605 1032 |0379: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ +01d1f4: 0b20 |037c: move-result-wide v32 │ │ +01d1f6: 1a44 9005 |037d: const-string v68, "Settings" // string@0590 │ │ +01d1fa: 1a45 0000 |037f: const-string v69, "" // string@0000 │ │ +01d1fe: 1346 0100 |0381: const/16 v70, #int 1 // #1 │ │ +01d202: 7701 4e01 4600 |0383: invoke-static/range {v70}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d208: 0c46 |0386: move-result-object v70 │ │ +01d20a: 1347 0100 |0387: const/16 v71, #int 1 // #1 │ │ +01d20e: 7701 4e01 4700 |0389: invoke-static/range {v71}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d214: 0c47 |038c: move-result-object v71 │ │ +01d216: 0800 1600 |038d: move-object/from16 v0, v22 │ │ +01d21a: 0801 4400 |038f: move-object/from16 v1, v68 │ │ +01d21e: 0802 4500 |0391: move-object/from16 v2, v69 │ │ +01d222: 0803 4600 |0393: move-object/from16 v3, v70 │ │ +01d226: 0804 4700 |0395: move-object/from16 v4, v71 │ │ +01d22a: 6e54 2705 1032 |0397: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J // method@0527 │ │ +01d230: 0b24 |039a: move-result-wide v36 │ │ +01d232: 1a44 9b05 |039b: const-string v68, "Signals" // string@059b │ │ +01d236: 1a45 0000 |039d: const-string v69, "" // string@0000 │ │ +01d23a: 1346 0100 |039f: const/16 v70, #int 1 // #1 │ │ +01d23e: 7701 4e01 4600 |03a1: invoke-static/range {v70}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d244: 0c46 |03a4: move-result-object v70 │ │ +01d246: 1347 0100 |03a5: const/16 v71, #int 1 // #1 │ │ +01d24a: 7701 4e01 4700 |03a7: invoke-static/range {v71}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d250: 0c47 |03aa: move-result-object v71 │ │ +01d252: 0800 1600 |03ab: move-object/from16 v0, v22 │ │ +01d256: 0801 4400 |03ad: move-object/from16 v1, v68 │ │ +01d25a: 0802 4500 |03af: move-object/from16 v2, v69 │ │ +01d25e: 0803 4600 |03b1: move-object/from16 v3, v70 │ │ +01d262: 0804 4700 |03b3: move-object/from16 v4, v71 │ │ +01d266: 6e54 2705 1032 |03b5: invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J // method@0527 │ │ +01d26c: 0b26 |03b8: move-result-wide v38 │ │ +01d26e: 1a44 a104 |03b9: const-string v68, "Media" // string@04a1 │ │ +01d272: 1a45 0000 |03bb: const-string v69, "" // string@0000 │ │ +01d276: 1346 0100 |03bd: const/16 v70, #int 1 // #1 │ │ +01d27a: 7701 4e01 4600 |03bf: invoke-static/range {v70}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d280: 0c46 |03c2: move-result-object v70 │ │ +01d282: 0800 1600 |03c3: move-object/from16 v0, v22 │ │ +01d286: 0801 4400 |03c5: move-object/from16 v1, v68 │ │ +01d28a: 0802 4500 |03c7: move-object/from16 v2, v69 │ │ +01d28e: 0803 4600 |03c9: move-object/from16 v3, v70 │ │ +01d292: 6e40 2605 1032 |03cb: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ +01d298: 0b1e |03ce: move-result-wide v30 │ │ +01d29a: 6244 9502 |03cf: sget-object v68, Llibretasks/app/controller/events/SystemEvent;.PowerConnectedEvent:Llibretasks/app/controller/events/SystemEvent; // field@0295 │ │ +01d29e: 0800 4400 |03d1: move-object/from16 v0, v68 │ │ +01d2a2: 5400 9002 |03d3: iget-object v0, v0, Llibretasks/app/controller/events/SystemEvent;.APPLICATION_NAME:Ljava/lang/String; // field@0290 │ │ +01d2a6: 0844 0000 |03d5: move-object/from16 v68, v0 │ │ +01d2aa: 1a45 0000 |03d7: const-string v69, "" // string@0000 │ │ +01d2ae: 1346 0100 |03d9: const/16 v70, #int 1 // #1 │ │ +01d2b2: 7701 4e01 4600 |03db: invoke-static/range {v70}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d2b8: 0c46 |03de: move-result-object v70 │ │ +01d2ba: 0800 1600 |03df: move-object/from16 v0, v22 │ │ +01d2be: 0801 4400 |03e1: move-object/from16 v1, v68 │ │ +01d2c2: 0802 4500 |03e3: move-object/from16 v2, v69 │ │ +01d2c6: 0803 4600 |03e5: move-object/from16 v3, v70 │ │ +01d2ca: 6e40 2605 1032 |03e7: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0526 │ │ +01d2d0: 0b18 |03ea: move-result-wide v24 │ │ +01d2d2: 223b 3e01 |03eb: new-instance v59, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ +01d2d6: 0800 3b00 |03ed: move-object/from16 v0, v59 │ │ +01d2da: 0801 4900 |03ef: move-object/from16 v1, v73 │ │ +01d2de: 7020 3805 1000 |03f1: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ +01d2e4: 223a 3d01 |03f4: new-instance v58, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ +01d2e8: 0800 3a00 |03f6: move-object/from16 v0, v58 │ │ +01d2ec: 0801 4900 |03f8: move-object/from16 v1, v73 │ │ +01d2f0: 7020 2b05 1000 |03fa: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ +01d2f6: 7100 0803 0000 |03fd: invoke-static {}, Llibretasks/app/controller/events/SystemEvent;.values:()[Llibretasks/app/controller/events/SystemEvent; // method@0308 │ │ +01d2fc: 0c45 |0400: move-result-object v69 │ │ +01d2fe: 0800 4500 |0401: move-object/from16 v0, v69 │ │ +01d302: 2100 |0403: array-length v0, v0 │ │ +01d304: 0246 0000 |0404: move/from16 v70, v0 │ │ +01d308: 1344 0000 |0406: const/16 v68, #int 0 // #0 │ │ +01d30c: 0200 4400 |0408: move/from16 v0, v68 │ │ +01d310: 0201 4600 |040a: move/from16 v1, v70 │ │ +01d314: 3510 1a00 |040c: if-ge v0, v1, 0426 // +001a │ │ +01d318: 462b 4544 |040e: aget-object v43, v69, v68 │ │ +01d31c: 0800 2b00 |0410: move-object/from16 v0, v43 │ │ +01d320: 5400 9402 |0412: iget-object v0, v0, Llibretasks/app/controller/events/SystemEvent;.EVENT_NAME:Ljava/lang/String; // field@0294 │ │ +01d324: 0847 0000 |0414: move-object/from16 v71, v0 │ │ +01d328: 7702 6901 1800 |0416: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d32e: 0c48 |0419: move-result-object v72 │ │ +01d330: 0800 3b00 |041a: move-object/from16 v0, v59 │ │ +01d334: 0801 4700 |041c: move-object/from16 v1, v71 │ │ +01d338: 0802 4800 |041e: move-object/from16 v2, v72 │ │ +01d33c: 6e30 4005 1002 |0420: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ +01d342: d844 4401 |0423: add-int/lit8 v68, v68, #int 1 // #01 │ │ +01d346: 28e3 |0425: goto 0408 // -001d │ │ +01d348: 1a44 6e05 |0426: const-string v68, "SMS Received" // string@056e │ │ +01d34c: 7702 6901 2800 |0428: invoke-static/range {v40, v41}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d352: 0c45 |042b: move-result-object v69 │ │ +01d354: 0800 3b00 |042c: move-object/from16 v0, v59 │ │ +01d358: 0801 4400 |042e: move-object/from16 v1, v68 │ │ +01d35c: 0802 4500 |0430: move-object/from16 v2, v69 │ │ +01d360: 6e30 4005 1002 |0432: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ +01d366: 0b40 |0435: move-result-wide v64 │ │ +01d368: 1a44 6d05 |0436: const-string v68, "SMS Phonenumber" // string@056d │ │ +01d36c: 7702 6901 4000 |0438: invoke-static/range {v64, v65}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d372: 0c45 |043b: move-result-object v69 │ │ +01d374: 7702 6901 3400 |043c: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d37a: 0c46 |043f: move-result-object v70 │ │ +01d37c: 0800 3a00 |0440: move-object/from16 v0, v58 │ │ +01d380: 0801 4400 |0442: move-object/from16 v1, v68 │ │ +01d384: 0802 4500 |0444: move-object/from16 v2, v69 │ │ +01d388: 0803 4600 |0446: move-object/from16 v3, v70 │ │ +01d38c: 6e40 3405 1032 |0448: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ +01d392: 1a44 7105 |044b: const-string v68, "SMS Text" // string@0571 │ │ +01d396: 7702 6901 4000 |044d: invoke-static/range {v64, v65}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d39c: 0c45 |0450: move-result-object v69 │ │ +01d39e: 7702 6901 3600 |0451: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d3a4: 0c46 |0454: move-result-object v70 │ │ +01d3a6: 0800 3a00 |0455: move-object/from16 v0, v58 │ │ +01d3aa: 0801 4400 |0457: move-object/from16 v1, v68 │ │ +01d3ae: 0802 4500 |0459: move-object/from16 v2, v69 │ │ +01d3b2: 0803 4600 |045b: move-object/from16 v3, v70 │ │ +01d3b6: 6e40 3405 1032 |045d: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ +01d3bc: 1a44 7205 |0460: const-string v68, "SMS Time" // string@0572 │ │ +01d3c0: 7702 6901 4000 |0462: invoke-static/range {v64, v65}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d3c6: 0c45 |0465: move-result-object v69 │ │ +01d3c8: 7702 6901 2e00 |0466: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d3ce: 0c46 |0469: move-result-object v70 │ │ +01d3d0: 0800 3a00 |046a: move-object/from16 v0, v58 │ │ +01d3d4: 0801 4400 |046c: move-object/from16 v1, v68 │ │ +01d3d8: 0802 4500 |046e: move-object/from16 v2, v69 │ │ +01d3dc: 0803 4600 |0470: move-object/from16 v3, v70 │ │ +01d3e0: 6e40 3405 1032 |0472: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ +01d3e6: 1a44 0a05 |0475: const-string v68, "Phone is Ringing" // string@050a │ │ +01d3ea: 7702 6901 2200 |0477: invoke-static/range {v34, v35}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d3f0: 0c45 |047a: move-result-object v69 │ │ +01d3f2: 0800 3b00 |047b: move-object/from16 v0, v59 │ │ +01d3f6: 0801 4400 |047d: move-object/from16 v1, v68 │ │ +01d3fa: 0802 4500 |047f: move-object/from16 v2, v69 │ │ +01d3fe: 6e30 4005 1002 |0481: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ +01d404: 0b3e |0484: move-result-wide v62 │ │ +01d406: 1a44 0805 |0485: const-string v68, "Phone Number" // string@0508 │ │ +01d40a: 7702 6901 3e00 |0487: invoke-static/range {v62, v63}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d410: 0c45 |048a: move-result-object v69 │ │ +01d412: 7702 6901 3400 |048b: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d418: 0c46 |048e: move-result-object v70 │ │ +01d41a: 0800 3a00 |048f: move-object/from16 v0, v58 │ │ +01d41e: 0801 4400 |0491: move-object/from16 v1, v68 │ │ +01d422: 0802 4500 |0493: move-object/from16 v2, v69 │ │ +01d426: 0803 4600 |0495: move-object/from16 v3, v70 │ │ +01d42a: 6e40 3405 1032 |0497: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ +01d430: 1a44 0905 |049a: const-string v68, "Phone Ring Time" // string@0509 │ │ +01d434: 7702 6901 3e00 |049c: invoke-static/range {v62, v63}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d43a: 0c45 |049f: move-result-object v69 │ │ +01d43c: 7702 6901 2e00 |04a0: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d442: 0c46 |04a3: move-result-object v70 │ │ +01d444: 0800 3a00 |04a4: move-object/from16 v0, v58 │ │ +01d448: 0801 4400 |04a6: move-object/from16 v1, v68 │ │ +01d44c: 0802 4500 |04a8: move-object/from16 v2, v69 │ │ +01d450: 0803 4600 |04aa: move-object/from16 v3, v70 │ │ +01d454: 6e40 3405 1032 |04ac: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ +01d45a: 1a44 e101 |04af: const-string v68, "GPS Location Changed" // string@01e1 │ │ +01d45e: 7702 6901 1c00 |04b1: invoke-static/range {v28, v29}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d464: 0c45 |04b4: move-result-object v69 │ │ +01d466: 0800 3b00 |04b5: move-object/from16 v0, v59 │ │ +01d46a: 0801 4400 |04b7: move-object/from16 v1, v68 │ │ +01d46e: 0802 4500 |04b9: move-object/from16 v2, v69 │ │ +01d472: 6e30 4005 1002 |04bb: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ +01d478: 0b3c |04be: move-result-wide v60 │ │ +01d47a: 1a44 3601 |04bf: const-string v68, "Current Location" // string@0136 │ │ +01d47e: 7702 6901 3c00 |04c1: invoke-static/range {v60, v61}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d484: 0c45 |04c4: move-result-object v69 │ │ +01d486: 7702 6901 2c00 |04c5: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d48c: 0c46 |04c8: move-result-object v70 │ │ +01d48e: 0800 3a00 |04c9: move-object/from16 v0, v58 │ │ +01d492: 0801 4400 |04cb: move-object/from16 v1, v68 │ │ +01d496: 0802 4500 |04cd: move-object/from16 v2, v69 │ │ +01d49a: 0803 4600 |04cf: move-object/from16 v3, v70 │ │ +01d49e: 6e40 3405 1032 |04d1: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ +01d4a4: 1a44 e605 |04d4: const-string v68, "Time is" // string@05e6 │ │ +01d4a8: 7702 6901 1800 |04d6: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d4ae: 0c45 |04d9: move-result-object v69 │ │ +01d4b0: 0800 3b00 |04da: move-object/from16 v0, v59 │ │ +01d4b4: 0801 4400 |04dc: move-object/from16 v1, v68 │ │ +01d4b8: 0802 4500 |04de: move-object/from16 v2, v69 │ │ +01d4bc: 6e30 4005 1002 |04e0: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ +01d4c2: 0b42 |04e3: move-result-wide v66 │ │ +01d4c4: 1a44 3701 |04e4: const-string v68, "Current Time" // string@0137 │ │ +01d4c8: 7702 6901 4200 |04e6: invoke-static/range {v66, v67}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d4ce: 0c45 |04e9: move-result-object v69 │ │ +01d4d0: 7702 6901 2e00 |04ea: invoke-static/range {v46, v47}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d4d6: 0c46 |04ed: move-result-object v70 │ │ +01d4d8: 0800 3a00 |04ee: move-object/from16 v0, v58 │ │ +01d4dc: 0801 4400 |04f0: move-object/from16 v1, v68 │ │ +01d4e0: 0802 4500 |04f2: move-object/from16 v2, v69 │ │ +01d4e4: 0803 4600 |04f4: move-object/from16 v3, v70 │ │ +01d4e8: 6e40 3405 1032 |04f6: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ +01d4ee: 2206 3901 |04f9: new-instance v6, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ +01d4f2: 0800 4900 |04fb: move-object/from16 v0, v73 │ │ +01d4f6: 7020 0705 0600 |04fd: invoke-direct {v6, v0}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ +01d4fc: 2207 3a01 |0500: new-instance v7, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // type@013a │ │ +01d500: 0800 4900 |0502: move-object/from16 v0, v73 │ │ +01d504: 7020 1105 0700 |0504: invoke-direct {v7, v0}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0511 │ │ +01d50a: 1a44 8101 |0507: const-string v68, "Display Alert" // string@0181 │ │ +01d50e: 7702 6901 2000 |0509: invoke-static/range {v32, v33}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d514: 0c45 |050c: move-result-object v69 │ │ +01d516: 0800 4400 |050d: move-object/from16 v0, v68 │ │ +01d51a: 0801 4500 |050f: move-object/from16 v1, v69 │ │ +01d51e: 6e30 0e05 0601 |0511: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d524: 0b08 |0514: move-result-wide v8 │ │ +01d526: 1a44 ad0a |0515: const-string v68, "message" // string@0aad │ │ +01d52a: 7120 6901 9800 |0517: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d530: 0c45 |051a: move-result-object v69 │ │ +01d532: 7702 6901 3600 |051b: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d538: 0c46 |051e: move-result-object v70 │ │ +01d53a: 0800 4400 |051f: move-object/from16 v0, v68 │ │ +01d53e: 0801 4500 |0521: move-object/from16 v1, v69 │ │ +01d542: 0802 4600 |0523: move-object/from16 v2, v70 │ │ +01d546: 6e40 1805 0721 |0525: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d54c: 1a44 cb04 |0528: const-string v68, "Notify Message" // string@04cb │ │ +01d550: 7702 6901 2000 |052a: invoke-static/range {v32, v33}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d556: 0c45 |052d: move-result-object v69 │ │ +01d558: 0800 4400 |052e: move-object/from16 v0, v68 │ │ +01d55c: 0801 4500 |0530: move-object/from16 v1, v69 │ │ +01d560: 6e30 0e05 0601 |0532: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d566: 0b0c |0535: move-result-wide v12 │ │ +01d568: 1a44 ad0a |0536: const-string v68, "message" // string@0aad │ │ +01d56c: 7120 6901 dc00 |0538: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d572: 0c45 |053b: move-result-object v69 │ │ +01d574: 7702 6901 3600 |053c: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d57a: 0c46 |053f: move-result-object v70 │ │ +01d57c: 0800 4400 |0540: move-object/from16 v0, v68 │ │ +01d580: 0801 4500 |0542: move-object/from16 v1, v69 │ │ +01d584: 0802 4600 |0544: move-object/from16 v2, v70 │ │ +01d588: 6e40 1805 0721 |0546: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d58e: 1a44 9605 |0549: const-string v68, "Show Web Site" // string@0596 │ │ +01d592: 7702 6901 2000 |054b: invoke-static/range {v32, v33}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d598: 0c45 |054e: move-result-object v69 │ │ +01d59a: 0800 4400 |054f: move-object/from16 v0, v68 │ │ +01d59e: 0801 4500 |0551: move-object/from16 v1, v69 │ │ +01d5a2: 6e30 0e05 0601 |0553: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d5a8: 0b12 |0556: move-result-wide v18 │ │ +01d5aa: 1a44 4d06 |0557: const-string v68, "WEB_URL" // string@064d │ │ +01d5ae: 7702 6901 1200 |0559: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d5b4: 0c45 |055c: move-result-object v69 │ │ +01d5b6: 7702 6901 3600 |055d: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d5bc: 0c46 |0560: move-result-object v70 │ │ +01d5be: 0800 4400 |0561: move-object/from16 v0, v68 │ │ +01d5c2: 0801 4500 |0563: move-object/from16 v1, v69 │ │ +01d5c6: 0802 4600 |0565: move-object/from16 v2, v70 │ │ +01d5ca: 6e40 1805 0721 |0567: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d5d0: 1a44 2701 |056a: const-string v68, "Change screen brightness" // string@0127 │ │ +01d5d4: 7702 6901 2400 |056c: invoke-static/range {v36, v37}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d5da: 0c45 |056f: move-result-object v69 │ │ +01d5dc: 0800 4400 |0570: move-object/from16 v0, v68 │ │ +01d5e0: 0801 4500 |0572: move-object/from16 v1, v69 │ │ +01d5e4: 6e30 0e05 0601 |0574: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d5ea: 0b10 |0577: move-result-wide v16 │ │ +01d5ec: 1a44 5e07 |0578: const-string v68, "brightness" // string@075e │ │ +01d5f0: 7702 6901 1000 |057a: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d5f6: 0c45 |057d: move-result-object v69 │ │ +01d5f8: 7702 6901 3600 |057e: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d5fe: 0c46 |0581: move-result-object v70 │ │ +01d600: 0800 4400 |0582: move-object/from16 v0, v68 │ │ +01d604: 0801 4500 |0584: move-object/from16 v1, v69 │ │ +01d608: 0802 4600 |0586: move-object/from16 v2, v70 │ │ +01d60c: 6e40 1805 0721 |0588: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d612: 1a44 8805 |058b: const-string v68, "Set Phone Loud" // string@0588 │ │ +01d616: 7702 6901 2400 |058d: invoke-static/range {v36, v37}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d61c: 0c45 |0590: move-result-object v69 │ │ +01d61e: 0800 4400 |0591: move-object/from16 v0, v68 │ │ +01d622: 0801 4500 |0593: move-object/from16 v1, v69 │ │ +01d626: 6e30 0e05 0601 |0595: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d62c: 1a44 8905 |0598: const-string v68, "Set Phone Silent" // string@0589 │ │ +01d630: 7702 6901 2400 |059a: invoke-static/range {v36, v37}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d636: 0c45 |059d: move-result-object v69 │ │ +01d638: 0800 4400 |059e: move-object/from16 v0, v68 │ │ +01d63c: 0801 4500 |05a0: move-object/from16 v1, v69 │ │ +01d640: 6e30 0e05 0601 |05a2: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d646: 1a44 8a05 |05a5: const-string v68, "Set Phone Vibrate" // string@058a │ │ +01d64a: 7702 6901 2400 |05a7: invoke-static/range {v36, v37}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d650: 0c45 |05aa: move-result-object v69 │ │ +01d652: 0800 4400 |05ab: move-object/from16 v0, v68 │ │ +01d656: 0801 4500 |05ad: move-object/from16 v1, v69 │ │ +01d65a: 6e30 0e05 0601 |05af: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d660: 1a44 1605 |05b2: const-string v68, "Play Media" // string@0516 │ │ +01d664: 7702 6901 1e00 |05b4: invoke-static/range {v30, v31}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d66a: 0c45 |05b7: move-result-object v69 │ │ +01d66c: 0800 4400 |05b8: move-object/from16 v0, v68 │ │ +01d670: 0801 4500 |05ba: move-object/from16 v1, v69 │ │ +01d674: 6e30 0e05 0601 |05bc: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d67a: 1a44 0405 |05bf: const-string v68, "Pause Media" // string@0504 │ │ +01d67e: 7702 6901 1e00 |05c1: invoke-static/range {v30, v31}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d684: 0c45 |05c4: move-result-object v69 │ │ +01d686: 0800 4400 |05c5: move-object/from16 v0, v68 │ │ +01d68a: 0801 4500 |05c7: move-object/from16 v1, v69 │ │ +01d68e: 6e30 0e05 0601 |05c9: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d694: 1a44 f605 |05cc: const-string v68, "Turn Off WiFi" // string@05f6 │ │ +01d698: 7702 6901 2600 |05ce: invoke-static/range {v38, v39}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d69e: 0c45 |05d1: move-result-object v69 │ │ +01d6a0: 0800 4400 |05d2: move-object/from16 v0, v68 │ │ +01d6a4: 0801 4500 |05d4: move-object/from16 v1, v69 │ │ +01d6a8: 6e30 0e05 0601 |05d6: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d6ae: 1a44 f805 |05d9: const-string v68, "Turn On Wifi" // string@05f8 │ │ +01d6b2: 7702 6901 2600 |05db: invoke-static/range {v38, v39}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d6b8: 0c45 |05de: move-result-object v69 │ │ +01d6ba: 0800 4400 |05df: move-object/from16 v0, v68 │ │ +01d6be: 0801 4500 |05e1: move-object/from16 v1, v69 │ │ +01d6c2: 6e30 0e05 0601 |05e3: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d6c8: 1a44 6f05 |05e6: const-string v68, "SMS Send" // string@056f │ │ +01d6cc: 7702 6901 2800 |05e8: invoke-static/range {v40, v41}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d6d2: 0c45 |05eb: move-result-object v69 │ │ +01d6d4: 0800 4400 |05ec: move-object/from16 v0, v68 │ │ +01d6d8: 0801 4500 |05ee: move-object/from16 v1, v69 │ │ +01d6dc: 6e30 0e05 0601 |05f0: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d6e2: 0b14 |05f3: move-result-wide v20 │ │ +01d6e4: 1a44 0805 |05f4: const-string v68, "Phone Number" // string@0508 │ │ +01d6e8: 7702 6901 1400 |05f6: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d6ee: 0c45 |05f9: move-result-object v69 │ │ +01d6f0: 7702 6901 3400 |05fa: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d6f6: 0c46 |05fd: move-result-object v70 │ │ +01d6f8: 0800 4400 |05fe: move-object/from16 v0, v68 │ │ +01d6fc: 0801 4500 |0600: move-object/from16 v1, v69 │ │ +01d700: 0802 4600 |0602: move-object/from16 v2, v70 │ │ +01d704: 6e40 1805 0721 |0604: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d70a: 1a44 da05 |0607: const-string v68, "Text Message" // string@05da │ │ +01d70e: 7702 6901 1400 |0609: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d714: 0c45 |060c: move-result-object v69 │ │ +01d716: 7702 6901 3600 |060d: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d71c: 0c46 |0610: move-result-object v70 │ │ +01d71e: 0800 4400 |0611: move-object/from16 v0, v68 │ │ +01d722: 0801 4500 |0613: move-object/from16 v1, v69 │ │ +01d726: 0802 4600 |0615: move-object/from16 v2, v70 │ │ +01d72a: 6e40 1805 0721 |0617: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d730: 1a44 8001 |061a: const-string v68, "Dial Number" // string@0180 │ │ +01d734: 7702 6901 2200 |061c: invoke-static/range {v34, v35}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d73a: 0c45 |061f: move-result-object v69 │ │ +01d73c: 0800 4400 |0620: move-object/from16 v0, v68 │ │ +01d740: 0801 4500 |0622: move-object/from16 v1, v69 │ │ +01d744: 6e30 0e05 0601 |0624: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d74a: 0b0e |0627: move-result-wide v14 │ │ +01d74c: 1a44 0805 |0628: const-string v68, "Phone Number" // string@0508 │ │ +01d750: 7120 6901 fe00 |062a: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d756: 0c45 |062d: move-result-object v69 │ │ +01d758: 7702 6901 3400 |062e: invoke-static/range {v52, v53}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d75e: 0c46 |0631: move-result-object v70 │ │ +01d760: 0800 4400 |0632: move-object/from16 v0, v68 │ │ +01d764: 0801 4500 |0634: move-object/from16 v1, v69 │ │ +01d768: 0802 4600 |0636: move-object/from16 v2, v70 │ │ +01d76c: 6e40 1805 0721 |0638: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d772: 1a44 dc01 |063b: const-string v68, "GMAIL SEND" // string@01dc │ │ +01d776: 7702 6901 1a00 |063d: invoke-static/range {v26, v27}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d77c: 0c45 |0640: move-result-object v69 │ │ +01d77e: 0800 4400 |0641: move-object/from16 v0, v68 │ │ +01d782: 0801 4500 |0643: move-object/from16 v1, v69 │ │ +01d786: 6e30 0e05 0601 |0645: invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@050e │ │ +01d78c: 0b0a |0648: move-result-wide v10 │ │ +01d78e: 1a44 0e06 |0649: const-string v68, "Username" // string@060e │ │ +01d792: 7120 6901 ba00 |064b: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d798: 0c45 |064e: move-result-object v69 │ │ +01d79a: 7702 6901 3600 |064f: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d7a0: 0c46 |0652: move-result-object v70 │ │ +01d7a2: 0800 4400 |0653: move-object/from16 v0, v68 │ │ +01d7a6: 0801 4500 |0655: move-object/from16 v1, v69 │ │ +01d7aa: 0802 4600 |0657: move-object/from16 v2, v70 │ │ +01d7ae: 6e40 1805 0721 |0659: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d7b4: 1a44 0105 |065c: const-string v68, "Password" // string@0501 │ │ +01d7b8: 7120 6901 ba00 |065e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d7be: 0c45 |0661: move-result-object v69 │ │ +01d7c0: 7702 6901 3200 |0662: invoke-static/range {v50, v51}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d7c6: 0c46 |0665: move-result-object v70 │ │ +01d7c8: 0800 4400 |0666: move-object/from16 v0, v68 │ │ +01d7cc: 0801 4500 |0668: move-object/from16 v1, v69 │ │ +01d7d0: 0802 4600 |066a: move-object/from16 v2, v70 │ │ +01d7d4: 6e40 1805 0721 |066c: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d7da: 1a44 8f01 |066f: const-string v68, "EmailTo" // string@018f │ │ +01d7de: 7120 6901 ba00 |0671: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d7e4: 0c45 |0674: move-result-object v69 │ │ +01d7e6: 7702 6901 3600 |0675: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d7ec: 0c46 |0678: move-result-object v70 │ │ +01d7ee: 0800 4400 |0679: move-object/from16 v0, v68 │ │ +01d7f2: 0801 4500 |067b: move-object/from16 v1, v69 │ │ +01d7f6: 0802 4600 |067d: move-object/from16 v2, v70 │ │ +01d7fa: 6e40 1805 0721 |067f: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d800: 1a44 af05 |0682: const-string v68, "Subject" // string@05af │ │ +01d804: 7120 6901 ba00 |0684: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d80a: 0c45 |0687: move-result-object v69 │ │ +01d80c: 7702 6901 3600 |0688: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d812: 0c46 |068b: move-result-object v70 │ │ +01d814: 0800 4400 |068c: move-object/from16 v0, v68 │ │ +01d818: 0801 4500 |068e: move-object/from16 v1, v69 │ │ +01d81c: 0802 4600 |0690: move-object/from16 v2, v70 │ │ +01d820: 6e40 1805 0721 |0692: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d826: 1a44 1b01 |0695: const-string v68, "Body" // string@011b │ │ +01d82a: 7120 6901 ba00 |0697: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d830: 0c45 |069a: move-result-object v69 │ │ +01d832: 7702 6901 3600 |069b: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01d838: 0c46 |069e: move-result-object v70 │ │ +01d83a: 0800 4400 |069f: move-object/from16 v0, v68 │ │ +01d83e: 0801 4500 |06a1: move-object/from16 v1, v69 │ │ +01d842: 0802 4600 |06a3: move-object/from16 v2, v70 │ │ +01d846: 6e40 1805 0721 |06a5: invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0518 │ │ +01d84c: 1a44 ca00 |06a8: const-string v68, "ALTER TABLE Rules ADD Notification integer not null DEFAULT 1" // string@00ca │ │ +01d850: 0800 4900 |06aa: move-object/from16 v0, v73 │ │ +01d854: 0801 4400 |06ac: move-object/from16 v1, v68 │ │ +01d858: 6e20 8000 1000 |06ae: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01d85e: 7100 da04 0000 |06b1: invoke-static {}, Llibretasks/app/model/db/FailedActionsDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@04da │ │ +01d864: 0c44 |06b4: move-result-object v68 │ │ +01d866: 0800 4900 |06b5: move-object/from16 v0, v73 │ │ +01d86a: 0801 4400 |06b7: move-object/from16 v1, v68 │ │ +01d86e: 6e20 8000 1000 |06b9: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01d874: 7100 cf04 0000 |06bc: invoke-static {}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.getSqliteCreateStatement:()Ljava/lang/String; // method@04cf │ │ +01d87a: 0c44 |06bf: move-result-object v68 │ │ +01d87c: 0800 4900 |06c0: move-object/from16 v0, v73 │ │ +01d880: 0801 4400 |06c2: move-object/from16 v1, v68 │ │ +01d884: 6e20 8000 1000 |06c4: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0080 │ │ +01d88a: 7701 ab04 4900 |06c7: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.addCallEndEvent:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04ab │ │ +01d890: 7701 b604 4900 |06ca: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.dropLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b6 │ │ +01d896: 7701 af04 4900 |06cd: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.addLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04af │ │ +01d89c: 7701 b504 4900 |06d0: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.dropLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b5 │ │ +01d8a2: 7701 ae04 4900 |06d3: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.addLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04ae │ │ +01d8a8: 7701 b004 4900 |06d6: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.addLogGeneral:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b0 │ │ +01d8ae: 7701 bb04 4900 |06d9: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.modifyGmailAndTwitterParam:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04bb │ │ +01d8b4: 7701 b204 4900 |06dc: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.addPhoneNumberNotEqualsFilter:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b2 │ │ +01d8ba: 7701 ac04 4900 |06df: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.addGeneralLogLevels:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04ac │ │ +01d8c0: 7701 ad04 4900 |06e2: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.addInternetAndServiceAvailableEvents:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04ad │ │ +01d8c6: 7701 b304 4900 |06e5: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.addSupportForGlobalEventAttributes:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b3 │ │ +01d8cc: 7701 b404 4900 |06e8: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.alterFailedActionsTable:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b4 │ │ +01d8d2: 7701 b104 4900 |06eb: invoke-static/range {v73}, Llibretasks/app/model/db/DbMigration;.addMissedCallEvent:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b1 │ │ +01d8d8: 0e00 |06ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x000b line=385 │ │ 0x0016 line=386 │ │ 0x0021 line=387 │ │ 0x002c line=388 │ │ @@ -33739,86 +33834,165 @@ │ │ 0x0063 line=393 │ │ 0x006e line=394 │ │ 0x0079 line=395 │ │ 0x0084 line=400 │ │ 0x008d line=401 │ │ 0x0096 line=403 │ │ 0x00a8 line=404 │ │ + 0x00b6 line=405 │ │ + 0x00be line=404 │ │ 0x00cb line=406 │ │ + 0x00d9 line=407 │ │ + 0x00e1 line=406 │ │ 0x00ee line=409 │ │ + 0x00f2 line=410 │ │ + 0x00f6 line=409 │ │ 0x0100 line=411 │ │ + 0x010e line=412 │ │ + 0x0116 line=411 │ │ 0x0123 line=414 │ │ + 0x0127 line=415 │ │ + 0x012b line=414 │ │ 0x0135 line=417 │ │ + 0x0139 line=418 │ │ + 0x013d line=417 │ │ 0x0147 line=419 │ │ 0x0159 line=421 │ │ + 0x0167 line=422 │ │ + 0x016f line=421 │ │ 0x017c line=423 │ │ + 0x018a line=424 │ │ + 0x0192 line=423 │ │ 0x019f line=426 │ │ + 0x01ad line=427 │ │ + 0x01b5 line=426 │ │ 0x01c2 line=428 │ │ + 0x01d0 line=429 │ │ + 0x01d8 line=428 │ │ 0x01e5 line=430 │ │ + 0x01f3 line=431 │ │ + 0x01fb line=430 │ │ 0x0208 line=432 │ │ + 0x0216 line=433 │ │ + 0x021e line=432 │ │ 0x022b line=434 │ │ + 0x0239 line=435 │ │ + 0x0241 line=434 │ │ 0x024e line=436 │ │ + 0x025c line=437 │ │ + 0x0264 line=436 │ │ 0x0271 line=438 │ │ + 0x027f line=439 │ │ + 0x0287 line=438 │ │ 0x0294 line=441 │ │ 0x02a6 line=442 │ │ + 0x02b4 line=443 │ │ + 0x02bc line=442 │ │ 0x02c9 line=444 │ │ + 0x02d7 line=445 │ │ + 0x02df line=444 │ │ 0x02ec line=447 │ │ + 0x02f0 line=448 │ │ + 0x02f4 line=447 │ │ 0x02fe line=453 │ │ 0x0307 line=454 │ │ 0x031d line=455 │ │ 0x0333 line=456 │ │ 0x0349 line=457 │ │ 0x0367 line=458 │ │ 0x037d line=459 │ │ 0x039b line=460 │ │ 0x03b9 line=461 │ │ 0x03cf line=462 │ │ + 0x03db line=463 │ │ + 0x03df line=462 │ │ 0x03eb line=468 │ │ 0x03f4 line=469 │ │ 0x03fd line=472 │ │ 0x0410 line=473 │ │ 0x0423 line=472 │ │ 0x0426 line=476 │ │ 0x0436 line=477 │ │ + 0x043c line=478 │ │ + 0x0440 line=477 │ │ 0x044b line=479 │ │ + 0x0451 line=480 │ │ + 0x0455 line=479 │ │ 0x0460 line=481 │ │ + 0x0466 line=482 │ │ + 0x046a line=481 │ │ 0x0475 line=484 │ │ 0x0485 line=485 │ │ + 0x048b line=486 │ │ + 0x048f line=485 │ │ 0x049a line=487 │ │ + 0x04a0 line=488 │ │ + 0x04a4 line=487 │ │ 0x04af line=490 │ │ + 0x04b1 line=491 │ │ + 0x04b5 line=490 │ │ 0x04bf line=492 │ │ + 0x04c1 line=493 │ │ + 0x04c9 line=492 │ │ 0x04d4 line=495 │ │ 0x04e4 line=496 │ │ + 0x04ea line=497 │ │ + 0x04ee line=496 │ │ 0x04f9 line=502 │ │ 0x0500 line=503 │ │ 0x0507 line=506 │ │ + 0x0509 line=507 │ │ + 0x050d line=506 │ │ 0x0515 line=508 │ │ + 0x051b line=509 │ │ + 0x051f line=508 │ │ 0x0528 line=510 │ │ + 0x052a line=511 │ │ + 0x052e line=510 │ │ 0x0536 line=512 │ │ + 0x0538 line=513 │ │ + 0x0540 line=512 │ │ 0x0549 line=514 │ │ + 0x054b line=515 │ │ 0x0557 line=516 │ │ + 0x055d line=517 │ │ + 0x0561 line=516 │ │ 0x056a line=518 │ │ + 0x056c line=519 │ │ + 0x0570 line=518 │ │ 0x0578 line=520 │ │ + 0x057a line=521 │ │ + 0x0582 line=520 │ │ 0x058b line=522 │ │ 0x0598 line=523 │ │ 0x05a5 line=524 │ │ 0x05b2 line=526 │ │ 0x05bf line=527 │ │ 0x05cc line=529 │ │ 0x05d9 line=530 │ │ 0x05e6 line=532 │ │ 0x05f4 line=533 │ │ + 0x05fa line=534 │ │ + 0x05fe line=533 │ │ 0x0607 line=535 │ │ 0x061a line=537 │ │ 0x0628 line=538 │ │ + 0x062e line=539 │ │ + 0x0632 line=538 │ │ 0x063b line=541 │ │ 0x0649 line=542 │ │ + 0x064f line=543 │ │ + 0x0653 line=542 │ │ 0x065c line=544 │ │ + 0x0662 line=545 │ │ + 0x0666 line=544 │ │ 0x066f line=546 │ │ 0x0682 line=547 │ │ + 0x0688 line=548 │ │ + 0x068c line=547 │ │ 0x0695 line=549 │ │ 0x06a8 line=552 │ │ 0x06b1 line=553 │ │ 0x06bc line=554 │ │ 0x06c7 line=557 │ │ 0x06ca line=558 │ │ 0x06cd line=559 │ │ @@ -33830,86 +34004,83 @@ │ │ 0x06df line=565 │ │ 0x06e2 line=566 │ │ 0x06e5 line=567 │ │ 0x06e8 line=568 │ │ 0x06eb line=569 │ │ 0x06ee line=571 │ │ locals : │ │ - 0x0410 - 0x0426 reg=58 e Llibretasks/app/controller/events/SystemEvent; │ │ + 0x0410 - 0x0426 reg=43 e Llibretasks/app/controller/events/SystemEvent; │ │ 0x0500 - 0x06ef reg=6 actionDbAdapter Llibretasks/app/model/db/RegisteredActionDbAdapter; │ │ 0x0507 - 0x06ef reg=7 actionParameterDbAdapter Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; │ │ 0x0515 - 0x06ef reg=8 actionIdDisplayMessage J │ │ 0x0649 - 0x06ef reg=10 actionIdGmailSend J │ │ 0x0536 - 0x06ef reg=12 actionIdNotifyMessage J │ │ 0x0628 - 0x06ef reg=14 actionIdPhoneCall J │ │ 0x0578 - 0x06ef reg=16 actionIdSetBrightness J │ │ 0x0557 - 0x06ef reg=18 actionIdShowWebsite J │ │ 0x05f4 - 0x06ef reg=20 actionIdSmsSend J │ │ 0x0307 - 0x06ef reg=22 appDbAdapter Llibretasks/app/model/db/RegisteredAppDbAdapter; │ │ - 0x0401 - 0x06ef reg=23 arr$ [Llibretasks/app/controller/events/SystemEvent; │ │ + 0x0096 - 0x06ef reg=23 dataFilterDbAdapter Llibretasks/app/model/db/DataFilterDbAdapter; │ │ 0x03eb - 0x06ef reg=24 appIdAndroid J │ │ 0x0367 - 0x06ef reg=26 appIdEmail J │ │ 0x0349 - 0x06ef reg=28 appIdGPS J │ │ 0x03cf - 0x06ef reg=30 appIdMedia J │ │ 0x037d - 0x06ef reg=32 appIdOmnidroid J │ │ 0x0333 - 0x06ef reg=34 appIdPhone J │ │ 0x039b - 0x06ef reg=36 appIdSettings J │ │ 0x03b9 - 0x06ef reg=38 appIdSignals J │ │ 0x031d - 0x06ef reg=40 appIdSms J │ │ - 0x0096 - 0x06ef reg=42 dataFilterDbAdapter Llibretasks/app/model/db/DataFilterDbAdapter; │ │ - 0x008d - 0x06ef reg=43 dataTypeDbAdapter Llibretasks/app/model/db/DataTypeDbAdapter; │ │ + 0x008d - 0x06ef reg=42 dataTypeDbAdapter Llibretasks/app/model/db/DataTypeDbAdapter; │ │ 0x02a6 - 0x06ef reg=44 dataTypeIdArea J │ │ 0x0159 - 0x06ef reg=46 dataTypeIdDate J │ │ 0x0135 - 0x06ef reg=48 dataTypeIdDayOfWeek J │ │ 0x02fe - 0x06ef reg=50 dataTypeIdPasswordInput J │ │ 0x0100 - 0x06ef reg=52 dataTypeIdPhoneNumber J │ │ 0x00a8 - 0x06ef reg=54 dataTypeIdText J │ │ 0x0147 - 0x06ef reg=56 dataTypeIdTimePeriod J │ │ - 0x03fd - 0x06ef reg=59 eventAttributeDbAdapter Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ - 0x03f4 - 0x06ef reg=60 eventDbAdapter Llibretasks/app/model/db/RegisteredEventDbAdapter; │ │ - 0x0408 - 0x06ef reg=61 i$ I │ │ - 0x04bf - 0x06ef reg=62 eventIdGPSLocationChanged J │ │ - 0x0485 - 0x06ef reg=64 eventIdPhoneRings J │ │ - 0x0436 - 0x06ef reg=66 eventIdSmsRec J │ │ - 0x04e4 - 0x06ef reg=68 eventIdTimeTick J │ │ - 0x0406 - 0x06ef reg=70 len$ I │ │ - 0x0000 - 0x06ef reg=75 db Landroid/database/sqlite/SQLiteDatabase; │ │ + 0x03fd - 0x06ef reg=58 eventAttributeDbAdapter Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ + 0x03f4 - 0x06ef reg=59 eventDbAdapter Llibretasks/app/model/db/RegisteredEventDbAdapter; │ │ + 0x04bf - 0x06ef reg=60 eventIdGPSLocationChanged J │ │ + 0x0485 - 0x06ef reg=62 eventIdPhoneRings J │ │ + 0x0436 - 0x06ef reg=64 eventIdSmsRec J │ │ + 0x04e4 - 0x06ef reg=66 eventIdTimeTick J │ │ + 0x0000 - 0x06ef reg=73 db Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ #17 : (in Llibretasks/app/model/db/DbMigration;) │ │ name : 'migrateToLatest' │ │ type : '(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -01da38: |[01da38] libretasks.app.model.db.DbMigration.migrateToLatest:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;I)V │ │ -01da48: 6200 8903 |0000: sget-object v0, Llibretasks/app/model/db/DbMigration;.TAG:Ljava/lang/String; // field@0389 │ │ -01da4c: 2201 9700 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01da50: 7010 8a01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01da56: 1a02 a804 |0007: const-string v2, "Migrating database from version " // string@04a8 │ │ -01da5a: 6e20 9001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01da60: 0c01 |000c: move-result-object v1 │ │ -01da62: 6e20 8d01 5100 |000d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -01da68: 0c01 |0010: move-result-object v1 │ │ -01da6a: 6e10 9201 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01da70: 0c01 |0014: move-result-object v1 │ │ -01da72: 7120 cd00 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -01da78: 2b05 1600 0000 |0018: packed-switch v5, 0000002e // +00000016 │ │ -01da7e: 6200 8903 |001b: sget-object v0, Llibretasks/app/model/db/DbMigration;.TAG:Ljava/lang/String; // field@0389 │ │ -01da82: 1a01 0f01 |001d: const-string v1, "Attempting to migrate from an unknown version!" // string@010f │ │ -01da86: 7120 d300 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ -01da8c: 0e00 |0022: return-void │ │ -01da8e: 7110 b804 0400 |0023: invoke-static {v4}, Llibretasks/app/model/db/DbMigration;.initialVersion:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b8 │ │ -01da94: 7120 bc04 4300 |0026: invoke-static {v3, v4}, Llibretasks/app/model/db/DbMigration;.setDefaultRules:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;)V // method@04bc │ │ -01da9a: 7110 aa04 0400 |0029: invoke-static {v4}, Llibretasks/app/model/db/DbMigration;.addBluetooth:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04aa │ │ -01daa0: 28f6 |002c: goto 0022 // -000a │ │ -01daa2: 0000 |002d: nop // spacer │ │ -01daa4: 0001 1600 0100 0000 0b00 0000 0b00 ... |002e: packed-switch-data (48 units) │ │ +01d8dc: |[01d8dc] libretasks.app.model.db.DbMigration.migrateToLatest:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;I)V │ │ +01d8ec: 6200 8903 |0000: sget-object v0, Llibretasks/app/model/db/DbMigration;.TAG:Ljava/lang/String; // field@0389 │ │ +01d8f0: 2201 9700 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01d8f4: 7010 8a01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01d8fa: 1a02 a604 |0007: const-string v2, "Migrating database from version " // string@04a6 │ │ +01d8fe: 6e20 9001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01d904: 0c01 |000c: move-result-object v1 │ │ +01d906: 6e20 8d01 5100 |000d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +01d90c: 0c01 |0010: move-result-object v1 │ │ +01d90e: 6e10 9201 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01d914: 0c01 |0014: move-result-object v1 │ │ +01d916: 7120 cd00 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +01d91c: 2b05 1600 0000 |0018: packed-switch v5, 0000002e // +00000016 │ │ +01d922: 6200 8903 |001b: sget-object v0, Llibretasks/app/model/db/DbMigration;.TAG:Ljava/lang/String; // field@0389 │ │ +01d926: 1a01 0e01 |001d: const-string v1, "Attempting to migrate from an unknown version!" // string@010e │ │ +01d92a: 7120 d300 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ +01d930: 0e00 |0022: return-void │ │ +01d932: 7110 b804 0400 |0023: invoke-static {v4}, Llibretasks/app/model/db/DbMigration;.initialVersion:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04b8 │ │ +01d938: 7120 bc04 4300 |0026: invoke-static {v3, v4}, Llibretasks/app/model/db/DbMigration;.setDefaultRules:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;)V // method@04bc │ │ +01d93e: 7110 aa04 0400 |0029: invoke-static {v4}, Llibretasks/app/model/db/DbMigration;.addBluetooth:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04aa │ │ +01d944: 28f6 |002c: goto 0022 // -000a │ │ +01d946: 0000 |002d: nop // spacer │ │ +01d948: 0001 1600 0100 0000 0b00 0000 0b00 ... |002e: packed-switch-data (48 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0018 line=108 │ │ 0x001b line=142 │ │ 0x0022 line=145 │ │ 0x0023 line=130 │ │ @@ -33926,152 +34097,152 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 36 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 273 16-bit code units │ │ -01db04: |[01db04] libretasks.app.model.db.DbMigration.modifyActionToSupportUserAccount:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V │ │ -01db14: 2202 3c01 |0000: new-instance v2, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ -01db18: 0800 1c00 |0002: move-object/from16 v0, v28 │ │ -01db1c: 7020 1c05 0200 |0004: invoke-direct {v2, v0}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ -01db22: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ -01db26: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -01db28: 7110 4e01 0400 |000a: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01db2e: 0c04 |000d: move-result-object v4 │ │ -01db30: 0800 1d00 |000e: move-object/from16 v0, v29 │ │ -01db34: 6e40 2105 0243 |0010: invoke-virtual {v2, v0, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ -01db3a: 0c15 |0013: move-result-object v21 │ │ -01db3c: 7801 7a00 1500 |0014: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01db42: 1a03 0701 |0017: const-string v3, "AppID" // string@0107 │ │ -01db46: 0800 1500 |0019: move-object/from16 v0, v21 │ │ -01db4a: 7120 1c04 3000 |001b: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01db50: 0b16 |001e: move-result-wide v22 │ │ -01db52: 7801 7400 1500 |001f: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01db58: 2211 3901 |0022: new-instance v17, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ -01db5c: 0800 1100 |0024: move-object/from16 v0, v17 │ │ -01db60: 0801 1c00 |0026: move-object/from16 v1, v28 │ │ -01db64: 7020 0705 1000 |0028: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ -01db6a: 7702 6901 1600 |002b: invoke-static/range {v22, v23}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01db70: 0c03 |002e: move-result-object v3 │ │ -01db72: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -01db76: 0801 1e00 |0031: move-object/from16 v1, v30 │ │ -01db7a: 6e30 0c05 1003 |0033: invoke-virtual {v0, v1, v3}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@050c │ │ -01db80: 0c15 |0036: move-result-object v21 │ │ -01db82: 7801 7a00 1500 |0037: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01db88: 1a03 e200 |003a: const-string v3, "ActionID" // string@00e2 │ │ -01db8c: 0800 1500 |003c: move-object/from16 v0, v21 │ │ -01db90: 7120 1c04 3000 |003e: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01db96: 0b12 |0041: move-result-wide v18 │ │ -01db98: 7801 7400 1500 |0042: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01db9e: 2214 3a01 |0045: new-instance v20, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // type@013a │ │ -01dba2: 0800 1400 |0047: move-object/from16 v0, v20 │ │ -01dba6: 0801 1c00 |0049: move-object/from16 v1, v28 │ │ -01dbaa: 7020 1105 1000 |004b: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0511 │ │ -01dbb0: 7702 6901 1200 |004e: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dbb6: 0c03 |0051: move-result-object v3 │ │ -01dbb8: 1204 |0052: const/4 v4, #int 0 // #0 │ │ -01dbba: 0800 1400 |0053: move-object/from16 v0, v20 │ │ -01dbbe: 0801 1f00 |0055: move-object/from16 v1, v31 │ │ -01dbc2: 6e40 1605 1043 |0057: invoke-virtual {v0, v1, v3, v4}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0516 │ │ -01dbc8: 0c15 |005a: move-result-object v21 │ │ -01dbca: 7801 7a00 1500 |005b: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01dbd0: 1a03 e600 |005e: const-string v3, "ActionParameterID" // string@00e6 │ │ -01dbd4: 0800 1500 |0060: move-object/from16 v0, v21 │ │ -01dbd8: 7120 1c04 3000 |0062: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01dbde: 0b18 |0065: move-result-wide v24 │ │ -01dbe0: 7702 6901 1800 |0066: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dbe6: 0c03 |0069: move-result-object v3 │ │ -01dbe8: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -01dbea: 7702 6901 2200 |006b: invoke-static/range {v34, v35}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dbf0: 0c05 |006e: move-result-object v5 │ │ -01dbf2: 0800 1400 |006f: move-object/from16 v0, v20 │ │ -01dbf6: 0801 2100 |0071: move-object/from16 v1, v33 │ │ -01dbfa: 6e55 1905 3041 |0073: invoke-virtual {v0, v3, v1, v4, v5}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z // method@0519 │ │ -01dc00: 7801 7400 1500 |0076: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01dc06: 221a 4001 |0079: new-instance v26, Llibretasks/app/model/db/RuleActionParameterDbAdapter; // type@0140 │ │ -01dc0a: 0800 1a00 |007b: move-object/from16 v0, v26 │ │ -01dc0e: 0801 1c00 |007d: move-object/from16 v1, v28 │ │ -01dc12: 7020 4e05 1000 |007f: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@054e │ │ -01dc18: 1203 |0082: const/4 v3, #int 0 // #0 │ │ -01dc1a: 7702 6901 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dc20: 0c04 |0086: move-result-object v4 │ │ -01dc22: 1205 |0087: const/4 v5, #int 0 // #0 │ │ -01dc24: 0800 1a00 |0088: move-object/from16 v0, v26 │ │ -01dc28: 6e40 5305 3054 |008a: invoke-virtual {v0, v3, v4, v5}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0553 │ │ -01dc2e: 0c15 |008d: move-result-object v21 │ │ -01dc30: 7801 7b00 1500 |008e: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToLast:()Z // method@007b │ │ -01dc36: 0a03 |0091: move-result v3 │ │ -01dc38: 3803 1600 |0092: if-eqz v3, 00a8 // +0016 │ │ -01dc3c: 1a03 c601 |0094: const-string v3, "FK_RuleActionParameterData" // string@01c6 │ │ -01dc40: 0800 1500 |0096: move-object/from16 v0, v21 │ │ -01dc44: 7120 1d04 3000 |0098: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01dc4a: 0c08 |009b: move-result-object v8 │ │ -01dc4c: 7702 6901 1600 |009c: invoke-static/range {v22, v23}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dc52: 0c03 |009f: move-result-object v3 │ │ -01dc54: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -01dc56: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -01dc58: 1206 |00a2: const/4 v6, #int 0 // #0 │ │ -01dc5a: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ -01dc5c: 1209 |00a4: const/4 v9, #int 0 // #0 │ │ -01dc5e: 7408 2905 0200 |00a5: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z // method@0529 │ │ -01dc64: 7801 7400 1500 |00a8: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01dc6a: 7702 6901 1200 |00ab: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dc70: 0c03 |00ae: move-result-object v3 │ │ -01dc72: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -01dc74: 0800 1400 |00b0: move-object/from16 v0, v20 │ │ -01dc78: 0801 2000 |00b2: move-object/from16 v1, v32 │ │ -01dc7c: 6e40 1605 1043 |00b4: invoke-virtual {v0, v1, v3, v4}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0516 │ │ -01dc82: 0c15 |00b7: move-result-object v21 │ │ -01dc84: 7801 7a00 1500 |00b8: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01dc8a: 1a03 e600 |00bb: const-string v3, "ActionParameterID" // string@00e6 │ │ -01dc8e: 0800 1500 |00bd: move-object/from16 v0, v21 │ │ -01dc92: 7120 1c04 3000 |00bf: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01dc98: 0b18 |00c2: move-result-wide v24 │ │ -01dc9a: 7702 6901 1800 |00c3: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dca0: 0c03 |00c6: move-result-object v3 │ │ -01dca2: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ -01dca6: 6e20 1205 3000 |00c9: invoke-virtual {v0, v3}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.delete:(Ljava/lang/Long;)Z // method@0512 │ │ -01dcac: 7801 7400 1500 |00cc: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01dcb2: 1203 |00cf: const/4 v3, #int 0 // #0 │ │ -01dcb4: 7702 6901 1800 |00d0: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dcba: 0c04 |00d3: move-result-object v4 │ │ -01dcbc: 1205 |00d4: const/4 v5, #int 0 // #0 │ │ -01dcbe: 0800 1a00 |00d5: move-object/from16 v0, v26 │ │ -01dcc2: 6e40 5305 3054 |00d7: invoke-virtual {v0, v3, v4, v5}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0553 │ │ -01dcc8: 0c15 |00da: move-result-object v21 │ │ -01dcca: 7801 7b00 1500 |00db: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToLast:()Z // method@007b │ │ -01dcd0: 0a03 |00de: move-result v3 │ │ -01dcd2: 3803 2e00 |00df: if-eqz v3, 010d // +002e │ │ -01dcd6: 1a03 c601 |00e1: const-string v3, "FK_RuleActionParameterData" // string@01c6 │ │ -01dcda: 0800 1500 |00e3: move-object/from16 v0, v21 │ │ -01dcde: 7120 1d04 3000 |00e5: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -01dce4: 0c10 |00e8: move-result-object v16 │ │ -01dce6: 7702 6901 1600 |00e9: invoke-static/range {v22, v23}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dcec: 0c0a |00ec: move-result-object v10 │ │ -01dcee: 120b |00ed: const/4 v11, #int 0 // #0 │ │ -01dcf0: 120c |00ee: const/4 v12, #int 0 // #0 │ │ -01dcf2: 120d |00ef: const/4 v13, #int 0 // #0 │ │ -01dcf4: 120e |00f0: const/4 v14, #int 0 // #0 │ │ -01dcf6: 120f |00f1: const/4 v15, #int 0 // #0 │ │ -01dcf8: 0729 |00f2: move-object v9, v2 │ │ -01dcfa: 7408 2905 0900 |00f3: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z // method@0529 │ │ -01dd00: 1a03 4c05 |00f6: const-string v3, "RuleActionParameterID" // string@054c │ │ -01dd04: 0800 1500 |00f8: move-object/from16 v0, v21 │ │ -01dd08: 7120 1c04 3000 |00fa: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01dd0e: 0b04 |00fd: move-result-wide v4 │ │ -01dd10: 7120 6901 5400 |00fe: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dd16: 0c03 |0101: move-result-object v3 │ │ -01dd18: 0800 1a00 |0102: move-object/from16 v0, v26 │ │ -01dd1c: 6e20 4f05 3000 |0104: invoke-virtual {v0, v3}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.delete:(Ljava/lang/Long;)Z // method@054f │ │ -01dd22: 7801 7d00 1500 |0107: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToPrevious:()Z // method@007d │ │ -01dd28: 0a03 |010a: move-result v3 │ │ -01dd2a: 3903 ebff |010b: if-nez v3, 00f6 // -0015 │ │ -01dd2e: 7801 7400 1500 |010d: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01dd34: 0e00 |0110: return-void │ │ +01d9a8: |[01d9a8] libretasks.app.model.db.DbMigration.modifyActionToSupportUserAccount:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V │ │ +01d9b8: 2202 3c01 |0000: new-instance v2, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ +01d9bc: 0800 1c00 |0002: move-object/from16 v0, v28 │ │ +01d9c0: 7020 1c05 0200 |0004: invoke-direct {v2, v0}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ +01d9c6: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ +01d9ca: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +01d9cc: 7110 4e01 0400 |000a: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01d9d2: 0c04 |000d: move-result-object v4 │ │ +01d9d4: 0800 1d00 |000e: move-object/from16 v0, v29 │ │ +01d9d8: 6e40 2105 0243 |0010: invoke-virtual {v2, v0, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ +01d9de: 0c15 |0013: move-result-object v21 │ │ +01d9e0: 7801 7a00 1500 |0014: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01d9e6: 1a03 0701 |0017: const-string v3, "AppID" // string@0107 │ │ +01d9ea: 0800 1500 |0019: move-object/from16 v0, v21 │ │ +01d9ee: 7120 1c04 3000 |001b: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01d9f4: 0b16 |001e: move-result-wide v22 │ │ +01d9f6: 7801 7400 1500 |001f: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01d9fc: 2211 3901 |0022: new-instance v17, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ +01da00: 0800 1100 |0024: move-object/from16 v0, v17 │ │ +01da04: 0801 1c00 |0026: move-object/from16 v1, v28 │ │ +01da08: 7020 0705 1000 |0028: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ +01da0e: 7702 6901 1600 |002b: invoke-static/range {v22, v23}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01da14: 0c03 |002e: move-result-object v3 │ │ +01da16: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +01da1a: 0801 1e00 |0031: move-object/from16 v1, v30 │ │ +01da1e: 6e30 0c05 1003 |0033: invoke-virtual {v0, v1, v3}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@050c │ │ +01da24: 0c15 |0036: move-result-object v21 │ │ +01da26: 7801 7a00 1500 |0037: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01da2c: 1a03 e200 |003a: const-string v3, "ActionID" // string@00e2 │ │ +01da30: 0800 1500 |003c: move-object/from16 v0, v21 │ │ +01da34: 7120 1c04 3000 |003e: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01da3a: 0b12 |0041: move-result-wide v18 │ │ +01da3c: 7801 7400 1500 |0042: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01da42: 2214 3a01 |0045: new-instance v20, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // type@013a │ │ +01da46: 0800 1400 |0047: move-object/from16 v0, v20 │ │ +01da4a: 0801 1c00 |0049: move-object/from16 v1, v28 │ │ +01da4e: 7020 1105 1000 |004b: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0511 │ │ +01da54: 7702 6901 1200 |004e: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01da5a: 0c03 |0051: move-result-object v3 │ │ +01da5c: 1204 |0052: const/4 v4, #int 0 // #0 │ │ +01da5e: 0800 1400 |0053: move-object/from16 v0, v20 │ │ +01da62: 0801 1f00 |0055: move-object/from16 v1, v31 │ │ +01da66: 6e40 1605 1043 |0057: invoke-virtual {v0, v1, v3, v4}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0516 │ │ +01da6c: 0c15 |005a: move-result-object v21 │ │ +01da6e: 7801 7a00 1500 |005b: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01da74: 1a03 e600 |005e: const-string v3, "ActionParameterID" // string@00e6 │ │ +01da78: 0800 1500 |0060: move-object/from16 v0, v21 │ │ +01da7c: 7120 1c04 3000 |0062: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01da82: 0b18 |0065: move-result-wide v24 │ │ +01da84: 7702 6901 1800 |0066: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01da8a: 0c03 |0069: move-result-object v3 │ │ +01da8c: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +01da8e: 7702 6901 2200 |006b: invoke-static/range {v34, v35}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01da94: 0c05 |006e: move-result-object v5 │ │ +01da96: 0800 1400 |006f: move-object/from16 v0, v20 │ │ +01da9a: 0801 2100 |0071: move-object/from16 v1, v33 │ │ +01da9e: 6e55 1905 3041 |0073: invoke-virtual {v0, v3, v1, v4, v5}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z // method@0519 │ │ +01daa4: 7801 7400 1500 |0076: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01daaa: 221a 4001 |0079: new-instance v26, Llibretasks/app/model/db/RuleActionParameterDbAdapter; // type@0140 │ │ +01daae: 0800 1a00 |007b: move-object/from16 v0, v26 │ │ +01dab2: 0801 1c00 |007d: move-object/from16 v1, v28 │ │ +01dab6: 7020 4e05 1000 |007f: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@054e │ │ +01dabc: 1203 |0082: const/4 v3, #int 0 // #0 │ │ +01dabe: 7702 6901 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dac4: 0c04 |0086: move-result-object v4 │ │ +01dac6: 1205 |0087: const/4 v5, #int 0 // #0 │ │ +01dac8: 0800 1a00 |0088: move-object/from16 v0, v26 │ │ +01dacc: 6e40 5305 3054 |008a: invoke-virtual {v0, v3, v4, v5}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0553 │ │ +01dad2: 0c15 |008d: move-result-object v21 │ │ +01dad4: 7801 7b00 1500 |008e: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToLast:()Z // method@007b │ │ +01dada: 0a03 |0091: move-result v3 │ │ +01dadc: 3803 1600 |0092: if-eqz v3, 00a8 // +0016 │ │ +01dae0: 1a03 c401 |0094: const-string v3, "FK_RuleActionParameterData" // string@01c4 │ │ +01dae4: 0800 1500 |0096: move-object/from16 v0, v21 │ │ +01dae8: 7120 1d04 3000 |0098: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01daee: 0c08 |009b: move-result-object v8 │ │ +01daf0: 7702 6901 1600 |009c: invoke-static/range {v22, v23}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01daf6: 0c03 |009f: move-result-object v3 │ │ +01daf8: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ +01dafa: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +01dafc: 1206 |00a2: const/4 v6, #int 0 // #0 │ │ +01dafe: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ +01db00: 1209 |00a4: const/4 v9, #int 0 // #0 │ │ +01db02: 7408 2905 0200 |00a5: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z // method@0529 │ │ +01db08: 7801 7400 1500 |00a8: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01db0e: 7702 6901 1200 |00ab: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01db14: 0c03 |00ae: move-result-object v3 │ │ +01db16: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +01db18: 0800 1400 |00b0: move-object/from16 v0, v20 │ │ +01db1c: 0801 2000 |00b2: move-object/from16 v1, v32 │ │ +01db20: 6e40 1605 1043 |00b4: invoke-virtual {v0, v1, v3, v4}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0516 │ │ +01db26: 0c15 |00b7: move-result-object v21 │ │ +01db28: 7801 7a00 1500 |00b8: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01db2e: 1a03 e600 |00bb: const-string v3, "ActionParameterID" // string@00e6 │ │ +01db32: 0800 1500 |00bd: move-object/from16 v0, v21 │ │ +01db36: 7120 1c04 3000 |00bf: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01db3c: 0b18 |00c2: move-result-wide v24 │ │ +01db3e: 7702 6901 1800 |00c3: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01db44: 0c03 |00c6: move-result-object v3 │ │ +01db46: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ +01db4a: 6e20 1205 3000 |00c9: invoke-virtual {v0, v3}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.delete:(Ljava/lang/Long;)Z // method@0512 │ │ +01db50: 7801 7400 1500 |00cc: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01db56: 1203 |00cf: const/4 v3, #int 0 // #0 │ │ +01db58: 7702 6901 1800 |00d0: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01db5e: 0c04 |00d3: move-result-object v4 │ │ +01db60: 1205 |00d4: const/4 v5, #int 0 // #0 │ │ +01db62: 0800 1a00 |00d5: move-object/from16 v0, v26 │ │ +01db66: 6e40 5305 3054 |00d7: invoke-virtual {v0, v3, v4, v5}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; // method@0553 │ │ +01db6c: 0c15 |00da: move-result-object v21 │ │ +01db6e: 7801 7b00 1500 |00db: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToLast:()Z // method@007b │ │ +01db74: 0a03 |00de: move-result v3 │ │ +01db76: 3803 2e00 |00df: if-eqz v3, 010d // +002e │ │ +01db7a: 1a03 c401 |00e1: const-string v3, "FK_RuleActionParameterData" // string@01c4 │ │ +01db7e: 0800 1500 |00e3: move-object/from16 v0, v21 │ │ +01db82: 7120 1d04 3000 |00e5: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +01db88: 0c10 |00e8: move-result-object v16 │ │ +01db8a: 7702 6901 1600 |00e9: invoke-static/range {v22, v23}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01db90: 0c0a |00ec: move-result-object v10 │ │ +01db92: 120b |00ed: const/4 v11, #int 0 // #0 │ │ +01db94: 120c |00ee: const/4 v12, #int 0 // #0 │ │ +01db96: 120d |00ef: const/4 v13, #int 0 // #0 │ │ +01db98: 120e |00f0: const/4 v14, #int 0 // #0 │ │ +01db9a: 120f |00f1: const/4 v15, #int 0 // #0 │ │ +01db9c: 0729 |00f2: move-object v9, v2 │ │ +01db9e: 7408 2905 0900 |00f3: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z // method@0529 │ │ +01dba4: 1a03 4a05 |00f6: const-string v3, "RuleActionParameterID" // string@054a │ │ +01dba8: 0800 1500 |00f8: move-object/from16 v0, v21 │ │ +01dbac: 7120 1c04 3000 |00fa: invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01dbb2: 0b04 |00fd: move-result-wide v4 │ │ +01dbb4: 7120 6901 5400 |00fe: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dbba: 0c03 |0101: move-result-object v3 │ │ +01dbbc: 0800 1a00 |0102: move-object/from16 v0, v26 │ │ +01dbc0: 6e20 4f05 3000 |0104: invoke-virtual {v0, v3}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.delete:(Ljava/lang/Long;)Z // method@054f │ │ +01dbc6: 7801 7d00 1500 |0107: invoke-interface/range {v21}, Landroid/database/Cursor;.moveToPrevious:()Z // method@007d │ │ +01dbcc: 0a03 |010a: move-result v3 │ │ +01dbce: 3903 ebff |010b: if-nez v3, 00f6 // -0015 │ │ +01dbd2: 7801 7400 1500 |010d: invoke-interface/range {v21}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01dbd8: 0e00 |0110: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ 0x0007 line=708 │ │ 0x0014 line=709 │ │ 0x0017 line=710 │ │ 0x001f line=711 │ │ @@ -34129,35 +34300,37 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 32 16-bit code units │ │ -01dd38: |[01dd38] libretasks.app.model.db.DbMigration.modifyGmailAndTwitterParam:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01dd48: 2208 2d01 |0000: new-instance v8, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -01dd4c: 7020 8e04 9800 |0002: invoke-direct {v8, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -01dd52: 1a00 0f06 |0005: const-string v0, "UserAccount" // string@060f │ │ -01dd56: 1c01 ec00 |0007: const-class v1, Llibretasks/app/controller/datatypes/OmniUserAccount; // type@00ec │ │ -01dd5a: 6e10 5201 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01dd60: 0c01 |000c: move-result-object v1 │ │ -01dd62: 6e30 9504 0801 |000d: invoke-virtual {v8, v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ -01dd68: 0b06 |0010: move-result-wide v6 │ │ -01dd6a: 1a01 8f01 |0011: const-string v1, "Email" // string@018f │ │ -01dd6e: 1a02 de01 |0013: const-string v2, "GMAIL SEND" // string@01de │ │ -01dd72: 1a03 1106 |0015: const-string v3, "Username" // string@0611 │ │ -01dd76: 1a04 0305 |0017: const-string v4, "Password" // string@0503 │ │ -01dd7a: 1a05 0f06 |0019: const-string v5, "UserAccount" // string@060f │ │ -01dd7e: 0790 |001b: move-object v0, v9 │ │ -01dd80: 7708 ba04 0000 |001c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/db/DbMigration;.modifyActionToSupportUserAccount:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V // method@04ba │ │ -01dd86: 0e00 |001f: return-void │ │ +01dbdc: |[01dbdc] libretasks.app.model.db.DbMigration.modifyGmailAndTwitterParam:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01dbec: 2208 2d01 |0000: new-instance v8, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +01dbf0: 7020 8e04 9800 |0002: invoke-direct {v8, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +01dbf6: 1a00 0c06 |0005: const-string v0, "UserAccount" // string@060c │ │ +01dbfa: 1c01 ec00 |0007: const-class v1, Llibretasks/app/controller/datatypes/OmniUserAccount; // type@00ec │ │ +01dbfe: 6e10 5201 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01dc04: 0c01 |000c: move-result-object v1 │ │ +01dc06: 6e30 9504 0801 |000d: invoke-virtual {v8, v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/String;)J // method@0495 │ │ +01dc0c: 0b06 |0010: move-result-wide v6 │ │ +01dc0e: 1a01 8e01 |0011: const-string v1, "Email" // string@018e │ │ +01dc12: 1a02 dc01 |0013: const-string v2, "GMAIL SEND" // string@01dc │ │ +01dc16: 1a03 0e06 |0015: const-string v3, "Username" // string@060e │ │ +01dc1a: 1a04 0105 |0017: const-string v4, "Password" // string@0501 │ │ +01dc1e: 1a05 0c06 |0019: const-string v5, "UserAccount" // string@060c │ │ +01dc22: 0790 |001b: move-object v0, v9 │ │ +01dc24: 7708 ba04 0000 |001c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/db/DbMigration;.modifyActionToSupportUserAccount:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V // method@04ba │ │ +01dc2a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x0005 line=673 │ │ + 0x0009 line=674 │ │ + 0x000d line=673 │ │ 0x0011 line=676 │ │ 0x001f line=680 │ │ locals : │ │ 0x0011 - 0x0020 reg=6 dataTypeIdAccount J │ │ 0x0005 - 0x0020 reg=8 dataTypeDbAdapter Llibretasks/app/model/db/DataTypeDbAdapter; │ │ 0x0000 - 0x0020 reg=9 db Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -34166,367 +34339,367 @@ │ │ type : '(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 86 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 719 16-bit code units │ │ -01dd88: |[01dd88] libretasks.app.model.db.DbMigration.setDefaultRules:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01dd98: 1a14 6e00 |0000: const-string v20, "0001-01-01 00:00:00" // string@006e │ │ -01dd9c: 1a13 6f00 |0002: const-string v19, "0001-01-01 09:00:00" // string@006f │ │ -01dda0: 2230 4101 |0004: new-instance v48, Llibretasks/app/model/db/RuleDbAdapter; // type@0141 │ │ -01dda4: 0800 3000 |0006: move-object/from16 v0, v48 │ │ -01dda8: 0801 5500 |0008: move-object/from16 v1, v85 │ │ -01ddac: 7020 5905 1000 |000a: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0559 │ │ -01ddb2: 2220 3e01 |000d: new-instance v32, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ -01ddb6: 0800 2000 |000f: move-object/from16 v0, v32 │ │ -01ddba: 0801 5500 |0011: move-object/from16 v1, v85 │ │ -01ddbe: 7020 3805 1000 |0013: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ -01ddc4: 2215 3901 |0016: new-instance v21, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ -01ddc8: 0800 1500 |0018: move-object/from16 v0, v21 │ │ -01ddcc: 0801 5500 |001a: move-object/from16 v1, v85 │ │ -01ddd0: 7020 0705 1000 |001c: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ -01ddd6: 222e 3f01 |001f: new-instance v46, Llibretasks/app/model/db/RuleActionDbAdapter; // type@013f │ │ -01ddda: 0800 2e00 |0021: move-object/from16 v0, v46 │ │ -01ddde: 0801 5500 |0023: move-object/from16 v1, v85 │ │ -01dde2: 7020 4405 1000 |0025: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0544 │ │ -01dde8: 2216 3a01 |0028: new-instance v22, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // type@013a │ │ -01ddec: 0800 1600 |002a: move-object/from16 v0, v22 │ │ -01ddf0: 0801 5500 |002c: move-object/from16 v1, v85 │ │ -01ddf4: 7020 1105 1000 |002e: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0511 │ │ -01ddfa: 222f 4001 |0031: new-instance v47, Llibretasks/app/model/db/RuleActionParameterDbAdapter; // type@0140 │ │ -01ddfe: 0800 2f00 |0033: move-object/from16 v0, v47 │ │ -01de02: 0801 5500 |0035: move-object/from16 v1, v85 │ │ -01de06: 7020 4e05 1000 |0037: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@054e │ │ -01de0c: 221f 3d01 |003a: new-instance v31, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ -01de10: 0800 1f00 |003c: move-object/from16 v0, v31 │ │ -01de14: 0801 5500 |003e: move-object/from16 v1, v85 │ │ -01de18: 7020 2b05 1000 |0040: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ -01de1e: 221e 2c01 |0043: new-instance v30, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ -01de22: 0800 1e00 |0045: move-object/from16 v0, v30 │ │ -01de26: 0801 5500 |0047: move-object/from16 v1, v85 │ │ -01de2a: 7020 8404 1000 |0049: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ -01de30: 2204 4201 |004c: new-instance v4, Llibretasks/app/model/db/RuleFilterDbAdapter; // type@0142 │ │ -01de34: 0800 5500 |004e: move-object/from16 v0, v85 │ │ -01de38: 7020 6405 0400 |0050: invoke-direct {v4, v0}, Llibretasks/app/model/db/RuleFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0564 │ │ -01de3e: 1a05 0c05 |0053: const-string v5, "Phone is Ringing" // string@050c │ │ -01de42: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -01de44: 0800 2000 |0056: move-object/from16 v0, v32 │ │ -01de48: 6e30 3d05 5006 |0058: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@053d │ │ -01de4e: 0c25 |005b: move-result-object v37 │ │ -01de50: 7801 7c00 2500 |005c: invoke-interface/range {v37}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01de56: 0a05 |005f: move-result v5 │ │ -01de58: 3805 bc00 |0060: if-eqz v5, 011c // +00bc │ │ -01de5c: 1a05 9b01 |0062: const-string v5, "EventID" // string@019b │ │ -01de60: 0800 2500 |0064: move-object/from16 v0, v37 │ │ -01de64: 7120 1c04 5000 |0066: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01de6a: 0b26 |0069: move-result-wide v38 │ │ -01de6c: 1405 ee00 067f |006a: const v5, #float 1.78121e+38 // #7f0600ee │ │ -01de72: 0800 5400 |006d: move-object/from16 v0, v84 │ │ -01de76: 6e20 4200 5000 |006f: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -01de7c: 0c29 |0072: move-result-object v41 │ │ -01de7e: 1405 ef00 067f |0073: const v5, #float 1.78121e+38 // #7f0600ef │ │ -01de84: 0800 5400 |0076: move-object/from16 v0, v84 │ │ -01de88: 6e20 4200 5000 |0078: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -01de8e: 0c28 |007b: move-result-object v40 │ │ -01de90: 7702 6901 2600 |007c: invoke-static/range {v38, v39}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01de96: 0c05 |007f: move-result-object v5 │ │ -01de98: 1206 |0080: const/4 v6, #int 0 // #0 │ │ -01de9a: 7110 4e01 0600 |0081: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01dea0: 0c06 |0084: move-result-object v6 │ │ -01dea2: 0800 3000 |0085: move-object/from16 v0, v48 │ │ -01dea6: 0801 2900 |0087: move-object/from16 v1, v41 │ │ -01deaa: 0802 2800 |0089: move-object/from16 v2, v40 │ │ -01deae: 6e56 6005 5021 |008b: invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0560 │ │ -01deb4: 0b2c |008e: move-result-wide v44 │ │ -01deb6: 1a05 7105 |008f: const-string v5, "SMS Send" // string@0571 │ │ -01deba: 1206 |0091: const/4 v6, #int 0 // #0 │ │ -01debc: 0800 1500 |0092: move-object/from16 v0, v21 │ │ -01dec0: 6e30 0c05 5006 |0094: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@050c │ │ -01dec6: 0c35 |0097: move-result-object v53 │ │ -01dec8: 7801 7c00 3500 |0098: invoke-interface/range {v53}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01dece: 0a05 |009b: move-result v5 │ │ -01ded0: 3805 7d00 |009c: if-eqz v5, 0119 // +007d │ │ -01ded4: 1a05 e200 |009e: const-string v5, "ActionID" // string@00e2 │ │ -01ded8: 0800 3500 |00a0: move-object/from16 v0, v53 │ │ -01dedc: 7120 1c04 5000 |00a2: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01dee2: 0b38 |00a5: move-result-wide v56 │ │ -01dee4: 7702 6901 2c00 |00a6: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01deea: 0c05 |00a9: move-result-object v5 │ │ -01deec: 7702 6901 3800 |00aa: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01def2: 0c06 |00ad: move-result-object v6 │ │ -01def4: 0800 2e00 |00ae: move-object/from16 v0, v46 │ │ -01def8: 6e30 4b05 5006 |00b0: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RuleActionDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;)J // method@054b │ │ -01defe: 0b2a |00b3: move-result-wide v42 │ │ -01df00: 1a05 0a05 |00b4: const-string v5, "Phone Number" // string@050a │ │ -01df04: 7702 6901 3800 |00b6: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01df0a: 0c06 |00b9: move-result-object v6 │ │ -01df0c: 1207 |00ba: const/4 v7, #int 0 // #0 │ │ -01df0e: 0800 1600 |00bb: move-object/from16 v0, v22 │ │ -01df12: 6e40 1605 5076 |00bd: invoke-virtual {v0, v5, v6, v7}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0516 │ │ -01df18: 0c3b |00c0: move-result-object v59 │ │ -01df1a: 7801 7c00 3b00 |00c1: invoke-interface/range {v59}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01df20: 0a05 |00c4: move-result v5 │ │ -01df22: 3805 5100 |00c5: if-eqz v5, 0116 // +0051 │ │ -01df26: 1a05 e600 |00c7: const-string v5, "ActionParameterID" // string@00e6 │ │ -01df2a: 0800 3b00 |00c9: move-object/from16 v0, v59 │ │ -01df2e: 7120 1c04 5000 |00cb: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01df34: 0b3e |00ce: move-result-wide v62 │ │ -01df36: 1a05 dc05 |00cf: const-string v5, "Text Message" // string@05dc │ │ -01df3a: 7702 6901 3800 |00d1: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01df40: 0c06 |00d4: move-result-object v6 │ │ -01df42: 1207 |00d5: const/4 v7, #int 0 // #0 │ │ -01df44: 0800 1600 |00d6: move-object/from16 v0, v22 │ │ -01df48: 6e40 1605 5076 |00d8: invoke-virtual {v0, v5, v6, v7}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0516 │ │ -01df4e: 0c3a |00db: move-result-object v58 │ │ -01df50: 7801 7c00 3a00 |00dc: invoke-interface/range {v58}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01df56: 0a05 |00df: move-result v5 │ │ -01df58: 3805 3300 |00e0: if-eqz v5, 0113 // +0033 │ │ -01df5c: 1a05 e600 |00e2: const-string v5, "ActionParameterID" // string@00e6 │ │ -01df60: 0800 3a00 |00e4: move-object/from16 v0, v58 │ │ -01df64: 7120 1c04 5000 |00e6: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01df6a: 0b3c |00e9: move-result-wide v60 │ │ -01df6c: 1a24 a700 |00ea: const-string v36, "" // string@00a7 │ │ -01df70: 7702 6901 2a00 |00ec: invoke-static/range {v42, v43}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01df76: 0c05 |00ef: move-result-object v5 │ │ -01df78: 7702 6901 3e00 |00f0: invoke-static/range {v62, v63}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01df7e: 0c06 |00f3: move-result-object v6 │ │ -01df80: 0800 2f00 |00f4: move-object/from16 v0, v47 │ │ -01df84: 0801 2400 |00f6: move-object/from16 v1, v36 │ │ -01df88: 6e40 5505 5016 |00f8: invoke-virtual {v0, v5, v6, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@0555 │ │ -01df8e: 1405 f000 067f |00fb: const v5, #float 1.78121e+38 // #7f0600f0 │ │ -01df94: 0800 5400 |00fe: move-object/from16 v0, v84 │ │ -01df98: 6e20 4200 5000 |0100: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -01df9e: 0c12 |0103: move-result-object v18 │ │ -01dfa0: 7702 6901 2a00 |0104: invoke-static/range {v42, v43}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dfa6: 0c05 |0107: move-result-object v5 │ │ -01dfa8: 7702 6901 3c00 |0108: invoke-static/range {v60, v61}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01dfae: 0c06 |010b: move-result-object v6 │ │ -01dfb0: 0800 2f00 |010c: move-object/from16 v0, v47 │ │ -01dfb4: 0801 1200 |010e: move-object/from16 v1, v18 │ │ -01dfb8: 6e40 5505 5016 |0110: invoke-virtual {v0, v5, v6, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@0555 │ │ -01dfbe: 7801 7400 3a00 |0113: invoke-interface/range {v58}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01dfc4: 7801 7400 3b00 |0116: invoke-interface/range {v59}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01dfca: 7801 7400 3500 |0119: invoke-interface/range {v53}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01dfd0: 7801 7400 2500 |011c: invoke-interface/range {v37}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01dfd6: 1a05 e805 |011f: const-string v5, "Time is" // string@05e8 │ │ -01dfda: 1206 |0121: const/4 v6, #int 0 // #0 │ │ -01dfdc: 0800 2000 |0122: move-object/from16 v0, v32 │ │ -01dfe0: 6e30 3d05 5006 |0124: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@053d │ │ -01dfe6: 0c43 |0127: move-result-object v67 │ │ -01dfe8: 7801 7c00 4300 |0128: invoke-interface/range {v67}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01dfee: 0a05 |012b: move-result v5 │ │ -01dff0: 3805 3701 |012c: if-eqz v5, 0263 // +0137 │ │ -01dff4: 1a05 9b01 |012e: const-string v5, "EventID" // string@019b │ │ -01dff8: 0800 4300 |0130: move-object/from16 v0, v67 │ │ -01dffc: 7120 1c04 5000 |0132: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e002: 0b44 |0135: move-result-wide v68 │ │ -01e004: 1a05 3801 |0136: const-string v5, "Current Time" // string@0138 │ │ -01e008: 7702 6901 4400 |0138: invoke-static/range {v68, v69}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e00e: 0c06 |013b: move-result-object v6 │ │ -01e010: 1207 |013c: const/4 v7, #int 0 // #0 │ │ -01e012: 0800 1f00 |013d: move-object/from16 v0, v31 │ │ -01e016: 6e40 3005 5076 |013f: invoke-virtual {v0, v5, v6, v7}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0530 │ │ -01e01c: 0c42 |0142: move-result-object v66 │ │ -01e01e: 7801 7c00 4200 |0143: invoke-interface/range {v66}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01e024: 0a05 |0146: move-result v5 │ │ -01e026: 3805 1901 |0147: if-eqz v5, 0260 // +0119 │ │ -01e02a: 1a05 9801 |0149: const-string v5, "EventAttributeID" // string@0198 │ │ -01e02e: 0800 4200 |014b: move-object/from16 v0, v66 │ │ -01e032: 7120 1c04 5000 |014d: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e038: 0b40 |0150: move-result-wide v64 │ │ -01e03a: 1a0a 6e00 |0151: const-string v10, "0001-01-01 00:00:00" // string@006e │ │ -01e03e: 1a11 6f00 |0153: const-string v17, "0001-01-01 09:00:00" // string@006f │ │ -01e042: 1205 |0155: const/4 v5, #int 0 // #0 │ │ -01e044: 6206 3202 |0156: sget-object v6, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ -01e048: 5466 3402 |0158: iget-object v6, v6, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ -01e04c: 1207 |015a: const/4 v7, #int 0 // #0 │ │ -01e04e: 1208 |015b: const/4 v8, #int 0 // #0 │ │ -01e050: 0800 1e00 |015c: move-object/from16 v0, v30 │ │ -01e054: 6e58 8904 5076 |015e: invoke-virtual {v0, v5, v6, v7, v8}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0489 │ │ -01e05a: 0c4d |0161: move-result-object v77 │ │ -01e05c: 7801 7c00 4d00 |0162: invoke-interface/range {v77}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01e062: 0a05 |0165: move-result v5 │ │ -01e064: 3805 7100 |0166: if-eqz v5, 01d7 // +0071 │ │ -01e068: 1a05 6b01 |0168: const-string v5, "DataFilterID" // string@016b │ │ -01e06c: 0800 4d00 |016a: move-object/from16 v0, v77 │ │ -01e070: 7120 1c04 5000 |016c: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e076: 0b4e |016f: move-result-wide v78 │ │ -01e078: 1405 f100 067f |0170: const v5, #float 1.78121e+38 // #7f0600f1 │ │ -01e07e: 0800 5400 |0173: move-object/from16 v0, v84 │ │ -01e082: 6e20 4200 5000 |0175: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -01e088: 0c51 |0178: move-result-object v81 │ │ -01e08a: 1405 f200 067f |0179: const v5, #float 1.78121e+38 // #7f0600f2 │ │ -01e090: 0800 5400 |017c: move-object/from16 v0, v84 │ │ -01e094: 6e20 4200 5000 |017e: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -01e09a: 0c50 |0181: move-result-object v80 │ │ -01e09c: 7702 6901 4400 |0182: invoke-static/range {v68, v69}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e0a2: 0c05 |0185: move-result-object v5 │ │ -01e0a4: 1206 |0186: const/4 v6, #int 0 // #0 │ │ -01e0a6: 7110 4e01 0600 |0187: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01e0ac: 0c06 |018a: move-result-object v6 │ │ -01e0ae: 0800 3000 |018b: move-object/from16 v0, v48 │ │ -01e0b2: 0801 5100 |018d: move-object/from16 v1, v81 │ │ -01e0b6: 0802 5000 |018f: move-object/from16 v2, v80 │ │ -01e0ba: 6e56 6005 5021 |0191: invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0560 │ │ -01e0c0: 0b52 |0194: move-result-wide v82 │ │ -01e0c2: 1a05 8b05 |0195: const-string v5, "Set Phone Silent" // string@058b │ │ -01e0c6: 1206 |0197: const/4 v6, #int 0 // #0 │ │ -01e0c8: 0800 1500 |0198: move-object/from16 v0, v21 │ │ -01e0cc: 6e30 0c05 5006 |019a: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@050c │ │ -01e0d2: 0c34 |019d: move-result-object v52 │ │ -01e0d4: 7801 7c00 3400 |019e: invoke-interface/range {v52}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01e0da: 0a05 |01a1: move-result v5 │ │ -01e0dc: 3805 3200 |01a2: if-eqz v5, 01d4 // +0032 │ │ -01e0e0: 1a05 e200 |01a4: const-string v5, "ActionID" // string@00e2 │ │ -01e0e4: 0800 3400 |01a6: move-object/from16 v0, v52 │ │ -01e0e8: 7120 1c04 5000 |01a8: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e0ee: 0b36 |01ab: move-result-wide v54 │ │ -01e0f0: 7702 6901 5200 |01ac: invoke-static/range {v82, v83}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e0f6: 0c05 |01af: move-result-object v5 │ │ -01e0f8: 7702 6901 3600 |01b0: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e0fe: 0c06 |01b3: move-result-object v6 │ │ -01e100: 0800 2e00 |01b4: move-object/from16 v0, v46 │ │ -01e104: 6e30 4b05 5006 |01b6: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RuleActionDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;)J // method@054b │ │ -01e10a: 7702 6901 5200 |01b9: invoke-static/range {v82, v83}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e110: 0c05 |01bc: move-result-object v5 │ │ -01e112: 7702 6901 4000 |01bd: invoke-static/range {v64, v65}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e118: 0c06 |01c0: move-result-object v6 │ │ -01e11a: 1608 ffff |01c1: const-wide/16 v8, #int -1 // #ffff │ │ -01e11e: 7120 6901 9800 |01c3: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e124: 0c07 |01c6: move-result-object v7 │ │ -01e126: 7702 6901 4e00 |01c7: invoke-static/range {v78, v79}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e12c: 0c08 |01ca: move-result-object v8 │ │ -01e12e: 160c ffff |01cb: const-wide/16 v12, #int -1 // #ffff │ │ -01e132: 7120 6901 dc00 |01cd: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e138: 0c09 |01d0: move-result-object v9 │ │ -01e13a: 7407 6b05 0400 |01d1: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Llibretasks/app/model/db/RuleFilterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@056b │ │ -01e140: 7801 7400 3400 |01d4: invoke-interface/range {v52}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e146: 7801 7400 4d00 |01d7: invoke-interface/range {v77}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e14c: 1205 |01da: const/4 v5, #int 0 // #0 │ │ -01e14e: 6206 3202 |01db: sget-object v6, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ -01e152: 5466 3402 |01dd: iget-object v6, v6, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ -01e156: 1207 |01df: const/4 v7, #int 0 // #0 │ │ -01e158: 1208 |01e0: const/4 v8, #int 0 // #0 │ │ -01e15a: 0800 1e00 |01e1: move-object/from16 v0, v30 │ │ -01e15e: 6e58 8904 5076 |01e3: invoke-virtual {v0, v5, v6, v7, v8}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0489 │ │ -01e164: 0c46 |01e6: move-result-object v70 │ │ -01e166: 7801 7c00 4600 |01e7: invoke-interface/range {v70}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01e16c: 0a05 |01ea: move-result v5 │ │ -01e16e: 3805 7200 |01eb: if-eqz v5, 025d // +0072 │ │ -01e172: 1a05 6b01 |01ed: const-string v5, "DataFilterID" // string@016b │ │ -01e176: 0800 4600 |01ef: move-object/from16 v0, v70 │ │ -01e17a: 7120 1c04 5000 |01f1: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e180: 0b48 |01f4: move-result-wide v72 │ │ -01e182: 1405 f300 067f |01f5: const v5, #float 1.78121e+38 // #7f0600f3 │ │ -01e188: 0800 5400 |01f8: move-object/from16 v0, v84 │ │ -01e18c: 6e20 4200 5000 |01fa: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -01e192: 0c4c |01fd: move-result-object v76 │ │ -01e194: 1405 f400 067f |01fe: const v5, #float 1.78122e+38 // #7f0600f4 │ │ -01e19a: 0800 5400 |0201: move-object/from16 v0, v84 │ │ -01e19e: 6e20 4200 5000 |0203: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -01e1a4: 0c47 |0206: move-result-object v71 │ │ -01e1a6: 7702 6901 4400 |0207: invoke-static/range {v68, v69}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e1ac: 0c05 |020a: move-result-object v5 │ │ -01e1ae: 1206 |020b: const/4 v6, #int 0 // #0 │ │ -01e1b0: 7110 4e01 0600 |020c: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01e1b6: 0c06 |020f: move-result-object v6 │ │ -01e1b8: 0800 3000 |0210: move-object/from16 v0, v48 │ │ -01e1bc: 0801 4c00 |0212: move-object/from16 v1, v76 │ │ -01e1c0: 0802 4700 |0214: move-object/from16 v2, v71 │ │ -01e1c4: 6e56 6005 5021 |0216: invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0560 │ │ -01e1ca: 0b4a |0219: move-result-wide v74 │ │ -01e1cc: 1a05 8a05 |021a: const-string v5, "Set Phone Loud" // string@058a │ │ -01e1d0: 1206 |021c: const/4 v6, #int 0 // #0 │ │ -01e1d2: 0800 1500 |021d: move-object/from16 v0, v21 │ │ -01e1d6: 6e30 0c05 5006 |021f: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@050c │ │ -01e1dc: 0c21 |0222: move-result-object v33 │ │ -01e1de: 7801 7c00 2100 |0223: invoke-interface/range {v33}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01e1e4: 0a05 |0226: move-result v5 │ │ -01e1e6: 3805 3300 |0227: if-eqz v5, 025a // +0033 │ │ -01e1ea: 1a05 e200 |0229: const-string v5, "ActionID" // string@00e2 │ │ -01e1ee: 0800 2100 |022b: move-object/from16 v0, v33 │ │ -01e1f2: 7120 1c04 5000 |022d: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e1f8: 0b22 |0230: move-result-wide v34 │ │ -01e1fa: 7702 6901 4a00 |0231: invoke-static/range {v74, v75}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e200: 0c05 |0234: move-result-object v5 │ │ -01e202: 7702 6901 2200 |0235: invoke-static/range {v34, v35}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e208: 0c06 |0238: move-result-object v6 │ │ -01e20a: 0800 2e00 |0239: move-object/from16 v0, v46 │ │ -01e20e: 6e30 4b05 5006 |023b: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RuleActionDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;)J // method@054b │ │ -01e214: 7702 6901 4a00 |023e: invoke-static/range {v74, v75}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e21a: 0c0c |0241: move-result-object v12 │ │ -01e21c: 7702 6901 4000 |0242: invoke-static/range {v64, v65}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e222: 0c0d |0245: move-result-object v13 │ │ -01e224: 1606 ffff |0246: const-wide/16 v6, #int -1 // #ffff │ │ -01e228: 7120 6901 7600 |0248: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e22e: 0c0e |024b: move-result-object v14 │ │ -01e230: 7702 6901 4800 |024c: invoke-static/range {v72, v73}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e236: 0c0f |024f: move-result-object v15 │ │ -01e238: 1606 ffff |0250: const-wide/16 v6, #int -1 // #ffff │ │ -01e23c: 7120 6901 7600 |0252: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e242: 0c10 |0255: move-result-object v16 │ │ -01e244: 074b |0256: move-object v11, v4 │ │ -01e246: 7407 6b05 0b00 |0257: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17}, Llibretasks/app/model/db/RuleFilterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@056b │ │ -01e24c: 7801 7400 2100 |025a: invoke-interface/range {v33}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e252: 7801 7400 4600 |025d: invoke-interface/range {v70}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e258: 7801 7400 4200 |0260: invoke-interface/range {v66}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e25e: 7801 7400 4300 |0263: invoke-interface/range {v67}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e264: 6205 9102 |0266: sget-object v5, Llibretasks/app/controller/events/SystemEvent;.BatteryLowEvent:Llibretasks/app/controller/events/SystemEvent; // field@0291 │ │ -01e268: 5455 9402 |0268: iget-object v5, v5, Llibretasks/app/controller/events/SystemEvent;.EVENT_NAME:Ljava/lang/String; // field@0294 │ │ -01e26c: 1206 |026a: const/4 v6, #int 0 // #0 │ │ -01e26e: 0800 2000 |026b: move-object/from16 v0, v32 │ │ -01e272: 6e30 3d05 5006 |026d: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@053d │ │ -01e278: 0c17 |0270: move-result-object v23 │ │ -01e27a: 7801 7c00 1700 |0271: invoke-interface/range {v23}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01e280: 0a05 |0274: move-result v5 │ │ -01e282: 3805 5600 |0275: if-eqz v5, 02cb // +0056 │ │ -01e286: 1a05 9b01 |0277: const-string v5, "EventID" // string@019b │ │ -01e28a: 0800 1700 |0279: move-object/from16 v0, v23 │ │ -01e28e: 7120 1c04 5000 |027b: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e294: 0b18 |027e: move-result-wide v24 │ │ -01e296: 1a05 f905 |027f: const-string v5, "Turn Off WiFi" // string@05f9 │ │ -01e29a: 1206 |0281: const/4 v6, #int 0 // #0 │ │ -01e29c: 0800 1500 |0282: move-object/from16 v0, v21 │ │ -01e2a0: 6e30 0c05 5006 |0284: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@050c │ │ -01e2a6: 0c31 |0287: move-result-object v49 │ │ -01e2a8: 7801 7c00 3100 |0288: invoke-interface/range {v49}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -01e2ae: 0a05 |028b: move-result v5 │ │ -01e2b0: 3805 3c00 |028c: if-eqz v5, 02c8 // +003c │ │ -01e2b4: 1a05 e200 |028e: const-string v5, "ActionID" // string@00e2 │ │ -01e2b8: 0800 3100 |0290: move-object/from16 v0, v49 │ │ -01e2bc: 7120 1c04 5000 |0292: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e2c2: 0b32 |0295: move-result-wide v50 │ │ -01e2c4: 1405 f500 067f |0296: const v5, #float 1.78122e+38 // #7f0600f5 │ │ -01e2ca: 0800 5400 |0299: move-object/from16 v0, v84 │ │ -01e2ce: 6e20 4200 5000 |029b: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -01e2d4: 0c1b |029e: move-result-object v27 │ │ -01e2d6: 1405 f600 067f |029f: const v5, #float 1.78122e+38 // #7f0600f6 │ │ -01e2dc: 0800 5400 |02a2: move-object/from16 v0, v84 │ │ -01e2e0: 6e20 4200 5000 |02a4: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -01e2e6: 0c1a |02a7: move-result-object v26 │ │ -01e2e8: 7702 6901 1800 |02a8: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e2ee: 0c05 |02ab: move-result-object v5 │ │ -01e2f0: 1206 |02ac: const/4 v6, #int 0 // #0 │ │ -01e2f2: 7110 4e01 0600 |02ad: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -01e2f8: 0c06 |02b0: move-result-object v6 │ │ -01e2fa: 0800 3000 |02b1: move-object/from16 v0, v48 │ │ -01e2fe: 0801 1b00 |02b3: move-object/from16 v1, v27 │ │ -01e302: 0802 1a00 |02b5: move-object/from16 v2, v26 │ │ -01e306: 6e56 6005 5021 |02b7: invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0560 │ │ -01e30c: 0b1c |02ba: move-result-wide v28 │ │ -01e30e: 7702 6901 1c00 |02bb: invoke-static/range {v28, v29}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e314: 0c05 |02be: move-result-object v5 │ │ -01e316: 7702 6901 3200 |02bf: invoke-static/range {v50, v51}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e31c: 0c06 |02c2: move-result-object v6 │ │ -01e31e: 0800 2e00 |02c3: move-object/from16 v0, v46 │ │ -01e322: 6e30 4b05 5006 |02c5: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RuleActionDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;)J // method@054b │ │ -01e328: 7801 7400 3100 |02c8: invoke-interface/range {v49}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e32e: 7801 7400 1700 |02cb: invoke-interface/range {v23}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e334: 0e00 |02ce: return-void │ │ +01dc2c: |[01dc2c] libretasks.app.model.db.DbMigration.setDefaultRules:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01dc3c: 1a14 6e00 |0000: const-string v20, "0001-01-01 00:00:00" // string@006e │ │ +01dc40: 1a13 6f00 |0002: const-string v19, "0001-01-01 09:00:00" // string@006f │ │ +01dc44: 2230 4101 |0004: new-instance v48, Llibretasks/app/model/db/RuleDbAdapter; // type@0141 │ │ +01dc48: 0800 3000 |0006: move-object/from16 v0, v48 │ │ +01dc4c: 0801 5500 |0008: move-object/from16 v1, v85 │ │ +01dc50: 7020 5905 1000 |000a: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0559 │ │ +01dc56: 2220 3e01 |000d: new-instance v32, Llibretasks/app/model/db/RegisteredEventDbAdapter; // type@013e │ │ +01dc5a: 0800 2000 |000f: move-object/from16 v0, v32 │ │ +01dc5e: 0801 5500 |0011: move-object/from16 v1, v85 │ │ +01dc62: 7020 3805 1000 |0013: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0538 │ │ +01dc68: 2215 3901 |0016: new-instance v21, Llibretasks/app/model/db/RegisteredActionDbAdapter; // type@0139 │ │ +01dc6c: 0800 1500 |0018: move-object/from16 v0, v21 │ │ +01dc70: 0801 5500 |001a: move-object/from16 v1, v85 │ │ +01dc74: 7020 0705 1000 |001c: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0507 │ │ +01dc7a: 222e 3f01 |001f: new-instance v46, Llibretasks/app/model/db/RuleActionDbAdapter; // type@013f │ │ +01dc7e: 0800 2e00 |0021: move-object/from16 v0, v46 │ │ +01dc82: 0801 5500 |0023: move-object/from16 v1, v85 │ │ +01dc86: 7020 4405 1000 |0025: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0544 │ │ +01dc8c: 2216 3a01 |0028: new-instance v22, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; // type@013a │ │ +01dc90: 0800 1600 |002a: move-object/from16 v0, v22 │ │ +01dc94: 0801 5500 |002c: move-object/from16 v1, v85 │ │ +01dc98: 7020 1105 1000 |002e: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0511 │ │ +01dc9e: 222f 4001 |0031: new-instance v47, Llibretasks/app/model/db/RuleActionParameterDbAdapter; // type@0140 │ │ +01dca2: 0800 2f00 |0033: move-object/from16 v0, v47 │ │ +01dca6: 0801 5500 |0035: move-object/from16 v1, v85 │ │ +01dcaa: 7020 4e05 1000 |0037: invoke-direct {v0, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@054e │ │ +01dcb0: 221f 3d01 |003a: new-instance v31, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; // type@013d │ │ +01dcb4: 0800 1f00 |003c: move-object/from16 v0, v31 │ │ +01dcb8: 0801 5500 |003e: move-object/from16 v1, v85 │ │ +01dcbc: 7020 2b05 1000 |0040: invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@052b │ │ +01dcc2: 221e 2c01 |0043: new-instance v30, Llibretasks/app/model/db/DataFilterDbAdapter; // type@012c │ │ +01dcc6: 0800 1e00 |0045: move-object/from16 v0, v30 │ │ +01dcca: 0801 5500 |0047: move-object/from16 v1, v85 │ │ +01dcce: 7020 8404 1000 |0049: invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0484 │ │ +01dcd4: 2204 4201 |004c: new-instance v4, Llibretasks/app/model/db/RuleFilterDbAdapter; // type@0142 │ │ +01dcd8: 0800 5500 |004e: move-object/from16 v0, v85 │ │ +01dcdc: 7020 6405 0400 |0050: invoke-direct {v4, v0}, Llibretasks/app/model/db/RuleFilterDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0564 │ │ +01dce2: 1a05 0a05 |0053: const-string v5, "Phone is Ringing" // string@050a │ │ +01dce6: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +01dce8: 0800 2000 |0056: move-object/from16 v0, v32 │ │ +01dcec: 6e30 3d05 5006 |0058: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@053d │ │ +01dcf2: 0c25 |005b: move-result-object v37 │ │ +01dcf4: 7801 7c00 2500 |005c: invoke-interface/range {v37}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01dcfa: 0a05 |005f: move-result v5 │ │ +01dcfc: 3805 bc00 |0060: if-eqz v5, 011c // +00bc │ │ +01dd00: 1a05 9901 |0062: const-string v5, "EventID" // string@0199 │ │ +01dd04: 0800 2500 |0064: move-object/from16 v0, v37 │ │ +01dd08: 7120 1c04 5000 |0066: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01dd0e: 0b26 |0069: move-result-wide v38 │ │ +01dd10: 1405 ee00 067f |006a: const v5, #float 1.78121e+38 // #7f0600ee │ │ +01dd16: 0800 5400 |006d: move-object/from16 v0, v84 │ │ +01dd1a: 6e20 4200 5000 |006f: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +01dd20: 0c29 |0072: move-result-object v41 │ │ +01dd22: 1405 ef00 067f |0073: const v5, #float 1.78121e+38 // #7f0600ef │ │ +01dd28: 0800 5400 |0076: move-object/from16 v0, v84 │ │ +01dd2c: 6e20 4200 5000 |0078: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +01dd32: 0c28 |007b: move-result-object v40 │ │ +01dd34: 7702 6901 2600 |007c: invoke-static/range {v38, v39}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dd3a: 0c05 |007f: move-result-object v5 │ │ +01dd3c: 1206 |0080: const/4 v6, #int 0 // #0 │ │ +01dd3e: 7110 4e01 0600 |0081: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01dd44: 0c06 |0084: move-result-object v6 │ │ +01dd46: 0800 3000 |0085: move-object/from16 v0, v48 │ │ +01dd4a: 0801 2900 |0087: move-object/from16 v1, v41 │ │ +01dd4e: 0802 2800 |0089: move-object/from16 v2, v40 │ │ +01dd52: 6e56 6005 5021 |008b: invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0560 │ │ +01dd58: 0b2c |008e: move-result-wide v44 │ │ +01dd5a: 1a05 6f05 |008f: const-string v5, "SMS Send" // string@056f │ │ +01dd5e: 1206 |0091: const/4 v6, #int 0 // #0 │ │ +01dd60: 0800 1500 |0092: move-object/from16 v0, v21 │ │ +01dd64: 6e30 0c05 5006 |0094: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@050c │ │ +01dd6a: 0c35 |0097: move-result-object v53 │ │ +01dd6c: 7801 7c00 3500 |0098: invoke-interface/range {v53}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01dd72: 0a05 |009b: move-result v5 │ │ +01dd74: 3805 7d00 |009c: if-eqz v5, 0119 // +007d │ │ +01dd78: 1a05 e200 |009e: const-string v5, "ActionID" // string@00e2 │ │ +01dd7c: 0800 3500 |00a0: move-object/from16 v0, v53 │ │ +01dd80: 7120 1c04 5000 |00a2: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01dd86: 0b38 |00a5: move-result-wide v56 │ │ +01dd88: 7702 6901 2c00 |00a6: invoke-static/range {v44, v45}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dd8e: 0c05 |00a9: move-result-object v5 │ │ +01dd90: 7702 6901 3800 |00aa: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dd96: 0c06 |00ad: move-result-object v6 │ │ +01dd98: 0800 2e00 |00ae: move-object/from16 v0, v46 │ │ +01dd9c: 6e30 4b05 5006 |00b0: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RuleActionDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;)J // method@054b │ │ +01dda2: 0b2a |00b3: move-result-wide v42 │ │ +01dda4: 1a05 0805 |00b4: const-string v5, "Phone Number" // string@0508 │ │ +01dda8: 7702 6901 3800 |00b6: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ddae: 0c06 |00b9: move-result-object v6 │ │ +01ddb0: 1207 |00ba: const/4 v7, #int 0 // #0 │ │ +01ddb2: 0800 1600 |00bb: move-object/from16 v0, v22 │ │ +01ddb6: 6e40 1605 5076 |00bd: invoke-virtual {v0, v5, v6, v7}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0516 │ │ +01ddbc: 0c3b |00c0: move-result-object v59 │ │ +01ddbe: 7801 7c00 3b00 |00c1: invoke-interface/range {v59}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01ddc4: 0a05 |00c4: move-result v5 │ │ +01ddc6: 3805 5100 |00c5: if-eqz v5, 0116 // +0051 │ │ +01ddca: 1a05 e600 |00c7: const-string v5, "ActionParameterID" // string@00e6 │ │ +01ddce: 0800 3b00 |00c9: move-object/from16 v0, v59 │ │ +01ddd2: 7120 1c04 5000 |00cb: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01ddd8: 0b3e |00ce: move-result-wide v62 │ │ +01ddda: 1a05 da05 |00cf: const-string v5, "Text Message" // string@05da │ │ +01ddde: 7702 6901 3800 |00d1: invoke-static/range {v56, v57}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dde4: 0c06 |00d4: move-result-object v6 │ │ +01dde6: 1207 |00d5: const/4 v7, #int 0 // #0 │ │ +01dde8: 0800 1600 |00d6: move-object/from16 v0, v22 │ │ +01ddec: 6e40 1605 5076 |00d8: invoke-virtual {v0, v5, v6, v7}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0516 │ │ +01ddf2: 0c3a |00db: move-result-object v58 │ │ +01ddf4: 7801 7c00 3a00 |00dc: invoke-interface/range {v58}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01ddfa: 0a05 |00df: move-result v5 │ │ +01ddfc: 3805 3300 |00e0: if-eqz v5, 0113 // +0033 │ │ +01de00: 1a05 e600 |00e2: const-string v5, "ActionParameterID" // string@00e6 │ │ +01de04: 0800 3a00 |00e4: move-object/from16 v0, v58 │ │ +01de08: 7120 1c04 5000 |00e6: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01de0e: 0b3c |00e9: move-result-wide v60 │ │ +01de10: 1a24 a700 |00ea: const-string v36, "" // string@00a7 │ │ +01de14: 7702 6901 2a00 |00ec: invoke-static/range {v42, v43}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01de1a: 0c05 |00ef: move-result-object v5 │ │ +01de1c: 7702 6901 3e00 |00f0: invoke-static/range {v62, v63}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01de22: 0c06 |00f3: move-result-object v6 │ │ +01de24: 0800 2f00 |00f4: move-object/from16 v0, v47 │ │ +01de28: 0801 2400 |00f6: move-object/from16 v1, v36 │ │ +01de2c: 6e40 5505 5016 |00f8: invoke-virtual {v0, v5, v6, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@0555 │ │ +01de32: 1405 f000 067f |00fb: const v5, #float 1.78121e+38 // #7f0600f0 │ │ +01de38: 0800 5400 |00fe: move-object/from16 v0, v84 │ │ +01de3c: 6e20 4200 5000 |0100: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +01de42: 0c12 |0103: move-result-object v18 │ │ +01de44: 7702 6901 2a00 |0104: invoke-static/range {v42, v43}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01de4a: 0c05 |0107: move-result-object v5 │ │ +01de4c: 7702 6901 3c00 |0108: invoke-static/range {v60, v61}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01de52: 0c06 |010b: move-result-object v6 │ │ +01de54: 0800 2f00 |010c: move-object/from16 v0, v47 │ │ +01de58: 0801 1200 |010e: move-object/from16 v1, v18 │ │ +01de5c: 6e40 5505 5016 |0110: invoke-virtual {v0, v5, v6, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@0555 │ │ +01de62: 7801 7400 3a00 |0113: invoke-interface/range {v58}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01de68: 7801 7400 3b00 |0116: invoke-interface/range {v59}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01de6e: 7801 7400 3500 |0119: invoke-interface/range {v53}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01de74: 7801 7400 2500 |011c: invoke-interface/range {v37}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01de7a: 1a05 e605 |011f: const-string v5, "Time is" // string@05e6 │ │ +01de7e: 1206 |0121: const/4 v6, #int 0 // #0 │ │ +01de80: 0800 2000 |0122: move-object/from16 v0, v32 │ │ +01de84: 6e30 3d05 5006 |0124: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@053d │ │ +01de8a: 0c43 |0127: move-result-object v67 │ │ +01de8c: 7801 7c00 4300 |0128: invoke-interface/range {v67}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01de92: 0a05 |012b: move-result v5 │ │ +01de94: 3805 3701 |012c: if-eqz v5, 0263 // +0137 │ │ +01de98: 1a05 9901 |012e: const-string v5, "EventID" // string@0199 │ │ +01de9c: 0800 4300 |0130: move-object/from16 v0, v67 │ │ +01dea0: 7120 1c04 5000 |0132: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01dea6: 0b44 |0135: move-result-wide v68 │ │ +01dea8: 1a05 3701 |0136: const-string v5, "Current Time" // string@0137 │ │ +01deac: 7702 6901 4400 |0138: invoke-static/range {v68, v69}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01deb2: 0c06 |013b: move-result-object v6 │ │ +01deb4: 1207 |013c: const/4 v7, #int 0 // #0 │ │ +01deb6: 0800 1f00 |013d: move-object/from16 v0, v31 │ │ +01deba: 6e40 3005 5076 |013f: invoke-virtual {v0, v5, v6, v7}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0530 │ │ +01dec0: 0c42 |0142: move-result-object v66 │ │ +01dec2: 7801 7c00 4200 |0143: invoke-interface/range {v66}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01dec8: 0a05 |0146: move-result v5 │ │ +01deca: 3805 1901 |0147: if-eqz v5, 0260 // +0119 │ │ +01dece: 1a05 9601 |0149: const-string v5, "EventAttributeID" // string@0196 │ │ +01ded2: 0800 4200 |014b: move-object/from16 v0, v66 │ │ +01ded6: 7120 1c04 5000 |014d: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01dedc: 0b40 |0150: move-result-wide v64 │ │ +01dede: 1a0a 6e00 |0151: const-string v10, "0001-01-01 00:00:00" // string@006e │ │ +01dee2: 1a11 6f00 |0153: const-string v17, "0001-01-01 09:00:00" // string@006f │ │ +01dee6: 1205 |0155: const/4 v5, #int 0 // #0 │ │ +01dee8: 6206 3202 |0156: sget-object v6, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ +01deec: 5466 3402 |0158: iget-object v6, v6, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ +01def0: 1207 |015a: const/4 v7, #int 0 // #0 │ │ +01def2: 1208 |015b: const/4 v8, #int 0 // #0 │ │ +01def4: 0800 1e00 |015c: move-object/from16 v0, v30 │ │ +01def8: 6e58 8904 5076 |015e: invoke-virtual {v0, v5, v6, v7, v8}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0489 │ │ +01defe: 0c4d |0161: move-result-object v77 │ │ +01df00: 7801 7c00 4d00 |0162: invoke-interface/range {v77}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01df06: 0a05 |0165: move-result v5 │ │ +01df08: 3805 7100 |0166: if-eqz v5, 01d7 // +0071 │ │ +01df0c: 1a05 6a01 |0168: const-string v5, "DataFilterID" // string@016a │ │ +01df10: 0800 4d00 |016a: move-object/from16 v0, v77 │ │ +01df14: 7120 1c04 5000 |016c: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01df1a: 0b4e |016f: move-result-wide v78 │ │ +01df1c: 1405 f100 067f |0170: const v5, #float 1.78121e+38 // #7f0600f1 │ │ +01df22: 0800 5400 |0173: move-object/from16 v0, v84 │ │ +01df26: 6e20 4200 5000 |0175: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +01df2c: 0c51 |0178: move-result-object v81 │ │ +01df2e: 1405 f200 067f |0179: const v5, #float 1.78121e+38 // #7f0600f2 │ │ +01df34: 0800 5400 |017c: move-object/from16 v0, v84 │ │ +01df38: 6e20 4200 5000 |017e: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +01df3e: 0c50 |0181: move-result-object v80 │ │ +01df40: 7702 6901 4400 |0182: invoke-static/range {v68, v69}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01df46: 0c05 |0185: move-result-object v5 │ │ +01df48: 1206 |0186: const/4 v6, #int 0 // #0 │ │ +01df4a: 7110 4e01 0600 |0187: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01df50: 0c06 |018a: move-result-object v6 │ │ +01df52: 0800 3000 |018b: move-object/from16 v0, v48 │ │ +01df56: 0801 5100 |018d: move-object/from16 v1, v81 │ │ +01df5a: 0802 5000 |018f: move-object/from16 v2, v80 │ │ +01df5e: 6e56 6005 5021 |0191: invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0560 │ │ +01df64: 0b52 |0194: move-result-wide v82 │ │ +01df66: 1a05 8905 |0195: const-string v5, "Set Phone Silent" // string@0589 │ │ +01df6a: 1206 |0197: const/4 v6, #int 0 // #0 │ │ +01df6c: 0800 1500 |0198: move-object/from16 v0, v21 │ │ +01df70: 6e30 0c05 5006 |019a: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@050c │ │ +01df76: 0c34 |019d: move-result-object v52 │ │ +01df78: 7801 7c00 3400 |019e: invoke-interface/range {v52}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01df7e: 0a05 |01a1: move-result v5 │ │ +01df80: 3805 3200 |01a2: if-eqz v5, 01d4 // +0032 │ │ +01df84: 1a05 e200 |01a4: const-string v5, "ActionID" // string@00e2 │ │ +01df88: 0800 3400 |01a6: move-object/from16 v0, v52 │ │ +01df8c: 7120 1c04 5000 |01a8: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01df92: 0b36 |01ab: move-result-wide v54 │ │ +01df94: 7702 6901 5200 |01ac: invoke-static/range {v82, v83}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01df9a: 0c05 |01af: move-result-object v5 │ │ +01df9c: 7702 6901 3600 |01b0: invoke-static/range {v54, v55}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dfa2: 0c06 |01b3: move-result-object v6 │ │ +01dfa4: 0800 2e00 |01b4: move-object/from16 v0, v46 │ │ +01dfa8: 6e30 4b05 5006 |01b6: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RuleActionDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;)J // method@054b │ │ +01dfae: 7702 6901 5200 |01b9: invoke-static/range {v82, v83}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dfb4: 0c05 |01bc: move-result-object v5 │ │ +01dfb6: 7702 6901 4000 |01bd: invoke-static/range {v64, v65}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dfbc: 0c06 |01c0: move-result-object v6 │ │ +01dfbe: 1608 ffff |01c1: const-wide/16 v8, #int -1 // #ffff │ │ +01dfc2: 7120 6901 9800 |01c3: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dfc8: 0c07 |01c6: move-result-object v7 │ │ +01dfca: 7702 6901 4e00 |01c7: invoke-static/range {v78, v79}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dfd0: 0c08 |01ca: move-result-object v8 │ │ +01dfd2: 160c ffff |01cb: const-wide/16 v12, #int -1 // #ffff │ │ +01dfd6: 7120 6901 dc00 |01cd: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01dfdc: 0c09 |01d0: move-result-object v9 │ │ +01dfde: 7407 6b05 0400 |01d1: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Llibretasks/app/model/db/RuleFilterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@056b │ │ +01dfe4: 7801 7400 3400 |01d4: invoke-interface/range {v52}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01dfea: 7801 7400 4d00 |01d7: invoke-interface/range {v77}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01dff0: 1205 |01da: const/4 v5, #int 0 // #0 │ │ +01dff2: 6206 3202 |01db: sget-object v6, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ +01dff6: 5466 3402 |01dd: iget-object v6, v6, Llibretasks/app/controller/datatypes/OmniDate$Filter;.displayName:Ljava/lang/String; // field@0234 │ │ +01dffa: 1207 |01df: const/4 v7, #int 0 // #0 │ │ +01dffc: 1208 |01e0: const/4 v8, #int 0 // #0 │ │ +01dffe: 0800 1e00 |01e1: move-object/from16 v0, v30 │ │ +01e002: 6e58 8904 5076 |01e3: invoke-virtual {v0, v5, v6, v7, v8}, Llibretasks/app/model/db/DataFilterDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; // method@0489 │ │ +01e008: 0c46 |01e6: move-result-object v70 │ │ +01e00a: 7801 7c00 4600 |01e7: invoke-interface/range {v70}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01e010: 0a05 |01ea: move-result v5 │ │ +01e012: 3805 7200 |01eb: if-eqz v5, 025d // +0072 │ │ +01e016: 1a05 6a01 |01ed: const-string v5, "DataFilterID" // string@016a │ │ +01e01a: 0800 4600 |01ef: move-object/from16 v0, v70 │ │ +01e01e: 7120 1c04 5000 |01f1: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e024: 0b48 |01f4: move-result-wide v72 │ │ +01e026: 1405 f300 067f |01f5: const v5, #float 1.78121e+38 // #7f0600f3 │ │ +01e02c: 0800 5400 |01f8: move-object/from16 v0, v84 │ │ +01e030: 6e20 4200 5000 |01fa: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +01e036: 0c4c |01fd: move-result-object v76 │ │ +01e038: 1405 f400 067f |01fe: const v5, #float 1.78122e+38 // #7f0600f4 │ │ +01e03e: 0800 5400 |0201: move-object/from16 v0, v84 │ │ +01e042: 6e20 4200 5000 |0203: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +01e048: 0c47 |0206: move-result-object v71 │ │ +01e04a: 7702 6901 4400 |0207: invoke-static/range {v68, v69}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e050: 0c05 |020a: move-result-object v5 │ │ +01e052: 1206 |020b: const/4 v6, #int 0 // #0 │ │ +01e054: 7110 4e01 0600 |020c: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01e05a: 0c06 |020f: move-result-object v6 │ │ +01e05c: 0800 3000 |0210: move-object/from16 v0, v48 │ │ +01e060: 0801 4c00 |0212: move-object/from16 v1, v76 │ │ +01e064: 0802 4700 |0214: move-object/from16 v2, v71 │ │ +01e068: 6e56 6005 5021 |0216: invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0560 │ │ +01e06e: 0b4a |0219: move-result-wide v74 │ │ +01e070: 1a05 8805 |021a: const-string v5, "Set Phone Loud" // string@0588 │ │ +01e074: 1206 |021c: const/4 v6, #int 0 // #0 │ │ +01e076: 0800 1500 |021d: move-object/from16 v0, v21 │ │ +01e07a: 6e30 0c05 5006 |021f: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@050c │ │ +01e080: 0c21 |0222: move-result-object v33 │ │ +01e082: 7801 7c00 2100 |0223: invoke-interface/range {v33}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01e088: 0a05 |0226: move-result v5 │ │ +01e08a: 3805 3300 |0227: if-eqz v5, 025a // +0033 │ │ +01e08e: 1a05 e200 |0229: const-string v5, "ActionID" // string@00e2 │ │ +01e092: 0800 2100 |022b: move-object/from16 v0, v33 │ │ +01e096: 7120 1c04 5000 |022d: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e09c: 0b22 |0230: move-result-wide v34 │ │ +01e09e: 7702 6901 4a00 |0231: invoke-static/range {v74, v75}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e0a4: 0c05 |0234: move-result-object v5 │ │ +01e0a6: 7702 6901 2200 |0235: invoke-static/range {v34, v35}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e0ac: 0c06 |0238: move-result-object v6 │ │ +01e0ae: 0800 2e00 |0239: move-object/from16 v0, v46 │ │ +01e0b2: 6e30 4b05 5006 |023b: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RuleActionDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;)J // method@054b │ │ +01e0b8: 7702 6901 4a00 |023e: invoke-static/range {v74, v75}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e0be: 0c0c |0241: move-result-object v12 │ │ +01e0c0: 7702 6901 4000 |0242: invoke-static/range {v64, v65}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e0c6: 0c0d |0245: move-result-object v13 │ │ +01e0c8: 1606 ffff |0246: const-wide/16 v6, #int -1 // #ffff │ │ +01e0cc: 7120 6901 7600 |0248: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e0d2: 0c0e |024b: move-result-object v14 │ │ +01e0d4: 7702 6901 4800 |024c: invoke-static/range {v72, v73}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e0da: 0c0f |024f: move-result-object v15 │ │ +01e0dc: 1606 ffff |0250: const-wide/16 v6, #int -1 // #ffff │ │ +01e0e0: 7120 6901 7600 |0252: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e0e6: 0c10 |0255: move-result-object v16 │ │ +01e0e8: 074b |0256: move-object v11, v4 │ │ +01e0ea: 7407 6b05 0b00 |0257: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17}, Llibretasks/app/model/db/RuleFilterDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J // method@056b │ │ +01e0f0: 7801 7400 2100 |025a: invoke-interface/range {v33}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e0f6: 7801 7400 4600 |025d: invoke-interface/range {v70}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e0fc: 7801 7400 4200 |0260: invoke-interface/range {v66}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e102: 7801 7400 4300 |0263: invoke-interface/range {v67}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e108: 6205 9102 |0266: sget-object v5, Llibretasks/app/controller/events/SystemEvent;.BatteryLowEvent:Llibretasks/app/controller/events/SystemEvent; // field@0291 │ │ +01e10c: 5455 9402 |0268: iget-object v5, v5, Llibretasks/app/controller/events/SystemEvent;.EVENT_NAME:Ljava/lang/String; // field@0294 │ │ +01e110: 1206 |026a: const/4 v6, #int 0 // #0 │ │ +01e112: 0800 2000 |026b: move-object/from16 v0, v32 │ │ +01e116: 6e30 3d05 5006 |026d: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@053d │ │ +01e11c: 0c17 |0270: move-result-object v23 │ │ +01e11e: 7801 7c00 1700 |0271: invoke-interface/range {v23}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01e124: 0a05 |0274: move-result v5 │ │ +01e126: 3805 5600 |0275: if-eqz v5, 02cb // +0056 │ │ +01e12a: 1a05 9901 |0277: const-string v5, "EventID" // string@0199 │ │ +01e12e: 0800 1700 |0279: move-object/from16 v0, v23 │ │ +01e132: 7120 1c04 5000 |027b: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e138: 0b18 |027e: move-result-wide v24 │ │ +01e13a: 1a05 f605 |027f: const-string v5, "Turn Off WiFi" // string@05f6 │ │ +01e13e: 1206 |0281: const/4 v6, #int 0 // #0 │ │ +01e140: 0800 1500 |0282: move-object/from16 v0, v21 │ │ +01e144: 6e30 0c05 5006 |0284: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; // method@050c │ │ +01e14a: 0c31 |0287: move-result-object v49 │ │ +01e14c: 7801 7c00 3100 |0288: invoke-interface/range {v49}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +01e152: 0a05 |028b: move-result v5 │ │ +01e154: 3805 3c00 |028c: if-eqz v5, 02c8 // +003c │ │ +01e158: 1a05 e200 |028e: const-string v5, "ActionID" // string@00e2 │ │ +01e15c: 0800 3100 |0290: move-object/from16 v0, v49 │ │ +01e160: 7120 1c04 5000 |0292: invoke-static {v0, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e166: 0b32 |0295: move-result-wide v50 │ │ +01e168: 1405 f500 067f |0296: const v5, #float 1.78122e+38 // #7f0600f5 │ │ +01e16e: 0800 5400 |0299: move-object/from16 v0, v84 │ │ +01e172: 6e20 4200 5000 |029b: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +01e178: 0c1b |029e: move-result-object v27 │ │ +01e17a: 1405 f600 067f |029f: const v5, #float 1.78122e+38 // #7f0600f6 │ │ +01e180: 0800 5400 |02a2: move-object/from16 v0, v84 │ │ +01e184: 6e20 4200 5000 |02a4: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +01e18a: 0c1a |02a7: move-result-object v26 │ │ +01e18c: 7702 6901 1800 |02a8: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e192: 0c05 |02ab: move-result-object v5 │ │ +01e194: 1206 |02ac: const/4 v6, #int 0 // #0 │ │ +01e196: 7110 4e01 0600 |02ad: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +01e19c: 0c06 |02b0: move-result-object v6 │ │ +01e19e: 0800 3000 |02b1: move-object/from16 v0, v48 │ │ +01e1a2: 0801 1b00 |02b3: move-object/from16 v1, v27 │ │ +01e1a6: 0802 1a00 |02b5: move-object/from16 v2, v26 │ │ +01e1aa: 6e56 6005 5021 |02b7: invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J // method@0560 │ │ +01e1b0: 0b1c |02ba: move-result-wide v28 │ │ +01e1b2: 7702 6901 1c00 |02bb: invoke-static/range {v28, v29}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e1b8: 0c05 |02be: move-result-object v5 │ │ +01e1ba: 7702 6901 3200 |02bf: invoke-static/range {v50, v51}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e1c0: 0c06 |02c2: move-result-object v6 │ │ +01e1c2: 0800 2e00 |02c3: move-object/from16 v0, v46 │ │ +01e1c6: 6e30 4b05 5006 |02c5: invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RuleActionDbAdapter;.insert:(Ljava/lang/Long;Ljava/lang/Long;)J // method@054b │ │ +01e1cc: 7801 7400 3100 |02c8: invoke-interface/range {v49}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e1d2: 7801 7400 1700 |02cb: invoke-interface/range {v23}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e1d8: 0e00 |02ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0002 line=229 │ │ 0x0004 line=230 │ │ 0x000d line=231 │ │ 0x0016 line=232 │ │ @@ -34538,77 +34711,99 @@ │ │ 0x004c line=240 │ │ 0x0053 line=244 │ │ 0x005c line=245 │ │ 0x0062 line=246 │ │ 0x006a line=248 │ │ 0x0073 line=249 │ │ 0x007c line=250 │ │ + 0x0081 line=251 │ │ + 0x0085 line=250 │ │ 0x008f line=252 │ │ 0x0098 line=253 │ │ 0x009e line=254 │ │ 0x00a6 line=256 │ │ 0x00b4 line=257 │ │ + 0x00b6 line=258 │ │ + 0x00bb line=257 │ │ 0x00c1 line=259 │ │ 0x00c7 line=260 │ │ 0x00cf line=262 │ │ + 0x00d1 line=263 │ │ + 0x00d6 line=262 │ │ 0x00dc line=264 │ │ 0x00e2 line=265 │ │ 0x00ea line=267 │ │ 0x00ec line=268 │ │ 0x00fb line=270 │ │ + 0x00fe line=271 │ │ 0x0104 line=272 │ │ 0x0113 line=275 │ │ 0x0116 line=277 │ │ 0x0119 line=279 │ │ 0x011c line=281 │ │ 0x011f line=285 │ │ 0x0128 line=286 │ │ 0x012e line=287 │ │ 0x0136 line=293 │ │ + 0x0138 line=294 │ │ + 0x013d line=293 │ │ 0x0143 line=295 │ │ 0x0149 line=296 │ │ 0x0151 line=298 │ │ 0x0153 line=299 │ │ 0x0155 line=302 │ │ 0x0162 line=304 │ │ 0x0168 line=305 │ │ 0x0170 line=307 │ │ 0x0179 line=308 │ │ 0x0182 line=309 │ │ + 0x0187 line=310 │ │ + 0x018b line=309 │ │ 0x0195 line=311 │ │ + 0x0198 line=312 │ │ 0x019e line=313 │ │ 0x01a4 line=314 │ │ 0x01ac line=316 │ │ 0x01b9 line=317 │ │ + 0x01c7 line=318 │ │ + 0x01d1 line=317 │ │ 0x01d4 line=320 │ │ 0x01d7 line=322 │ │ 0x01da line=325 │ │ 0x01e7 line=327 │ │ 0x01ed line=328 │ │ 0x01f5 line=330 │ │ 0x01fe line=331 │ │ 0x0207 line=332 │ │ + 0x020c line=333 │ │ + 0x0210 line=332 │ │ 0x021a line=334 │ │ 0x0223 line=335 │ │ 0x0229 line=336 │ │ 0x0231 line=338 │ │ 0x023e line=339 │ │ + 0x0252 line=340 │ │ + 0x0257 line=339 │ │ 0x025a line=342 │ │ 0x025d line=344 │ │ 0x0260 line=346 │ │ 0x0263 line=348 │ │ 0x0266 line=351 │ │ 0x0271 line=353 │ │ 0x0277 line=354 │ │ 0x027f line=356 │ │ 0x0288 line=357 │ │ 0x028e line=358 │ │ 0x0296 line=360 │ │ + 0x0299 line=361 │ │ 0x029f line=362 │ │ + 0x02a2 line=363 │ │ 0x02a8 line=364 │ │ + 0x02ad line=365 │ │ + 0x02b1 line=364 │ │ 0x02bb line=366 │ │ 0x02c8 line=368 │ │ 0x02cb line=370 │ │ 0x02ce line=371 │ │ locals : │ │ 0x0104 - 0x0113 reg=18 PhoneRingToSMSRuleMessage Ljava/lang/String; │ │ 0x00ec - 0x0113 reg=36 phoneParameter Ljava/lang/String; │ │ @@ -34670,117 +34865,117 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 224 16-bit code units │ │ -01e338: |[01e338] libretasks.app.model.db.DbMigration.updateDataTypeClassNameChanges:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01e348: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -01e34a: 2201 2d01 |0001: new-instance v1, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ -01e34e: 7020 8e04 7100 |0003: invoke-direct {v1, v7}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ -01e354: 1a04 db05 |0006: const-string v4, "Text" // string@05db │ │ -01e358: 6e30 9304 4106 |0008: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01e35e: 0c00 |000b: move-result-object v0 │ │ -01e360: 7210 7a00 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01e366: 1a04 7301 |000f: const-string v4, "DataTypeID" // string@0173 │ │ -01e36a: 7120 1c04 4000 |0011: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e370: 0b02 |0014: move-result-wide v2 │ │ -01e372: 7120 6901 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e378: 0c04 |0018: move-result-object v4 │ │ -01e37a: 1c05 e800 |0019: const-class v5, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ -01e37e: 6e10 5201 0500 |001b: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01e384: 0c05 |001e: move-result-object v5 │ │ -01e386: 6e40 9604 4156 |001f: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ -01e38c: 7210 7400 0000 |0022: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e392: 1a04 1005 |0025: const-string v4, "PhoneNumber" // string@0510 │ │ -01e396: 6e30 9304 4106 |0027: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01e39c: 0c00 |002a: move-result-object v0 │ │ -01e39e: 7210 7a00 0000 |002b: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01e3a4: 1a04 7301 |002e: const-string v4, "DataTypeID" // string@0173 │ │ -01e3a8: 7120 1c04 4000 |0030: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e3ae: 0b02 |0033: move-result-wide v2 │ │ -01e3b0: 7120 6901 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e3b6: 0c04 |0037: move-result-object v4 │ │ -01e3b8: 1c05 e500 |0038: const-class v5, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ -01e3bc: 6e10 5201 0500 |003a: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01e3c2: 0c05 |003d: move-result-object v5 │ │ -01e3c4: 6e40 9604 4156 |003e: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ -01e3ca: 7210 7400 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e3d0: 1a04 7c01 |0044: const-string v4, "DayOfWeek" // string@017c │ │ -01e3d4: 6e30 9304 4106 |0046: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01e3da: 0c00 |0049: move-result-object v0 │ │ -01e3dc: 7210 7a00 0000 |004a: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01e3e2: 1a04 7301 |004d: const-string v4, "DataTypeID" // string@0173 │ │ -01e3e6: 7120 1c04 4000 |004f: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e3ec: 0b02 |0052: move-result-wide v2 │ │ -01e3ee: 7120 6901 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e3f4: 0c04 |0056: move-result-object v4 │ │ -01e3f6: 1c05 e100 |0057: const-class v5, Llibretasks/app/controller/datatypes/OmniDayOfWeek; // type@00e1 │ │ -01e3fa: 6e10 5201 0500 |0059: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01e400: 0c05 |005c: move-result-object v5 │ │ -01e402: 6e40 9604 4156 |005d: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ -01e408: 7210 7400 0000 |0060: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e40e: 1a04 eb05 |0063: const-string v4, "TimePeriod" // string@05eb │ │ -01e412: 6e30 9304 4106 |0065: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01e418: 0c00 |0068: move-result-object v0 │ │ -01e41a: 7210 7a00 0000 |0069: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01e420: 1a04 7301 |006c: const-string v4, "DataTypeID" // string@0173 │ │ -01e424: 7120 1c04 4000 |006e: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e42a: 0b02 |0071: move-result-wide v2 │ │ -01e42c: 7120 6901 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e432: 0c04 |0075: move-result-object v4 │ │ -01e434: 1c05 eb00 |0076: const-class v5, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ -01e438: 6e10 5201 0500 |0078: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01e43e: 0c05 |007b: move-result-object v5 │ │ -01e440: 6e40 9604 4156 |007c: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ -01e446: 7210 7400 0000 |007f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e44c: 1a04 7a01 |0082: const-string v4, "Date" // string@017a │ │ -01e450: 6e30 9304 4106 |0084: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01e456: 0c00 |0087: move-result-object v0 │ │ -01e458: 7210 7a00 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01e45e: 1a04 7301 |008b: const-string v4, "DataTypeID" // string@0173 │ │ -01e462: 7120 1c04 4000 |008d: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e468: 0b02 |0090: move-result-wide v2 │ │ -01e46a: 7120 6901 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e470: 0c04 |0094: move-result-object v4 │ │ -01e472: 1c05 df00 |0095: const-class v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -01e476: 6e10 5201 0500 |0097: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01e47c: 0c05 |009a: move-result-object v5 │ │ -01e47e: 6e40 9604 4156 |009b: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ -01e484: 7210 7400 0000 |009e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e48a: 1a04 0c01 |00a1: const-string v4, "Area" // string@010c │ │ -01e48e: 6e30 9304 4106 |00a3: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01e494: 0c00 |00a6: move-result-object v0 │ │ -01e496: 7210 7a00 0000 |00a7: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01e49c: 1a04 7301 |00aa: const-string v4, "DataTypeID" // string@0173 │ │ -01e4a0: 7120 1c04 4000 |00ac: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e4a6: 0b02 |00af: move-result-wide v2 │ │ -01e4a8: 7120 6901 3200 |00b0: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e4ae: 0c04 |00b3: move-result-object v4 │ │ -01e4b0: 1c05 db00 |00b4: const-class v5, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -01e4b4: 6e10 5201 0500 |00b6: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01e4ba: 0c05 |00b9: move-result-object v5 │ │ -01e4bc: 6e40 9604 4156 |00ba: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ -01e4c2: 7210 7400 0000 |00bd: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e4c8: 1a04 0405 |00c0: const-string v4, "PasswordInput" // string@0504 │ │ -01e4cc: 6e30 9304 4106 |00c2: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ -01e4d2: 0c00 |00c5: move-result-object v0 │ │ -01e4d4: 7210 7a00 0000 |00c6: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01e4da: 1a04 7301 |00c9: const-string v4, "DataTypeID" // string@0173 │ │ -01e4de: 7120 1c04 4000 |00cb: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -01e4e4: 0b02 |00ce: move-result-wide v2 │ │ -01e4e6: 7120 6901 3200 |00cf: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01e4ec: 0c04 |00d2: move-result-object v4 │ │ -01e4ee: 1c05 e200 |00d3: const-class v5, Llibretasks/app/controller/datatypes/OmniPasswordInput; // type@00e2 │ │ -01e4f2: 6e10 5201 0500 |00d5: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ -01e4f8: 0c05 |00d8: move-result-object v5 │ │ -01e4fa: 6e40 9604 4156 |00d9: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ -01e500: 7210 7400 0000 |00dc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -01e506: 0e00 |00df: return-void │ │ +01e1dc: |[01e1dc] libretasks.app.model.db.DbMigration.updateDataTypeClassNameChanges:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01e1ec: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +01e1ee: 2201 2d01 |0001: new-instance v1, Llibretasks/app/model/db/DataTypeDbAdapter; // type@012d │ │ +01e1f2: 7020 8e04 7100 |0003: invoke-direct {v1, v7}, Llibretasks/app/model/db/DataTypeDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048e │ │ +01e1f8: 1a04 d905 |0006: const-string v4, "Text" // string@05d9 │ │ +01e1fc: 6e30 9304 4106 |0008: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01e202: 0c00 |000b: move-result-object v0 │ │ +01e204: 7210 7a00 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01e20a: 1a04 7201 |000f: const-string v4, "DataTypeID" // string@0172 │ │ +01e20e: 7120 1c04 4000 |0011: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e214: 0b02 |0014: move-result-wide v2 │ │ +01e216: 7120 6901 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e21c: 0c04 |0018: move-result-object v4 │ │ +01e21e: 1c05 e800 |0019: const-class v5, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ +01e222: 6e10 5201 0500 |001b: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01e228: 0c05 |001e: move-result-object v5 │ │ +01e22a: 6e40 9604 4156 |001f: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ +01e230: 7210 7400 0000 |0022: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e236: 1a04 0e05 |0025: const-string v4, "PhoneNumber" // string@050e │ │ +01e23a: 6e30 9304 4106 |0027: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01e240: 0c00 |002a: move-result-object v0 │ │ +01e242: 7210 7a00 0000 |002b: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01e248: 1a04 7201 |002e: const-string v4, "DataTypeID" // string@0172 │ │ +01e24c: 7120 1c04 4000 |0030: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e252: 0b02 |0033: move-result-wide v2 │ │ +01e254: 7120 6901 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e25a: 0c04 |0037: move-result-object v4 │ │ +01e25c: 1c05 e500 |0038: const-class v5, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ +01e260: 6e10 5201 0500 |003a: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01e266: 0c05 |003d: move-result-object v5 │ │ +01e268: 6e40 9604 4156 |003e: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ +01e26e: 7210 7400 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e274: 1a04 7b01 |0044: const-string v4, "DayOfWeek" // string@017b │ │ +01e278: 6e30 9304 4106 |0046: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01e27e: 0c00 |0049: move-result-object v0 │ │ +01e280: 7210 7a00 0000 |004a: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01e286: 1a04 7201 |004d: const-string v4, "DataTypeID" // string@0172 │ │ +01e28a: 7120 1c04 4000 |004f: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e290: 0b02 |0052: move-result-wide v2 │ │ +01e292: 7120 6901 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e298: 0c04 |0056: move-result-object v4 │ │ +01e29a: 1c05 e100 |0057: const-class v5, Llibretasks/app/controller/datatypes/OmniDayOfWeek; // type@00e1 │ │ +01e29e: 6e10 5201 0500 |0059: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01e2a4: 0c05 |005c: move-result-object v5 │ │ +01e2a6: 6e40 9604 4156 |005d: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ +01e2ac: 7210 7400 0000 |0060: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e2b2: 1a04 e905 |0063: const-string v4, "TimePeriod" // string@05e9 │ │ +01e2b6: 6e30 9304 4106 |0065: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01e2bc: 0c00 |0068: move-result-object v0 │ │ +01e2be: 7210 7a00 0000 |0069: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01e2c4: 1a04 7201 |006c: const-string v4, "DataTypeID" // string@0172 │ │ +01e2c8: 7120 1c04 4000 |006e: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e2ce: 0b02 |0071: move-result-wide v2 │ │ +01e2d0: 7120 6901 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e2d6: 0c04 |0075: move-result-object v4 │ │ +01e2d8: 1c05 eb00 |0076: const-class v5, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ +01e2dc: 6e10 5201 0500 |0078: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01e2e2: 0c05 |007b: move-result-object v5 │ │ +01e2e4: 6e40 9604 4156 |007c: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ +01e2ea: 7210 7400 0000 |007f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e2f0: 1a04 7901 |0082: const-string v4, "Date" // string@0179 │ │ +01e2f4: 6e30 9304 4106 |0084: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01e2fa: 0c00 |0087: move-result-object v0 │ │ +01e2fc: 7210 7a00 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01e302: 1a04 7201 |008b: const-string v4, "DataTypeID" // string@0172 │ │ +01e306: 7120 1c04 4000 |008d: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e30c: 0b02 |0090: move-result-wide v2 │ │ +01e30e: 7120 6901 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e314: 0c04 |0094: move-result-object v4 │ │ +01e316: 1c05 df00 |0095: const-class v5, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +01e31a: 6e10 5201 0500 |0097: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01e320: 0c05 |009a: move-result-object v5 │ │ +01e322: 6e40 9604 4156 |009b: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ +01e328: 7210 7400 0000 |009e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e32e: 1a04 0b01 |00a1: const-string v4, "Area" // string@010b │ │ +01e332: 6e30 9304 4106 |00a3: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01e338: 0c00 |00a6: move-result-object v0 │ │ +01e33a: 7210 7a00 0000 |00a7: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01e340: 1a04 7201 |00aa: const-string v4, "DataTypeID" // string@0172 │ │ +01e344: 7120 1c04 4000 |00ac: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e34a: 0b02 |00af: move-result-wide v2 │ │ +01e34c: 7120 6901 3200 |00b0: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e352: 0c04 |00b3: move-result-object v4 │ │ +01e354: 1c05 db00 |00b4: const-class v5, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +01e358: 6e10 5201 0500 |00b6: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01e35e: 0c05 |00b9: move-result-object v5 │ │ +01e360: 6e40 9604 4156 |00ba: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ +01e366: 7210 7400 0000 |00bd: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e36c: 1a04 0205 |00c0: const-string v4, "PasswordInput" // string@0502 │ │ +01e370: 6e30 9304 4106 |00c2: invoke-virtual {v1, v4, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0493 │ │ +01e376: 0c00 |00c5: move-result-object v0 │ │ +01e378: 7210 7a00 0000 |00c6: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01e37e: 1a04 7201 |00c9: const-string v4, "DataTypeID" // string@0172 │ │ +01e382: 7120 1c04 4000 |00cb: invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +01e388: 0b02 |00ce: move-result-wide v2 │ │ +01e38a: 7120 6901 3200 |00cf: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01e390: 0c04 |00d2: move-result-object v4 │ │ +01e392: 1c05 e200 |00d3: const-class v5, Llibretasks/app/controller/datatypes/OmniPasswordInput; // type@00e2 │ │ +01e396: 6e10 5201 0500 |00d5: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0152 │ │ +01e39c: 0c05 |00d8: move-result-object v5 │ │ +01e39e: 6e40 9604 4156 |00d9: invoke-virtual {v1, v4, v6, v5}, Llibretasks/app/model/db/DataTypeDbAdapter;.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z // method@0496 │ │ +01e3a4: 7210 7400 0000 |00dc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +01e3aa: 0e00 |00df: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ 0x0006 line=174 │ │ 0x000c line=175 │ │ 0x000f line=176 │ │ 0x0015 line=177 │ │ @@ -34819,21 +35014,21 @@ │ │ locals : │ │ 0x000c - 0x00e0 reg=0 cursor Landroid/database/Cursor; │ │ 0x0006 - 0x00e0 reg=1 dataTypeDbAdapter Llibretasks/app/model/db/DataTypeDbAdapter; │ │ 0x0015 - 0x00e0 reg=2 id J │ │ 0x0000 - 0x00e0 reg=7 db Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ Virtual methods - │ │ - source_file_idx : 383 (DbMigration.java) │ │ + source_file_idx : 382 (DbMigration.java) │ │ │ │ Class #131 header: │ │ class_idx : 306 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 424 │ │ +source_file_idx : 422 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #131 - │ │ Class descriptor : 'Llibretasks/app/model/db/ExternalAttributeDbAdapter;' │ │ @@ -34888,48 +35083,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -01e508: |[01e508] libretasks.app.model.db.ExternalAttributeDbAdapter.:()V │ │ -01e518: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -01e51a: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -01e51e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -01e520: 1a02 a901 |0004: const-string v2, "ExternalAttributeID" // string@01a9 │ │ -01e524: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -01e528: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -01e52a: 1a02 ab01 |0009: const-string v2, "ExternalAttributeName" // string@01ab │ │ -01e52e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -01e532: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -01e534: 1a02 b401 |000e: const-string v2, "FK_AppID" // string@01b4 │ │ -01e538: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -01e53c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -01e53e: 1a02 b801 |0013: const-string v2, "FK_DataTypeID" // string@01b8 │ │ -01e542: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -01e546: 6900 8d03 |0017: sput-object v0, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@038d │ │ -01e54a: 0e00 |0019: return-void │ │ +01e3ac: |[01e3ac] libretasks.app.model.db.ExternalAttributeDbAdapter.:()V │ │ +01e3bc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +01e3be: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01e3c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +01e3c4: 1a02 a701 |0004: const-string v2, "ExternalAttributeID" // string@01a7 │ │ +01e3c8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +01e3cc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +01e3ce: 1a02 a901 |0009: const-string v2, "ExternalAttributeName" // string@01a9 │ │ +01e3d2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +01e3d6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +01e3d8: 1a02 b201 |000e: const-string v2, "FK_AppID" // string@01b2 │ │ +01e3dc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +01e3e0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +01e3e2: 1a02 b601 |0013: const-string v2, "FK_DataTypeID" // string@01b6 │ │ +01e3e6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +01e3ea: 6900 8d03 |0017: sput-object v0, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@038d │ │ +01e3ee: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/ExternalAttributeDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01e54c: |[01e54c] libretasks.app.model.db.ExternalAttributeDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01e55c: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -01e562: 0e00 |0003: return-void │ │ +01e3f0: |[01e3f0] libretasks.app.model.db.ExternalAttributeDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01e400: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +01e406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/ExternalAttributeDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -34939,17 +35134,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01e564: |[01e564] libretasks.app.model.db.ExternalAttributeDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -01e574: 1a00 cc07 |0000: const-string v0, "create table ExternalAttributes (ExternalAttributeID integer primary key autoincrement, ExternalAttributeName text not null, FK_AppID integer, FK_DataTypeID integer);" // string@07cc │ │ -01e578: 1100 |0002: return-object v0 │ │ +01e408: |[01e408] libretasks.app.model.db.ExternalAttributeDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +01e418: 1a00 c807 |0000: const-string v0, "create table ExternalAttributes (ExternalAttributeID integer primary key autoincrement, ExternalAttributeName text not null, FK_AppID integer, FK_DataTypeID integer);" // string@07c8 │ │ +01e41c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/ExternalAttributeDbAdapter;) │ │ @@ -34957,39 +35152,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01e57c: |[01e57c] libretasks.app.model.db.ExternalAttributeDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -01e58c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -01e590: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01e594: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -01e598: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01e59e: 2700 |0009: throw v0 │ │ -01e5a0: 5440 9203 |000a: iget-object v0, v4, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ -01e5a4: 1a01 ac01 |000c: const-string v1, "ExternalAttributes" // string@01ac │ │ -01e5a8: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01e5ac: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01e5b2: 1a03 aa01 |0013: const-string v3, "ExternalAttributeID=" // string@01aa │ │ -01e5b6: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01e5bc: 0c02 |0018: move-result-object v2 │ │ -01e5be: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01e5c4: 0c02 |001c: move-result-object v2 │ │ -01e5c6: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01e5cc: 0c02 |0020: move-result-object v2 │ │ -01e5ce: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -01e5d0: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01e5d6: 0a00 |0025: move-result v0 │ │ -01e5d8: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -01e5dc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -01e5de: 0f00 |0029: return v0 │ │ -01e5e0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -01e5e2: 28fe |002b: goto 0029 // -0002 │ │ +01e420: |[01e420] libretasks.app.model.db.ExternalAttributeDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +01e430: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +01e434: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01e438: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +01e43c: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01e442: 2700 |0009: throw v0 │ │ +01e444: 5440 9203 |000a: iget-object v0, v4, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ +01e448: 1a01 aa01 |000c: const-string v1, "ExternalAttributes" // string@01aa │ │ +01e44c: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01e450: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01e456: 1a03 a801 |0013: const-string v3, "ExternalAttributeID=" // string@01a8 │ │ +01e45a: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01e460: 0c02 |0018: move-result-object v2 │ │ +01e462: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01e468: 0c02 |001c: move-result-object v2 │ │ +01e46a: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01e470: 0c02 |0020: move-result-object v2 │ │ +01e472: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +01e474: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01e47a: 0a00 |0025: move-result v0 │ │ +01e47c: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +01e480: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +01e482: 0f00 |0029: return v0 │ │ +01e484: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +01e486: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0002 line=120 │ │ 0x000a line=123 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/ExternalAttributeDbAdapter; │ │ @@ -35000,25 +35195,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -01e5e4: |[01e5e4] libretasks.app.model.db.ExternalAttributeDbAdapter.deleteAll:()Z │ │ -01e5f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01e5f6: 5430 9203 |0001: iget-object v0, v3, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ -01e5fa: 1a01 ac01 |0003: const-string v1, "ExternalAttributes" // string@01ac │ │ -01e5fe: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01e604: 0a00 |0008: move-result v0 │ │ -01e606: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -01e60a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -01e60c: 0f00 |000c: return v0 │ │ -01e60e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01e610: 28fe |000e: goto 000c // -0002 │ │ +01e488: |[01e488] libretasks.app.model.db.ExternalAttributeDbAdapter.deleteAll:()Z │ │ +01e498: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01e49a: 5430 9203 |0001: iget-object v0, v3, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ +01e49e: 1a01 aa01 |0003: const-string v1, "ExternalAttributes" // string@01aa │ │ +01e4a2: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01e4a8: 0a00 |0008: move-result v0 │ │ +01e4aa: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +01e4ae: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +01e4b0: 0f00 |000c: return v0 │ │ +01e4b2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01e4b4: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=133 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/ExternalAttributeDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/ExternalAttributeDbAdapter;) │ │ @@ -35026,43 +35221,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -01e614: |[01e614] libretasks.app.model.db.ExternalAttributeDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01e624: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01e626: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -01e62a: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01e62e: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -01e632: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01e638: 2700 |000a: throw v0 │ │ -01e63a: 54b0 9203 |000b: iget-object v0, v11, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ -01e63e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -01e640: 1a02 ac01 |000e: const-string v2, "ExternalAttributes" // string@01ac │ │ -01e644: 6203 8d03 |0010: sget-object v3, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@038d │ │ -01e648: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01e64c: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01e652: 1a06 aa01 |0017: const-string v6, "ExternalAttributeID=" // string@01aa │ │ -01e656: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01e65c: 0c04 |001c: move-result-object v4 │ │ -01e65e: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01e664: 0c04 |0020: move-result-object v4 │ │ -01e666: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01e66c: 0c04 |0024: move-result-object v4 │ │ -01e66e: 0756 |0025: move-object v6, v5 │ │ -01e670: 0757 |0026: move-object v7, v5 │ │ -01e672: 0758 |0027: move-object v8, v5 │ │ -01e674: 0759 |0028: move-object v9, v5 │ │ -01e676: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -01e67c: 0c0a |002c: move-result-object v10 │ │ -01e67e: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -01e682: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01e688: 110a |0032: return-object v10 │ │ +01e4b8: |[01e4b8] libretasks.app.model.db.ExternalAttributeDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01e4c8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01e4ca: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +01e4ce: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01e4d2: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +01e4d6: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01e4dc: 2700 |000a: throw v0 │ │ +01e4de: 54b0 9203 |000b: iget-object v0, v11, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ +01e4e2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +01e4e4: 1a02 aa01 |000e: const-string v2, "ExternalAttributes" // string@01aa │ │ +01e4e8: 6203 8d03 |0010: sget-object v3, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@038d │ │ +01e4ec: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01e4f0: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01e4f6: 1a06 a801 |0017: const-string v6, "ExternalAttributeID=" // string@01a8 │ │ +01e4fa: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01e500: 0c04 |001c: move-result-object v4 │ │ +01e502: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01e508: 0c04 |0020: move-result-object v4 │ │ +01e50a: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01e510: 0c04 |0024: move-result-object v4 │ │ +01e512: 0756 |0025: move-object v6, v5 │ │ +01e514: 0757 |0026: move-object v7, v5 │ │ +01e516: 0758 |0027: move-object v8, v5 │ │ +01e518: 0759 |0028: move-object v9, v5 │ │ +01e51a: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +01e520: 0c0a |002c: move-result-object v10 │ │ +01e522: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +01e526: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01e52c: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0003 line=147 │ │ 0x000b line=150 │ │ 0x002d line=152 │ │ 0x002f line=153 │ │ @@ -35077,26 +35272,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -01e68c: |[01e68c] libretasks.app.model.db.ExternalAttributeDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -01e69c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01e69e: 5480 9203 |0001: iget-object v0, v8, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ -01e6a2: 1a01 ac01 |0003: const-string v1, "ExternalAttributes" // string@01ac │ │ -01e6a6: 6202 8d03 |0005: sget-object v2, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@038d │ │ -01e6aa: 0734 |0007: move-object v4, v3 │ │ -01e6ac: 0735 |0008: move-object v5, v3 │ │ -01e6ae: 0736 |0009: move-object v6, v3 │ │ -01e6b0: 0737 |000a: move-object v7, v3 │ │ -01e6b2: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01e6b8: 0c00 |000e: move-result-object v0 │ │ -01e6ba: 1100 |000f: return-object v0 │ │ +01e530: |[01e530] libretasks.app.model.db.ExternalAttributeDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +01e540: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01e542: 5480 9203 |0001: iget-object v0, v8, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ +01e546: 1a01 aa01 |0003: const-string v1, "ExternalAttributes" // string@01aa │ │ +01e54a: 6202 8d03 |0005: sget-object v2, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@038d │ │ +01e54e: 0734 |0007: move-object v4, v3 │ │ +01e550: 0735 |0008: move-object v5, v3 │ │ +01e552: 0736 |0009: move-object v6, v3 │ │ +01e554: 0737 |000a: move-object v7, v3 │ │ +01e556: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01e55c: 0c00 |000e: move-result-object v0 │ │ +01e55e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=163 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/ExternalAttributeDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/ExternalAttributeDbAdapter;) │ │ @@ -35104,57 +35299,57 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 87 16-bit code units │ │ -01e6bc: |[01e6bc] libretasks.app.model.db.ExternalAttributeDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01e6cc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01e6ce: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -01e6d2: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -01e6d8: 1a01 ac01 |0006: const-string v1, "ExternalAttributes" // string@01ac │ │ -01e6dc: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -01e6e2: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -01e6e6: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01e6ec: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ -01e6f0: 1a01 1600 |0012: const-string v1, " AND ExternalAttributeName = " // string@0016 │ │ -01e6f4: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01e6fa: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -01e700: 380a 1800 |001a: if-eqz v10, 0032 // +0018 │ │ -01e704: 2201 9700 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01e708: 7010 8a01 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01e70e: 1a02 1a00 |0021: const-string v2, " AND FK_AppID = " // string@001a │ │ -01e712: 6e20 9001 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01e718: 0c01 |0026: move-result-object v1 │ │ -01e71a: 6e20 8f01 a100 |0027: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01e720: 0c01 |002a: move-result-object v1 │ │ -01e722: 6e10 9201 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01e728: 0c01 |002e: move-result-object v1 │ │ -01e72a: 6e20 8800 1000 |002f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01e730: 380b 1800 |0032: if-eqz v11, 004a // +0018 │ │ -01e734: 2201 9700 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01e738: 7010 8a01 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01e73e: 1a02 1d00 |0039: const-string v2, " AND FK_DataTypeID = " // string@001d │ │ -01e742: 6e20 9001 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01e748: 0c01 |003e: move-result-object v1 │ │ -01e74a: 6e20 8f01 b100 |003f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01e750: 0c01 |0042: move-result-object v1 │ │ -01e752: 6e10 9201 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01e758: 0c01 |0046: move-result-object v1 │ │ -01e75a: 6e20 8800 1000 |0047: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01e760: 5481 9203 |004a: iget-object v1, v8, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ -01e764: 6202 8d03 |004c: sget-object v2, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@038d │ │ -01e768: 0734 |004e: move-object v4, v3 │ │ -01e76a: 0735 |004f: move-object v5, v3 │ │ -01e76c: 0736 |0050: move-object v6, v3 │ │ -01e76e: 0737 |0051: move-object v7, v3 │ │ -01e770: 7408 8a00 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -01e776: 0c01 |0055: move-result-object v1 │ │ -01e778: 1101 |0056: return-object v1 │ │ +01e560: |[01e560] libretasks.app.model.db.ExternalAttributeDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01e570: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01e572: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +01e576: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +01e57c: 1a01 aa01 |0006: const-string v1, "ExternalAttributes" // string@01aa │ │ +01e580: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +01e586: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +01e58a: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01e590: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ +01e594: 1a01 1600 |0012: const-string v1, " AND ExternalAttributeName = " // string@0016 │ │ +01e598: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01e59e: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +01e5a4: 380a 1800 |001a: if-eqz v10, 0032 // +0018 │ │ +01e5a8: 2201 9700 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01e5ac: 7010 8a01 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01e5b2: 1a02 1a00 |0021: const-string v2, " AND FK_AppID = " // string@001a │ │ +01e5b6: 6e20 9001 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01e5bc: 0c01 |0026: move-result-object v1 │ │ +01e5be: 6e20 8f01 a100 |0027: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01e5c4: 0c01 |002a: move-result-object v1 │ │ +01e5c6: 6e10 9201 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01e5cc: 0c01 |002e: move-result-object v1 │ │ +01e5ce: 6e20 8800 1000 |002f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01e5d4: 380b 1800 |0032: if-eqz v11, 004a // +0018 │ │ +01e5d8: 2201 9700 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01e5dc: 7010 8a01 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01e5e2: 1a02 1d00 |0039: const-string v2, " AND FK_DataTypeID = " // string@001d │ │ +01e5e6: 6e20 9001 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01e5ec: 0c01 |003e: move-result-object v1 │ │ +01e5ee: 6e20 8f01 b100 |003f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01e5f4: 0c01 |0042: move-result-object v1 │ │ +01e5f6: 6e10 9201 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01e5fc: 0c01 |0046: move-result-object v1 │ │ +01e5fe: 6e20 8800 1000 |0047: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01e604: 5481 9203 |004a: iget-object v1, v8, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ +01e608: 6202 8d03 |004c: sget-object v2, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@038d │ │ +01e60c: 0734 |004e: move-object v4, v3 │ │ +01e60e: 0735 |004f: move-object v5, v3 │ │ +01e610: 0736 |0050: move-object v6, v3 │ │ +01e612: 0737 |0051: move-object v7, v3 │ │ +01e614: 7408 8a00 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +01e61a: 0c01 |0055: move-result-object v1 │ │ +01e61c: 1101 |0056: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=178 │ │ 0x0006 line=179 │ │ 0x000b line=180 │ │ 0x0010 line=181 │ │ 0x0012 line=182 │ │ @@ -35176,36 +35371,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01e77c: |[01e77c] libretasks.app.model.db.ExternalAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ -01e78c: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ -01e790: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -01e794: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ -01e798: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01e79c: 1a02 0b0a |0008: const-string v2, "insert parameter null." // string@0a0b │ │ -01e7a0: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01e7a6: 2701 |000d: throw v1 │ │ -01e7a8: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01e7ac: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01e7b2: 1a01 ab01 |0013: const-string v1, "ExternalAttributeName" // string@01ab │ │ -01e7b6: 6e30 3c00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01e7bc: 1a01 b401 |0018: const-string v1, "FK_AppID" // string@01b4 │ │ -01e7c0: 6e30 3b00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01e7c6: 1a01 b801 |001d: const-string v1, "FK_DataTypeID" // string@01b8 │ │ -01e7ca: 6e30 3b00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01e7d0: 5441 9203 |0022: iget-object v1, v4, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ -01e7d4: 1a02 ac01 |0024: const-string v2, "ExternalAttributes" // string@01ac │ │ -01e7d8: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -01e7da: 6e40 8100 2103 |0027: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -01e7e0: 0b02 |002a: move-result-wide v2 │ │ -01e7e2: 1002 |002b: return-wide v2 │ │ +01e620: |[01e620] libretasks.app.model.db.ExternalAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ +01e630: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ +01e634: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +01e638: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ +01e63c: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01e640: 1a02 060a |0008: const-string v2, "insert parameter null." // string@0a06 │ │ +01e644: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01e64a: 2701 |000d: throw v1 │ │ +01e64c: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01e650: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01e656: 1a01 a901 |0013: const-string v1, "ExternalAttributeName" // string@01a9 │ │ +01e65a: 6e30 3c00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01e660: 1a01 b201 |0018: const-string v1, "FK_AppID" // string@01b2 │ │ +01e664: 6e30 3b00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01e66a: 1a01 b601 |001d: const-string v1, "FK_DataTypeID" // string@01b6 │ │ +01e66e: 6e30 3b00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01e674: 5441 9203 |0022: iget-object v1, v4, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ +01e678: 1a02 aa01 |0024: const-string v2, "ExternalAttributes" // string@01aa │ │ +01e67c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +01e67e: 6e40 8100 2103 |0027: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +01e684: 0b02 |002a: move-result-wide v2 │ │ +01e686: 1002 |002b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=100 │ │ 0x000e line=102 │ │ 0x0013 line=103 │ │ 0x0018 line=104 │ │ @@ -35223,52 +35418,52 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -01e7e4: |[01e7e4] libretasks.app.model.db.ExternalAttributeDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z │ │ -01e7f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01e7f6: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -01e7fa: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01e7fe: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -01e802: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01e808: 2701 |000a: throw v1 │ │ -01e80a: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01e80e: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01e814: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -01e818: 1a02 ab01 |0012: const-string v2, "ExternalAttributeName" // string@01ab │ │ -01e81c: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01e822: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -01e826: 1a02 b401 |0019: const-string v2, "FK_AppID" // string@01b4 │ │ -01e82a: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01e830: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ -01e834: 1a02 b801 |0020: const-string v2, "FK_DataTypeID" // string@01b8 │ │ -01e838: 6e30 3b00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01e83e: 6e10 3d00 0000 |0025: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -01e844: 0a02 |0028: move-result v2 │ │ -01e846: 3d02 2100 |0029: if-lez v2, 004a // +0021 │ │ -01e84a: 5462 9203 |002b: iget-object v2, v6, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ -01e84e: 1a03 ac01 |002d: const-string v3, "ExternalAttributes" // string@01ac │ │ -01e852: 2204 9700 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01e856: 7010 8a01 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01e85c: 1a05 aa01 |0034: const-string v5, "ExternalAttributeID=" // string@01aa │ │ -01e860: 6e20 9001 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01e866: 0c04 |0039: move-result-object v4 │ │ -01e868: 6e20 8f01 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01e86e: 0c04 |003d: move-result-object v4 │ │ -01e870: 6e10 9201 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01e876: 0c04 |0041: move-result-object v4 │ │ -01e878: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -01e87a: 6e55 8500 3240 |0043: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -01e880: 0a02 |0046: move-result v2 │ │ -01e882: 3d02 0300 |0047: if-lez v2, 004a // +0003 │ │ -01e886: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -01e888: 0f01 |004a: return v1 │ │ +01e688: |[01e688] libretasks.app.model.db.ExternalAttributeDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z │ │ +01e698: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01e69a: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +01e69e: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01e6a2: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +01e6a6: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01e6ac: 2701 |000a: throw v1 │ │ +01e6ae: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01e6b2: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01e6b8: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +01e6bc: 1a02 a901 |0012: const-string v2, "ExternalAttributeName" // string@01a9 │ │ +01e6c0: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01e6c6: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +01e6ca: 1a02 b201 |0019: const-string v2, "FK_AppID" // string@01b2 │ │ +01e6ce: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01e6d4: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ +01e6d8: 1a02 b601 |0020: const-string v2, "FK_DataTypeID" // string@01b6 │ │ +01e6dc: 6e30 3b00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01e6e2: 6e10 3d00 0000 |0025: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +01e6e8: 0a02 |0028: move-result v2 │ │ +01e6ea: 3d02 2100 |0029: if-lez v2, 004a // +0021 │ │ +01e6ee: 5462 9203 |002b: iget-object v2, v6, Llibretasks/app/model/db/ExternalAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0392 │ │ +01e6f2: 1a03 aa01 |002d: const-string v3, "ExternalAttributes" // string@01aa │ │ +01e6f6: 2204 9700 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01e6fa: 7010 8a01 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01e700: 1a05 a801 |0034: const-string v5, "ExternalAttributeID=" // string@01a8 │ │ +01e704: 6e20 9001 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01e70a: 0c04 |0039: move-result-object v4 │ │ +01e70c: 6e20 8f01 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01e712: 0c04 |003d: move-result-object v4 │ │ +01e714: 6e10 9201 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01e71a: 0c04 |0041: move-result-object v4 │ │ +01e71c: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +01e71e: 6e55 8500 3240 |0043: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +01e724: 0a02 |0046: move-result v2 │ │ +01e726: 3d02 0300 |0047: if-lez v2, 004a // +0003 │ │ +01e72a: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +01e72c: 0f01 |004a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=211 │ │ 0x0003 line=212 │ │ 0x000b line=214 │ │ 0x0010 line=215 │ │ 0x0012 line=216 │ │ @@ -35283,21 +35478,21 @@ │ │ 0x0010 - 0x004b reg=0 args Landroid/content/ContentValues; │ │ 0x0000 - 0x004b reg=6 this Llibretasks/app/model/db/ExternalAttributeDbAdapter; │ │ 0x0000 - 0x004b reg=7 attributeID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=8 attributeName Ljava/lang/String; │ │ 0x0000 - 0x004b reg=9 appID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=10 dataTypeID Ljava/lang/Long; │ │ │ │ - source_file_idx : 424 (ExternalAttributeDbAdapter.java) │ │ + source_file_idx : 422 (ExternalAttributeDbAdapter.java) │ │ │ │ Class #132 header: │ │ class_idx : 307 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 465 │ │ +source_file_idx : 463 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #132 - │ │ Class descriptor : 'Llibretasks/app/model/db/FailedActionParameterDbAdapter;' │ │ @@ -35352,48 +35547,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -01e88c: |[01e88c] libretasks.app.model.db.FailedActionParameterDbAdapter.:()V │ │ -01e89c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -01e89e: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -01e8a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -01e8a4: 1a02 d201 |0004: const-string v2, "FailedActionParameterID" // string@01d2 │ │ -01e8a8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -01e8ac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -01e8ae: 1a02 c001 |0009: const-string v2, "FK_FailedActionID" // string@01c0 │ │ -01e8b2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -01e8b6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -01e8b8: 1a02 e800 |000e: const-string v2, "ActionParameterName" // string@00e8 │ │ -01e8bc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -01e8c0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -01e8c2: 1a02 d001 |0013: const-string v2, "FailedActionParameterData" // string@01d0 │ │ -01e8c6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -01e8ca: 6900 9603 |0017: sput-object v0, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0396 │ │ -01e8ce: 0e00 |0019: return-void │ │ +01e730: |[01e730] libretasks.app.model.db.FailedActionParameterDbAdapter.:()V │ │ +01e740: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +01e742: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01e746: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +01e748: 1a02 d001 |0004: const-string v2, "FailedActionParameterID" // string@01d0 │ │ +01e74c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +01e750: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +01e752: 1a02 be01 |0009: const-string v2, "FK_FailedActionID" // string@01be │ │ +01e756: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +01e75a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +01e75c: 1a02 e800 |000e: const-string v2, "ActionParameterName" // string@00e8 │ │ +01e760: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +01e764: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +01e766: 1a02 ce01 |0013: const-string v2, "FailedActionParameterData" // string@01ce │ │ +01e76a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +01e76e: 6900 9603 |0017: sput-object v0, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0396 │ │ +01e772: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/FailedActionParameterDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01e8d0: |[01e8d0] libretasks.app.model.db.FailedActionParameterDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01e8e0: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -01e8e6: 0e00 |0003: return-void │ │ +01e774: |[01e774] libretasks.app.model.db.FailedActionParameterDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01e784: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +01e78a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/FailedActionParameterDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -35403,17 +35598,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01e8e8: |[01e8e8] libretasks.app.model.db.FailedActionParameterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -01e8f8: 1a00 cd07 |0000: const-string v0, "create table FailedActionParameters (FailedActionParameterID integer primary key autoincrement, FK_FailedActionID integer not null, ActionParameterName text not null, FailedActionParameterData text not null);" // string@07cd │ │ -01e8fc: 1100 |0002: return-object v0 │ │ +01e78c: |[01e78c] libretasks.app.model.db.FailedActionParameterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +01e79c: 1a00 c907 |0000: const-string v0, "create table FailedActionParameters (FailedActionParameterID integer primary key autoincrement, FK_FailedActionID integer not null, ActionParameterName text not null, FailedActionParameterData text not null);" // string@07c9 │ │ +01e7a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/FailedActionParameterDbAdapter;) │ │ @@ -35421,39 +35616,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01e900: |[01e900] libretasks.app.model.db.FailedActionParameterDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -01e910: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -01e914: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01e918: 1a01 fe0a |0004: const-string v1, "null" // string@0afe │ │ -01e91c: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01e922: 2700 |0009: throw v0 │ │ -01e924: 5440 9b03 |000a: iget-object v0, v4, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ -01e928: 1a01 d401 |000c: const-string v1, "FailedActionParameters" // string@01d4 │ │ -01e92c: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01e930: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01e936: 1a03 c101 |0013: const-string v3, "FK_FailedActionID=" // string@01c1 │ │ -01e93a: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01e940: 0c02 |0018: move-result-object v2 │ │ -01e942: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01e948: 0c02 |001c: move-result-object v2 │ │ -01e94a: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01e950: 0c02 |0020: move-result-object v2 │ │ -01e952: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -01e954: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01e95a: 0a00 |0025: move-result v0 │ │ -01e95c: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -01e960: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -01e962: 0f00 |0029: return v0 │ │ -01e964: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -01e966: 28fe |002b: goto 0029 // -0002 │ │ +01e7a4: |[01e7a4] libretasks.app.model.db.FailedActionParameterDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +01e7b4: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +01e7b8: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01e7bc: 1a01 f80a |0004: const-string v1, "null" // string@0af8 │ │ +01e7c0: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01e7c6: 2700 |0009: throw v0 │ │ +01e7c8: 5440 9b03 |000a: iget-object v0, v4, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ +01e7cc: 1a01 d201 |000c: const-string v1, "FailedActionParameters" // string@01d2 │ │ +01e7d0: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01e7d4: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01e7da: 1a03 bf01 |0013: const-string v3, "FK_FailedActionID=" // string@01bf │ │ +01e7de: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01e7e4: 0c02 |0018: move-result-object v2 │ │ +01e7e6: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01e7ec: 0c02 |001c: move-result-object v2 │ │ +01e7ee: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01e7f4: 0c02 |0020: move-result-object v2 │ │ +01e7f6: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +01e7f8: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01e7fe: 0a00 |0025: move-result v0 │ │ +01e800: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +01e804: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +01e806: 0f00 |0029: return v0 │ │ +01e808: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +01e80a: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0002 line=121 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/FailedActionParameterDbAdapter; │ │ @@ -35464,25 +35659,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -01e968: |[01e968] libretasks.app.model.db.FailedActionParameterDbAdapter.deleteAll:()Z │ │ -01e978: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01e97a: 5430 9b03 |0001: iget-object v0, v3, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ -01e97e: 1a01 d401 |0003: const-string v1, "FailedActionParameters" // string@01d4 │ │ -01e982: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01e988: 0a00 |0008: move-result v0 │ │ -01e98a: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -01e98e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -01e990: 0f00 |000c: return v0 │ │ -01e992: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01e994: 28fe |000e: goto 000c // -0002 │ │ +01e80c: |[01e80c] libretasks.app.model.db.FailedActionParameterDbAdapter.deleteAll:()Z │ │ +01e81c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01e81e: 5430 9b03 |0001: iget-object v0, v3, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ +01e822: 1a01 d201 |0003: const-string v1, "FailedActionParameters" // string@01d2 │ │ +01e826: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01e82c: 0a00 |0008: move-result v0 │ │ +01e82e: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +01e832: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +01e834: 0f00 |000c: return v0 │ │ +01e836: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01e838: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=134 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/FailedActionParameterDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/FailedActionParameterDbAdapter;) │ │ @@ -35490,43 +35685,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -01e998: |[01e998] libretasks.app.model.db.FailedActionParameterDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01e9a8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01e9aa: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -01e9ae: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01e9b2: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -01e9b6: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01e9bc: 2700 |000a: throw v0 │ │ -01e9be: 54b0 9b03 |000b: iget-object v0, v11, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ -01e9c2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -01e9c4: 1a02 d401 |000e: const-string v2, "FailedActionParameters" // string@01d4 │ │ -01e9c8: 6203 9603 |0010: sget-object v3, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0396 │ │ -01e9cc: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01e9d0: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01e9d6: 1a06 d301 |0017: const-string v6, "FailedActionParameterID=" // string@01d3 │ │ -01e9da: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01e9e0: 0c04 |001c: move-result-object v4 │ │ -01e9e2: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01e9e8: 0c04 |0020: move-result-object v4 │ │ -01e9ea: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01e9f0: 0c04 |0024: move-result-object v4 │ │ -01e9f2: 0756 |0025: move-object v6, v5 │ │ -01e9f4: 0757 |0026: move-object v7, v5 │ │ -01e9f6: 0758 |0027: move-object v8, v5 │ │ -01e9f8: 0759 |0028: move-object v9, v5 │ │ -01e9fa: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -01ea00: 0c0a |002c: move-result-object v10 │ │ -01ea02: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -01ea06: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01ea0c: 110a |0032: return-object v10 │ │ +01e83c: |[01e83c] libretasks.app.model.db.FailedActionParameterDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01e84c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01e84e: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +01e852: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01e856: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +01e85a: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01e860: 2700 |000a: throw v0 │ │ +01e862: 54b0 9b03 |000b: iget-object v0, v11, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ +01e866: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +01e868: 1a02 d201 |000e: const-string v2, "FailedActionParameters" // string@01d2 │ │ +01e86c: 6203 9603 |0010: sget-object v3, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0396 │ │ +01e870: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01e874: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01e87a: 1a06 d101 |0017: const-string v6, "FailedActionParameterID=" // string@01d1 │ │ +01e87e: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01e884: 0c04 |001c: move-result-object v4 │ │ +01e886: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01e88c: 0c04 |0020: move-result-object v4 │ │ +01e88e: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01e894: 0c04 |0024: move-result-object v4 │ │ +01e896: 0756 |0025: move-object v6, v5 │ │ +01e898: 0757 |0026: move-object v7, v5 │ │ +01e89a: 0758 |0027: move-object v8, v5 │ │ +01e89c: 0759 |0028: move-object v9, v5 │ │ +01e89e: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +01e8a4: 0c0a |002c: move-result-object v10 │ │ +01e8a6: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +01e8aa: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01e8b0: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=148 │ │ 0x0003 line=149 │ │ 0x000b line=152 │ │ 0x002d line=154 │ │ 0x002f line=155 │ │ @@ -35541,26 +35736,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -01ea10: |[01ea10] libretasks.app.model.db.FailedActionParameterDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -01ea20: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01ea22: 5480 9b03 |0001: iget-object v0, v8, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ -01ea26: 1a01 d401 |0003: const-string v1, "FailedActionParameters" // string@01d4 │ │ -01ea2a: 6202 9603 |0005: sget-object v2, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0396 │ │ -01ea2e: 0734 |0007: move-object v4, v3 │ │ -01ea30: 0735 |0008: move-object v5, v3 │ │ -01ea32: 0736 |0009: move-object v6, v3 │ │ -01ea34: 0737 |000a: move-object v7, v3 │ │ -01ea36: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01ea3c: 0c00 |000e: move-result-object v0 │ │ -01ea3e: 1100 |000f: return-object v0 │ │ +01e8b4: |[01e8b4] libretasks.app.model.db.FailedActionParameterDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +01e8c4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01e8c6: 5480 9b03 |0001: iget-object v0, v8, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ +01e8ca: 1a01 d201 |0003: const-string v1, "FailedActionParameters" // string@01d2 │ │ +01e8ce: 6202 9603 |0005: sget-object v2, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0396 │ │ +01e8d2: 0734 |0007: move-object v4, v3 │ │ +01e8d4: 0735 |0008: move-object v5, v3 │ │ +01e8d6: 0736 |0009: move-object v6, v3 │ │ +01e8d8: 0737 |000a: move-object v7, v3 │ │ +01e8da: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01e8e0: 0c00 |000e: move-result-object v0 │ │ +01e8e2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=165 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/FailedActionParameterDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/FailedActionParameterDbAdapter;) │ │ @@ -35568,57 +35763,57 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 87 16-bit code units │ │ -01ea40: |[01ea40] libretasks.app.model.db.FailedActionParameterDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -01ea50: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01ea52: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -01ea56: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -01ea5c: 1a01 d401 |0006: const-string v1, "FailedActionParameters" // string@01d4 │ │ -01ea60: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -01ea66: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -01ea6a: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01ea70: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ -01ea74: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01ea78: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ea7e: 1a02 2100 |0017: const-string v2, " AND FK_FailedActionID = " // string@0021 │ │ -01ea82: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ea88: 0c01 |001c: move-result-object v1 │ │ -01ea8a: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01ea90: 0c01 |0020: move-result-object v1 │ │ -01ea92: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ea98: 0c01 |0024: move-result-object v1 │ │ -01ea9a: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01eaa0: 380a 1800 |0028: if-eqz v10, 0040 // +0018 │ │ -01eaa4: 2201 9700 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01eaa8: 7010 8a01 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01eaae: 1a02 0d00 |002f: const-string v2, " AND ActionParameterName = " // string@000d │ │ -01eab2: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01eab8: 0c01 |0034: move-result-object v1 │ │ -01eaba: 6e20 9001 a100 |0035: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01eac0: 0c01 |0038: move-result-object v1 │ │ -01eac2: 6e10 9201 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01eac8: 0c01 |003c: move-result-object v1 │ │ -01eaca: 6e20 8800 1000 |003d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01ead0: 380b 0a00 |0040: if-eqz v11, 004a // +000a │ │ -01ead4: 1a01 2800 |0042: const-string v1, " AND FailedActionParameterData = " // string@0028 │ │ -01ead8: 6e20 8800 1000 |0044: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01eade: 6e20 8900 b000 |0047: invoke-virtual {v0, v11}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -01eae4: 5481 9b03 |004a: iget-object v1, v8, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ -01eae8: 6202 9603 |004c: sget-object v2, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0396 │ │ -01eaec: 0734 |004e: move-object v4, v3 │ │ -01eaee: 0735 |004f: move-object v5, v3 │ │ -01eaf0: 0736 |0050: move-object v6, v3 │ │ -01eaf2: 0737 |0051: move-object v7, v3 │ │ -01eaf4: 7408 8a00 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -01eafa: 0c01 |0055: move-result-object v1 │ │ -01eafc: 1101 |0056: return-object v1 │ │ +01e8e4: |[01e8e4] libretasks.app.model.db.FailedActionParameterDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +01e8f4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01e8f6: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +01e8fa: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +01e900: 1a01 d201 |0006: const-string v1, "FailedActionParameters" // string@01d2 │ │ +01e904: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +01e90a: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +01e90e: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01e914: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ +01e918: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01e91c: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01e922: 1a02 2100 |0017: const-string v2, " AND FK_FailedActionID = " // string@0021 │ │ +01e926: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01e92c: 0c01 |001c: move-result-object v1 │ │ +01e92e: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01e934: 0c01 |0020: move-result-object v1 │ │ +01e936: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01e93c: 0c01 |0024: move-result-object v1 │ │ +01e93e: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01e944: 380a 1800 |0028: if-eqz v10, 0040 // +0018 │ │ +01e948: 2201 9700 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01e94c: 7010 8a01 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01e952: 1a02 0d00 |002f: const-string v2, " AND ActionParameterName = " // string@000d │ │ +01e956: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01e95c: 0c01 |0034: move-result-object v1 │ │ +01e95e: 6e20 9001 a100 |0035: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01e964: 0c01 |0038: move-result-object v1 │ │ +01e966: 6e10 9201 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01e96c: 0c01 |003c: move-result-object v1 │ │ +01e96e: 6e20 8800 1000 |003d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01e974: 380b 0a00 |0040: if-eqz v11, 004a // +000a │ │ +01e978: 1a01 2800 |0042: const-string v1, " AND FailedActionParameterData = " // string@0028 │ │ +01e97c: 6e20 8800 1000 |0044: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01e982: 6e20 8900 b000 |0047: invoke-virtual {v0, v11}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +01e988: 5481 9b03 |004a: iget-object v1, v8, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ +01e98c: 6202 9603 |004c: sget-object v2, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0396 │ │ +01e990: 0734 |004e: move-object v4, v3 │ │ +01e992: 0735 |004f: move-object v5, v3 │ │ +01e994: 0736 |0050: move-object v6, v3 │ │ +01e996: 0737 |0051: move-object v7, v3 │ │ +01e998: 7408 8a00 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +01e99e: 0c01 |0055: move-result-object v1 │ │ +01e9a0: 1101 |0056: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x0006 line=183 │ │ 0x000b line=184 │ │ 0x0010 line=185 │ │ 0x0012 line=186 │ │ @@ -35640,36 +35835,36 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01eb00: |[01eb00] libretasks.app.model.db.FailedActionParameterDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)J │ │ -01eb10: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ -01eb14: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -01eb18: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ -01eb1c: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01eb20: 1a02 0b0a |0008: const-string v2, "insert parameter null." // string@0a0b │ │ -01eb24: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01eb2a: 2701 |000d: throw v1 │ │ -01eb2c: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01eb30: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01eb36: 1a01 c001 |0013: const-string v1, "FK_FailedActionID" // string@01c0 │ │ -01eb3a: 6e30 3b00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01eb40: 1a01 e800 |0018: const-string v1, "ActionParameterName" // string@00e8 │ │ -01eb44: 6e30 3c00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01eb4a: 1a01 d001 |001d: const-string v1, "FailedActionParameterData" // string@01d0 │ │ -01eb4e: 6e30 3c00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01eb54: 5441 9b03 |0022: iget-object v1, v4, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ -01eb58: 1a02 d401 |0024: const-string v2, "FailedActionParameters" // string@01d4 │ │ -01eb5c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -01eb5e: 6e40 8100 2103 |0027: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -01eb64: 0b02 |002a: move-result-wide v2 │ │ -01eb66: 1002 |002b: return-wide v2 │ │ +01e9a4: |[01e9a4] libretasks.app.model.db.FailedActionParameterDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)J │ │ +01e9b4: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ +01e9b8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +01e9bc: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ +01e9c0: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01e9c4: 1a02 060a |0008: const-string v2, "insert parameter null." // string@0a06 │ │ +01e9c8: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01e9ce: 2701 |000d: throw v1 │ │ +01e9d0: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01e9d4: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01e9da: 1a01 be01 |0013: const-string v1, "FK_FailedActionID" // string@01be │ │ +01e9de: 6e30 3b00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01e9e4: 1a01 e800 |0018: const-string v1, "ActionParameterName" // string@00e8 │ │ +01e9e8: 6e30 3c00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01e9ee: 1a01 ce01 |001d: const-string v1, "FailedActionParameterData" // string@01ce │ │ +01e9f2: 6e30 3c00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01e9f8: 5441 9b03 |0022: iget-object v1, v4, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ +01e9fc: 1a02 d201 |0024: const-string v2, "FailedActionParameters" // string@01d2 │ │ +01ea00: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +01ea02: 6e40 8100 2103 |0027: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +01ea08: 0b02 |002a: move-result-wide v2 │ │ +01ea0a: 1002 |002b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000e line=103 │ │ 0x0013 line=104 │ │ 0x0018 line=105 │ │ @@ -35687,52 +35882,52 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -01eb68: |[01eb68] libretasks.app.model.db.FailedActionParameterDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z │ │ -01eb78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01eb7a: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -01eb7e: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01eb82: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -01eb86: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01eb8c: 2701 |000a: throw v1 │ │ -01eb8e: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01eb92: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01eb98: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -01eb9c: 1a02 c001 |0012: const-string v2, "FK_FailedActionID" // string@01c0 │ │ -01eba0: 6e30 3b00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01eba6: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -01ebaa: 1a02 e800 |0019: const-string v2, "ActionParameterName" // string@00e8 │ │ -01ebae: 6e30 3c00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01ebb4: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ -01ebb8: 1a02 d001 |0020: const-string v2, "FailedActionParameterData" // string@01d0 │ │ -01ebbc: 6e30 3c00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01ebc2: 6e10 3d00 0000 |0025: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -01ebc8: 0a02 |0028: move-result v2 │ │ -01ebca: 3d02 2100 |0029: if-lez v2, 004a // +0021 │ │ -01ebce: 5462 9b03 |002b: iget-object v2, v6, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ -01ebd2: 1a03 d401 |002d: const-string v3, "FailedActionParameters" // string@01d4 │ │ -01ebd6: 2204 9700 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01ebda: 7010 8a01 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ebe0: 1a05 d301 |0034: const-string v5, "FailedActionParameterID=" // string@01d3 │ │ -01ebe4: 6e20 9001 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ebea: 0c04 |0039: move-result-object v4 │ │ -01ebec: 6e20 8f01 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01ebf2: 0c04 |003d: move-result-object v4 │ │ -01ebf4: 6e10 9201 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ebfa: 0c04 |0041: move-result-object v4 │ │ -01ebfc: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -01ebfe: 6e55 8500 3240 |0043: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -01ec04: 0a02 |0046: move-result v2 │ │ -01ec06: 3d02 0300 |0047: if-lez v2, 004a // +0003 │ │ -01ec0a: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -01ec0c: 0f01 |004a: return v1 │ │ +01ea0c: |[01ea0c] libretasks.app.model.db.FailedActionParameterDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Z │ │ +01ea1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01ea1e: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +01ea22: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01ea26: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +01ea2a: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01ea30: 2701 |000a: throw v1 │ │ +01ea32: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01ea36: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01ea3c: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +01ea40: 1a02 be01 |0012: const-string v2, "FK_FailedActionID" // string@01be │ │ +01ea44: 6e30 3b00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01ea4a: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +01ea4e: 1a02 e800 |0019: const-string v2, "ActionParameterName" // string@00e8 │ │ +01ea52: 6e30 3c00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01ea58: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ +01ea5c: 1a02 ce01 |0020: const-string v2, "FailedActionParameterData" // string@01ce │ │ +01ea60: 6e30 3c00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01ea66: 6e10 3d00 0000 |0025: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +01ea6c: 0a02 |0028: move-result v2 │ │ +01ea6e: 3d02 2100 |0029: if-lez v2, 004a // +0021 │ │ +01ea72: 5462 9b03 |002b: iget-object v2, v6, Llibretasks/app/model/db/FailedActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@039b │ │ +01ea76: 1a03 d201 |002d: const-string v3, "FailedActionParameters" // string@01d2 │ │ +01ea7a: 2204 9700 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01ea7e: 7010 8a01 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ea84: 1a05 d101 |0034: const-string v5, "FailedActionParameterID=" // string@01d1 │ │ +01ea88: 6e20 9001 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ea8e: 0c04 |0039: move-result-object v4 │ │ +01ea90: 6e20 8f01 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01ea96: 0c04 |003d: move-result-object v4 │ │ +01ea98: 6e10 9201 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ea9e: 0c04 |0041: move-result-object v4 │ │ +01eaa0: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +01eaa2: 6e55 8500 3240 |0043: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +01eaa8: 0a02 |0046: move-result v2 │ │ +01eaaa: 3d02 0300 |0047: if-lez v2, 004a // +0003 │ │ +01eaae: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +01eab0: 0f01 |004a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=217 │ │ 0x0003 line=218 │ │ 0x000b line=220 │ │ 0x0010 line=221 │ │ 0x0012 line=222 │ │ @@ -35747,21 +35942,21 @@ │ │ 0x0010 - 0x004b reg=0 args Landroid/content/ContentValues; │ │ 0x0000 - 0x004b reg=6 this Llibretasks/app/model/db/FailedActionParameterDbAdapter; │ │ 0x0000 - 0x004b reg=7 failedActionParameterID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=8 failedActionID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=9 actionParameterName Ljava/lang/String; │ │ 0x0000 - 0x004b reg=10 failedActionParameterData Ljava/lang/String; │ │ │ │ - source_file_idx : 465 (FailedActionParameterDbAdapter.java) │ │ + source_file_idx : 463 (FailedActionParameterDbAdapter.java) │ │ │ │ Class #133 header: │ │ class_idx : 308 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 470 │ │ +source_file_idx : 468 │ │ static_fields_size : 11 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #133 - │ │ Class descriptor : 'Llibretasks/app/model/db/FailedActionsDbAdapter;' │ │ @@ -35831,54 +36026,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -01ec10: |[01ec10] libretasks.app.model.db.FailedActionsDbAdapter.:()V │ │ -01ec20: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -01ec22: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -01ec26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -01ec28: 1a02 ce01 |0004: const-string v2, "FailedActionID" // string@01ce │ │ -01ec2c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -01ec30: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -01ec32: 1a02 c801 |0009: const-string v2, "FK_RuleID" // string@01c8 │ │ -01ec36: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -01ec3a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -01ec3c: 1a02 b201 |000e: const-string v2, "FK_ActionID" // string@01b2 │ │ -01ec40: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -01ec44: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -01ec46: 1a02 b108 |0013: const-string v2, "failure_type" // string@08b1 │ │ -01ec4a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -01ec4e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -01ec50: 1a02 b50a |0018: const-string v2, "messages" // string@0ab5 │ │ -01ec54: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -01ec58: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -01ec5a: 1a02 420d |001d: const-string v2, "timestamp" // string@0d42 │ │ -01ec5e: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -01ec62: 6900 a003 |0021: sput-object v0, Llibretasks/app/model/db/FailedActionsDbAdapter;.KEYS:[Ljava/lang/String; // field@03a0 │ │ -01ec66: 0e00 |0023: return-void │ │ +01eab4: |[01eab4] libretasks.app.model.db.FailedActionsDbAdapter.:()V │ │ +01eac4: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +01eac6: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01eaca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +01eacc: 1a02 cc01 |0004: const-string v2, "FailedActionID" // string@01cc │ │ +01ead0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +01ead4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +01ead6: 1a02 c601 |0009: const-string v2, "FK_RuleID" // string@01c6 │ │ +01eada: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +01eade: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +01eae0: 1a02 b001 |000e: const-string v2, "FK_ActionID" // string@01b0 │ │ +01eae4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +01eae8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +01eaea: 1a02 ad08 |0013: const-string v2, "failure_type" // string@08ad │ │ +01eaee: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +01eaf2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +01eaf4: 1a02 af0a |0018: const-string v2, "messages" // string@0aaf │ │ +01eaf8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +01eafc: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +01eafe: 1a02 3c0d |001d: const-string v2, "timestamp" // string@0d3c │ │ +01eb02: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +01eb06: 6900 a003 |0021: sput-object v0, Llibretasks/app/model/db/FailedActionsDbAdapter;.KEYS:[Ljava/lang/String; // field@03a0 │ │ +01eb0a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/FailedActionsDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01ec68: |[01ec68] libretasks.app.model.db.FailedActionsDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01ec78: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -01ec7e: 0e00 |0003: return-void │ │ +01eb0c: |[01eb0c] libretasks.app.model.db.FailedActionsDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01eb1c: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +01eb22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -35888,17 +36083,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ec80: |[01ec80] libretasks.app.model.db.FailedActionsDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -01ec90: 1a00 ce07 |0000: const-string v0, "create table FailedActions (FailedActionID integer primary key autoincrement, FK_RuleID integer not null, FK_ActionID integer not null, failure_type integer not null,messages text, timestamp integer not null);" // string@07ce │ │ -01ec94: 1100 |0002: return-object v0 │ │ +01eb24: |[01eb24] libretasks.app.model.db.FailedActionsDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +01eb34: 1a00 ca07 |0000: const-string v0, "create table FailedActions (FailedActionID integer primary key autoincrement, FK_RuleID integer not null, FK_ActionID integer not null, failure_type integer not null,messages text, timestamp integer not null);" // string@07ca │ │ +01eb38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/FailedActionsDbAdapter;) │ │ @@ -35906,39 +36101,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01ec98: |[01ec98] libretasks.app.model.db.FailedActionsDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -01eca8: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -01ecac: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01ecb0: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -01ecb4: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01ecba: 2700 |0009: throw v0 │ │ -01ecbc: 5440 a703 |000a: iget-object v0, v4, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ -01ecc0: 1a01 d501 |000c: const-string v1, "FailedActions" // string@01d5 │ │ -01ecc4: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01ecc8: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ecce: 1a03 cf01 |0013: const-string v3, "FailedActionID=" // string@01cf │ │ -01ecd2: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ecd8: 0c02 |0018: move-result-object v2 │ │ -01ecda: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01ece0: 0c02 |001c: move-result-object v2 │ │ -01ece2: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ece8: 0c02 |0020: move-result-object v2 │ │ -01ecea: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -01ecec: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01ecf2: 0a00 |0025: move-result v0 │ │ -01ecf4: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -01ecf8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -01ecfa: 0f00 |0029: return v0 │ │ -01ecfc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -01ecfe: 28fe |002b: goto 0029 // -0002 │ │ +01eb3c: |[01eb3c] libretasks.app.model.db.FailedActionsDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +01eb4c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +01eb50: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01eb54: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +01eb58: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01eb5e: 2700 |0009: throw v0 │ │ +01eb60: 5440 a703 |000a: iget-object v0, v4, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ +01eb64: 1a01 d301 |000c: const-string v1, "FailedActions" // string@01d3 │ │ +01eb68: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01eb6c: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01eb72: 1a03 cd01 |0013: const-string v3, "FailedActionID=" // string@01cd │ │ +01eb76: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01eb7c: 0c02 |0018: move-result-object v2 │ │ +01eb7e: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01eb84: 0c02 |001c: move-result-object v2 │ │ +01eb86: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01eb8c: 0c02 |0020: move-result-object v2 │ │ +01eb8e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +01eb90: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01eb96: 0a00 |0025: move-result v0 │ │ +01eb98: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +01eb9c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +01eb9e: 0f00 |0029: return v0 │ │ +01eba0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +01eba2: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0002 line=129 │ │ 0x000a line=132 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ @@ -35949,25 +36144,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -01ed00: |[01ed00] libretasks.app.model.db.FailedActionsDbAdapter.deleteAll:()Z │ │ -01ed10: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01ed12: 5430 a703 |0001: iget-object v0, v3, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ -01ed16: 1a01 d501 |0003: const-string v1, "FailedActions" // string@01d5 │ │ -01ed1a: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01ed20: 0a00 |0008: move-result v0 │ │ -01ed22: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -01ed26: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -01ed28: 0f00 |000c: return v0 │ │ -01ed2a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01ed2c: 28fe |000e: goto 000c // -0002 │ │ +01eba4: |[01eba4] libretasks.app.model.db.FailedActionsDbAdapter.deleteAll:()Z │ │ +01ebb4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01ebb6: 5430 a703 |0001: iget-object v0, v3, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ +01ebba: 1a01 d301 |0003: const-string v1, "FailedActions" // string@01d3 │ │ +01ebbe: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01ebc4: 0a00 |0008: move-result v0 │ │ +01ebc6: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +01ebca: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +01ebcc: 0f00 |000c: return v0 │ │ +01ebce: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01ebd0: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=142 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/FailedActionsDbAdapter;) │ │ @@ -35975,43 +36170,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -01ed30: |[01ed30] libretasks.app.model.db.FailedActionsDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01ed40: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01ed42: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -01ed46: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01ed4a: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -01ed4e: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01ed54: 2700 |000a: throw v0 │ │ -01ed56: 54b0 a703 |000b: iget-object v0, v11, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ -01ed5a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -01ed5c: 1a02 d501 |000e: const-string v2, "FailedActions" // string@01d5 │ │ -01ed60: 6203 a003 |0010: sget-object v3, Llibretasks/app/model/db/FailedActionsDbAdapter;.KEYS:[Ljava/lang/String; // field@03a0 │ │ -01ed64: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01ed68: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ed6e: 1a06 cf01 |0017: const-string v6, "FailedActionID=" // string@01cf │ │ -01ed72: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ed78: 0c04 |001c: move-result-object v4 │ │ -01ed7a: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01ed80: 0c04 |0020: move-result-object v4 │ │ -01ed82: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ed88: 0c04 |0024: move-result-object v4 │ │ -01ed8a: 0756 |0025: move-object v6, v5 │ │ -01ed8c: 0757 |0026: move-object v7, v5 │ │ -01ed8e: 0758 |0027: move-object v8, v5 │ │ -01ed90: 0759 |0028: move-object v9, v5 │ │ -01ed92: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -01ed98: 0c0a |002c: move-result-object v10 │ │ -01ed9a: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -01ed9e: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01eda4: 110a |0032: return-object v10 │ │ +01ebd4: |[01ebd4] libretasks.app.model.db.FailedActionsDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01ebe4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01ebe6: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +01ebea: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01ebee: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +01ebf2: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01ebf8: 2700 |000a: throw v0 │ │ +01ebfa: 54b0 a703 |000b: iget-object v0, v11, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ +01ebfe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +01ec00: 1a02 d301 |000e: const-string v2, "FailedActions" // string@01d3 │ │ +01ec04: 6203 a003 |0010: sget-object v3, Llibretasks/app/model/db/FailedActionsDbAdapter;.KEYS:[Ljava/lang/String; // field@03a0 │ │ +01ec08: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01ec0c: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ec12: 1a06 cd01 |0017: const-string v6, "FailedActionID=" // string@01cd │ │ +01ec16: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ec1c: 0c04 |001c: move-result-object v4 │ │ +01ec1e: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01ec24: 0c04 |0020: move-result-object v4 │ │ +01ec26: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ec2c: 0c04 |0024: move-result-object v4 │ │ +01ec2e: 0756 |0025: move-object v6, v5 │ │ +01ec30: 0757 |0026: move-object v7, v5 │ │ +01ec32: 0758 |0027: move-object v8, v5 │ │ +01ec34: 0759 |0028: move-object v9, v5 │ │ +01ec36: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +01ec3c: 0c0a |002c: move-result-object v10 │ │ +01ec3e: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +01ec42: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01ec48: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=155 │ │ 0x0003 line=156 │ │ 0x000b line=159 │ │ 0x002d line=161 │ │ 0x002f line=162 │ │ @@ -36026,26 +36221,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -01eda8: |[01eda8] libretasks.app.model.db.FailedActionsDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -01edb8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01edba: 5480 a703 |0001: iget-object v0, v8, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ -01edbe: 1a01 d501 |0003: const-string v1, "FailedActions" // string@01d5 │ │ -01edc2: 6202 a003 |0005: sget-object v2, Llibretasks/app/model/db/FailedActionsDbAdapter;.KEYS:[Ljava/lang/String; // field@03a0 │ │ -01edc6: 0734 |0007: move-object v4, v3 │ │ -01edc8: 0735 |0008: move-object v5, v3 │ │ -01edca: 0736 |0009: move-object v6, v3 │ │ -01edcc: 0737 |000a: move-object v7, v3 │ │ -01edce: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01edd4: 0c00 |000e: move-result-object v0 │ │ -01edd6: 1100 |000f: return-object v0 │ │ +01ec4c: |[01ec4c] libretasks.app.model.db.FailedActionsDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +01ec5c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01ec5e: 5480 a703 |0001: iget-object v0, v8, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ +01ec62: 1a01 d301 |0003: const-string v1, "FailedActions" // string@01d3 │ │ +01ec66: 6202 a003 |0005: sget-object v2, Llibretasks/app/model/db/FailedActionsDbAdapter;.KEYS:[Ljava/lang/String; // field@03a0 │ │ +01ec6a: 0734 |0007: move-object v4, v3 │ │ +01ec6c: 0735 |0008: move-object v5, v3 │ │ +01ec6e: 0736 |0009: move-object v6, v3 │ │ +01ec70: 0737 |000a: move-object v7, v3 │ │ +01ec72: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01ec78: 0c00 |000e: move-result-object v0 │ │ +01ec7a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/FailedActionsDbAdapter;) │ │ @@ -36053,64 +36248,64 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -01edd8: |[01edd8] libretasks.app.model.db.FailedActionsDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;)Landroid/database/Cursor; │ │ -01ede8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01edea: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -01edee: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -01edf4: 1a01 d501 |0006: const-string v1, "FailedActions" // string@01d5 │ │ -01edf8: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -01edfe: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -01ee02: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01ee08: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ -01ee0c: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01ee10: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ee16: 1a02 2700 |0017: const-string v2, " AND FK_RuleID=" // string@0027 │ │ -01ee1a: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ee20: 0c01 |001c: move-result-object v1 │ │ -01ee22: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01ee28: 0c01 |0020: move-result-object v1 │ │ -01ee2a: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ee30: 0c01 |0024: move-result-object v1 │ │ -01ee32: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01ee38: 380a 1800 |0028: if-eqz v10, 0040 // +0018 │ │ -01ee3c: 2201 9700 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01ee40: 7010 8a01 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ee46: 1a02 1800 |002f: const-string v2, " AND FK_ActionID=" // string@0018 │ │ -01ee4a: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ee50: 0c01 |0034: move-result-object v1 │ │ -01ee52: 6e20 8f01 a100 |0035: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01ee58: 0c01 |0038: move-result-object v1 │ │ -01ee5a: 6e10 9201 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ee60: 0c01 |003c: move-result-object v1 │ │ -01ee62: 6e20 8800 1000 |003d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01ee68: 380b 1800 |0040: if-eqz v11, 0058 // +0018 │ │ -01ee6c: 2201 9700 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01ee70: 7010 8a01 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ee76: 1a02 3000 |0047: const-string v2, " AND failure_type=" // string@0030 │ │ -01ee7a: 6e20 9001 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ee80: 0c01 |004c: move-result-object v1 │ │ -01ee82: 6e20 8f01 b100 |004d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01ee88: 0c01 |0050: move-result-object v1 │ │ -01ee8a: 6e10 9201 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ee90: 0c01 |0054: move-result-object v1 │ │ -01ee92: 6e20 8800 1000 |0055: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01ee98: 5481 a703 |0058: iget-object v1, v8, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ -01ee9c: 6202 a003 |005a: sget-object v2, Llibretasks/app/model/db/FailedActionsDbAdapter;.KEYS:[Ljava/lang/String; // field@03a0 │ │ -01eea0: 0734 |005c: move-object v4, v3 │ │ -01eea2: 0735 |005d: move-object v5, v3 │ │ -01eea4: 0736 |005e: move-object v6, v3 │ │ -01eea6: 0737 |005f: move-object v7, v3 │ │ -01eea8: 7408 8a00 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -01eeae: 0c01 |0063: move-result-object v1 │ │ -01eeb0: 1101 |0064: return-object v1 │ │ +01ec7c: |[01ec7c] libretasks.app.model.db.FailedActionsDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;)Landroid/database/Cursor; │ │ +01ec8c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01ec8e: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +01ec92: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +01ec98: 1a01 d301 |0006: const-string v1, "FailedActions" // string@01d3 │ │ +01ec9c: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +01eca2: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +01eca6: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01ecac: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ +01ecb0: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01ecb4: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ecba: 1a02 2700 |0017: const-string v2, " AND FK_RuleID=" // string@0027 │ │ +01ecbe: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ecc4: 0c01 |001c: move-result-object v1 │ │ +01ecc6: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01eccc: 0c01 |0020: move-result-object v1 │ │ +01ecce: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ecd4: 0c01 |0024: move-result-object v1 │ │ +01ecd6: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01ecdc: 380a 1800 |0028: if-eqz v10, 0040 // +0018 │ │ +01ece0: 2201 9700 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01ece4: 7010 8a01 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ecea: 1a02 1800 |002f: const-string v2, " AND FK_ActionID=" // string@0018 │ │ +01ecee: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ecf4: 0c01 |0034: move-result-object v1 │ │ +01ecf6: 6e20 8f01 a100 |0035: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01ecfc: 0c01 |0038: move-result-object v1 │ │ +01ecfe: 6e10 9201 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ed04: 0c01 |003c: move-result-object v1 │ │ +01ed06: 6e20 8800 1000 |003d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01ed0c: 380b 1800 |0040: if-eqz v11, 0058 // +0018 │ │ +01ed10: 2201 9700 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01ed14: 7010 8a01 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ed1a: 1a02 3000 |0047: const-string v2, " AND failure_type=" // string@0030 │ │ +01ed1e: 6e20 9001 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ed24: 0c01 |004c: move-result-object v1 │ │ +01ed26: 6e20 8f01 b100 |004d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01ed2c: 0c01 |0050: move-result-object v1 │ │ +01ed2e: 6e10 9201 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ed34: 0c01 |0054: move-result-object v1 │ │ +01ed36: 6e20 8800 1000 |0055: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01ed3c: 5481 a703 |0058: iget-object v1, v8, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ +01ed40: 6202 a003 |005a: sget-object v2, Llibretasks/app/model/db/FailedActionsDbAdapter;.KEYS:[Ljava/lang/String; // field@03a0 │ │ +01ed44: 0734 |005c: move-object v4, v3 │ │ +01ed46: 0735 |005d: move-object v5, v3 │ │ +01ed48: 0736 |005e: move-object v6, v3 │ │ +01ed4a: 0737 |005f: move-object v7, v3 │ │ +01ed4c: 7408 8a00 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +01ed52: 0c01 |0063: move-result-object v1 │ │ +01ed54: 1101 |0064: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=189 │ │ 0x0006 line=190 │ │ 0x000b line=191 │ │ 0x0010 line=192 │ │ 0x0012 line=193 │ │ @@ -36131,40 +36326,40 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 48 16-bit code units │ │ -01eeb4: |[01eeb4] libretasks.app.model.db.FailedActionsDbAdapter.fetchOldActions:()Landroid/database/Cursor; │ │ -01eec4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -01eec6: 2200 a600 |0001: new-instance v0, Ljava/util/Date; // type@00a6 │ │ -01eeca: 7010 af01 0000 |0003: invoke-direct {v0}, Ljava/util/Date;.:()V // method@01af │ │ -01eed0: 6e10 b501 0000 |0006: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@01b5 │ │ -01eed6: 0b00 |0009: move-result-wide v0 │ │ -01eed8: 1702 80ee 3600 |000a: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -01eede: 9c08 0002 |000d: sub-long v8, v0, v2 │ │ -01eee2: 54a0 a703 |000f: iget-object v0, v10, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ -01eee6: 1a01 d501 |0011: const-string v1, "FailedActions" // string@01d5 │ │ -01eeea: 6202 a003 |0013: sget-object v2, Llibretasks/app/model/db/FailedActionsDbAdapter;.KEYS:[Ljava/lang/String; // field@03a0 │ │ -01eeee: 2203 9700 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ -01eef2: 7010 8a01 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01eef8: 1a05 430d |001a: const-string v5, "timestamp<" // string@0d43 │ │ -01eefc: 6e20 9001 5300 |001c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ef02: 0c03 |001f: move-result-object v3 │ │ -01ef04: 6e30 8e01 8309 |0020: invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01ef0a: 0c03 |0023: move-result-object v3 │ │ -01ef0c: 6e10 9201 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ef12: 0c03 |0027: move-result-object v3 │ │ -01ef14: 0745 |0028: move-object v5, v4 │ │ -01ef16: 0746 |0029: move-object v6, v4 │ │ -01ef18: 0747 |002a: move-object v7, v4 │ │ -01ef1a: 7408 8300 0000 |002b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01ef20: 0c00 |002e: move-result-object v0 │ │ -01ef22: 1100 |002f: return-object v0 │ │ +01ed58: |[01ed58] libretasks.app.model.db.FailedActionsDbAdapter.fetchOldActions:()Landroid/database/Cursor; │ │ +01ed68: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +01ed6a: 2200 a600 |0001: new-instance v0, Ljava/util/Date; // type@00a6 │ │ +01ed6e: 7010 af01 0000 |0003: invoke-direct {v0}, Ljava/util/Date;.:()V // method@01af │ │ +01ed74: 6e10 b501 0000 |0006: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@01b5 │ │ +01ed7a: 0b00 |0009: move-result-wide v0 │ │ +01ed7c: 1702 80ee 3600 |000a: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +01ed82: 9c08 0002 |000d: sub-long v8, v0, v2 │ │ +01ed86: 54a0 a703 |000f: iget-object v0, v10, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ +01ed8a: 1a01 d301 |0011: const-string v1, "FailedActions" // string@01d3 │ │ +01ed8e: 6202 a003 |0013: sget-object v2, Llibretasks/app/model/db/FailedActionsDbAdapter;.KEYS:[Ljava/lang/String; // field@03a0 │ │ +01ed92: 2203 9700 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +01ed96: 7010 8a01 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ed9c: 1a05 3d0d |001a: const-string v5, "timestamp<" // string@0d3d │ │ +01eda0: 6e20 9001 5300 |001c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01eda6: 0c03 |001f: move-result-object v3 │ │ +01eda8: 6e30 8e01 8309 |0020: invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01edae: 0c03 |0023: move-result-object v3 │ │ +01edb0: 6e10 9201 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01edb6: 0c03 |0027: move-result-object v3 │ │ +01edb8: 0745 |0028: move-object v5, v4 │ │ +01edba: 0746 |0029: move-object v6, v4 │ │ +01edbc: 0747 |002a: move-object v7, v4 │ │ +01edbe: 7408 8300 0000 |002b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01edc4: 0c00 |002e: move-result-object v0 │ │ +01edc6: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=255 │ │ 0x000f line=256 │ │ locals : │ │ 0x000f - 0x0030 reg=8 timeAnHourAgo J │ │ 0x0000 - 0x0030 reg=10 this Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ @@ -36174,46 +36369,46 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -01ef24: |[01ef24] libretasks.app.model.db.FailedActionsDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)J │ │ -01ef34: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ -01ef38: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -01ef3c: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ -01ef40: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01ef44: 1a02 0b0a |0008: const-string v2, "insert parameter null." // string@0a0b │ │ -01ef48: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01ef4e: 2701 |000d: throw v1 │ │ -01ef50: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01ef54: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01ef5a: 1a01 c801 |0013: const-string v1, "FK_RuleID" // string@01c8 │ │ -01ef5e: 6e30 3b00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01ef64: 1a01 b201 |0018: const-string v1, "FK_ActionID" // string@01b2 │ │ -01ef68: 6e30 3b00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01ef6e: 1a01 b108 |001d: const-string v1, "failure_type" // string@08b1 │ │ -01ef72: 6e30 3a00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003a │ │ -01ef78: 1a01 b50a |0022: const-string v1, "messages" // string@0ab5 │ │ -01ef7c: 6e30 3c00 1008 |0024: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01ef82: 1a01 420d |0027: const-string v1, "timestamp" // string@0d42 │ │ -01ef86: 2202 a600 |0029: new-instance v2, Ljava/util/Date; // type@00a6 │ │ -01ef8a: 7010 af01 0200 |002b: invoke-direct {v2}, Ljava/util/Date;.:()V // method@01af │ │ -01ef90: 6e10 b501 0200 |002e: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@01b5 │ │ -01ef96: 0b02 |0031: move-result-wide v2 │ │ -01ef98: 7120 6901 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01ef9e: 0c02 |0035: move-result-object v2 │ │ -01efa0: 6e30 3b00 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01efa6: 5441 a703 |0039: iget-object v1, v4, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ -01efaa: 1a02 d501 |003b: const-string v2, "FailedActions" // string@01d5 │ │ -01efae: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -01efb0: 6e40 8100 2103 |003e: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -01efb6: 0b02 |0041: move-result-wide v2 │ │ -01efb8: 1002 |0042: return-wide v2 │ │ +01edc8: |[01edc8] libretasks.app.model.db.FailedActionsDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)J │ │ +01edd8: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ +01eddc: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +01ede0: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ +01ede4: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01ede8: 1a02 060a |0008: const-string v2, "insert parameter null." // string@0a06 │ │ +01edec: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01edf2: 2701 |000d: throw v1 │ │ +01edf4: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01edf8: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01edfe: 1a01 c601 |0013: const-string v1, "FK_RuleID" // string@01c6 │ │ +01ee02: 6e30 3b00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01ee08: 1a01 b001 |0018: const-string v1, "FK_ActionID" // string@01b0 │ │ +01ee0c: 6e30 3b00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01ee12: 1a01 ad08 |001d: const-string v1, "failure_type" // string@08ad │ │ +01ee16: 6e30 3a00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003a │ │ +01ee1c: 1a01 af0a |0022: const-string v1, "messages" // string@0aaf │ │ +01ee20: 6e30 3c00 1008 |0024: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01ee26: 1a01 3c0d |0027: const-string v1, "timestamp" // string@0d3c │ │ +01ee2a: 2202 a600 |0029: new-instance v2, Ljava/util/Date; // type@00a6 │ │ +01ee2e: 7010 af01 0200 |002b: invoke-direct {v2}, Ljava/util/Date;.:()V // method@01af │ │ +01ee34: 6e10 b501 0200 |002e: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@01b5 │ │ +01ee3a: 0b02 |0031: move-result-wide v2 │ │ +01ee3c: 7120 6901 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01ee42: 0c02 |0035: move-result-object v2 │ │ +01ee44: 6e30 3b00 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01ee4a: 5441 a703 |0039: iget-object v1, v4, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ +01ee4e: 1a02 d301 |003b: const-string v2, "FailedActions" // string@01d3 │ │ +01ee52: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +01ee54: 6e40 8100 2103 |003e: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +01ee5a: 0b02 |0041: move-result-wide v2 │ │ +01ee5c: 1002 |0042: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x000e line=109 │ │ 0x0013 line=110 │ │ 0x0018 line=111 │ │ @@ -36234,55 +36429,55 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -01efbc: |[01efbc] libretasks.app.model.db.FailedActionsDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ -01efcc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01efce: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -01efd2: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01efd6: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -01efda: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01efe0: 2701 |000a: throw v1 │ │ -01efe2: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01efe6: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01efec: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -01eff0: 1a02 c801 |0012: const-string v2, "FK_RuleID" // string@01c8 │ │ -01eff4: 6e30 3b00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01effa: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -01effe: 1a02 b201 |0019: const-string v2, "FK_ActionID" // string@01b2 │ │ -01f002: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01f008: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ -01f00c: 1a02 b108 |0020: const-string v2, "failure_type" // string@08b1 │ │ -01f010: 6e30 3a00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003a │ │ -01f016: 380b 0700 |0025: if-eqz v11, 002c // +0007 │ │ -01f01a: 1a02 b50a |0027: const-string v2, "messages" // string@0ab5 │ │ -01f01e: 6e30 3c00 200b |0029: invoke-virtual {v0, v2, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f024: 6e10 3d00 0000 |002c: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -01f02a: 0a02 |002f: move-result v2 │ │ -01f02c: 3d02 2100 |0030: if-lez v2, 0051 // +0021 │ │ -01f030: 5462 a703 |0032: iget-object v2, v6, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ -01f034: 1a03 d501 |0034: const-string v3, "FailedActions" // string@01d5 │ │ -01f038: 2204 9700 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01f03c: 7010 8a01 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f042: 1a05 cf01 |003b: const-string v5, "FailedActionID=" // string@01cf │ │ -01f046: 6e20 9001 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f04c: 0c04 |0040: move-result-object v4 │ │ -01f04e: 6e20 8f01 7400 |0041: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01f054: 0c04 |0044: move-result-object v4 │ │ -01f056: 6e10 9201 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f05c: 0c04 |0048: move-result-object v4 │ │ -01f05e: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -01f060: 6e55 8500 3240 |004a: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -01f066: 0a02 |004d: move-result v2 │ │ -01f068: 3d02 0300 |004e: if-lez v2, 0051 // +0003 │ │ -01f06c: 1211 |0050: const/4 v1, #int 1 // #1 │ │ -01f06e: 0f01 |0051: return v1 │ │ +01ee60: |[01ee60] libretasks.app.model.db.FailedActionsDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ +01ee70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01ee72: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +01ee76: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01ee7a: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +01ee7e: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01ee84: 2701 |000a: throw v1 │ │ +01ee86: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01ee8a: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01ee90: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +01ee94: 1a02 c601 |0012: const-string v2, "FK_RuleID" // string@01c6 │ │ +01ee98: 6e30 3b00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01ee9e: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +01eea2: 1a02 b001 |0019: const-string v2, "FK_ActionID" // string@01b0 │ │ +01eea6: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01eeac: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ +01eeb0: 1a02 ad08 |0020: const-string v2, "failure_type" // string@08ad │ │ +01eeb4: 6e30 3a00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003a │ │ +01eeba: 380b 0700 |0025: if-eqz v11, 002c // +0007 │ │ +01eebe: 1a02 af0a |0027: const-string v2, "messages" // string@0aaf │ │ +01eec2: 6e30 3c00 200b |0029: invoke-virtual {v0, v2, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01eec8: 6e10 3d00 0000 |002c: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +01eece: 0a02 |002f: move-result v2 │ │ +01eed0: 3d02 2100 |0030: if-lez v2, 0051 // +0021 │ │ +01eed4: 5462 a703 |0032: iget-object v2, v6, Llibretasks/app/model/db/FailedActionsDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03a7 │ │ +01eed8: 1a03 d301 |0034: const-string v3, "FailedActions" // string@01d3 │ │ +01eedc: 2204 9700 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01eee0: 7010 8a01 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01eee6: 1a05 cd01 |003b: const-string v5, "FailedActionID=" // string@01cd │ │ +01eeea: 6e20 9001 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01eef0: 0c04 |0040: move-result-object v4 │ │ +01eef2: 6e20 8f01 7400 |0041: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01eef8: 0c04 |0044: move-result-object v4 │ │ +01eefa: 6e10 9201 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ef00: 0c04 |0048: move-result-object v4 │ │ +01ef02: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +01ef04: 6e55 8500 3240 |004a: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +01ef0a: 0a02 |004d: move-result v2 │ │ +01ef0c: 3d02 0300 |004e: if-lez v2, 0051 // +0003 │ │ +01ef10: 1211 |0050: const/4 v1, #int 1 // #1 │ │ +01ef12: 0f01 |0051: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=224 │ │ 0x0003 line=225 │ │ 0x000b line=227 │ │ 0x0010 line=228 │ │ 0x0012 line=229 │ │ @@ -36300,21 +36495,21 @@ │ │ 0x0000 - 0x0052 reg=6 this Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ 0x0000 - 0x0052 reg=7 ruleActionID Ljava/lang/Long; │ │ 0x0000 - 0x0052 reg=8 ruleID Ljava/lang/Long; │ │ 0x0000 - 0x0052 reg=9 actionID Ljava/lang/Long; │ │ 0x0000 - 0x0052 reg=10 failureType Ljava/lang/Integer; │ │ 0x0000 - 0x0052 reg=11 message Ljava/lang/String; │ │ │ │ - source_file_idx : 470 (FailedActionsDbAdapter.java) │ │ + source_file_idx : 468 (FailedActionsDbAdapter.java) │ │ │ │ Class #134 header: │ │ class_idx : 310 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 302 │ │ -source_file_idx : 1148 │ │ +source_file_idx : 1146 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #134 - │ │ Class descriptor : 'Llibretasks/app/model/db/LogDbAdapter;' │ │ @@ -36364,17 +36559,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01f070: |[01f070] libretasks.app.model.db.LogDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01f080: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -01f086: 0e00 |0003: return-void │ │ +01ef14: |[01ef14] libretasks.app.model.db.LogDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01ef24: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +01ef2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/LogDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -36412,21 +36607,21 @@ │ │ │ │ #5 : (in Llibretasks/app/model/db/LogDbAdapter;) │ │ name : 'insert' │ │ type : '(Llibretasks/app/model/Log;)J' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1148 (LogDbAdapter.java) │ │ + source_file_idx : 1146 (LogDbAdapter.java) │ │ │ │ Class #135 header: │ │ class_idx : 309 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 310 │ │ -source_file_idx : 1146 │ │ +source_file_idx : 1144 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #135 - │ │ Class descriptor : 'Llibretasks/app/model/db/LogActionDbAdapter;' │ │ @@ -36486,60 +36681,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 47 16-bit code units │ │ -01f088: |[01f088] libretasks.app.model.db.LogActionDbAdapter.:()V │ │ -01f098: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -01f09c: 2300 bb01 |0002: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -01f0a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -01f0a2: 1a02 7206 |0005: const-string v2, "_ID" // string@0672 │ │ -01f0a6: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -01f0aa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -01f0ac: 1a02 ed05 |000a: const-string v2, "TimeStamp" // string@05ed │ │ -01f0b0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -01f0b4: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -01f0b6: 1a02 c301 |000f: const-string v2, "FK_LogEventID" // string@01c3 │ │ -01f0ba: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -01f0be: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -01f0c0: 1a02 240c |0014: const-string v2, "ruleName" // string@0c24 │ │ -01f0c4: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -01f0c8: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -01f0ca: 1a02 b001 |0019: const-string v2, "FK_ActionAppName" // string@01b0 │ │ -01f0ce: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -01f0d2: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -01f0d4: 1a02 b101 |001e: const-string v2, "FK_ActionEventName" // string@01b1 │ │ -01f0d8: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -01f0dc: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -01f0de: 1a02 ea00 |0023: const-string v2, "ActionParameters" // string@00ea │ │ -01f0e2: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -01f0e6: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -01f0e8: 1a02 8001 |0028: const-string v2, "Description" // string@0180 │ │ -01f0ec: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -01f0f0: 6900 ab03 |002c: sput-object v0, Llibretasks/app/model/db/LogActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03ab │ │ -01f0f4: 0e00 |002e: return-void │ │ +01ef2c: |[01ef2c] libretasks.app.model.db.LogActionDbAdapter.:()V │ │ +01ef3c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +01ef40: 2300 bb01 |0002: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01ef44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +01ef46: 1a02 6f06 |0005: const-string v2, "_ID" // string@066f │ │ +01ef4a: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +01ef4e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +01ef50: 1a02 eb05 |000a: const-string v2, "TimeStamp" // string@05eb │ │ +01ef54: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +01ef58: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +01ef5a: 1a02 c101 |000f: const-string v2, "FK_LogEventID" // string@01c1 │ │ +01ef5e: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +01ef62: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +01ef64: 1a02 1e0c |0014: const-string v2, "ruleName" // string@0c1e │ │ +01ef68: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +01ef6c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +01ef6e: 1a02 ae01 |0019: const-string v2, "FK_ActionAppName" // string@01ae │ │ +01ef72: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +01ef76: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +01ef78: 1a02 af01 |001e: const-string v2, "FK_ActionEventName" // string@01af │ │ +01ef7c: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +01ef80: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +01ef82: 1a02 ea00 |0023: const-string v2, "ActionParameters" // string@00ea │ │ +01ef86: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +01ef8a: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +01ef8c: 1a02 7f01 |0028: const-string v2, "Description" // string@017f │ │ +01ef90: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +01ef94: 6900 ab03 |002c: sput-object v0, Llibretasks/app/model/db/LogActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03ab │ │ +01ef98: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/LogActionDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01f0f8: |[01f0f8] libretasks.app.model.db.LogActionDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01f108: 7020 e804 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04e8 │ │ -01f10e: 0e00 |0003: return-void │ │ +01ef9c: |[01ef9c] libretasks.app.model.db.LogActionDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01efac: 7020 e804 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04e8 │ │ +01efb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/LogActionDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -36550,34 +36745,34 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -01f110: |[01f110] libretasks.app.model.db.LogActionDbAdapter.delete:(J)Z │ │ -01f120: 5450 b103 |0000: iget-object v0, v5, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ -01f124: 1a01 7904 |0002: const-string v1, "LogAction" // string@0479 │ │ -01f128: 2202 9700 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01f12c: 7010 8a01 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f132: 1a03 7306 |0009: const-string v3, "_ID=" // string@0673 │ │ -01f136: 6e20 9001 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f13c: 0c02 |000e: move-result-object v2 │ │ -01f13e: 6e30 8e01 6207 |000f: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f144: 0c02 |0012: move-result-object v2 │ │ -01f146: 6e10 9201 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f14c: 0c02 |0016: move-result-object v2 │ │ -01f14e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -01f150: 6e40 7f00 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01f156: 0a00 |001b: move-result v0 │ │ -01f158: 3d00 0400 |001c: if-lez v0, 0020 // +0004 │ │ -01f15c: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -01f15e: 0f00 |001f: return v0 │ │ -01f160: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -01f162: 28fe |0021: goto 001f // -0002 │ │ +01efb4: |[01efb4] libretasks.app.model.db.LogActionDbAdapter.delete:(J)Z │ │ +01efc4: 5450 b103 |0000: iget-object v0, v5, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ +01efc8: 1a01 7704 |0002: const-string v1, "LogAction" // string@0477 │ │ +01efcc: 2202 9700 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01efd0: 7010 8a01 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01efd6: 1a03 7006 |0009: const-string v3, "_ID=" // string@0670 │ │ +01efda: 6e20 9001 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01efe0: 0c02 |000e: move-result-object v2 │ │ +01efe2: 6e30 8e01 6207 |000f: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01efe8: 0c02 |0012: move-result-object v2 │ │ +01efea: 6e10 9201 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01eff0: 0c02 |0016: move-result-object v2 │ │ +01eff2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +01eff4: 6e40 7f00 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01effa: 0a00 |001b: move-result v0 │ │ +01effc: 3d00 0400 |001c: if-lez v0, 0020 // +0004 │ │ +01f000: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +01f002: 0f00 |001f: return v0 │ │ +01f004: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +01f006: 28fe |0021: goto 001f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0022 reg=5 this Llibretasks/app/model/db/LogActionDbAdapter; │ │ 0x0000 - 0x0022 reg=6 id J │ │ │ │ @@ -36586,25 +36781,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -01f164: |[01f164] libretasks.app.model.db.LogActionDbAdapter.deleteAll:()Z │ │ -01f174: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01f176: 5430 b103 |0001: iget-object v0, v3, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ -01f17a: 1a01 7904 |0003: const-string v1, "LogAction" // string@0479 │ │ -01f17e: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01f184: 0a00 |0008: move-result v0 │ │ -01f186: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -01f18a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -01f18c: 0f00 |000c: return v0 │ │ -01f18e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01f190: 28fe |000e: goto 000c // -0002 │ │ +01f008: |[01f008] libretasks.app.model.db.LogActionDbAdapter.deleteAll:()Z │ │ +01f018: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01f01a: 5430 b103 |0001: iget-object v0, v3, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ +01f01e: 1a01 7704 |0003: const-string v1, "LogAction" // string@0477 │ │ +01f022: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01f028: 0a00 |0008: move-result v0 │ │ +01f02a: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +01f02e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +01f030: 0f00 |000c: return v0 │ │ +01f032: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01f034: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/LogActionDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/LogActionDbAdapter;) │ │ @@ -36612,30 +36807,30 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -01f194: |[01f194] libretasks.app.model.db.LogActionDbAdapter.deleteAllBefore:(J)I │ │ -01f1a4: 2201 9700 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01f1a8: 7010 8a01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f1ae: 1a02 ee05 |0005: const-string v2, "TimeStamp < " // string@05ee │ │ -01f1b2: 6e20 9001 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f1b8: 0c01 |000a: move-result-object v1 │ │ -01f1ba: 6e30 8e01 6107 |000b: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f1c0: 0c01 |000e: move-result-object v1 │ │ -01f1c2: 6e10 9201 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f1c8: 0c00 |0012: move-result-object v0 │ │ -01f1ca: 5451 b103 |0013: iget-object v1, v5, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ -01f1ce: 1a02 7904 |0015: const-string v2, "LogAction" // string@0479 │ │ -01f1d2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -01f1d4: 6e40 7f00 2130 |0018: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01f1da: 0a01 |001b: move-result v1 │ │ -01f1dc: 0f01 |001c: return v1 │ │ +01f038: |[01f038] libretasks.app.model.db.LogActionDbAdapter.deleteAllBefore:(J)I │ │ +01f048: 2201 9700 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01f04c: 7010 8a01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f052: 1a02 ec05 |0005: const-string v2, "TimeStamp < " // string@05ec │ │ +01f056: 6e20 9001 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f05c: 0c01 |000a: move-result-object v1 │ │ +01f05e: 6e30 8e01 6107 |000b: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f064: 0c01 |000e: move-result-object v1 │ │ +01f066: 6e10 9201 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f06c: 0c00 |0012: move-result-object v0 │ │ +01f06e: 5451 b103 |0013: iget-object v1, v5, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ +01f072: 1a02 7704 |0015: const-string v2, "LogAction" // string@0477 │ │ +01f076: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +01f078: 6e40 7f00 2130 |0018: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01f07e: 0a01 |001b: move-result v1 │ │ +01f080: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0013 line=188 │ │ locals : │ │ 0x0013 - 0x001d reg=0 where Ljava/lang/String; │ │ 0x0000 - 0x001d reg=5 this Llibretasks/app/model/db/LogActionDbAdapter; │ │ @@ -36646,38 +36841,38 @@ │ │ type : '(J)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 41 16-bit code units │ │ -01f1e0: |[01f1e0] libretasks.app.model.db.LogActionDbAdapter.fetch:(J)Landroid/database/Cursor; │ │ -01f1f0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01f1f2: 54b0 b103 |0001: iget-object v0, v11, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ -01f1f6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -01f1f8: 1a02 7904 |0004: const-string v2, "LogAction" // string@0479 │ │ -01f1fc: 6203 ab03 |0006: sget-object v3, Llibretasks/app/model/db/LogActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03ab │ │ -01f200: 2204 9700 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01f204: 7010 8a01 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f20a: 1a06 7306 |000d: const-string v6, "_ID=" // string@0673 │ │ -01f20e: 6e20 9001 6400 |000f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f214: 0c04 |0012: move-result-object v4 │ │ -01f216: 6e30 8e01 c40d |0013: invoke-virtual {v4, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f21c: 0c04 |0016: move-result-object v4 │ │ -01f21e: 6e10 9201 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f224: 0c04 |001a: move-result-object v4 │ │ -01f226: 0756 |001b: move-object v6, v5 │ │ -01f228: 0757 |001c: move-object v7, v5 │ │ -01f22a: 0758 |001d: move-object v8, v5 │ │ -01f22c: 0759 |001e: move-object v9, v5 │ │ -01f22e: 740a 8400 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -01f234: 0c0a |0022: move-result-object v10 │ │ -01f236: 380a 0500 |0023: if-eqz v10, 0028 // +0005 │ │ -01f23a: 7210 7a00 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01f240: 110a |0028: return-object v10 │ │ +01f084: |[01f084] libretasks.app.model.db.LogActionDbAdapter.fetch:(J)Landroid/database/Cursor; │ │ +01f094: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01f096: 54b0 b103 |0001: iget-object v0, v11, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ +01f09a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +01f09c: 1a02 7704 |0004: const-string v2, "LogAction" // string@0477 │ │ +01f0a0: 6203 ab03 |0006: sget-object v3, Llibretasks/app/model/db/LogActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03ab │ │ +01f0a4: 2204 9700 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01f0a8: 7010 8a01 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f0ae: 1a06 7006 |000d: const-string v6, "_ID=" // string@0670 │ │ +01f0b2: 6e20 9001 6400 |000f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f0b8: 0c04 |0012: move-result-object v4 │ │ +01f0ba: 6e30 8e01 c40d |0013: invoke-virtual {v4, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f0c0: 0c04 |0016: move-result-object v4 │ │ +01f0c2: 6e10 9201 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f0c8: 0c04 |001a: move-result-object v4 │ │ +01f0ca: 0756 |001b: move-object v6, v5 │ │ +01f0cc: 0757 |001c: move-object v7, v5 │ │ +01f0ce: 0758 |001d: move-object v8, v5 │ │ +01f0d0: 0759 |001e: move-object v9, v5 │ │ +01f0d2: 740a 8400 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +01f0d8: 0c0a |0022: move-result-object v10 │ │ +01f0da: 380a 0500 |0023: if-eqz v10, 0028 // +0005 │ │ +01f0de: 7210 7a00 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01f0e4: 110a |0028: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=143 │ │ 0x0023 line=145 │ │ 0x0025 line=146 │ │ 0x0028 line=148 │ │ locals : │ │ @@ -36690,26 +36885,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 17 16-bit code units │ │ -01f244: |[01f244] libretasks.app.model.db.LogActionDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -01f254: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01f256: 5480 b103 |0001: iget-object v0, v8, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ -01f25a: 1a01 7904 |0003: const-string v1, "LogAction" // string@0479 │ │ -01f25e: 6202 ab03 |0005: sget-object v2, Llibretasks/app/model/db/LogActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03ab │ │ -01f262: 1a07 f005 |0007: const-string v7, "TimeStamp desc" // string@05f0 │ │ -01f266: 0734 |0009: move-object v4, v3 │ │ -01f268: 0735 |000a: move-object v5, v3 │ │ -01f26a: 0736 |000b: move-object v6, v3 │ │ -01f26c: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01f272: 0c00 |000f: move-result-object v0 │ │ -01f274: 1100 |0010: return-object v0 │ │ +01f0e8: |[01f0e8] libretasks.app.model.db.LogActionDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +01f0f8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01f0fa: 5480 b103 |0001: iget-object v0, v8, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ +01f0fe: 1a01 7704 |0003: const-string v1, "LogAction" // string@0477 │ │ +01f102: 6202 ab03 |0005: sget-object v2, Llibretasks/app/model/db/LogActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03ab │ │ +01f106: 1a07 ee05 |0007: const-string v7, "TimeStamp desc" // string@05ee │ │ +01f10a: 0734 |0009: move-object v4, v3 │ │ +01f10c: 0735 |000a: move-object v5, v3 │ │ +01f10e: 0736 |000b: move-object v6, v3 │ │ +01f110: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01f116: 0c00 |000f: move-result-object v0 │ │ +01f118: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Llibretasks/app/model/db/LogActionDbAdapter; │ │ │ │ #5 : (in Llibretasks/app/model/db/LogActionDbAdapter;) │ │ @@ -36717,34 +36912,34 @@ │ │ type : '(J)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 34 16-bit code units │ │ -01f278: |[01f278] libretasks.app.model.db.LogActionDbAdapter.fetchAllBefore:(J)Landroid/database/Cursor; │ │ -01f288: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -01f28a: 2200 9700 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -01f28e: 7010 8a01 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f294: 1a01 ee05 |0006: const-string v1, "TimeStamp < " // string@05ee │ │ -01f298: 6e20 9001 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f29e: 0c00 |000b: move-result-object v0 │ │ -01f2a0: 6e30 8e01 a00b |000c: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f2a6: 0c00 |000f: move-result-object v0 │ │ -01f2a8: 6e10 9201 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f2ae: 0c03 |0013: move-result-object v3 │ │ -01f2b0: 5490 b103 |0014: iget-object v0, v9, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ -01f2b4: 1a01 7904 |0016: const-string v1, "LogAction" // string@0479 │ │ -01f2b8: 6202 ab03 |0018: sget-object v2, Llibretasks/app/model/db/LogActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03ab │ │ -01f2bc: 0745 |001a: move-object v5, v4 │ │ -01f2be: 0746 |001b: move-object v6, v4 │ │ -01f2c0: 0747 |001c: move-object v7, v4 │ │ -01f2c2: 7408 8300 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01f2c8: 0c00 |0020: move-result-object v0 │ │ -01f2ca: 1100 |0021: return-object v0 │ │ +01f11c: |[01f11c] libretasks.app.model.db.LogActionDbAdapter.fetchAllBefore:(J)Landroid/database/Cursor; │ │ +01f12c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +01f12e: 2200 9700 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +01f132: 7010 8a01 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f138: 1a01 ec05 |0006: const-string v1, "TimeStamp < " // string@05ec │ │ +01f13c: 6e20 9001 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f142: 0c00 |000b: move-result-object v0 │ │ +01f144: 6e30 8e01 a00b |000c: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f14a: 0c00 |000f: move-result-object v0 │ │ +01f14c: 6e10 9201 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f152: 0c03 |0013: move-result-object v3 │ │ +01f154: 5490 b103 |0014: iget-object v0, v9, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ +01f158: 1a01 7704 |0016: const-string v1, "LogAction" // string@0477 │ │ +01f15c: 6202 ab03 |0018: sget-object v2, Llibretasks/app/model/db/LogActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03ab │ │ +01f160: 0745 |001a: move-object v5, v4 │ │ +01f162: 0746 |001b: move-object v6, v4 │ │ +01f164: 0747 |001c: move-object v7, v4 │ │ +01f166: 7408 8300 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01f16c: 0c00 |0020: move-result-object v0 │ │ +01f16e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=180 │ │ 0x0014 line=181 │ │ locals : │ │ 0x0014 - 0x0022 reg=3 selection Ljava/lang/String; │ │ 0x0000 - 0x0022 reg=9 this Llibretasks/app/model/db/LogActionDbAdapter; │ │ @@ -36755,17 +36950,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f2cc: |[01f2cc] libretasks.app.model.db.LogActionDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -01f2dc: 1a00 cf07 |0000: const-string v0, "create table LogAction (_ID integer primary key autoincrement, TimeStamp integer, FK_LogEventID integer, ruleName text not null, FK_ActionAppName text not null, FK_ActionEventName text not null, ActionParameters text not null, Description text not null);" // string@07cf │ │ -01f2e0: 1100 |0002: return-object v0 │ │ +01f170: |[01f170] libretasks.app.model.db.LogActionDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +01f180: 1a00 cb07 |0000: const-string v0, "create table LogAction (_ID integer primary key autoincrement, TimeStamp integer, FK_LogEventID integer, ruleName text not null, FK_ActionAppName text not null, FK_ActionEventName text not null, ActionParameters text not null, Description text not null);" // string@07cb │ │ +01f184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/db/LogActionDbAdapter; │ │ │ │ #7 : (in Llibretasks/app/model/db/LogActionDbAdapter;) │ │ @@ -36773,50 +36968,50 @@ │ │ type : '(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -01f2e4: |[01f2e4] libretasks.app.model.db.LogActionDbAdapter.insert:(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ -01f2f4: 380a 0a00 |0000: if-eqz v10, 000a // +000a │ │ -01f2f8: 380b 0800 |0002: if-eqz v11, 000a // +0008 │ │ -01f2fc: 380c 0600 |0004: if-eqz v12, 000a // +0006 │ │ -01f300: 380d 0400 |0006: if-eqz v13, 000a // +0004 │ │ -01f304: 390e 0a00 |0008: if-nez v14, 0012 // +000a │ │ -01f308: 2201 8800 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01f30c: 1a02 0b0a |000c: const-string v2, "insert parameter null." // string@0a0b │ │ -01f310: 7020 6001 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01f316: 2701 |0011: throw v1 │ │ -01f318: 2200 1400 |0012: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01f31c: 7010 3800 0000 |0014: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01f322: 1a01 ed05 |0017: const-string v1, "TimeStamp" // string@05ed │ │ -01f326: 7120 6901 7600 |0019: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01f32c: 0c02 |001c: move-result-object v2 │ │ -01f32e: 6e30 3b00 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01f334: 1a01 c301 |0020: const-string v1, "FK_LogEventID" // string@01c3 │ │ -01f338: 7120 6901 9800 |0022: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01f33e: 0c02 |0025: move-result-object v2 │ │ -01f340: 6e30 3b00 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01f346: 1a01 240c |0029: const-string v1, "ruleName" // string@0c24 │ │ -01f34a: 6e30 3c00 100a |002b: invoke-virtual {v0, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f350: 1a01 b001 |002e: const-string v1, "FK_ActionAppName" // string@01b0 │ │ -01f354: 6e30 3c00 100b |0030: invoke-virtual {v0, v1, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f35a: 1a01 b101 |0033: const-string v1, "FK_ActionEventName" // string@01b1 │ │ -01f35e: 6e30 3c00 100c |0035: invoke-virtual {v0, v1, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f364: 1a01 ea00 |0038: const-string v1, "ActionParameters" // string@00ea │ │ -01f368: 6e30 3c00 100d |003a: invoke-virtual {v0, v1, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f36e: 1a01 8001 |003d: const-string v1, "Description" // string@0180 │ │ -01f372: 6e30 3c00 100e |003f: invoke-virtual {v0, v1, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f378: 5451 b103 |0042: iget-object v1, v5, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ -01f37c: 1a02 7904 |0044: const-string v2, "LogAction" // string@0479 │ │ -01f380: 1203 |0046: const/4 v3, #int 0 // #0 │ │ -01f382: 6e40 8100 2103 |0047: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -01f388: 0b02 |004a: move-result-wide v2 │ │ -01f38a: 1002 |004b: return-wide v2 │ │ +01f188: |[01f188] libretasks.app.model.db.LogActionDbAdapter.insert:(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ +01f198: 380a 0a00 |0000: if-eqz v10, 000a // +000a │ │ +01f19c: 380b 0800 |0002: if-eqz v11, 000a // +0008 │ │ +01f1a0: 380c 0600 |0004: if-eqz v12, 000a // +0006 │ │ +01f1a4: 380d 0400 |0006: if-eqz v13, 000a // +0004 │ │ +01f1a8: 390e 0a00 |0008: if-nez v14, 0012 // +000a │ │ +01f1ac: 2201 8800 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01f1b0: 1a02 060a |000c: const-string v2, "insert parameter null." // string@0a06 │ │ +01f1b4: 7020 6001 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01f1ba: 2701 |0011: throw v1 │ │ +01f1bc: 2200 1400 |0012: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01f1c0: 7010 3800 0000 |0014: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01f1c6: 1a01 eb05 |0017: const-string v1, "TimeStamp" // string@05eb │ │ +01f1ca: 7120 6901 7600 |0019: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01f1d0: 0c02 |001c: move-result-object v2 │ │ +01f1d2: 6e30 3b00 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01f1d8: 1a01 c101 |0020: const-string v1, "FK_LogEventID" // string@01c1 │ │ +01f1dc: 7120 6901 9800 |0022: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01f1e2: 0c02 |0025: move-result-object v2 │ │ +01f1e4: 6e30 3b00 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01f1ea: 1a01 1e0c |0029: const-string v1, "ruleName" // string@0c1e │ │ +01f1ee: 6e30 3c00 100a |002b: invoke-virtual {v0, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01f1f4: 1a01 ae01 |002e: const-string v1, "FK_ActionAppName" // string@01ae │ │ +01f1f8: 6e30 3c00 100b |0030: invoke-virtual {v0, v1, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01f1fe: 1a01 af01 |0033: const-string v1, "FK_ActionEventName" // string@01af │ │ +01f202: 6e30 3c00 100c |0035: invoke-virtual {v0, v1, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01f208: 1a01 ea00 |0038: const-string v1, "ActionParameters" // string@00ea │ │ +01f20c: 6e30 3c00 100d |003a: invoke-virtual {v0, v1, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01f212: 1a01 7f01 |003d: const-string v1, "Description" // string@017f │ │ +01f216: 6e30 3c00 100e |003f: invoke-virtual {v0, v1, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01f21c: 5451 b103 |0042: iget-object v1, v5, Llibretasks/app/model/db/LogActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03b1 │ │ +01f220: 1a02 7704 |0044: const-string v2, "LogAction" // string@0477 │ │ +01f224: 1203 |0046: const/4 v3, #int 0 // #0 │ │ +01f226: 6e40 8100 2103 |0047: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +01f22c: 0b02 |004a: move-result-wide v2 │ │ +01f22e: 1002 |004b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=99 │ │ 0x0012 line=101 │ │ 0x0017 line=102 │ │ 0x0020 line=103 │ │ @@ -36842,60 +37037,62 @@ │ │ type : '(Llibretasks/app/model/Log;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -01f38c: |[01f38c] libretasks.app.model.db.LogActionDbAdapter.insert:(Llibretasks/app/model/Log;)J │ │ -01f39c: 390c 0a00 |0000: if-nez v12, 000a // +000a │ │ -01f3a0: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01f3a4: 1a02 e50a |0004: const-string v2, "no log specified." // string@0ae5 │ │ -01f3a8: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01f3ae: 2701 |0009: throw v1 │ │ -01f3b0: 07c0 |000a: move-object v0, v12 │ │ -01f3b2: 1f00 1c01 |000b: check-cast v0, Llibretasks/app/model/ActionLog; // type@011c │ │ -01f3b6: 6e10 eb03 0000 |000d: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getTimestamp:()J // method@03eb │ │ -01f3bc: 0b02 |0010: move-result-wide v2 │ │ -01f3be: 6e10 e703 0000 |0011: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getLogEventID:()Ljava/lang/Long; // method@03e7 │ │ -01f3c4: 0c01 |0014: move-result-object v1 │ │ -01f3c6: 6e10 6801 0100 |0015: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -01f3cc: 0b04 |0018: move-result-wide v4 │ │ -01f3ce: 6e10 e903 0000 |0019: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getRuleName:()Ljava/lang/String; // method@03e9 │ │ -01f3d4: 0c06 |001c: move-result-object v6 │ │ -01f3d6: 6e10 e603 0000 |001d: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getAppName:()Ljava/lang/String; // method@03e6 │ │ -01f3dc: 0c07 |0020: move-result-object v7 │ │ -01f3de: 6e10 e503 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getActionName:()Ljava/lang/String; // method@03e5 │ │ -01f3e4: 0c08 |0024: move-result-object v8 │ │ -01f3e6: 6e10 e803 0000 |0025: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getParameters:()Ljava/lang/String; // method@03e8 │ │ -01f3ec: 0c09 |0028: move-result-object v9 │ │ -01f3ee: 6e10 ea03 0000 |0029: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getText:()Ljava/lang/String; // method@03ea │ │ -01f3f4: 0c0a |002c: move-result-object v10 │ │ -01f3f6: 07b1 |002d: move-object v1, v11 │ │ -01f3f8: 740a e604 0100 |002e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Llibretasks/app/model/db/LogActionDbAdapter;.insert:(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@04e6 │ │ -01f3fe: 0b02 |0031: move-result-wide v2 │ │ -01f400: 1002 |0032: return-wide v2 │ │ +01f230: |[01f230] libretasks.app.model.db.LogActionDbAdapter.insert:(Llibretasks/app/model/Log;)J │ │ +01f240: 390c 0a00 |0000: if-nez v12, 000a // +000a │ │ +01f244: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01f248: 1a02 df0a |0004: const-string v2, "no log specified." // string@0adf │ │ +01f24c: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01f252: 2701 |0009: throw v1 │ │ +01f254: 07c0 |000a: move-object v0, v12 │ │ +01f256: 1f00 1c01 |000b: check-cast v0, Llibretasks/app/model/ActionLog; // type@011c │ │ +01f25a: 6e10 eb03 0000 |000d: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getTimestamp:()J // method@03eb │ │ +01f260: 0b02 |0010: move-result-wide v2 │ │ +01f262: 6e10 e703 0000 |0011: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getLogEventID:()Ljava/lang/Long; // method@03e7 │ │ +01f268: 0c01 |0014: move-result-object v1 │ │ +01f26a: 6e10 6801 0100 |0015: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +01f270: 0b04 |0018: move-result-wide v4 │ │ +01f272: 6e10 e903 0000 |0019: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getRuleName:()Ljava/lang/String; // method@03e9 │ │ +01f278: 0c06 |001c: move-result-object v6 │ │ +01f27a: 6e10 e603 0000 |001d: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getAppName:()Ljava/lang/String; // method@03e6 │ │ +01f280: 0c07 |0020: move-result-object v7 │ │ +01f282: 6e10 e503 0000 |0021: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getActionName:()Ljava/lang/String; // method@03e5 │ │ +01f288: 0c08 |0024: move-result-object v8 │ │ +01f28a: 6e10 e803 0000 |0025: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getParameters:()Ljava/lang/String; // method@03e8 │ │ +01f290: 0c09 |0028: move-result-object v9 │ │ +01f292: 6e10 ea03 0000 |0029: invoke-virtual {v0}, Llibretasks/app/model/ActionLog;.getText:()Ljava/lang/String; // method@03ea │ │ +01f298: 0c0a |002c: move-result-object v10 │ │ +01f29a: 07b1 |002d: move-object v1, v11 │ │ +01f29c: 740a e604 0100 |002e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Llibretasks/app/model/db/LogActionDbAdapter;.insert:(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@04e6 │ │ +01f2a2: 0b02 |0031: move-result-wide v2 │ │ +01f2a4: 1002 |0032: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0002 line=169 │ │ 0x000b line=172 │ │ 0x000d line=173 │ │ + 0x001d line=174 │ │ + 0x002e line=173 │ │ locals : │ │ 0x000d - 0x0033 reg=0 myLog Llibretasks/app/model/ActionLog; │ │ 0x0000 - 0x0033 reg=11 this Llibretasks/app/model/db/LogActionDbAdapter; │ │ 0x0000 - 0x0033 reg=12 log Llibretasks/app/model/Log; │ │ │ │ - source_file_idx : 1146 (LogActionDbAdapter.java) │ │ + source_file_idx : 1144 (LogActionDbAdapter.java) │ │ │ │ Class #136 header: │ │ class_idx : 311 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 310 │ │ -source_file_idx : 1150 │ │ +source_file_idx : 1148 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #136 - │ │ Class descriptor : 'Llibretasks/app/model/db/LogEventDbAdapter;' │ │ @@ -36945,54 +37142,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -01f404: |[01f404] libretasks.app.model.db.LogEventDbAdapter.:()V │ │ -01f414: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -01f416: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -01f41a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -01f41c: 1a02 7206 |0004: const-string v2, "_ID" // string@0672 │ │ -01f420: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -01f424: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -01f426: 1a02 ed05 |0009: const-string v2, "TimeStamp" // string@05ed │ │ -01f42a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -01f42e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -01f430: 1a02 b501 |000e: const-string v2, "FK_AppName" // string@01b5 │ │ -01f434: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -01f438: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -01f43a: 1a02 be01 |0013: const-string v2, "FK_EventName" // string@01be │ │ -01f43e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -01f442: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -01f444: 1a02 a301 |0018: const-string v2, "EventParameters" // string@01a3 │ │ -01f448: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -01f44c: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -01f44e: 1a02 8001 |001d: const-string v2, "Description" // string@0180 │ │ -01f452: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -01f456: 6900 bc03 |0021: sput-object v0, Llibretasks/app/model/db/LogEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03bc │ │ -01f45a: 0e00 |0023: return-void │ │ +01f2a8: |[01f2a8] libretasks.app.model.db.LogEventDbAdapter.:()V │ │ +01f2b8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +01f2ba: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01f2be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +01f2c0: 1a02 6f06 |0004: const-string v2, "_ID" // string@066f │ │ +01f2c4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +01f2c8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +01f2ca: 1a02 eb05 |0009: const-string v2, "TimeStamp" // string@05eb │ │ +01f2ce: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +01f2d2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +01f2d4: 1a02 b301 |000e: const-string v2, "FK_AppName" // string@01b3 │ │ +01f2d8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +01f2dc: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +01f2de: 1a02 bc01 |0013: const-string v2, "FK_EventName" // string@01bc │ │ +01f2e2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +01f2e6: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +01f2e8: 1a02 a101 |0018: const-string v2, "EventParameters" // string@01a1 │ │ +01f2ec: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +01f2f0: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +01f2f2: 1a02 7f01 |001d: const-string v2, "Description" // string@017f │ │ +01f2f6: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +01f2fa: 6900 bc03 |0021: sput-object v0, Llibretasks/app/model/db/LogEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03bc │ │ +01f2fe: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/LogEventDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01f45c: |[01f45c] libretasks.app.model.db.LogEventDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01f46c: 7020 e804 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04e8 │ │ -01f472: 0e00 |0003: return-void │ │ +01f300: |[01f300] libretasks.app.model.db.LogEventDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01f310: 7020 e804 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04e8 │ │ +01f316: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/LogEventDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -37003,34 +37200,34 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -01f474: |[01f474] libretasks.app.model.db.LogEventDbAdapter.delete:(J)Z │ │ -01f484: 5450 c003 |0000: iget-object v0, v5, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ -01f488: 1a01 7d04 |0002: const-string v1, "LogEvent" // string@047d │ │ -01f48c: 2202 9700 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01f490: 7010 8a01 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f496: 1a03 7306 |0009: const-string v3, "_ID=" // string@0673 │ │ -01f49a: 6e20 9001 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f4a0: 0c02 |000e: move-result-object v2 │ │ -01f4a2: 6e30 8e01 6207 |000f: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f4a8: 0c02 |0012: move-result-object v2 │ │ -01f4aa: 6e10 9201 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f4b0: 0c02 |0016: move-result-object v2 │ │ -01f4b2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -01f4b4: 6e40 7f00 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01f4ba: 0a00 |001b: move-result v0 │ │ -01f4bc: 3d00 0400 |001c: if-lez v0, 0020 // +0004 │ │ -01f4c0: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -01f4c2: 0f00 |001f: return v0 │ │ -01f4c4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -01f4c6: 28fe |0021: goto 001f // -0002 │ │ +01f318: |[01f318] libretasks.app.model.db.LogEventDbAdapter.delete:(J)Z │ │ +01f328: 5450 c003 |0000: iget-object v0, v5, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ +01f32c: 1a01 7b04 |0002: const-string v1, "LogEvent" // string@047b │ │ +01f330: 2202 9700 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01f334: 7010 8a01 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f33a: 1a03 7006 |0009: const-string v3, "_ID=" // string@0670 │ │ +01f33e: 6e20 9001 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f344: 0c02 |000e: move-result-object v2 │ │ +01f346: 6e30 8e01 6207 |000f: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f34c: 0c02 |0012: move-result-object v2 │ │ +01f34e: 6e10 9201 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f354: 0c02 |0016: move-result-object v2 │ │ +01f356: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +01f358: 6e40 7f00 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01f35e: 0a00 |001b: move-result v0 │ │ +01f360: 3d00 0400 |001c: if-lez v0, 0020 // +0004 │ │ +01f364: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +01f366: 0f00 |001f: return v0 │ │ +01f368: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +01f36a: 28fe |0021: goto 001f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0022 reg=5 this Llibretasks/app/model/db/LogEventDbAdapter; │ │ 0x0000 - 0x0022 reg=6 id J │ │ │ │ @@ -37039,25 +37236,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -01f4c8: |[01f4c8] libretasks.app.model.db.LogEventDbAdapter.deleteAll:()Z │ │ -01f4d8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01f4da: 5430 c003 |0001: iget-object v0, v3, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ -01f4de: 1a01 7d04 |0003: const-string v1, "LogEvent" // string@047d │ │ -01f4e2: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01f4e8: 0a00 |0008: move-result v0 │ │ -01f4ea: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -01f4ee: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -01f4f0: 0f00 |000c: return v0 │ │ -01f4f2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01f4f4: 28fe |000e: goto 000c // -0002 │ │ +01f36c: |[01f36c] libretasks.app.model.db.LogEventDbAdapter.deleteAll:()Z │ │ +01f37c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01f37e: 5430 c003 |0001: iget-object v0, v3, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ +01f382: 1a01 7b04 |0003: const-string v1, "LogEvent" // string@047b │ │ +01f386: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01f38c: 0a00 |0008: move-result v0 │ │ +01f38e: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +01f392: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +01f394: 0f00 |000c: return v0 │ │ +01f396: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01f398: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/LogEventDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/LogEventDbAdapter;) │ │ @@ -37065,30 +37262,30 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -01f4f8: |[01f4f8] libretasks.app.model.db.LogEventDbAdapter.deleteAllBefore:(J)I │ │ -01f508: 2201 9700 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01f50c: 7010 8a01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f512: 1a02 ee05 |0005: const-string v2, "TimeStamp < " // string@05ee │ │ -01f516: 6e20 9001 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f51c: 0c01 |000a: move-result-object v1 │ │ -01f51e: 6e30 8e01 6107 |000b: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f524: 0c01 |000e: move-result-object v1 │ │ -01f526: 6e10 9201 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f52c: 0c00 |0012: move-result-object v0 │ │ -01f52e: 5451 c003 |0013: iget-object v1, v5, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ -01f532: 1a02 7d04 |0015: const-string v2, "LogEvent" // string@047d │ │ -01f536: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -01f538: 6e40 7f00 2130 |0018: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01f53e: 0a01 |001b: move-result v1 │ │ -01f540: 0f01 |001c: return v1 │ │ +01f39c: |[01f39c] libretasks.app.model.db.LogEventDbAdapter.deleteAllBefore:(J)I │ │ +01f3ac: 2201 9700 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01f3b0: 7010 8a01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f3b6: 1a02 ec05 |0005: const-string v2, "TimeStamp < " // string@05ec │ │ +01f3ba: 6e20 9001 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f3c0: 0c01 |000a: move-result-object v1 │ │ +01f3c2: 6e30 8e01 6107 |000b: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f3c8: 0c01 |000e: move-result-object v1 │ │ +01f3ca: 6e10 9201 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f3d0: 0c00 |0012: move-result-object v0 │ │ +01f3d2: 5451 c003 |0013: iget-object v1, v5, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ +01f3d6: 1a02 7b04 |0015: const-string v2, "LogEvent" // string@047b │ │ +01f3da: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +01f3dc: 6e40 7f00 2130 |0018: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01f3e2: 0a01 |001b: move-result v1 │ │ +01f3e4: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0013 line=189 │ │ locals : │ │ 0x0013 - 0x001d reg=0 where Ljava/lang/String; │ │ 0x0000 - 0x001d reg=5 this Llibretasks/app/model/db/LogEventDbAdapter; │ │ @@ -37099,38 +37296,38 @@ │ │ type : '(J)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 41 16-bit code units │ │ -01f544: |[01f544] libretasks.app.model.db.LogEventDbAdapter.fetch:(J)Landroid/database/Cursor; │ │ -01f554: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01f556: 54b0 c003 |0001: iget-object v0, v11, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ -01f55a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -01f55c: 1a02 7d04 |0004: const-string v2, "LogEvent" // string@047d │ │ -01f560: 6203 bc03 |0006: sget-object v3, Llibretasks/app/model/db/LogEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03bc │ │ -01f564: 2204 9700 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01f568: 7010 8a01 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f56e: 1a06 7306 |000d: const-string v6, "_ID=" // string@0673 │ │ -01f572: 6e20 9001 6400 |000f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f578: 0c04 |0012: move-result-object v4 │ │ -01f57a: 6e30 8e01 c40d |0013: invoke-virtual {v4, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f580: 0c04 |0016: move-result-object v4 │ │ -01f582: 6e10 9201 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f588: 0c04 |001a: move-result-object v4 │ │ -01f58a: 0756 |001b: move-object v6, v5 │ │ -01f58c: 0757 |001c: move-object v7, v5 │ │ -01f58e: 0758 |001d: move-object v8, v5 │ │ -01f590: 0759 |001e: move-object v9, v5 │ │ -01f592: 740a 8400 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -01f598: 0c0a |0022: move-result-object v10 │ │ -01f59a: 380a 0500 |0023: if-eqz v10, 0028 // +0005 │ │ -01f59e: 7210 7a00 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01f5a4: 110a |0028: return-object v10 │ │ +01f3e8: |[01f3e8] libretasks.app.model.db.LogEventDbAdapter.fetch:(J)Landroid/database/Cursor; │ │ +01f3f8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01f3fa: 54b0 c003 |0001: iget-object v0, v11, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ +01f3fe: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +01f400: 1a02 7b04 |0004: const-string v2, "LogEvent" // string@047b │ │ +01f404: 6203 bc03 |0006: sget-object v3, Llibretasks/app/model/db/LogEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03bc │ │ +01f408: 2204 9700 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01f40c: 7010 8a01 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f412: 1a06 7006 |000d: const-string v6, "_ID=" // string@0670 │ │ +01f416: 6e20 9001 6400 |000f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f41c: 0c04 |0012: move-result-object v4 │ │ +01f41e: 6e30 8e01 c40d |0013: invoke-virtual {v4, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f424: 0c04 |0016: move-result-object v4 │ │ +01f426: 6e10 9201 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f42c: 0c04 |001a: move-result-object v4 │ │ +01f42e: 0756 |001b: move-object v6, v5 │ │ +01f430: 0757 |001c: move-object v7, v5 │ │ +01f432: 0758 |001d: move-object v8, v5 │ │ +01f434: 0759 |001e: move-object v9, v5 │ │ +01f436: 740a 8400 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +01f43c: 0c0a |0022: move-result-object v10 │ │ +01f43e: 380a 0500 |0023: if-eqz v10, 0028 // +0005 │ │ +01f442: 7210 7a00 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01f448: 110a |0028: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=135 │ │ 0x0023 line=137 │ │ 0x0025 line=138 │ │ 0x0028 line=140 │ │ locals : │ │ @@ -37143,26 +37340,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 17 16-bit code units │ │ -01f5a8: |[01f5a8] libretasks.app.model.db.LogEventDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -01f5b8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01f5ba: 5480 c003 |0001: iget-object v0, v8, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ -01f5be: 1a01 7d04 |0003: const-string v1, "LogEvent" // string@047d │ │ -01f5c2: 6202 bc03 |0005: sget-object v2, Llibretasks/app/model/db/LogEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03bc │ │ -01f5c6: 1a07 f005 |0007: const-string v7, "TimeStamp desc" // string@05f0 │ │ -01f5ca: 0734 |0009: move-object v4, v3 │ │ -01f5cc: 0735 |000a: move-object v5, v3 │ │ -01f5ce: 0736 |000b: move-object v6, v3 │ │ -01f5d0: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01f5d6: 0c00 |000f: move-result-object v0 │ │ -01f5d8: 1100 |0010: return-object v0 │ │ +01f44c: |[01f44c] libretasks.app.model.db.LogEventDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +01f45c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01f45e: 5480 c003 |0001: iget-object v0, v8, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ +01f462: 1a01 7b04 |0003: const-string v1, "LogEvent" // string@047b │ │ +01f466: 6202 bc03 |0005: sget-object v2, Llibretasks/app/model/db/LogEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03bc │ │ +01f46a: 1a07 ee05 |0007: const-string v7, "TimeStamp desc" // string@05ee │ │ +01f46e: 0734 |0009: move-object v4, v3 │ │ +01f470: 0735 |000a: move-object v5, v3 │ │ +01f472: 0736 |000b: move-object v6, v3 │ │ +01f474: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01f47a: 0c00 |000f: move-result-object v0 │ │ +01f47c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=148 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Llibretasks/app/model/db/LogEventDbAdapter; │ │ │ │ #5 : (in Llibretasks/app/model/db/LogEventDbAdapter;) │ │ @@ -37170,34 +37367,34 @@ │ │ type : '(J)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 34 16-bit code units │ │ -01f5dc: |[01f5dc] libretasks.app.model.db.LogEventDbAdapter.fetchAllBefore:(J)Landroid/database/Cursor; │ │ -01f5ec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -01f5ee: 2200 9700 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -01f5f2: 7010 8a01 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f5f8: 1a01 ee05 |0006: const-string v1, "TimeStamp < " // string@05ee │ │ -01f5fc: 6e20 9001 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f602: 0c00 |000b: move-result-object v0 │ │ -01f604: 6e30 8e01 a00b |000c: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f60a: 0c00 |000f: move-result-object v0 │ │ -01f60c: 6e10 9201 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f612: 0c03 |0013: move-result-object v3 │ │ -01f614: 5490 c003 |0014: iget-object v0, v9, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ -01f618: 1a01 7d04 |0016: const-string v1, "LogEvent" // string@047d │ │ -01f61c: 6202 bc03 |0018: sget-object v2, Llibretasks/app/model/db/LogEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03bc │ │ -01f620: 0745 |001a: move-object v5, v4 │ │ -01f622: 0746 |001b: move-object v6, v4 │ │ -01f624: 0747 |001c: move-object v7, v4 │ │ -01f626: 7408 8300 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01f62c: 0c00 |0020: move-result-object v0 │ │ -01f62e: 1100 |0021: return-object v0 │ │ +01f480: |[01f480] libretasks.app.model.db.LogEventDbAdapter.fetchAllBefore:(J)Landroid/database/Cursor; │ │ +01f490: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +01f492: 2200 9700 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +01f496: 7010 8a01 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f49c: 1a01 ec05 |0006: const-string v1, "TimeStamp < " // string@05ec │ │ +01f4a0: 6e20 9001 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f4a6: 0c00 |000b: move-result-object v0 │ │ +01f4a8: 6e30 8e01 a00b |000c: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f4ae: 0c00 |000f: move-result-object v0 │ │ +01f4b0: 6e10 9201 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f4b6: 0c03 |0013: move-result-object v3 │ │ +01f4b8: 5490 c003 |0014: iget-object v0, v9, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ +01f4bc: 1a01 7b04 |0016: const-string v1, "LogEvent" // string@047b │ │ +01f4c0: 6202 bc03 |0018: sget-object v2, Llibretasks/app/model/db/LogEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03bc │ │ +01f4c4: 0745 |001a: move-object v5, v4 │ │ +01f4c6: 0746 |001b: move-object v6, v4 │ │ +01f4c8: 0747 |001c: move-object v7, v4 │ │ +01f4ca: 7408 8300 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01f4d0: 0c00 |0020: move-result-object v0 │ │ +01f4d2: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=181 │ │ 0x0014 line=182 │ │ locals : │ │ 0x0014 - 0x0022 reg=3 selection Ljava/lang/String; │ │ 0x0000 - 0x0022 reg=9 this Llibretasks/app/model/db/LogEventDbAdapter; │ │ @@ -37208,34 +37405,34 @@ │ │ type : '(J)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 34 16-bit code units │ │ -01f630: |[01f630] libretasks.app.model.db.LogEventDbAdapter.fetchAllSince:(J)Landroid/database/Cursor; │ │ -01f640: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -01f642: 2200 9700 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -01f646: 7010 8a01 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f64c: 1a01 ef05 |0006: const-string v1, "TimeStamp > " // string@05ef │ │ -01f650: 6e20 9001 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f656: 0c00 |000b: move-result-object v0 │ │ -01f658: 6e30 8e01 a00b |000c: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f65e: 0c00 |000f: move-result-object v0 │ │ -01f660: 6e10 9201 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f666: 0c03 |0013: move-result-object v3 │ │ -01f668: 5490 c003 |0014: iget-object v0, v9, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ -01f66c: 1a01 7d04 |0016: const-string v1, "LogEvent" // string@047d │ │ -01f670: 6202 bc03 |0018: sget-object v2, Llibretasks/app/model/db/LogEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03bc │ │ -01f674: 0745 |001a: move-object v5, v4 │ │ -01f676: 0746 |001b: move-object v6, v4 │ │ -01f678: 0747 |001c: move-object v7, v4 │ │ -01f67a: 7408 8300 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01f680: 0c00 |0020: move-result-object v0 │ │ -01f682: 1100 |0021: return-object v0 │ │ +01f4d4: |[01f4d4] libretasks.app.model.db.LogEventDbAdapter.fetchAllSince:(J)Landroid/database/Cursor; │ │ +01f4e4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +01f4e6: 2200 9700 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +01f4ea: 7010 8a01 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f4f0: 1a01 ed05 |0006: const-string v1, "TimeStamp > " // string@05ed │ │ +01f4f4: 6e20 9001 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f4fa: 0c00 |000b: move-result-object v0 │ │ +01f4fc: 6e30 8e01 a00b |000c: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f502: 0c00 |000f: move-result-object v0 │ │ +01f504: 6e10 9201 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f50a: 0c03 |0013: move-result-object v3 │ │ +01f50c: 5490 c003 |0014: iget-object v0, v9, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ +01f510: 1a01 7b04 |0016: const-string v1, "LogEvent" // string@047b │ │ +01f514: 6202 bc03 |0018: sget-object v2, Llibretasks/app/model/db/LogEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03bc │ │ +01f518: 0745 |001a: move-object v5, v4 │ │ +01f51a: 0746 |001b: move-object v6, v4 │ │ +01f51c: 0747 |001c: move-object v7, v4 │ │ +01f51e: 7408 8300 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01f524: 0c00 |0020: move-result-object v0 │ │ +01f526: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=174 │ │ 0x0014 line=175 │ │ locals : │ │ 0x0014 - 0x0022 reg=3 selection Ljava/lang/String; │ │ 0x0000 - 0x0022 reg=9 this Llibretasks/app/model/db/LogEventDbAdapter; │ │ @@ -37246,17 +37443,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f684: |[01f684] libretasks.app.model.db.LogEventDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -01f694: 1a00 d007 |0000: const-string v0, "create table LogEvent (_ID integer primary key autoincrement, TimeStamp integer, FK_AppName text not null, FK_EventName text not null, EventParameters text not null,Description text not null);" // string@07d0 │ │ -01f698: 1100 |0002: return-object v0 │ │ +01f528: |[01f528] libretasks.app.model.db.LogEventDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +01f538: 1a00 cc07 |0000: const-string v0, "create table LogEvent (_ID integer primary key autoincrement, TimeStamp integer, FK_AppName text not null, FK_EventName text not null, EventParameters text not null,Description text not null);" // string@07cc │ │ +01f53c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/db/LogEventDbAdapter; │ │ │ │ #8 : (in Llibretasks/app/model/db/LogEventDbAdapter;) │ │ @@ -37264,43 +37461,43 @@ │ │ type : '(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -01f69c: |[01f69c] libretasks.app.model.db.LogEventDbAdapter.insert:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ -01f6ac: 3808 0800 |0000: if-eqz v8, 0008 // +0008 │ │ -01f6b0: 3809 0600 |0002: if-eqz v9, 0008 // +0006 │ │ -01f6b4: 380a 0400 |0004: if-eqz v10, 0008 // +0004 │ │ -01f6b8: 390b 0a00 |0006: if-nez v11, 0010 // +000a │ │ -01f6bc: 2201 8800 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01f6c0: 1a02 0b0a |000a: const-string v2, "insert parameter null." // string@0a0b │ │ -01f6c4: 7020 6001 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01f6ca: 2701 |000f: throw v1 │ │ -01f6cc: 2200 1400 |0010: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01f6d0: 7010 3800 0000 |0012: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01f6d6: 1a01 ed05 |0015: const-string v1, "TimeStamp" // string@05ed │ │ -01f6da: 7120 6901 7600 |0017: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01f6e0: 0c02 |001a: move-result-object v2 │ │ -01f6e2: 6e30 3b00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01f6e8: 1a01 b501 |001e: const-string v1, "FK_AppName" // string@01b5 │ │ -01f6ec: 6e30 3c00 1008 |0020: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f6f2: 1a01 be01 |0023: const-string v1, "FK_EventName" // string@01be │ │ -01f6f6: 6e30 3c00 1009 |0025: invoke-virtual {v0, v1, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f6fc: 1a01 a301 |0028: const-string v1, "EventParameters" // string@01a3 │ │ -01f700: 6e30 3c00 100a |002a: invoke-virtual {v0, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f706: 1a01 8001 |002d: const-string v1, "Description" // string@0180 │ │ -01f70a: 6e30 3c00 100b |002f: invoke-virtual {v0, v1, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f710: 5451 c003 |0032: iget-object v1, v5, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ -01f714: 1a02 7d04 |0034: const-string v2, "LogEvent" // string@047d │ │ -01f718: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -01f71a: 6e40 8100 2103 |0037: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -01f720: 0b02 |003a: move-result-wide v2 │ │ -01f722: 1002 |003b: return-wide v2 │ │ +01f540: |[01f540] libretasks.app.model.db.LogEventDbAdapter.insert:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ +01f550: 3808 0800 |0000: if-eqz v8, 0008 // +0008 │ │ +01f554: 3809 0600 |0002: if-eqz v9, 0008 // +0006 │ │ +01f558: 380a 0400 |0004: if-eqz v10, 0008 // +0004 │ │ +01f55c: 390b 0a00 |0006: if-nez v11, 0010 // +000a │ │ +01f560: 2201 8800 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01f564: 1a02 060a |000a: const-string v2, "insert parameter null." // string@0a06 │ │ +01f568: 7020 6001 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01f56e: 2701 |000f: throw v1 │ │ +01f570: 2200 1400 |0010: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01f574: 7010 3800 0000 |0012: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01f57a: 1a01 eb05 |0015: const-string v1, "TimeStamp" // string@05eb │ │ +01f57e: 7120 6901 7600 |0017: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01f584: 0c02 |001a: move-result-object v2 │ │ +01f586: 6e30 3b00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01f58c: 1a01 b301 |001e: const-string v1, "FK_AppName" // string@01b3 │ │ +01f590: 6e30 3c00 1008 |0020: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01f596: 1a01 bc01 |0023: const-string v1, "FK_EventName" // string@01bc │ │ +01f59a: 6e30 3c00 1009 |0025: invoke-virtual {v0, v1, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01f5a0: 1a01 a101 |0028: const-string v1, "EventParameters" // string@01a1 │ │ +01f5a4: 6e30 3c00 100a |002a: invoke-virtual {v0, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01f5aa: 1a01 7f01 |002d: const-string v1, "Description" // string@017f │ │ +01f5ae: 6e30 3c00 100b |002f: invoke-virtual {v0, v1, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01f5b4: 5451 c003 |0032: iget-object v1, v5, Llibretasks/app/model/db/LogEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c0 │ │ +01f5b8: 1a02 7b04 |0034: const-string v2, "LogEvent" // string@047b │ │ +01f5bc: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +01f5be: 6e40 8100 2103 |0037: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +01f5c4: 0b02 |003a: move-result-wide v2 │ │ +01f5c6: 1002 |003b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=93 │ │ 0x0010 line=95 │ │ 0x0015 line=96 │ │ 0x001e line=97 │ │ @@ -37322,54 +37519,56 @@ │ │ type : '(Llibretasks/app/model/Log;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 39 16-bit code units │ │ -01f724: |[01f724] libretasks.app.model.db.LogEventDbAdapter.insert:(Llibretasks/app/model/Log;)J │ │ -01f734: 3909 0a00 |0000: if-nez v9, 000a // +000a │ │ -01f738: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01f73c: 1a02 e50a |0004: const-string v2, "no log specified." // string@0ae5 │ │ -01f740: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01f746: 2701 |0009: throw v1 │ │ -01f748: 0790 |000a: move-object v0, v9 │ │ -01f74a: 1f00 2601 |000b: check-cast v0, Llibretasks/app/model/EventLog; // type@0126 │ │ -01f74e: 6e10 3004 0000 |000d: invoke-virtual {v0}, Llibretasks/app/model/EventLog;.getTimestamp:()J // method@0430 │ │ -01f754: 0b02 |0010: move-result-wide v2 │ │ -01f756: 6e10 2b04 0000 |0011: invoke-virtual {v0}, Llibretasks/app/model/EventLog;.getAppName:()Ljava/lang/String; // method@042b │ │ -01f75c: 0c04 |0014: move-result-object v4 │ │ -01f75e: 6e10 2c04 0000 |0015: invoke-virtual {v0}, Llibretasks/app/model/EventLog;.getEventName:()Ljava/lang/String; // method@042c │ │ -01f764: 0c05 |0018: move-result-object v5 │ │ -01f766: 6e10 2e04 0000 |0019: invoke-virtual {v0}, Llibretasks/app/model/EventLog;.getParameters:()Ljava/lang/String; // method@042e │ │ -01f76c: 0c06 |001c: move-result-object v6 │ │ -01f76e: 6e10 2f04 0000 |001d: invoke-virtual {v0}, Llibretasks/app/model/EventLog;.getText:()Ljava/lang/String; // method@042f │ │ -01f774: 0c07 |0020: move-result-object v7 │ │ -01f776: 0781 |0021: move-object v1, v8 │ │ -01f778: 7407 f904 0100 |0022: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/db/LogEventDbAdapter;.insert:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@04f9 │ │ -01f77e: 0b02 |0025: move-result-wide v2 │ │ -01f780: 1002 |0026: return-wide v2 │ │ +01f5c8: |[01f5c8] libretasks.app.model.db.LogEventDbAdapter.insert:(Llibretasks/app/model/Log;)J │ │ +01f5d8: 3909 0a00 |0000: if-nez v9, 000a // +000a │ │ +01f5dc: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01f5e0: 1a02 df0a |0004: const-string v2, "no log specified." // string@0adf │ │ +01f5e4: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01f5ea: 2701 |0009: throw v1 │ │ +01f5ec: 0790 |000a: move-object v0, v9 │ │ +01f5ee: 1f00 2601 |000b: check-cast v0, Llibretasks/app/model/EventLog; // type@0126 │ │ +01f5f2: 6e10 3004 0000 |000d: invoke-virtual {v0}, Llibretasks/app/model/EventLog;.getTimestamp:()J // method@0430 │ │ +01f5f8: 0b02 |0010: move-result-wide v2 │ │ +01f5fa: 6e10 2b04 0000 |0011: invoke-virtual {v0}, Llibretasks/app/model/EventLog;.getAppName:()Ljava/lang/String; // method@042b │ │ +01f600: 0c04 |0014: move-result-object v4 │ │ +01f602: 6e10 2c04 0000 |0015: invoke-virtual {v0}, Llibretasks/app/model/EventLog;.getEventName:()Ljava/lang/String; // method@042c │ │ +01f608: 0c05 |0018: move-result-object v5 │ │ +01f60a: 6e10 2e04 0000 |0019: invoke-virtual {v0}, Llibretasks/app/model/EventLog;.getParameters:()Ljava/lang/String; // method@042e │ │ +01f610: 0c06 |001c: move-result-object v6 │ │ +01f612: 6e10 2f04 0000 |001d: invoke-virtual {v0}, Llibretasks/app/model/EventLog;.getText:()Ljava/lang/String; // method@042f │ │ +01f618: 0c07 |0020: move-result-object v7 │ │ +01f61a: 0781 |0021: move-object v1, v8 │ │ +01f61c: 7407 f904 0100 |0022: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Llibretasks/app/model/db/LogEventDbAdapter;.insert:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@04f9 │ │ +01f622: 0b02 |0025: move-result-wide v2 │ │ +01f624: 1002 |0026: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ 0x000b line=164 │ │ 0x000d line=165 │ │ + 0x0019 line=166 │ │ + 0x0022 line=165 │ │ locals : │ │ 0x000d - 0x0027 reg=0 myLog Llibretasks/app/model/EventLog; │ │ 0x0000 - 0x0027 reg=8 this Llibretasks/app/model/db/LogEventDbAdapter; │ │ 0x0000 - 0x0027 reg=9 log Llibretasks/app/model/Log; │ │ │ │ - source_file_idx : 1150 (LogEventDbAdapter.java) │ │ + source_file_idx : 1148 (LogEventDbAdapter.java) │ │ │ │ Class #137 header: │ │ class_idx : 312 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 310 │ │ -source_file_idx : 1152 │ │ +source_file_idx : 1150 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #137 - │ │ Class descriptor : 'Llibretasks/app/model/db/LogGeneralDbAdapter;' │ │ @@ -37419,48 +37618,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -01f784: |[01f784] libretasks.app.model.db.LogGeneralDbAdapter.:()V │ │ -01f794: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -01f796: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -01f79a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -01f79c: 1a02 7206 |0004: const-string v2, "_ID" // string@0672 │ │ -01f7a0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -01f7a4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -01f7a6: 1a02 ed05 |0009: const-string v2, "TimeStamp" // string@05ed │ │ -01f7aa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -01f7ae: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -01f7b0: 1a02 8001 |000e: const-string v2, "Description" // string@0180 │ │ -01f7b4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -01f7b8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -01f7ba: 1a02 fa02 |0013: const-string v2, "Level" // string@02fa │ │ -01f7be: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -01f7c2: 6900 c503 |0017: sput-object v0, Llibretasks/app/model/db/LogGeneralDbAdapter;.KEYS:[Ljava/lang/String; // field@03c5 │ │ -01f7c6: 0e00 |0019: return-void │ │ +01f628: |[01f628] libretasks.app.model.db.LogGeneralDbAdapter.:()V │ │ +01f638: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +01f63a: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01f63e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +01f640: 1a02 6f06 |0004: const-string v2, "_ID" // string@066f │ │ +01f644: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +01f648: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +01f64a: 1a02 eb05 |0009: const-string v2, "TimeStamp" // string@05eb │ │ +01f64e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +01f652: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +01f654: 1a02 7f01 |000e: const-string v2, "Description" // string@017f │ │ +01f658: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +01f65c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +01f65e: 1a02 f802 |0013: const-string v2, "Level" // string@02f8 │ │ +01f662: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +01f666: 6900 c503 |0017: sput-object v0, Llibretasks/app/model/db/LogGeneralDbAdapter;.KEYS:[Ljava/lang/String; // field@03c5 │ │ +01f66a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/LogGeneralDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01f7c8: |[01f7c8] libretasks.app.model.db.LogGeneralDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01f7d8: 7020 e804 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04e8 │ │ -01f7de: 0e00 |0003: return-void │ │ +01f66c: |[01f66c] libretasks.app.model.db.LogGeneralDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01f67c: 7020 e804 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/LogDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@04e8 │ │ +01f682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/LogGeneralDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -37471,34 +37670,34 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -01f7e0: |[01f7e0] libretasks.app.model.db.LogGeneralDbAdapter.delete:(J)Z │ │ -01f7f0: 5450 c803 |0000: iget-object v0, v5, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ -01f7f4: 1a01 7f04 |0002: const-string v1, "LogGeneral" // string@047f │ │ -01f7f8: 2202 9700 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01f7fc: 7010 8a01 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f802: 1a03 7306 |0009: const-string v3, "_ID=" // string@0673 │ │ -01f806: 6e20 9001 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f80c: 0c02 |000e: move-result-object v2 │ │ -01f80e: 6e30 8e01 6207 |000f: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f814: 0c02 |0012: move-result-object v2 │ │ -01f816: 6e10 9201 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f81c: 0c02 |0016: move-result-object v2 │ │ -01f81e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -01f820: 6e40 7f00 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01f826: 0a00 |001b: move-result v0 │ │ -01f828: 3d00 0400 |001c: if-lez v0, 0020 // +0004 │ │ -01f82c: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -01f82e: 0f00 |001f: return v0 │ │ -01f830: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -01f832: 28fe |0021: goto 001f // -0002 │ │ +01f684: |[01f684] libretasks.app.model.db.LogGeneralDbAdapter.delete:(J)Z │ │ +01f694: 5450 c803 |0000: iget-object v0, v5, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ +01f698: 1a01 7d04 |0002: const-string v1, "LogGeneral" // string@047d │ │ +01f69c: 2202 9700 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01f6a0: 7010 8a01 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f6a6: 1a03 7006 |0009: const-string v3, "_ID=" // string@0670 │ │ +01f6aa: 6e20 9001 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f6b0: 0c02 |000e: move-result-object v2 │ │ +01f6b2: 6e30 8e01 6207 |000f: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f6b8: 0c02 |0012: move-result-object v2 │ │ +01f6ba: 6e10 9201 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f6c0: 0c02 |0016: move-result-object v2 │ │ +01f6c2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +01f6c4: 6e40 7f00 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01f6ca: 0a00 |001b: move-result v0 │ │ +01f6cc: 3d00 0400 |001c: if-lez v0, 0020 // +0004 │ │ +01f6d0: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +01f6d2: 0f00 |001f: return v0 │ │ +01f6d4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +01f6d6: 28fe |0021: goto 001f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0022 reg=5 this Llibretasks/app/model/db/LogGeneralDbAdapter; │ │ 0x0000 - 0x0022 reg=6 id J │ │ │ │ @@ -37507,25 +37706,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -01f834: |[01f834] libretasks.app.model.db.LogGeneralDbAdapter.deleteAll:()Z │ │ -01f844: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01f846: 5430 c803 |0001: iget-object v0, v3, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ -01f84a: 1a01 7f04 |0003: const-string v1, "LogGeneral" // string@047f │ │ -01f84e: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01f854: 0a00 |0008: move-result v0 │ │ -01f856: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -01f85a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -01f85c: 0f00 |000c: return v0 │ │ -01f85e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01f860: 28fe |000e: goto 000c // -0002 │ │ +01f6d8: |[01f6d8] libretasks.app.model.db.LogGeneralDbAdapter.deleteAll:()Z │ │ +01f6e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01f6ea: 5430 c803 |0001: iget-object v0, v3, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ +01f6ee: 1a01 7d04 |0003: const-string v1, "LogGeneral" // string@047d │ │ +01f6f2: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01f6f8: 0a00 |0008: move-result v0 │ │ +01f6fa: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +01f6fe: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +01f700: 0f00 |000c: return v0 │ │ +01f702: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01f704: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/LogGeneralDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/LogGeneralDbAdapter;) │ │ @@ -37533,30 +37732,30 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -01f864: |[01f864] libretasks.app.model.db.LogGeneralDbAdapter.deleteAllBefore:(J)I │ │ -01f874: 2201 9700 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01f878: 7010 8a01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f87e: 1a02 ee05 |0005: const-string v2, "TimeStamp < " // string@05ee │ │ -01f882: 6e20 9001 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f888: 0c01 |000a: move-result-object v1 │ │ -01f88a: 6e30 8e01 6107 |000b: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f890: 0c01 |000e: move-result-object v1 │ │ -01f892: 6e10 9201 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f898: 0c00 |0012: move-result-object v0 │ │ -01f89a: 5451 c803 |0013: iget-object v1, v5, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ -01f89e: 1a02 7f04 |0015: const-string v2, "LogGeneral" // string@047f │ │ -01f8a2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -01f8a4: 6e40 7f00 2130 |0018: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01f8aa: 0a01 |001b: move-result v1 │ │ -01f8ac: 0f01 |001c: return v1 │ │ +01f708: |[01f708] libretasks.app.model.db.LogGeneralDbAdapter.deleteAllBefore:(J)I │ │ +01f718: 2201 9700 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01f71c: 7010 8a01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f722: 1a02 ec05 |0005: const-string v2, "TimeStamp < " // string@05ec │ │ +01f726: 6e20 9001 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f72c: 0c01 |000a: move-result-object v1 │ │ +01f72e: 6e30 8e01 6107 |000b: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f734: 0c01 |000e: move-result-object v1 │ │ +01f736: 6e10 9201 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f73c: 0c00 |0012: move-result-object v0 │ │ +01f73e: 5451 c803 |0013: iget-object v1, v5, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ +01f742: 1a02 7d04 |0015: const-string v2, "LogGeneral" // string@047d │ │ +01f746: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +01f748: 6e40 7f00 2130 |0018: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01f74e: 0a01 |001b: move-result v1 │ │ +01f750: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0013 line=170 │ │ locals : │ │ 0x0013 - 0x001d reg=0 where Ljava/lang/String; │ │ 0x0000 - 0x001d reg=5 this Llibretasks/app/model/db/LogGeneralDbAdapter; │ │ @@ -37567,38 +37766,38 @@ │ │ type : '(J)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 41 16-bit code units │ │ -01f8b0: |[01f8b0] libretasks.app.model.db.LogGeneralDbAdapter.fetch:(J)Landroid/database/Cursor; │ │ -01f8c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01f8c2: 54b0 c803 |0001: iget-object v0, v11, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ -01f8c6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -01f8c8: 1a02 7f04 |0004: const-string v2, "LogGeneral" // string@047f │ │ -01f8cc: 6203 c503 |0006: sget-object v3, Llibretasks/app/model/db/LogGeneralDbAdapter;.KEYS:[Ljava/lang/String; // field@03c5 │ │ -01f8d0: 2204 9700 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01f8d4: 7010 8a01 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f8da: 1a06 7306 |000d: const-string v6, "_ID=" // string@0673 │ │ -01f8de: 6e20 9001 6400 |000f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f8e4: 0c04 |0012: move-result-object v4 │ │ -01f8e6: 6e30 8e01 c40d |0013: invoke-virtual {v4, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f8ec: 0c04 |0016: move-result-object v4 │ │ -01f8ee: 6e10 9201 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f8f4: 0c04 |001a: move-result-object v4 │ │ -01f8f6: 0756 |001b: move-object v6, v5 │ │ -01f8f8: 0757 |001c: move-object v7, v5 │ │ -01f8fa: 0758 |001d: move-object v8, v5 │ │ -01f8fc: 0759 |001e: move-object v9, v5 │ │ -01f8fe: 740a 8400 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -01f904: 0c0a |0022: move-result-object v10 │ │ -01f906: 380a 0500 |0023: if-eqz v10, 0028 // +0005 │ │ -01f90a: 7210 7a00 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01f910: 110a |0028: return-object v10 │ │ +01f754: |[01f754] libretasks.app.model.db.LogGeneralDbAdapter.fetch:(J)Landroid/database/Cursor; │ │ +01f764: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01f766: 54b0 c803 |0001: iget-object v0, v11, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ +01f76a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +01f76c: 1a02 7d04 |0004: const-string v2, "LogGeneral" // string@047d │ │ +01f770: 6203 c503 |0006: sget-object v3, Llibretasks/app/model/db/LogGeneralDbAdapter;.KEYS:[Ljava/lang/String; // field@03c5 │ │ +01f774: 2204 9700 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01f778: 7010 8a01 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f77e: 1a06 7006 |000d: const-string v6, "_ID=" // string@0670 │ │ +01f782: 6e20 9001 6400 |000f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f788: 0c04 |0012: move-result-object v4 │ │ +01f78a: 6e30 8e01 c40d |0013: invoke-virtual {v4, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f790: 0c04 |0016: move-result-object v4 │ │ +01f792: 6e10 9201 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f798: 0c04 |001a: move-result-object v4 │ │ +01f79a: 0756 |001b: move-object v6, v5 │ │ +01f79c: 0757 |001c: move-object v7, v5 │ │ +01f79e: 0758 |001d: move-object v8, v5 │ │ +01f7a0: 0759 |001e: move-object v9, v5 │ │ +01f7a2: 740a 8400 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +01f7a8: 0c0a |0022: move-result-object v10 │ │ +01f7aa: 380a 0500 |0023: if-eqz v10, 0028 // +0005 │ │ +01f7ae: 7210 7a00 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01f7b4: 110a |0028: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ 0x0023 line=128 │ │ 0x0025 line=129 │ │ 0x0028 line=131 │ │ locals : │ │ @@ -37611,26 +37810,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 17 16-bit code units │ │ -01f914: |[01f914] libretasks.app.model.db.LogGeneralDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -01f924: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01f926: 5480 c803 |0001: iget-object v0, v8, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ -01f92a: 1a01 7f04 |0003: const-string v1, "LogGeneral" // string@047f │ │ -01f92e: 6202 c503 |0005: sget-object v2, Llibretasks/app/model/db/LogGeneralDbAdapter;.KEYS:[Ljava/lang/String; // field@03c5 │ │ -01f932: 1a07 f005 |0007: const-string v7, "TimeStamp desc" // string@05f0 │ │ -01f936: 0734 |0009: move-object v4, v3 │ │ -01f938: 0735 |000a: move-object v5, v3 │ │ -01f93a: 0736 |000b: move-object v6, v3 │ │ -01f93c: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01f942: 0c00 |000f: move-result-object v0 │ │ -01f944: 1100 |0010: return-object v0 │ │ +01f7b8: |[01f7b8] libretasks.app.model.db.LogGeneralDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +01f7c8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01f7ca: 5480 c803 |0001: iget-object v0, v8, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ +01f7ce: 1a01 7d04 |0003: const-string v1, "LogGeneral" // string@047d │ │ +01f7d2: 6202 c503 |0005: sget-object v2, Llibretasks/app/model/db/LogGeneralDbAdapter;.KEYS:[Ljava/lang/String; // field@03c5 │ │ +01f7d6: 1a07 ee05 |0007: const-string v7, "TimeStamp desc" // string@05ee │ │ +01f7da: 0734 |0009: move-object v4, v3 │ │ +01f7dc: 0735 |000a: move-object v5, v3 │ │ +01f7de: 0736 |000b: move-object v6, v3 │ │ +01f7e0: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01f7e6: 0c00 |000f: move-result-object v0 │ │ +01f7e8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=140 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Llibretasks/app/model/db/LogGeneralDbAdapter; │ │ │ │ #5 : (in Llibretasks/app/model/db/LogGeneralDbAdapter;) │ │ @@ -37638,34 +37837,34 @@ │ │ type : '(J)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 34 16-bit code units │ │ -01f948: |[01f948] libretasks.app.model.db.LogGeneralDbAdapter.fetchAllBefore:(J)Landroid/database/Cursor; │ │ -01f958: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -01f95a: 2200 9700 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -01f95e: 7010 8a01 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01f964: 1a01 ee05 |0006: const-string v1, "TimeStamp < " // string@05ee │ │ -01f968: 6e20 9001 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01f96e: 0c00 |000b: move-result-object v0 │ │ -01f970: 6e30 8e01 a00b |000c: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -01f976: 0c00 |000f: move-result-object v0 │ │ -01f978: 6e10 9201 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01f97e: 0c03 |0013: move-result-object v3 │ │ -01f980: 5490 c803 |0014: iget-object v0, v9, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ -01f984: 1a01 7f04 |0016: const-string v1, "LogGeneral" // string@047f │ │ -01f988: 6202 c503 |0018: sget-object v2, Llibretasks/app/model/db/LogGeneralDbAdapter;.KEYS:[Ljava/lang/String; // field@03c5 │ │ -01f98c: 0745 |001a: move-object v5, v4 │ │ -01f98e: 0746 |001b: move-object v6, v4 │ │ -01f990: 0747 |001c: move-object v7, v4 │ │ -01f992: 7408 8300 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01f998: 0c00 |0020: move-result-object v0 │ │ -01f99a: 1100 |0021: return-object v0 │ │ +01f7ec: |[01f7ec] libretasks.app.model.db.LogGeneralDbAdapter.fetchAllBefore:(J)Landroid/database/Cursor; │ │ +01f7fc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +01f7fe: 2200 9700 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +01f802: 7010 8a01 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f808: 1a01 ec05 |0006: const-string v1, "TimeStamp < " // string@05ec │ │ +01f80c: 6e20 9001 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f812: 0c00 |000b: move-result-object v0 │ │ +01f814: 6e30 8e01 a00b |000c: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +01f81a: 0c00 |000f: move-result-object v0 │ │ +01f81c: 6e10 9201 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f822: 0c03 |0013: move-result-object v3 │ │ +01f824: 5490 c803 |0014: iget-object v0, v9, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ +01f828: 1a01 7d04 |0016: const-string v1, "LogGeneral" // string@047d │ │ +01f82c: 6202 c503 |0018: sget-object v2, Llibretasks/app/model/db/LogGeneralDbAdapter;.KEYS:[Ljava/lang/String; // field@03c5 │ │ +01f830: 0745 |001a: move-object v5, v4 │ │ +01f832: 0746 |001b: move-object v6, v4 │ │ +01f834: 0747 |001c: move-object v7, v4 │ │ +01f836: 7408 8300 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01f83c: 0c00 |0020: move-result-object v0 │ │ +01f83e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ 0x0014 line=163 │ │ locals : │ │ 0x0014 - 0x0022 reg=3 selection Ljava/lang/String; │ │ 0x0000 - 0x0022 reg=9 this Llibretasks/app/model/db/LogGeneralDbAdapter; │ │ @@ -37676,17 +37875,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f99c: |[01f99c] libretasks.app.model.db.LogGeneralDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -01f9ac: 1a00 d107 |0000: const-string v0, "create table LogGeneral (_ID integer primary key autoincrement, TimeStamp integer, Description text not null);" // string@07d1 │ │ -01f9b0: 1100 |0002: return-object v0 │ │ +01f840: |[01f840] libretasks.app.model.db.LogGeneralDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +01f850: 1a00 cd07 |0000: const-string v0, "create table LogGeneral (_ID integer primary key autoincrement, TimeStamp integer, Description text not null);" // string@07cd │ │ +01f854: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/model/db/LogGeneralDbAdapter; │ │ │ │ #7 : (in Llibretasks/app/model/db/LogGeneralDbAdapter;) │ │ @@ -37694,38 +37893,38 @@ │ │ type : '(JLjava/lang/String;I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -01f9b4: |[01f9b4] libretasks.app.model.db.LogGeneralDbAdapter.insert:(JLjava/lang/String;I)J │ │ -01f9c4: 3908 0a00 |0000: if-nez v8, 000a // +000a │ │ -01f9c8: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01f9cc: 1a02 0b0a |0004: const-string v2, "insert parameter null." // string@0a0b │ │ -01f9d0: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01f9d6: 2701 |0009: throw v1 │ │ -01f9d8: 2200 1400 |000a: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01f9dc: 7010 3800 0000 |000c: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01f9e2: 1a01 ed05 |000f: const-string v1, "TimeStamp" // string@05ed │ │ -01f9e6: 7120 6901 7600 |0011: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -01f9ec: 0c02 |0014: move-result-object v2 │ │ -01f9ee: 6e30 3b00 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01f9f4: 1a01 8001 |0018: const-string v1, "Description" // string@0180 │ │ -01f9f8: 6e30 3c00 1008 |001a: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01f9fe: 1a01 fa02 |001d: const-string v1, "Level" // string@02fa │ │ -01fa02: 7110 6601 0900 |001f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -01fa08: 0c02 |0022: move-result-object v2 │ │ -01fa0a: 6e30 3a00 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003a │ │ -01fa10: 5451 c803 |0026: iget-object v1, v5, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ -01fa14: 1a02 7f04 |0028: const-string v2, "LogGeneral" // string@047f │ │ -01fa18: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -01fa1a: 6e40 8100 2103 |002b: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -01fa20: 0b02 |002e: move-result-wide v2 │ │ -01fa22: 1002 |002f: return-wide v2 │ │ +01f858: |[01f858] libretasks.app.model.db.LogGeneralDbAdapter.insert:(JLjava/lang/String;I)J │ │ +01f868: 3908 0a00 |0000: if-nez v8, 000a // +000a │ │ +01f86c: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01f870: 1a02 060a |0004: const-string v2, "insert parameter null." // string@0a06 │ │ +01f874: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01f87a: 2701 |0009: throw v1 │ │ +01f87c: 2200 1400 |000a: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01f880: 7010 3800 0000 |000c: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01f886: 1a01 eb05 |000f: const-string v1, "TimeStamp" // string@05eb │ │ +01f88a: 7120 6901 7600 |0011: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +01f890: 0c02 |0014: move-result-object v2 │ │ +01f892: 6e30 3b00 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01f898: 1a01 7f01 |0018: const-string v1, "Description" // string@017f │ │ +01f89c: 6e30 3c00 1008 |001a: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01f8a2: 1a01 f802 |001d: const-string v1, "Level" // string@02f8 │ │ +01f8a6: 7110 6601 0900 |001f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +01f8ac: 0c02 |0022: move-result-object v2 │ │ +01f8ae: 6e30 3a00 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@003a │ │ +01f8b4: 5451 c803 |0026: iget-object v1, v5, Llibretasks/app/model/db/LogGeneralDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03c8 │ │ +01f8b8: 1a02 7d04 |0028: const-string v2, "LogGeneral" // string@047d │ │ +01f8bc: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +01f8be: 6e40 8100 2103 |002b: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +01f8c4: 0b02 |002e: move-result-wide v2 │ │ +01f8c6: 1002 |002f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x000a line=88 │ │ 0x000f line=89 │ │ 0x0018 line=90 │ │ @@ -37743,49 +37942,49 @@ │ │ type : '(Llibretasks/app/model/Log;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -01fa24: |[01fa24] libretasks.app.model.db.LogGeneralDbAdapter.insert:(Llibretasks/app/model/Log;)J │ │ -01fa34: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ -01fa38: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01fa3c: 1a02 e50a |0004: const-string v2, "no log specified." // string@0ae5 │ │ -01fa40: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01fa46: 2701 |0009: throw v1 │ │ -01fa48: 0760 |000a: move-object v0, v6 │ │ -01fa4a: 1f00 2801 |000b: check-cast v0, Llibretasks/app/model/GeneralLog; // type@0128 │ │ -01fa4e: 6e10 4904 0000 |000d: invoke-virtual {v0}, Llibretasks/app/model/GeneralLog;.getTimestamp:()J // method@0449 │ │ -01fa54: 0b02 |0010: move-result-wide v2 │ │ -01fa56: 6e10 4804 0000 |0011: invoke-virtual {v0}, Llibretasks/app/model/GeneralLog;.getText:()Ljava/lang/String; // method@0448 │ │ -01fa5c: 0c01 |0014: move-result-object v1 │ │ -01fa5e: 6e10 4704 0000 |0015: invoke-virtual {v0}, Llibretasks/app/model/GeneralLog;.getLevel:()I // method@0447 │ │ -01fa64: 0a04 |0018: move-result v4 │ │ -01fa66: 6e54 0405 2513 |0019: invoke-virtual {v5, v2, v3, v1, v4}, Llibretasks/app/model/db/LogGeneralDbAdapter;.insert:(JLjava/lang/String;I)J // method@0504 │ │ -01fa6c: 0b02 |001c: move-result-wide v2 │ │ -01fa6e: 1002 |001d: return-wide v2 │ │ +01f8c8: |[01f8c8] libretasks.app.model.db.LogGeneralDbAdapter.insert:(Llibretasks/app/model/Log;)J │ │ +01f8d8: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ +01f8dc: 2201 8800 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01f8e0: 1a02 df0a |0004: const-string v2, "no log specified." // string@0adf │ │ +01f8e4: 7020 6001 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01f8ea: 2701 |0009: throw v1 │ │ +01f8ec: 0760 |000a: move-object v0, v6 │ │ +01f8ee: 1f00 2801 |000b: check-cast v0, Llibretasks/app/model/GeneralLog; // type@0128 │ │ +01f8f2: 6e10 4904 0000 |000d: invoke-virtual {v0}, Llibretasks/app/model/GeneralLog;.getTimestamp:()J // method@0449 │ │ +01f8f8: 0b02 |0010: move-result-wide v2 │ │ +01f8fa: 6e10 4804 0000 |0011: invoke-virtual {v0}, Llibretasks/app/model/GeneralLog;.getText:()Ljava/lang/String; // method@0448 │ │ +01f900: 0c01 |0014: move-result-object v1 │ │ +01f902: 6e10 4704 0000 |0015: invoke-virtual {v0}, Llibretasks/app/model/GeneralLog;.getLevel:()I // method@0447 │ │ +01f908: 0a04 |0018: move-result v4 │ │ +01f90a: 6e54 0405 2513 |0019: invoke-virtual {v5, v2, v3, v1, v4}, Llibretasks/app/model/db/LogGeneralDbAdapter;.insert:(JLjava/lang/String;I)J // method@0504 │ │ +01f910: 0b02 |001c: move-result-wide v2 │ │ +01f912: 1002 |001d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0002 line=153 │ │ 0x000b line=155 │ │ 0x000d line=156 │ │ locals : │ │ 0x000d - 0x001e reg=0 myLog Llibretasks/app/model/GeneralLog; │ │ 0x0000 - 0x001e reg=5 this Llibretasks/app/model/db/LogGeneralDbAdapter; │ │ 0x0000 - 0x001e reg=6 log Llibretasks/app/model/Log; │ │ │ │ - source_file_idx : 1152 (LogGeneralDbAdapter.java) │ │ + source_file_idx : 1150 (LogGeneralDbAdapter.java) │ │ │ │ Class #138 header: │ │ class_idx : 313 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 1333 │ │ +source_file_idx : 1331 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #138 - │ │ Class descriptor : 'Llibretasks/app/model/db/RegisteredActionDbAdapter;' │ │ @@ -37835,45 +38034,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -01fa70: |[01fa70] libretasks.app.model.db.RegisteredActionDbAdapter.:()V │ │ -01fa80: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -01fa82: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -01fa86: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -01fa88: 1a02 e200 |0004: const-string v2, "ActionID" // string@00e2 │ │ -01fa8c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -01fa90: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -01fa92: 1a02 e500 |0009: const-string v2, "ActionName" // string@00e5 │ │ -01fa96: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -01fa9a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -01fa9c: 1a02 b401 |000e: const-string v2, "FK_AppID" // string@01b4 │ │ -01faa0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -01faa4: 6900 cc03 |0012: sput-object v0, Llibretasks/app/model/db/RegisteredActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03cc │ │ -01faa8: 0e00 |0014: return-void │ │ +01f914: |[01f914] libretasks.app.model.db.RegisteredActionDbAdapter.:()V │ │ +01f924: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +01f926: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01f92a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +01f92c: 1a02 e200 |0004: const-string v2, "ActionID" // string@00e2 │ │ +01f930: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +01f934: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +01f936: 1a02 e500 |0009: const-string v2, "ActionName" // string@00e5 │ │ +01f93a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +01f93e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +01f940: 1a02 b201 |000e: const-string v2, "FK_AppID" // string@01b2 │ │ +01f944: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +01f948: 6900 cc03 |0012: sput-object v0, Llibretasks/app/model/db/RegisteredActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03cc │ │ +01f94c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/RegisteredActionDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01faac: |[01faac] libretasks.app.model.db.RegisteredActionDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01fabc: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -01fac2: 0e00 |0003: return-void │ │ +01f950: |[01f950] libretasks.app.model.db.RegisteredActionDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01f960: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +01f966: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/RegisteredActionDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -37883,17 +38082,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01fac4: |[01fac4] libretasks.app.model.db.RegisteredActionDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -01fad4: 1a00 d307 |0000: const-string v0, "create table RegisteredActions (ActionID integer primary key autoincrement, ActionName text not null, FK_AppID integer);" // string@07d3 │ │ -01fad8: 1100 |0002: return-object v0 │ │ +01f968: |[01f968] libretasks.app.model.db.RegisteredActionDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +01f978: 1a00 cf07 |0000: const-string v0, "create table RegisteredActions (ActionID integer primary key autoincrement, ActionName text not null, FK_AppID integer);" // string@07cf │ │ +01f97c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/RegisteredActionDbAdapter;) │ │ @@ -37901,39 +38100,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01fadc: |[01fadc] libretasks.app.model.db.RegisteredActionDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -01faec: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -01faf0: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01faf4: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -01faf8: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01fafe: 2700 |0009: throw v0 │ │ -01fb00: 5440 d003 |000a: iget-object v0, v4, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ -01fb04: 1a01 3805 |000c: const-string v1, "RegisteredActions" // string@0538 │ │ -01fb08: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01fb0c: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01fb12: 1a03 e300 |0013: const-string v3, "ActionID=" // string@00e3 │ │ -01fb16: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01fb1c: 0c02 |0018: move-result-object v2 │ │ -01fb1e: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01fb24: 0c02 |001c: move-result-object v2 │ │ -01fb26: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01fb2c: 0c02 |0020: move-result-object v2 │ │ -01fb2e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -01fb30: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01fb36: 0a00 |0025: move-result v0 │ │ -01fb38: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -01fb3c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -01fb3e: 0f00 |0029: return v0 │ │ -01fb40: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -01fb42: 28fe |002b: goto 0029 // -0002 │ │ +01f980: |[01f980] libretasks.app.model.db.RegisteredActionDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +01f990: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +01f994: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01f998: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +01f99c: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01f9a2: 2700 |0009: throw v0 │ │ +01f9a4: 5440 d003 |000a: iget-object v0, v4, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ +01f9a8: 1a01 3605 |000c: const-string v1, "RegisteredActions" // string@0536 │ │ +01f9ac: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01f9b0: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01f9b6: 1a03 e300 |0013: const-string v3, "ActionID=" // string@00e3 │ │ +01f9ba: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01f9c0: 0c02 |0018: move-result-object v2 │ │ +01f9c2: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01f9c8: 0c02 |001c: move-result-object v2 │ │ +01f9ca: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01f9d0: 0c02 |0020: move-result-object v2 │ │ +01f9d2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +01f9d4: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01f9da: 0a00 |0025: move-result v0 │ │ +01f9dc: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +01f9e0: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +01f9e2: 0f00 |0029: return v0 │ │ +01f9e4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +01f9e6: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ 0x000a line=114 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/RegisteredActionDbAdapter; │ │ @@ -37944,25 +38143,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -01fb44: |[01fb44] libretasks.app.model.db.RegisteredActionDbAdapter.deleteAll:()Z │ │ -01fb54: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01fb56: 5430 d003 |0001: iget-object v0, v3, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ -01fb5a: 1a01 3805 |0003: const-string v1, "RegisteredActions" // string@0538 │ │ -01fb5e: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01fb64: 0a00 |0008: move-result v0 │ │ -01fb66: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -01fb6a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -01fb6c: 0f00 |000c: return v0 │ │ -01fb6e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01fb70: 28fe |000e: goto 000c // -0002 │ │ +01f9e8: |[01f9e8] libretasks.app.model.db.RegisteredActionDbAdapter.deleteAll:()Z │ │ +01f9f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01f9fa: 5430 d003 |0001: iget-object v0, v3, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ +01f9fe: 1a01 3605 |0003: const-string v1, "RegisteredActions" // string@0536 │ │ +01fa02: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01fa08: 0a00 |0008: move-result v0 │ │ +01fa0a: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +01fa0e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +01fa10: 0f00 |000c: return v0 │ │ +01fa12: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01fa14: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=124 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/RegisteredActionDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/RegisteredActionDbAdapter;) │ │ @@ -37970,43 +38169,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -01fb74: |[01fb74] libretasks.app.model.db.RegisteredActionDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01fb84: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01fb86: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -01fb8a: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01fb8e: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -01fb92: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01fb98: 2700 |000a: throw v0 │ │ -01fb9a: 54b0 d003 |000b: iget-object v0, v11, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ -01fb9e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -01fba0: 1a02 3805 |000e: const-string v2, "RegisteredActions" // string@0538 │ │ -01fba4: 6203 cc03 |0010: sget-object v3, Llibretasks/app/model/db/RegisteredActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03cc │ │ -01fba8: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01fbac: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01fbb2: 1a06 e300 |0017: const-string v6, "ActionID=" // string@00e3 │ │ -01fbb6: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01fbbc: 0c04 |001c: move-result-object v4 │ │ -01fbbe: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01fbc4: 0c04 |0020: move-result-object v4 │ │ -01fbc6: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01fbcc: 0c04 |0024: move-result-object v4 │ │ -01fbce: 0756 |0025: move-object v6, v5 │ │ -01fbd0: 0757 |0026: move-object v7, v5 │ │ -01fbd2: 0758 |0027: move-object v8, v5 │ │ -01fbd4: 0759 |0028: move-object v9, v5 │ │ -01fbd6: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -01fbdc: 0c0a |002c: move-result-object v10 │ │ -01fbde: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -01fbe2: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01fbe8: 110a |0032: return-object v10 │ │ +01fa18: |[01fa18] libretasks.app.model.db.RegisteredActionDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01fa28: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01fa2a: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +01fa2e: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01fa32: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +01fa36: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01fa3c: 2700 |000a: throw v0 │ │ +01fa3e: 54b0 d003 |000b: iget-object v0, v11, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ +01fa42: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +01fa44: 1a02 3605 |000e: const-string v2, "RegisteredActions" // string@0536 │ │ +01fa48: 6203 cc03 |0010: sget-object v3, Llibretasks/app/model/db/RegisteredActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03cc │ │ +01fa4c: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01fa50: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01fa56: 1a06 e300 |0017: const-string v6, "ActionID=" // string@00e3 │ │ +01fa5a: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01fa60: 0c04 |001c: move-result-object v4 │ │ +01fa62: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01fa68: 0c04 |0020: move-result-object v4 │ │ +01fa6a: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01fa70: 0c04 |0024: move-result-object v4 │ │ +01fa72: 0756 |0025: move-object v6, v5 │ │ +01fa74: 0757 |0026: move-object v7, v5 │ │ +01fa76: 0758 |0027: move-object v8, v5 │ │ +01fa78: 0759 |0028: move-object v9, v5 │ │ +01fa7a: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +01fa80: 0c0a |002c: move-result-object v10 │ │ +01fa82: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +01fa86: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01fa8c: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0003 line=138 │ │ 0x000b line=141 │ │ 0x002d line=143 │ │ 0x002f line=144 │ │ @@ -38021,26 +38220,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -01fbec: |[01fbec] libretasks.app.model.db.RegisteredActionDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -01fbfc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01fbfe: 5480 d003 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ -01fc02: 1a01 3805 |0003: const-string v1, "RegisteredActions" // string@0538 │ │ -01fc06: 6202 cc03 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03cc │ │ -01fc0a: 0734 |0007: move-object v4, v3 │ │ -01fc0c: 0735 |0008: move-object v5, v3 │ │ -01fc0e: 0736 |0009: move-object v6, v3 │ │ -01fc10: 0737 |000a: move-object v7, v3 │ │ -01fc12: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01fc18: 0c00 |000e: move-result-object v0 │ │ -01fc1a: 1100 |000f: return-object v0 │ │ +01fa90: |[01fa90] libretasks.app.model.db.RegisteredActionDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +01faa0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01faa2: 5480 d003 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ +01faa6: 1a01 3605 |0003: const-string v1, "RegisteredActions" // string@0536 │ │ +01faaa: 6202 cc03 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03cc │ │ +01faae: 0734 |0007: move-object v4, v3 │ │ +01fab0: 0735 |0008: move-object v5, v3 │ │ +01fab2: 0736 |0009: move-object v6, v3 │ │ +01fab4: 0737 |000a: move-object v7, v3 │ │ +01fab6: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01fabc: 0c00 |000e: move-result-object v0 │ │ +01fabe: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=154 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/RegisteredActionDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/RegisteredActionDbAdapter;) │ │ @@ -38048,46 +38247,46 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 63 16-bit code units │ │ -01fc1c: |[01fc1c] libretasks.app.model.db.RegisteredActionDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01fc2c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01fc2e: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -01fc32: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -01fc38: 1a01 3805 |0006: const-string v1, "RegisteredActions" // string@0538 │ │ -01fc3c: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -01fc42: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -01fc46: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01fc4c: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ -01fc50: 1a01 0c00 |0012: const-string v1, " AND ActionName = " // string@000c │ │ -01fc54: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01fc5a: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -01fc60: 380a 1800 |001a: if-eqz v10, 0032 // +0018 │ │ -01fc64: 2201 9700 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01fc68: 7010 8a01 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01fc6e: 1a02 1a00 |0021: const-string v2, " AND FK_AppID = " // string@001a │ │ -01fc72: 6e20 9001 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01fc78: 0c01 |0026: move-result-object v1 │ │ -01fc7a: 6e20 8f01 a100 |0027: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01fc80: 0c01 |002a: move-result-object v1 │ │ -01fc82: 6e10 9201 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01fc88: 0c01 |002e: move-result-object v1 │ │ -01fc8a: 6e20 8800 1000 |002f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01fc90: 5481 d003 |0032: iget-object v1, v8, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ -01fc94: 6202 cc03 |0034: sget-object v2, Llibretasks/app/model/db/RegisteredActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03cc │ │ -01fc98: 0734 |0036: move-object v4, v3 │ │ -01fc9a: 0735 |0037: move-object v5, v3 │ │ -01fc9c: 0736 |0038: move-object v6, v3 │ │ -01fc9e: 0737 |0039: move-object v7, v3 │ │ -01fca0: 7408 8a00 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -01fca6: 0c01 |003d: move-result-object v1 │ │ -01fca8: 1101 |003e: return-object v1 │ │ +01fac0: |[01fac0] libretasks.app.model.db.RegisteredActionDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01fad0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01fad2: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +01fad6: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +01fadc: 1a01 3605 |0006: const-string v1, "RegisteredActions" // string@0536 │ │ +01fae0: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +01fae6: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +01faea: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01faf0: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ +01faf4: 1a01 0c00 |0012: const-string v1, " AND ActionName = " // string@000c │ │ +01faf8: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01fafe: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +01fb04: 380a 1800 |001a: if-eqz v10, 0032 // +0018 │ │ +01fb08: 2201 9700 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01fb0c: 7010 8a01 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01fb12: 1a02 1a00 |0021: const-string v2, " AND FK_AppID = " // string@001a │ │ +01fb16: 6e20 9001 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01fb1c: 0c01 |0026: move-result-object v1 │ │ +01fb1e: 6e20 8f01 a100 |0027: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01fb24: 0c01 |002a: move-result-object v1 │ │ +01fb26: 6e10 9201 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01fb2c: 0c01 |002e: move-result-object v1 │ │ +01fb2e: 6e20 8800 1000 |002f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01fb34: 5481 d003 |0032: iget-object v1, v8, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ +01fb38: 6202 cc03 |0034: sget-object v2, Llibretasks/app/model/db/RegisteredActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03cc │ │ +01fb3c: 0734 |0036: move-object v4, v3 │ │ +01fb3e: 0735 |0037: move-object v5, v3 │ │ +01fb40: 0736 |0038: move-object v6, v3 │ │ +01fb42: 0737 |0039: move-object v7, v3 │ │ +01fb44: 7408 8a00 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +01fb4a: 0c01 |003d: move-result-object v1 │ │ +01fb4c: 1101 |003e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ 0x0006 line=168 │ │ 0x000b line=169 │ │ 0x0010 line=170 │ │ 0x0012 line=171 │ │ @@ -38106,33 +38305,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -01fcac: |[01fcac] libretasks.app.model.db.RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ -01fcbc: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ -01fcc0: 3906 0a00 |0002: if-nez v6, 000c // +000a │ │ -01fcc4: 2201 8800 |0004: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01fcc8: 1a02 0b0a |0006: const-string v2, "insert parameter null." // string@0a0b │ │ -01fccc: 7020 6001 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01fcd2: 2701 |000b: throw v1 │ │ -01fcd4: 2200 1400 |000c: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01fcd8: 7010 3800 0000 |000e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01fcde: 1a01 e500 |0011: const-string v1, "ActionName" // string@00e5 │ │ -01fce2: 6e30 3c00 1005 |0013: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01fce8: 1a01 b401 |0016: const-string v1, "FK_AppID" // string@01b4 │ │ -01fcec: 6e30 3b00 1006 |0018: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01fcf2: 5441 d003 |001b: iget-object v1, v4, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ -01fcf6: 1a02 3805 |001d: const-string v2, "RegisteredActions" // string@0538 │ │ -01fcfa: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -01fcfc: 6e40 8100 2103 |0020: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -01fd02: 0b02 |0023: move-result-wide v2 │ │ -01fd04: 1002 |0024: return-wide v2 │ │ +01fb50: |[01fb50] libretasks.app.model.db.RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ +01fb60: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ +01fb64: 3906 0a00 |0002: if-nez v6, 000c // +000a │ │ +01fb68: 2201 8800 |0004: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01fb6c: 1a02 060a |0006: const-string v2, "insert parameter null." // string@0a06 │ │ +01fb70: 7020 6001 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01fb76: 2701 |000b: throw v1 │ │ +01fb78: 2200 1400 |000c: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01fb7c: 7010 3800 0000 |000e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01fb82: 1a01 e500 |0011: const-string v1, "ActionName" // string@00e5 │ │ +01fb86: 6e30 3c00 1005 |0013: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01fb8c: 1a01 b201 |0016: const-string v1, "FK_AppID" // string@01b2 │ │ +01fb90: 6e30 3b00 1006 |0018: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01fb96: 5441 d003 |001b: iget-object v1, v4, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ +01fb9a: 1a02 3605 |001d: const-string v2, "RegisteredActions" // string@0536 │ │ +01fb9e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +01fba0: 6e40 8100 2103 |0020: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +01fba6: 0b02 |0023: move-result-wide v2 │ │ +01fba8: 1002 |0024: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x000c line=94 │ │ 0x0011 line=95 │ │ 0x0016 line=96 │ │ @@ -38148,49 +38347,49 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -01fd08: |[01fd08] libretasks.app.model.db.RegisteredActionDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;)Z │ │ -01fd18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01fd1a: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -01fd1e: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01fd22: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -01fd26: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01fd2c: 2701 |000a: throw v1 │ │ -01fd2e: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -01fd32: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -01fd38: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -01fd3c: 1a02 e500 |0012: const-string v2, "ActionName" // string@00e5 │ │ -01fd40: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -01fd46: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -01fd4a: 1a02 b401 |0019: const-string v2, "FK_AppID" // string@01b4 │ │ -01fd4e: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -01fd54: 6e10 3d00 0000 |001e: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -01fd5a: 0a02 |0021: move-result v2 │ │ -01fd5c: 3d02 2100 |0022: if-lez v2, 0043 // +0021 │ │ -01fd60: 5462 d003 |0024: iget-object v2, v6, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ -01fd64: 1a03 3805 |0026: const-string v3, "RegisteredActions" // string@0538 │ │ -01fd68: 2204 9700 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01fd6c: 7010 8a01 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01fd72: 1a05 e300 |002d: const-string v5, "ActionID=" // string@00e3 │ │ -01fd76: 6e20 9001 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01fd7c: 0c04 |0032: move-result-object v4 │ │ -01fd7e: 6e20 8f01 7400 |0033: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01fd84: 0c04 |0036: move-result-object v4 │ │ -01fd86: 6e10 9201 0400 |0037: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01fd8c: 0c04 |003a: move-result-object v4 │ │ -01fd8e: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -01fd90: 6e55 8500 3240 |003c: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -01fd96: 0a02 |003f: move-result v2 │ │ -01fd98: 3d02 0300 |0040: if-lez v2, 0043 // +0003 │ │ -01fd9c: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -01fd9e: 0f01 |0043: return v1 │ │ +01fbac: |[01fbac] libretasks.app.model.db.RegisteredActionDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;)Z │ │ +01fbbc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01fbbe: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +01fbc2: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01fbc6: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +01fbca: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01fbd0: 2701 |000a: throw v1 │ │ +01fbd2: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01fbd6: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01fbdc: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +01fbe0: 1a02 e500 |0012: const-string v2, "ActionName" // string@00e5 │ │ +01fbe4: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01fbea: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +01fbee: 1a02 b201 |0019: const-string v2, "FK_AppID" // string@01b2 │ │ +01fbf2: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01fbf8: 6e10 3d00 0000 |001e: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +01fbfe: 0a02 |0021: move-result v2 │ │ +01fc00: 3d02 2100 |0022: if-lez v2, 0043 // +0021 │ │ +01fc04: 5462 d003 |0024: iget-object v2, v6, Llibretasks/app/model/db/RegisteredActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d0 │ │ +01fc08: 1a03 3605 |0026: const-string v3, "RegisteredActions" // string@0536 │ │ +01fc0c: 2204 9700 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01fc10: 7010 8a01 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01fc16: 1a05 e300 |002d: const-string v5, "ActionID=" // string@00e3 │ │ +01fc1a: 6e20 9001 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01fc20: 0c04 |0032: move-result-object v4 │ │ +01fc22: 6e20 8f01 7400 |0033: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01fc28: 0c04 |0036: move-result-object v4 │ │ +01fc2a: 6e10 9201 0400 |0037: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01fc30: 0c04 |003a: move-result-object v4 │ │ +01fc32: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +01fc34: 6e55 8500 3240 |003c: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +01fc3a: 0a02 |003f: move-result v2 │ │ +01fc3c: 3d02 0300 |0040: if-lez v2, 0043 // +0003 │ │ +01fc40: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +01fc42: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=195 │ │ 0x0003 line=196 │ │ 0x000b line=198 │ │ 0x0010 line=199 │ │ 0x0012 line=200 │ │ @@ -38202,21 +38401,21 @@ │ │ locals : │ │ 0x0010 - 0x0044 reg=0 args Landroid/content/ContentValues; │ │ 0x0000 - 0x0044 reg=6 this Llibretasks/app/model/db/RegisteredActionDbAdapter; │ │ 0x0000 - 0x0044 reg=7 actionID Ljava/lang/Long; │ │ 0x0000 - 0x0044 reg=8 actionName Ljava/lang/String; │ │ 0x0000 - 0x0044 reg=9 appID Ljava/lang/Long; │ │ │ │ - source_file_idx : 1333 (RegisteredActionDbAdapter.java) │ │ + source_file_idx : 1331 (RegisteredActionDbAdapter.java) │ │ │ │ Class #139 header: │ │ class_idx : 314 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 1334 │ │ +source_file_idx : 1332 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #139 - │ │ Class descriptor : 'Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;' │ │ @@ -38271,48 +38470,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -01fda0: |[01fda0] libretasks.app.model.db.RegisteredActionParameterDbAdapter.:()V │ │ -01fdb0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -01fdb2: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -01fdb6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -01fdb8: 1a02 e600 |0004: const-string v2, "ActionParameterID" // string@00e6 │ │ -01fdbc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -01fdc0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -01fdc2: 1a02 e800 |0009: const-string v2, "ActionParameterName" // string@00e8 │ │ -01fdc6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -01fdca: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -01fdcc: 1a02 b201 |000e: const-string v2, "FK_ActionID" // string@01b2 │ │ -01fdd0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -01fdd4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -01fdd6: 1a02 b801 |0013: const-string v2, "FK_DataTypeID" // string@01b8 │ │ -01fdda: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -01fdde: 6900 d403 |0017: sput-object v0, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@03d4 │ │ -01fde2: 0e00 |0019: return-void │ │ +01fc44: |[01fc44] libretasks.app.model.db.RegisteredActionParameterDbAdapter.:()V │ │ +01fc54: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +01fc56: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01fc5a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +01fc5c: 1a02 e600 |0004: const-string v2, "ActionParameterID" // string@00e6 │ │ +01fc60: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +01fc64: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +01fc66: 1a02 e800 |0009: const-string v2, "ActionParameterName" // string@00e8 │ │ +01fc6a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +01fc6e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +01fc70: 1a02 b001 |000e: const-string v2, "FK_ActionID" // string@01b0 │ │ +01fc74: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +01fc78: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +01fc7a: 1a02 b601 |0013: const-string v2, "FK_DataTypeID" // string@01b6 │ │ +01fc7e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +01fc82: 6900 d403 |0017: sput-object v0, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@03d4 │ │ +01fc86: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01fde4: |[01fde4] libretasks.app.model.db.RegisteredActionParameterDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -01fdf4: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -01fdfa: 0e00 |0003: return-void │ │ +01fc88: |[01fc88] libretasks.app.model.db.RegisteredActionParameterDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +01fc98: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +01fc9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -38322,17 +38521,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01fdfc: |[01fdfc] libretasks.app.model.db.RegisteredActionParameterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -01fe0c: 1a00 d207 |0000: const-string v0, "create table RegisteredActionParameters (ActionParameterID integer primary key autoincrement, ActionParameterName text not null, FK_ActionID integer, FK_DataTypeID integer);" // string@07d2 │ │ -01fe10: 1100 |0002: return-object v0 │ │ +01fca0: |[01fca0] libretasks.app.model.db.RegisteredActionParameterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +01fcb0: 1a00 ce07 |0000: const-string v0, "create table RegisteredActionParameters (ActionParameterID integer primary key autoincrement, ActionParameterName text not null, FK_ActionID integer, FK_DataTypeID integer);" // string@07ce │ │ +01fcb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;) │ │ @@ -38340,39 +38539,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -01fe14: |[01fe14] libretasks.app.model.db.RegisteredActionParameterDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -01fe24: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -01fe28: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01fe2c: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -01fe30: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01fe36: 2700 |0009: throw v0 │ │ -01fe38: 5440 d903 |000a: iget-object v0, v4, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ -01fe3c: 1a01 3705 |000c: const-string v1, "RegisteredActionParameters" // string@0537 │ │ -01fe40: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -01fe44: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01fe4a: 1a03 e700 |0013: const-string v3, "ActionParameterID=" // string@00e7 │ │ -01fe4e: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01fe54: 0c02 |0018: move-result-object v2 │ │ -01fe56: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01fe5c: 0c02 |001c: move-result-object v2 │ │ -01fe5e: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01fe64: 0c02 |0020: move-result-object v2 │ │ -01fe66: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -01fe68: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01fe6e: 0a00 |0025: move-result v0 │ │ -01fe70: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -01fe74: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -01fe76: 0f00 |0029: return v0 │ │ -01fe78: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -01fe7a: 28fe |002b: goto 0029 // -0002 │ │ +01fcb8: |[01fcb8] libretasks.app.model.db.RegisteredActionParameterDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +01fcc8: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +01fccc: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01fcd0: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +01fcd4: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01fcda: 2700 |0009: throw v0 │ │ +01fcdc: 5440 d903 |000a: iget-object v0, v4, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ +01fce0: 1a01 3505 |000c: const-string v1, "RegisteredActionParameters" // string@0535 │ │ +01fce4: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +01fce8: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01fcee: 1a03 e700 |0013: const-string v3, "ActionParameterID=" // string@00e7 │ │ +01fcf2: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01fcf8: 0c02 |0018: move-result-object v2 │ │ +01fcfa: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01fd00: 0c02 |001c: move-result-object v2 │ │ +01fd02: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01fd08: 0c02 |0020: move-result-object v2 │ │ +01fd0a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +01fd0c: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01fd12: 0a00 |0025: move-result v0 │ │ +01fd14: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +01fd18: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +01fd1a: 0f00 |0029: return v0 │ │ +01fd1c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +01fd1e: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0002 line=119 │ │ 0x000a line=122 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; │ │ @@ -38383,25 +38582,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -01fe7c: |[01fe7c] libretasks.app.model.db.RegisteredActionParameterDbAdapter.deleteAll:()Z │ │ -01fe8c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01fe8e: 5430 d903 |0001: iget-object v0, v3, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ -01fe92: 1a01 3705 |0003: const-string v1, "RegisteredActionParameters" // string@0537 │ │ -01fe96: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -01fe9c: 0a00 |0008: move-result v0 │ │ -01fe9e: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -01fea2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -01fea4: 0f00 |000c: return v0 │ │ -01fea6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01fea8: 28fe |000e: goto 000c // -0002 │ │ +01fd20: |[01fd20] libretasks.app.model.db.RegisteredActionParameterDbAdapter.deleteAll:()Z │ │ +01fd30: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01fd32: 5430 d903 |0001: iget-object v0, v3, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ +01fd36: 1a01 3505 |0003: const-string v1, "RegisteredActionParameters" // string@0535 │ │ +01fd3a: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +01fd40: 0a00 |0008: move-result v0 │ │ +01fd42: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +01fd46: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +01fd48: 0f00 |000c: return v0 │ │ +01fd4a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01fd4c: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=132 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;) │ │ @@ -38409,43 +38608,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -01feac: |[01feac] libretasks.app.model.db.RegisteredActionParameterDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01febc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01febe: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -01fec2: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -01fec6: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -01feca: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -01fed0: 2700 |000a: throw v0 │ │ -01fed2: 54b0 d903 |000b: iget-object v0, v11, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ -01fed6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -01fed8: 1a02 3705 |000e: const-string v2, "RegisteredActionParameters" // string@0537 │ │ -01fedc: 6203 d403 |0010: sget-object v3, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@03d4 │ │ -01fee0: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -01fee4: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01feea: 1a06 e700 |0017: const-string v6, "ActionParameterID=" // string@00e7 │ │ -01feee: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01fef4: 0c04 |001c: move-result-object v4 │ │ -01fef6: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01fefc: 0c04 |0020: move-result-object v4 │ │ -01fefe: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ff04: 0c04 |0024: move-result-object v4 │ │ -01ff06: 0756 |0025: move-object v6, v5 │ │ -01ff08: 0757 |0026: move-object v7, v5 │ │ -01ff0a: 0758 |0027: move-object v8, v5 │ │ -01ff0c: 0759 |0028: move-object v9, v5 │ │ -01ff0e: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -01ff14: 0c0a |002c: move-result-object v10 │ │ -01ff16: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -01ff1a: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -01ff20: 110a |0032: return-object v10 │ │ +01fd50: |[01fd50] libretasks.app.model.db.RegisteredActionParameterDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01fd60: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01fd62: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +01fd66: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01fd6a: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +01fd6e: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01fd74: 2700 |000a: throw v0 │ │ +01fd76: 54b0 d903 |000b: iget-object v0, v11, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ +01fd7a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +01fd7c: 1a02 3505 |000e: const-string v2, "RegisteredActionParameters" // string@0535 │ │ +01fd80: 6203 d403 |0010: sget-object v3, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@03d4 │ │ +01fd84: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01fd88: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01fd8e: 1a06 e700 |0017: const-string v6, "ActionParameterID=" // string@00e7 │ │ +01fd92: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01fd98: 0c04 |001c: move-result-object v4 │ │ +01fd9a: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01fda0: 0c04 |0020: move-result-object v4 │ │ +01fda2: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01fda8: 0c04 |0024: move-result-object v4 │ │ +01fdaa: 0756 |0025: move-object v6, v5 │ │ +01fdac: 0757 |0026: move-object v7, v5 │ │ +01fdae: 0758 |0027: move-object v8, v5 │ │ +01fdb0: 0759 |0028: move-object v9, v5 │ │ +01fdb2: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +01fdb8: 0c0a |002c: move-result-object v10 │ │ +01fdba: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +01fdbe: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +01fdc4: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0003 line=146 │ │ 0x000b line=149 │ │ 0x002d line=151 │ │ 0x002f line=152 │ │ @@ -38460,26 +38659,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -01ff24: |[01ff24] libretasks.app.model.db.RegisteredActionParameterDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -01ff34: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01ff36: 5480 d903 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ -01ff3a: 1a01 3705 |0003: const-string v1, "RegisteredActionParameters" // string@0537 │ │ -01ff3e: 6202 d403 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@03d4 │ │ -01ff42: 0734 |0007: move-object v4, v3 │ │ -01ff44: 0735 |0008: move-object v5, v3 │ │ -01ff46: 0736 |0009: move-object v6, v3 │ │ -01ff48: 0737 |000a: move-object v7, v3 │ │ -01ff4a: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -01ff50: 0c00 |000e: move-result-object v0 │ │ -01ff52: 1100 |000f: return-object v0 │ │ +01fdc8: |[01fdc8] libretasks.app.model.db.RegisteredActionParameterDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +01fdd8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01fdda: 5480 d903 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ +01fdde: 1a01 3505 |0003: const-string v1, "RegisteredActionParameters" // string@0535 │ │ +01fde2: 6202 d403 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@03d4 │ │ +01fde6: 0734 |0007: move-object v4, v3 │ │ +01fde8: 0735 |0008: move-object v5, v3 │ │ +01fdea: 0736 |0009: move-object v6, v3 │ │ +01fdec: 0737 |000a: move-object v7, v3 │ │ +01fdee: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +01fdf4: 0c00 |000e: move-result-object v0 │ │ +01fdf6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;) │ │ @@ -38487,57 +38686,57 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 87 16-bit code units │ │ -01ff54: |[01ff54] libretasks.app.model.db.RegisteredActionParameterDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ -01ff64: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01ff66: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -01ff6a: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -01ff70: 1a01 3705 |0006: const-string v1, "RegisteredActionParameters" // string@0537 │ │ -01ff74: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -01ff7a: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -01ff7e: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01ff84: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ -01ff88: 1a01 0d00 |0012: const-string v1, " AND ActionParameterName = " // string@000d │ │ -01ff8c: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01ff92: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -01ff98: 380a 1800 |001a: if-eqz v10, 0032 // +0018 │ │ -01ff9c: 2201 9700 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01ffa0: 7010 8a01 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ffa6: 1a02 1700 |0021: const-string v2, " AND FK_ActionID = " // string@0017 │ │ -01ffaa: 6e20 9001 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ffb0: 0c01 |0026: move-result-object v1 │ │ -01ffb2: 6e20 8f01 a100 |0027: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01ffb8: 0c01 |002a: move-result-object v1 │ │ -01ffba: 6e10 9201 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01ffc0: 0c01 |002e: move-result-object v1 │ │ -01ffc2: 6e20 8800 1000 |002f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01ffc8: 380b 1800 |0032: if-eqz v11, 004a // +0018 │ │ -01ffcc: 2201 9700 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -01ffd0: 7010 8a01 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -01ffd6: 1a02 1d00 |0039: const-string v2, " AND FK_DataTypeID = " // string@001d │ │ -01ffda: 6e20 9001 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -01ffe0: 0c01 |003e: move-result-object v1 │ │ -01ffe2: 6e20 8f01 b100 |003f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -01ffe8: 0c01 |0042: move-result-object v1 │ │ -01ffea: 6e10 9201 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -01fff0: 0c01 |0046: move-result-object v1 │ │ -01fff2: 6e20 8800 1000 |0047: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -01fff8: 5481 d903 |004a: iget-object v1, v8, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ -01fffc: 6202 d403 |004c: sget-object v2, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@03d4 │ │ -020000: 0734 |004e: move-object v4, v3 │ │ -020002: 0735 |004f: move-object v5, v3 │ │ -020004: 0736 |0050: move-object v6, v3 │ │ -020006: 0737 |0051: move-object v7, v3 │ │ -020008: 7408 8a00 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -02000e: 0c01 |0055: move-result-object v1 │ │ -020010: 1101 |0056: return-object v1 │ │ +01fdf8: |[01fdf8] libretasks.app.model.db.RegisteredActionParameterDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ +01fe08: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01fe0a: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +01fe0e: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +01fe14: 1a01 3505 |0006: const-string v1, "RegisteredActionParameters" // string@0535 │ │ +01fe18: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +01fe1e: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +01fe22: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01fe28: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ +01fe2c: 1a01 0d00 |0012: const-string v1, " AND ActionParameterName = " // string@000d │ │ +01fe30: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01fe36: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +01fe3c: 380a 1800 |001a: if-eqz v10, 0032 // +0018 │ │ +01fe40: 2201 9700 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01fe44: 7010 8a01 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01fe4a: 1a02 1700 |0021: const-string v2, " AND FK_ActionID = " // string@0017 │ │ +01fe4e: 6e20 9001 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01fe54: 0c01 |0026: move-result-object v1 │ │ +01fe56: 6e20 8f01 a100 |0027: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01fe5c: 0c01 |002a: move-result-object v1 │ │ +01fe5e: 6e10 9201 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01fe64: 0c01 |002e: move-result-object v1 │ │ +01fe66: 6e20 8800 1000 |002f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01fe6c: 380b 1800 |0032: if-eqz v11, 004a // +0018 │ │ +01fe70: 2201 9700 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +01fe74: 7010 8a01 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01fe7a: 1a02 1d00 |0039: const-string v2, " AND FK_DataTypeID = " // string@001d │ │ +01fe7e: 6e20 9001 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01fe84: 0c01 |003e: move-result-object v1 │ │ +01fe86: 6e20 8f01 b100 |003f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01fe8c: 0c01 |0042: move-result-object v1 │ │ +01fe8e: 6e10 9201 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01fe94: 0c01 |0046: move-result-object v1 │ │ +01fe96: 6e20 8800 1000 |0047: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +01fe9c: 5481 d903 |004a: iget-object v1, v8, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ +01fea0: 6202 d403 |004c: sget-object v2, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@03d4 │ │ +01fea4: 0734 |004e: move-object v4, v3 │ │ +01fea6: 0735 |004f: move-object v5, v3 │ │ +01fea8: 0736 |0050: move-object v6, v3 │ │ +01feaa: 0737 |0051: move-object v7, v3 │ │ +01feac: 7408 8a00 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +01feb2: 0c01 |0055: move-result-object v1 │ │ +01feb4: 1101 |0056: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=177 │ │ 0x0006 line=178 │ │ 0x000b line=179 │ │ 0x0010 line=180 │ │ 0x0012 line=181 │ │ @@ -38559,36 +38758,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -020014: |[020014] libretasks.app.model.db.RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ -020024: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ -020028: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -02002c: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ -020030: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020034: 1a02 0b0a |0008: const-string v2, "insert parameter null." // string@0a0b │ │ -020038: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -02003e: 2701 |000d: throw v1 │ │ -020040: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -020044: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -02004a: 1a01 e800 |0013: const-string v1, "ActionParameterName" // string@00e8 │ │ -02004e: 6e30 3c00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020054: 1a01 b201 |0018: const-string v1, "FK_ActionID" // string@01b2 │ │ -020058: 6e30 3b00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -02005e: 1a01 b801 |001d: const-string v1, "FK_DataTypeID" // string@01b8 │ │ -020062: 6e30 3b00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -020068: 5441 d903 |0022: iget-object v1, v4, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ -02006c: 1a02 3705 |0024: const-string v2, "RegisteredActionParameters" // string@0537 │ │ -020070: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -020072: 6e40 8100 2103 |0027: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -020078: 0b02 |002a: move-result-wide v2 │ │ -02007a: 1002 |002b: return-wide v2 │ │ +01feb8: |[01feb8] libretasks.app.model.db.RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ +01fec8: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ +01fecc: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +01fed0: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ +01fed4: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01fed8: 1a02 060a |0008: const-string v2, "insert parameter null." // string@0a06 │ │ +01fedc: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01fee2: 2701 |000d: throw v1 │ │ +01fee4: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01fee8: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01feee: 1a01 e800 |0013: const-string v1, "ActionParameterName" // string@00e8 │ │ +01fef2: 6e30 3c00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01fef8: 1a01 b001 |0018: const-string v1, "FK_ActionID" // string@01b0 │ │ +01fefc: 6e30 3b00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01ff02: 1a01 b601 |001d: const-string v1, "FK_DataTypeID" // string@01b6 │ │ +01ff06: 6e30 3b00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01ff0c: 5441 d903 |0022: iget-object v1, v4, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ +01ff10: 1a02 3505 |0024: const-string v2, "RegisteredActionParameters" // string@0535 │ │ +01ff14: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +01ff16: 6e40 8100 2103 |0027: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +01ff1c: 0b02 |002a: move-result-wide v2 │ │ +01ff1e: 1002 |002b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x000e line=100 │ │ 0x0013 line=101 │ │ 0x0018 line=102 │ │ @@ -38606,52 +38805,52 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -02007c: |[02007c] libretasks.app.model.db.RegisteredActionParameterDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z │ │ -02008c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02008e: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -020092: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020096: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -02009a: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0200a0: 2701 |000a: throw v1 │ │ -0200a2: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -0200a6: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -0200ac: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -0200b0: 1a02 e800 |0012: const-string v2, "ActionParameterName" // string@00e8 │ │ -0200b4: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -0200ba: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -0200be: 1a02 b201 |0019: const-string v2, "FK_ActionID" // string@01b2 │ │ -0200c2: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -0200c8: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ -0200cc: 1a02 b801 |0020: const-string v2, "FK_DataTypeID" // string@01b8 │ │ -0200d0: 6e30 3b00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -0200d6: 6e10 3d00 0000 |0025: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -0200dc: 0a02 |0028: move-result v2 │ │ -0200de: 3d02 2100 |0029: if-lez v2, 004a // +0021 │ │ -0200e2: 5462 d903 |002b: iget-object v2, v6, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ -0200e6: 1a03 3705 |002d: const-string v3, "RegisteredActionParameters" // string@0537 │ │ -0200ea: 2204 9700 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -0200ee: 7010 8a01 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0200f4: 1a05 e700 |0034: const-string v5, "ActionParameterID=" // string@00e7 │ │ -0200f8: 6e20 9001 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0200fe: 0c04 |0039: move-result-object v4 │ │ -020100: 6e20 8f01 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -020106: 0c04 |003d: move-result-object v4 │ │ -020108: 6e10 9201 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02010e: 0c04 |0041: move-result-object v4 │ │ -020110: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -020112: 6e55 8500 3240 |0043: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -020118: 0a02 |0046: move-result v2 │ │ -02011a: 3d02 0300 |0047: if-lez v2, 004a // +0003 │ │ -02011e: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -020120: 0f01 |004a: return v1 │ │ +01ff20: |[01ff20] libretasks.app.model.db.RegisteredActionParameterDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z │ │ +01ff30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01ff32: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +01ff36: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +01ff3a: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +01ff3e: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +01ff44: 2701 |000a: throw v1 │ │ +01ff46: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +01ff4a: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +01ff50: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +01ff54: 1a02 e800 |0012: const-string v2, "ActionParameterName" // string@00e8 │ │ +01ff58: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +01ff5e: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +01ff62: 1a02 b001 |0019: const-string v2, "FK_ActionID" // string@01b0 │ │ +01ff66: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01ff6c: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ +01ff70: 1a02 b601 |0020: const-string v2, "FK_DataTypeID" // string@01b6 │ │ +01ff74: 6e30 3b00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +01ff7a: 6e10 3d00 0000 |0025: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +01ff80: 0a02 |0028: move-result v2 │ │ +01ff82: 3d02 2100 |0029: if-lez v2, 004a // +0021 │ │ +01ff86: 5462 d903 |002b: iget-object v2, v6, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03d9 │ │ +01ff8a: 1a03 3505 |002d: const-string v3, "RegisteredActionParameters" // string@0535 │ │ +01ff8e: 2204 9700 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +01ff92: 7010 8a01 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +01ff98: 1a05 e700 |0034: const-string v5, "ActionParameterID=" // string@00e7 │ │ +01ff9c: 6e20 9001 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +01ffa2: 0c04 |0039: move-result-object v4 │ │ +01ffa4: 6e20 8f01 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +01ffaa: 0c04 |003d: move-result-object v4 │ │ +01ffac: 6e10 9201 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +01ffb2: 0c04 |0041: move-result-object v4 │ │ +01ffb4: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +01ffb6: 6e55 8500 3240 |0043: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +01ffbc: 0a02 |0046: move-result v2 │ │ +01ffbe: 3d02 0300 |0047: if-lez v2, 004a // +0003 │ │ +01ffc2: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +01ffc4: 0f01 |004a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=210 │ │ 0x0003 line=211 │ │ 0x000b line=213 │ │ 0x0010 line=214 │ │ 0x0012 line=215 │ │ @@ -38666,21 +38865,21 @@ │ │ 0x0010 - 0x004b reg=0 args Landroid/content/ContentValues; │ │ 0x0000 - 0x004b reg=6 this Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; │ │ 0x0000 - 0x004b reg=7 parameterID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=8 parameterName Ljava/lang/String; │ │ 0x0000 - 0x004b reg=9 actionID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=10 dataTypeID Ljava/lang/Long; │ │ │ │ - source_file_idx : 1334 (RegisteredActionParameterDbAdapter.java) │ │ + source_file_idx : 1332 (RegisteredActionParameterDbAdapter.java) │ │ │ │ Class #140 header: │ │ class_idx : 315 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1337 │ │ +source_file_idx : 1335 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #140 annotations: │ │ Annotations on class │ │ @@ -38708,38 +38907,38 @@ │ │ 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 │ │ -020124: |[020124] libretasks.app.model.db.RegisteredAppDbAdapter$AccountCredentials.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -020134: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02013a: 5b01 da03 |0003: iput-object v1, v0, Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials;.accountName:Ljava/lang/String; // field@03da │ │ -02013e: 5b02 db03 |0005: iput-object v2, v0, Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials;.credential:Ljava/lang/String; // field@03db │ │ -020142: 0e00 |0007: return-void │ │ +01ffc8: |[01ffc8] libretasks.app.model.db.RegisteredAppDbAdapter$AccountCredentials.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +01ffd8: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +01ffde: 5b01 da03 |0003: iput-object v1, v0, Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials;.accountName:Ljava/lang/String; // field@03da │ │ +01ffe2: 5b02 db03 |0005: iput-object v2, v0, Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials;.credential:Ljava/lang/String; // field@03db │ │ +01ffe6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0003 line=438 │ │ 0x0005 line=439 │ │ 0x0007 line=440 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials; │ │ 0x0000 - 0x0008 reg=1 accountName Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 credential Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1337 (RegisteredAppDbAdapter.java) │ │ + source_file_idx : 1335 (RegisteredAppDbAdapter.java) │ │ │ │ Class #141 header: │ │ class_idx : 316 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 1337 │ │ +source_file_idx : 1335 │ │ static_fields_size : 11 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 12 │ │ │ │ Class #141 annotations: │ │ Annotations on class │ │ @@ -38813,57 +39012,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -020144: |[020144] libretasks.app.model.db.RegisteredAppDbAdapter.:()V │ │ -020154: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -020156: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -02015a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -02015c: 1a02 0701 |0004: const-string v2, "AppID" // string@0107 │ │ -020160: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -020164: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -020166: 1a02 0901 |0009: const-string v2, "AppName" // string@0109 │ │ -02016a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -02016e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -020170: 1a02 1705 |000e: const-string v2, "PkgName" // string@0517 │ │ -020174: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -020178: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -02017a: 1a02 9101 |0013: const-string v2, "Enabled" // string@0191 │ │ -02017e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -020182: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -020184: 1a02 8204 |0018: const-string v2, "Login" // string@0482 │ │ -020188: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -02018c: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -02018e: 1a02 1106 |001d: const-string v2, "Username" // string@0611 │ │ -020192: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -020196: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -020198: 1a02 0305 |0022: const-string v2, "Password" // string@0503 │ │ -02019c: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -0201a0: 6900 df03 |0026: sput-object v0, Llibretasks/app/model/db/RegisteredAppDbAdapter;.KEYS:[Ljava/lang/String; // field@03df │ │ -0201a4: 0e00 |0028: return-void │ │ +01ffe8: |[01ffe8] libretasks.app.model.db.RegisteredAppDbAdapter.:()V │ │ +01fff8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +01fffa: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +01fffe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +020000: 1a02 0701 |0004: const-string v2, "AppID" // string@0107 │ │ +020004: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +020008: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +02000a: 1a02 0901 |0009: const-string v2, "AppName" // string@0109 │ │ +02000e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +020012: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +020014: 1a02 1505 |000e: const-string v2, "PkgName" // string@0515 │ │ +020018: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +02001c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +02001e: 1a02 9001 |0013: const-string v2, "Enabled" // string@0190 │ │ +020022: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +020026: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +020028: 1a02 8004 |0018: const-string v2, "Login" // string@0480 │ │ +02002c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +020030: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +020032: 1a02 0e06 |001d: const-string v2, "Username" // string@060e │ │ +020036: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +02003a: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +02003c: 1a02 0105 |0022: const-string v2, "Password" // string@0501 │ │ +020040: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +020044: 6900 df03 |0026: sput-object v0, Llibretasks/app/model/db/RegisteredAppDbAdapter;.KEYS:[Ljava/lang/String; // field@03df │ │ +020048: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/RegisteredAppDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0201a8: |[0201a8] libretasks.app.model.db.RegisteredAppDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0201b8: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -0201be: 0e00 |0003: return-void │ │ +02004c: |[02004c] libretasks.app.model.db.RegisteredAppDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +02005c: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +020062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/RegisteredAppDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -38873,17 +39072,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0201c0: |[0201c0] libretasks.app.model.db.RegisteredAppDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -0201d0: 1a00 d407 |0000: const-string v0, "create table RegisteredApps (AppID integer primary key autoincrement, AppName text not null, PkgName text not null, Enabled integer, Login integer, Username text not null, Password text not null);" // string@07d4 │ │ -0201d4: 1100 |0002: return-object v0 │ │ +020064: |[020064] libretasks.app.model.db.RegisteredAppDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +020074: 1a00 d007 |0000: const-string v0, "create table RegisteredApps (AppID integer primary key autoincrement, AppName text not null, PkgName text not null, Enabled integer, Login integer, Username text not null, Password text not null);" // string@07d0 │ │ +020078: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/RegisteredAppDbAdapter;) │ │ @@ -38891,39 +39090,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0201d8: |[0201d8] libretasks.app.model.db.RegisteredAppDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -0201e8: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -0201ec: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0201f0: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -0201f4: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0201fa: 2700 |0009: throw v0 │ │ -0201fc: 5440 e703 |000a: iget-object v0, v4, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ -020200: 1a01 3a05 |000c: const-string v1, "RegisteredApps" // string@053a │ │ -020204: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -020208: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02020e: 1a03 0801 |0013: const-string v3, "AppID=" // string@0108 │ │ -020212: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020218: 0c02 |0018: move-result-object v2 │ │ -02021a: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -020220: 0c02 |001c: move-result-object v2 │ │ -020222: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -020228: 0c02 |0020: move-result-object v2 │ │ -02022a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -02022c: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -020232: 0a00 |0025: move-result v0 │ │ -020234: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -020238: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -02023a: 0f00 |0029: return v0 │ │ -02023c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -02023e: 28fe |002b: goto 0029 // -0002 │ │ +02007c: |[02007c] libretasks.app.model.db.RegisteredAppDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +02008c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +020090: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020094: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +020098: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +02009e: 2700 |0009: throw v0 │ │ +0200a0: 5440 e703 |000a: iget-object v0, v4, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ +0200a4: 1a01 3805 |000c: const-string v1, "RegisteredApps" // string@0538 │ │ +0200a8: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +0200ac: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0200b2: 1a03 0801 |0013: const-string v3, "AppID=" // string@0108 │ │ +0200b6: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0200bc: 0c02 |0018: move-result-object v2 │ │ +0200be: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +0200c4: 0c02 |001c: move-result-object v2 │ │ +0200c6: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0200cc: 0c02 |0020: move-result-object v2 │ │ +0200ce: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0200d0: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +0200d6: 0a00 |0025: move-result v0 │ │ +0200d8: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +0200dc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +0200de: 0f00 |0029: return v0 │ │ +0200e0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0200e2: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0002 line=198 │ │ 0x000a line=201 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/RegisteredAppDbAdapter; │ │ @@ -38934,25 +39133,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -020240: |[020240] libretasks.app.model.db.RegisteredAppDbAdapter.deleteAll:()Z │ │ -020250: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -020252: 5430 e703 |0001: iget-object v0, v3, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ -020256: 1a01 3a05 |0003: const-string v1, "RegisteredApps" // string@053a │ │ -02025a: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -020260: 0a00 |0008: move-result v0 │ │ -020262: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -020266: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -020268: 0f00 |000c: return v0 │ │ -02026a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -02026c: 28fe |000e: goto 000c // -0002 │ │ +0200e4: |[0200e4] libretasks.app.model.db.RegisteredAppDbAdapter.deleteAll:()Z │ │ +0200f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0200f6: 5430 e703 |0001: iget-object v0, v3, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ +0200fa: 1a01 3805 |0003: const-string v1, "RegisteredApps" // string@0538 │ │ +0200fe: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +020104: 0a00 |0008: move-result v0 │ │ +020106: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +02010a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +02010c: 0f00 |000c: return v0 │ │ +02010e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +020110: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=211 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/RegisteredAppDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/RegisteredAppDbAdapter;) │ │ @@ -38960,43 +39159,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -020270: |[020270] libretasks.app.model.db.RegisteredAppDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -020280: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -020282: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -020286: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -02028a: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -02028e: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -020294: 2700 |000a: throw v0 │ │ -020296: 54b0 e703 |000b: iget-object v0, v11, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ -02029a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -02029c: 1a02 3a05 |000e: const-string v2, "RegisteredApps" // string@053a │ │ -0202a0: 6203 df03 |0010: sget-object v3, Llibretasks/app/model/db/RegisteredAppDbAdapter;.KEYS:[Ljava/lang/String; // field@03df │ │ -0202a4: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -0202a8: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0202ae: 1a06 0801 |0017: const-string v6, "AppID=" // string@0108 │ │ -0202b2: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0202b8: 0c04 |001c: move-result-object v4 │ │ -0202ba: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -0202c0: 0c04 |0020: move-result-object v4 │ │ -0202c2: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0202c8: 0c04 |0024: move-result-object v4 │ │ -0202ca: 0756 |0025: move-object v6, v5 │ │ -0202cc: 0757 |0026: move-object v7, v5 │ │ -0202ce: 0758 |0027: move-object v8, v5 │ │ -0202d0: 0759 |0028: move-object v9, v5 │ │ -0202d2: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -0202d8: 0c0a |002c: move-result-object v10 │ │ -0202da: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -0202de: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -0202e4: 110a |0032: return-object v10 │ │ +020114: |[020114] libretasks.app.model.db.RegisteredAppDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +020124: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +020126: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +02012a: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +02012e: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +020132: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020138: 2700 |000a: throw v0 │ │ +02013a: 54b0 e703 |000b: iget-object v0, v11, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ +02013e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +020140: 1a02 3805 |000e: const-string v2, "RegisteredApps" // string@0538 │ │ +020144: 6203 df03 |0010: sget-object v3, Llibretasks/app/model/db/RegisteredAppDbAdapter;.KEYS:[Ljava/lang/String; // field@03df │ │ +020148: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +02014c: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020152: 1a06 0801 |0017: const-string v6, "AppID=" // string@0108 │ │ +020156: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02015c: 0c04 |001c: move-result-object v4 │ │ +02015e: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +020164: 0c04 |0020: move-result-object v4 │ │ +020166: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02016c: 0c04 |0024: move-result-object v4 │ │ +02016e: 0756 |0025: move-object v6, v5 │ │ +020170: 0757 |0026: move-object v7, v5 │ │ +020172: 0758 |0027: move-object v8, v5 │ │ +020174: 0759 |0028: move-object v9, v5 │ │ +020176: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +02017c: 0c0a |002c: move-result-object v10 │ │ +02017e: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +020182: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +020188: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=224 │ │ 0x0003 line=225 │ │ 0x000b line=228 │ │ 0x002d line=230 │ │ 0x002f line=231 │ │ @@ -39011,26 +39210,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -0202e8: |[0202e8] libretasks.app.model.db.RegisteredAppDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -0202f8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0202fa: 5480 e703 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ -0202fe: 1a01 3a05 |0003: const-string v1, "RegisteredApps" // string@053a │ │ -020302: 6202 df03 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredAppDbAdapter;.KEYS:[Ljava/lang/String; // field@03df │ │ -020306: 0734 |0007: move-object v4, v3 │ │ -020308: 0735 |0008: move-object v5, v3 │ │ -02030a: 0736 |0009: move-object v6, v3 │ │ -02030c: 0737 |000a: move-object v7, v3 │ │ -02030e: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -020314: 0c00 |000e: move-result-object v0 │ │ -020316: 1100 |000f: return-object v0 │ │ +02018c: |[02018c] libretasks.app.model.db.RegisteredAppDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +02019c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +02019e: 5480 e703 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ +0201a2: 1a01 3805 |0003: const-string v1, "RegisteredApps" // string@0538 │ │ +0201a6: 6202 df03 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredAppDbAdapter;.KEYS:[Ljava/lang/String; // field@03df │ │ +0201aa: 0734 |0007: move-object v4, v3 │ │ +0201ac: 0735 |0008: move-object v5, v3 │ │ +0201ae: 0736 |0009: move-object v6, v3 │ │ +0201b0: 0737 |000a: move-object v7, v3 │ │ +0201b2: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +0201b8: 0c00 |000e: move-result-object v0 │ │ +0201ba: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=241 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/RegisteredAppDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/RegisteredAppDbAdapter;) │ │ @@ -39038,56 +39237,56 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 82 16-bit code units │ │ -020318: |[020318] libretasks.app.model.db.RegisteredAppDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; │ │ -020328: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -02032a: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -02032e: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -020334: 1a01 3a05 |0006: const-string v1, "RegisteredApps" // string@053a │ │ -020338: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -02033e: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -020342: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020348: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ -02034c: 1a01 0e00 |0012: const-string v1, " AND AppName = " // string@000e │ │ -020350: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020356: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -02035c: 380a 0a00 |001a: if-eqz v10, 0024 // +000a │ │ -020360: 1a01 2b00 |001c: const-string v1, " AND PkgName = " // string@002b │ │ -020364: 6e20 8800 1000 |001e: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -02036a: 6e20 8900 a000 |0021: invoke-virtual {v0, v10}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -020370: 380b 1f00 |0024: if-eqz v11, 0043 // +001f │ │ -020374: 2201 9700 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -020378: 7010 8a01 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02037e: 1a02 1300 |002b: const-string v2, " AND Enabled = " // string@0013 │ │ -020382: 6e20 9001 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020388: 0c02 |0030: move-result-object v2 │ │ -02038a: 6e10 4b01 0b00 |0031: invoke-virtual {v11}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ -020390: 0a01 |0034: move-result v1 │ │ -020392: 3801 1b00 |0035: if-eqz v1, 0050 // +001b │ │ -020396: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -020398: 6e20 8d01 1200 |0038: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -02039e: 0c01 |003b: move-result-object v1 │ │ -0203a0: 6e10 9201 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0203a6: 0c01 |003f: move-result-object v1 │ │ -0203a8: 6e20 8800 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0203ae: 5481 e703 |0043: iget-object v1, v8, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ -0203b2: 6202 df03 |0045: sget-object v2, Llibretasks/app/model/db/RegisteredAppDbAdapter;.KEYS:[Ljava/lang/String; // field@03df │ │ -0203b6: 0734 |0047: move-object v4, v3 │ │ -0203b8: 0735 |0048: move-object v5, v3 │ │ -0203ba: 0736 |0049: move-object v6, v3 │ │ -0203bc: 0737 |004a: move-object v7, v3 │ │ -0203be: 7408 8a00 0000 |004b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -0203c4: 0c01 |004e: move-result-object v1 │ │ -0203c6: 1101 |004f: return-object v1 │ │ -0203c8: 1201 |0050: const/4 v1, #int 0 // #0 │ │ -0203ca: 28e7 |0051: goto 0038 // -0019 │ │ +0201bc: |[0201bc] libretasks.app.model.db.RegisteredAppDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; │ │ +0201cc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0201ce: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +0201d2: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +0201d8: 1a01 3805 |0006: const-string v1, "RegisteredApps" // string@0538 │ │ +0201dc: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +0201e2: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +0201e6: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +0201ec: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ +0201f0: 1a01 0e00 |0012: const-string v1, " AND AppName = " // string@000e │ │ +0201f4: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +0201fa: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +020200: 380a 0a00 |001a: if-eqz v10, 0024 // +000a │ │ +020204: 1a01 2b00 |001c: const-string v1, " AND PkgName = " // string@002b │ │ +020208: 6e20 8800 1000 |001e: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +02020e: 6e20 8900 a000 |0021: invoke-virtual {v0, v10}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +020214: 380b 1f00 |0024: if-eqz v11, 0043 // +001f │ │ +020218: 2201 9700 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +02021c: 7010 8a01 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020222: 1a02 1300 |002b: const-string v2, " AND Enabled = " // string@0013 │ │ +020226: 6e20 9001 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02022c: 0c02 |0030: move-result-object v2 │ │ +02022e: 6e10 4b01 0b00 |0031: invoke-virtual {v11}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ +020234: 0a01 |0034: move-result v1 │ │ +020236: 3801 1b00 |0035: if-eqz v1, 0050 // +001b │ │ +02023a: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +02023c: 6e20 8d01 1200 |0038: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +020242: 0c01 |003b: move-result-object v1 │ │ +020244: 6e10 9201 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02024a: 0c01 |003f: move-result-object v1 │ │ +02024c: 6e20 8800 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +020252: 5481 e703 |0043: iget-object v1, v8, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ +020256: 6202 df03 |0045: sget-object v2, Llibretasks/app/model/db/RegisteredAppDbAdapter;.KEYS:[Ljava/lang/String; // field@03df │ │ +02025a: 0734 |0047: move-object v4, v3 │ │ +02025c: 0735 |0048: move-object v5, v3 │ │ +02025e: 0736 |0049: move-object v6, v3 │ │ +020260: 0737 |004a: move-object v7, v3 │ │ +020262: 7408 8a00 0000 |004b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +020268: 0c01 |004e: move-result-object v1 │ │ +02026a: 1101 |004f: return-object v1 │ │ +02026c: 1201 |0050: const/4 v1, #int 0 // #0 │ │ +02026e: 28e7 |0051: goto 0038 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=256 │ │ 0x0006 line=257 │ │ 0x000b line=258 │ │ 0x0010 line=259 │ │ 0x0012 line=260 │ │ @@ -39111,82 +39310,82 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 136 16-bit code units │ │ -0203cc: |[0203cc] libretasks.app.model.db.RegisteredAppDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -0203dc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0203de: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0203e0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0203e2: 2200 2700 |0003: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -0203e6: 7010 8700 0000 |0005: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -0203ec: 1a01 3a05 |0008: const-string v1, "RegisteredApps" // string@053a │ │ -0203f0: 6e20 8b00 1000 |000a: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -0203f6: 1a01 8b00 |000d: const-string v1, "1=1" // string@008b │ │ -0203fa: 6e20 8800 1000 |000f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020400: 3809 0a00 |0012: if-eqz v9, 001c // +000a │ │ -020404: 1a01 0e00 |0014: const-string v1, " AND AppName = " // string@000e │ │ -020408: 6e20 8800 1000 |0016: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -02040e: 6e20 8900 9000 |0019: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -020414: 380a 0a00 |001c: if-eqz v10, 0026 // +000a │ │ -020418: 1a01 2b00 |001e: const-string v1, " AND PkgName = " // string@002b │ │ -02041c: 6e20 8800 1000 |0020: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020422: 6e20 8900 a000 |0023: invoke-virtual {v0, v10}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -020428: 380b 1f00 |0026: if-eqz v11, 0045 // +001f │ │ -02042c: 2201 9700 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -020430: 7010 8a01 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -020436: 1a05 1300 |002d: const-string v5, " AND Enabled = " // string@0013 │ │ -02043a: 6e20 9001 5100 |002f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020440: 0c05 |0032: move-result-object v5 │ │ -020442: 6e10 4b01 0b00 |0033: invoke-virtual {v11}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ -020448: 0a01 |0036: move-result v1 │ │ -02044a: 3801 4d00 |0037: if-eqz v1, 0084 // +004d │ │ -02044e: 0121 |0039: move v1, v2 │ │ -020450: 6e20 8d01 1500 |003a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -020456: 0c01 |003d: move-result-object v1 │ │ -020458: 6e10 9201 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02045e: 0c01 |0041: move-result-object v1 │ │ -020460: 6e20 8800 1000 |0042: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020466: 380c 1e00 |0045: if-eqz v12, 0063 // +001e │ │ -02046a: 2201 9700 |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -02046e: 7010 8a01 0100 |0049: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -020474: 1a05 2900 |004c: const-string v5, " AND Login = " // string@0029 │ │ -020478: 6e20 9001 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02047e: 0c01 |0051: move-result-object v1 │ │ -020480: 6e10 4b01 0c00 |0052: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ -020486: 0a05 |0055: move-result v5 │ │ -020488: 3805 3000 |0056: if-eqz v5, 0086 // +0030 │ │ -02048c: 6e20 8d01 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -020492: 0c01 |005b: move-result-object v1 │ │ -020494: 6e10 9201 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02049a: 0c01 |005f: move-result-object v1 │ │ -02049c: 6e20 8800 1000 |0060: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0204a2: 380d 0a00 |0063: if-eqz v13, 006d // +000a │ │ -0204a6: 1a01 2f00 |0065: const-string v1, " AND Username = " // string@002f │ │ -0204aa: 6e20 8800 1000 |0067: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0204b0: 6e20 8900 d000 |006a: invoke-virtual {v0, v13}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -0204b6: 380e 0a00 |006d: if-eqz v14, 0077 // +000a │ │ -0204ba: 1a01 2a00 |006f: const-string v1, " AND Password = " // string@002a │ │ -0204be: 6e20 8800 1000 |0071: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0204c4: 6e20 8900 e000 |0074: invoke-virtual {v0, v14}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -0204ca: 5481 e703 |0077: iget-object v1, v8, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ -0204ce: 6202 df03 |0079: sget-object v2, Llibretasks/app/model/db/RegisteredAppDbAdapter;.KEYS:[Ljava/lang/String; // field@03df │ │ -0204d2: 0734 |007b: move-object v4, v3 │ │ -0204d4: 0735 |007c: move-object v5, v3 │ │ -0204d6: 0736 |007d: move-object v6, v3 │ │ -0204d8: 0737 |007e: move-object v7, v3 │ │ -0204da: 7408 8a00 0000 |007f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -0204e0: 0c01 |0082: move-result-object v1 │ │ -0204e2: 1101 |0083: return-object v1 │ │ -0204e4: 0141 |0084: move v1, v4 │ │ -0204e6: 28b5 |0085: goto 003a // -004b │ │ -0204e8: 0142 |0086: move v2, v4 │ │ -0204ea: 28d1 |0087: goto 0058 // -002f │ │ +020270: |[020270] libretasks.app.model.db.RegisteredAppDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +020280: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +020282: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +020284: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +020286: 2200 2700 |0003: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +02028a: 7010 8700 0000 |0005: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +020290: 1a01 3805 |0008: const-string v1, "RegisteredApps" // string@0538 │ │ +020294: 6e20 8b00 1000 |000a: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +02029a: 1a01 8b00 |000d: const-string v1, "1=1" // string@008b │ │ +02029e: 6e20 8800 1000 |000f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +0202a4: 3809 0a00 |0012: if-eqz v9, 001c // +000a │ │ +0202a8: 1a01 0e00 |0014: const-string v1, " AND AppName = " // string@000e │ │ +0202ac: 6e20 8800 1000 |0016: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +0202b2: 6e20 8900 9000 |0019: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +0202b8: 380a 0a00 |001c: if-eqz v10, 0026 // +000a │ │ +0202bc: 1a01 2b00 |001e: const-string v1, " AND PkgName = " // string@002b │ │ +0202c0: 6e20 8800 1000 |0020: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +0202c6: 6e20 8900 a000 |0023: invoke-virtual {v0, v10}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +0202cc: 380b 1f00 |0026: if-eqz v11, 0045 // +001f │ │ +0202d0: 2201 9700 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +0202d4: 7010 8a01 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0202da: 1a05 1300 |002d: const-string v5, " AND Enabled = " // string@0013 │ │ +0202de: 6e20 9001 5100 |002f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0202e4: 0c05 |0032: move-result-object v5 │ │ +0202e6: 6e10 4b01 0b00 |0033: invoke-virtual {v11}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ +0202ec: 0a01 |0036: move-result v1 │ │ +0202ee: 3801 4d00 |0037: if-eqz v1, 0084 // +004d │ │ +0202f2: 0121 |0039: move v1, v2 │ │ +0202f4: 6e20 8d01 1500 |003a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +0202fa: 0c01 |003d: move-result-object v1 │ │ +0202fc: 6e10 9201 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +020302: 0c01 |0041: move-result-object v1 │ │ +020304: 6e20 8800 1000 |0042: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +02030a: 380c 1e00 |0045: if-eqz v12, 0063 // +001e │ │ +02030e: 2201 9700 |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +020312: 7010 8a01 0100 |0049: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020318: 1a05 2900 |004c: const-string v5, " AND Login = " // string@0029 │ │ +02031c: 6e20 9001 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020322: 0c01 |0051: move-result-object v1 │ │ +020324: 6e10 4b01 0c00 |0052: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ +02032a: 0a05 |0055: move-result v5 │ │ +02032c: 3805 3000 |0056: if-eqz v5, 0086 // +0030 │ │ +020330: 6e20 8d01 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +020336: 0c01 |005b: move-result-object v1 │ │ +020338: 6e10 9201 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02033e: 0c01 |005f: move-result-object v1 │ │ +020340: 6e20 8800 1000 |0060: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +020346: 380d 0a00 |0063: if-eqz v13, 006d // +000a │ │ +02034a: 1a01 2f00 |0065: const-string v1, " AND Username = " // string@002f │ │ +02034e: 6e20 8800 1000 |0067: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +020354: 6e20 8900 d000 |006a: invoke-virtual {v0, v13}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +02035a: 380e 0a00 |006d: if-eqz v14, 0077 // +000a │ │ +02035e: 1a01 2a00 |006f: const-string v1, " AND Password = " // string@002a │ │ +020362: 6e20 8800 1000 |0071: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +020368: 6e20 8900 e000 |0074: invoke-virtual {v0, v14}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +02036e: 5481 e703 |0077: iget-object v1, v8, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ +020372: 6202 df03 |0079: sget-object v2, Llibretasks/app/model/db/RegisteredAppDbAdapter;.KEYS:[Ljava/lang/String; // field@03df │ │ +020376: 0734 |007b: move-object v4, v3 │ │ +020378: 0735 |007c: move-object v5, v3 │ │ +02037a: 0736 |007d: move-object v6, v3 │ │ +02037c: 0737 |007e: move-object v7, v3 │ │ +02037e: 7408 8a00 0000 |007f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +020384: 0c01 |0082: move-result-object v1 │ │ +020386: 1101 |0083: return-object v1 │ │ +020388: 0141 |0084: move v1, v4 │ │ +02038a: 28b5 |0085: goto 003a // -004b │ │ +02038c: 0142 |0086: move v2, v4 │ │ +02038e: 28d1 |0087: goto 0058 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0003 line=293 │ │ 0x0008 line=294 │ │ 0x000d line=295 │ │ 0x0012 line=296 │ │ 0x0014 line=297 │ │ @@ -39222,29 +39421,29 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0204ec: |[0204ec] libretasks.app.model.db.RegisteredAppDbAdapter.getAccountCredentials:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials; │ │ -0204fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0204fe: 6e40 2105 5436 |0001: invoke-virtual {v4, v5, v6, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ -020504: 0c01 |0004: move-result-object v1 │ │ -020506: 7210 7a00 0100 |0005: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -02050c: 1a03 1106 |0008: const-string v3, "Username" // string@0611 │ │ -020510: 7120 1d04 3100 |000a: invoke-static {v1, v3}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -020516: 0c02 |000d: move-result-object v2 │ │ -020518: 1a03 0305 |000e: const-string v3, "Password" // string@0503 │ │ -02051c: 7120 1d04 3100 |0010: invoke-static {v1, v3}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ -020522: 0c00 |0013: move-result-object v0 │ │ -020524: 7210 7400 0100 |0014: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -02052a: 2203 3b01 |0017: new-instance v3, Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials; // type@013b │ │ -02052e: 7030 1a05 2300 |0019: invoke-direct {v3, v2, v0}, Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials;.:(Ljava/lang/String;Ljava/lang/String;)V // method@051a │ │ -020534: 1103 |001c: return-object v3 │ │ +020390: |[020390] libretasks.app.model.db.RegisteredAppDbAdapter.getAccountCredentials:(Ljava/lang/String;Ljava/lang/String;)Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials; │ │ +0203a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0203a2: 6e40 2105 5436 |0001: invoke-virtual {v4, v5, v6, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ +0203a8: 0c01 |0004: move-result-object v1 │ │ +0203aa: 7210 7a00 0100 |0005: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +0203b0: 1a03 0e06 |0008: const-string v3, "Username" // string@060e │ │ +0203b4: 7120 1d04 3100 |000a: invoke-static {v1, v3}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +0203ba: 0c02 |000d: move-result-object v2 │ │ +0203bc: 1a03 0105 |000e: const-string v3, "Password" // string@0501 │ │ +0203c0: 7120 1d04 3100 |0010: invoke-static {v1, v3}, Llibretasks/app/model/CursorHelper;.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@041d │ │ +0203c6: 0c00 |0013: move-result-object v0 │ │ +0203c8: 7210 7400 0100 |0014: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +0203ce: 2203 3b01 |0017: new-instance v3, Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials; // type@013b │ │ +0203d2: 7030 1a05 2300 |0019: invoke-direct {v3, v2, v0}, Llibretasks/app/model/db/RegisteredAppDbAdapter$AccountCredentials;.:(Ljava/lang/String;Ljava/lang/String;)V // method@051a │ │ +0203d8: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=390 │ │ 0x0008 line=392 │ │ 0x000e line=393 │ │ 0x0014 line=395 │ │ @@ -39262,33 +39461,33 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -020538: |[020538] libretasks.app.model.db.RegisteredAppDbAdapter.getAppId:(Ljava/lang/String;)J │ │ -020548: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -02054a: 3906 0a00 |0001: if-nez v6, 000b // +000a │ │ -02054e: 2203 8800 |0003: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020552: 1a04 b40b |0005: const-string v4, "primary key null." // string@0bb4 │ │ -020556: 7020 6001 4300 |0007: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -02055c: 2703 |000a: throw v3 │ │ -02055e: 6e40 2105 6533 |000b: invoke-virtual {v5, v6, v3, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ -020564: 0c02 |000e: move-result-object v2 │ │ -020566: 1600 ffff |000f: const-wide/16 v0, #int -1 // #ffff │ │ -02056a: 3802 1100 |0011: if-eqz v2, 0022 // +0011 │ │ -02056e: 7210 7a00 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -020574: 0a03 |0016: move-result v3 │ │ -020576: 3803 0800 |0017: if-eqz v3, 001f // +0008 │ │ -02057a: 1a03 0701 |0019: const-string v3, "AppID" // string@0107 │ │ -02057e: 7120 1c04 3200 |001b: invoke-static {v2, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -020584: 0b00 |001e: move-result-wide v0 │ │ -020586: 7210 7400 0200 |001f: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -02058c: 1000 |0022: return-wide v0 │ │ +0203dc: |[0203dc] libretasks.app.model.db.RegisteredAppDbAdapter.getAppId:(Ljava/lang/String;)J │ │ +0203ec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0203ee: 3906 0a00 |0001: if-nez v6, 000b // +000a │ │ +0203f2: 2203 8800 |0003: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0203f6: 1a04 ae0b |0005: const-string v4, "primary key null." // string@0bae │ │ +0203fa: 7020 6001 4300 |0007: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020400: 2703 |000a: throw v3 │ │ +020402: 6e40 2105 6533 |000b: invoke-virtual {v5, v6, v3, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ +020408: 0c02 |000e: move-result-object v2 │ │ +02040a: 1600 ffff |000f: const-wide/16 v0, #int -1 // #ffff │ │ +02040e: 3802 1100 |0011: if-eqz v2, 0022 // +0011 │ │ +020412: 7210 7a00 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +020418: 0a03 |0016: move-result v3 │ │ +02041a: 3803 0800 |0017: if-eqz v3, 001f // +0008 │ │ +02041e: 1a03 0701 |0019: const-string v3, "AppID" // string@0107 │ │ +020422: 7120 1c04 3200 |001b: invoke-static {v2, v3}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +020428: 0b00 |001e: move-result-wide v0 │ │ +02042a: 7210 7400 0200 |001f: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +020430: 1000 |0022: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=408 │ │ 0x0003 line=409 │ │ 0x000b line=411 │ │ 0x000f line=412 │ │ 0x0011 line=413 │ │ @@ -39307,47 +39506,47 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -020590: |[020590] libretasks.app.model.db.RegisteredAppDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ -0205a0: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ -0205a4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -0205a8: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ -0205ac: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0205b0: 1a02 0b0a |0008: const-string v2, "insert parameter null." // string@0a0b │ │ -0205b4: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0205ba: 2701 |000d: throw v1 │ │ -0205bc: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -0205c0: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -0205c6: 1a01 0901 |0013: const-string v1, "AppName" // string@0109 │ │ -0205ca: 6e30 3c00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -0205d0: 1a01 1705 |0018: const-string v1, "PkgName" // string@0517 │ │ -0205d4: 6e30 3c00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -0205da: 1a01 9101 |001d: const-string v1, "Enabled" // string@0191 │ │ -0205de: 6e30 3900 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -0205e4: 1a01 8204 |0022: const-string v1, "Login" // string@0482 │ │ -0205e8: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -0205ea: 7110 4e01 0200 |0025: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -0205f0: 0c02 |0028: move-result-object v2 │ │ -0205f2: 6e30 3900 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -0205f8: 1a01 1106 |002c: const-string v1, "Username" // string@0611 │ │ -0205fc: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ -020600: 6e30 3c00 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020606: 1a01 0305 |0033: const-string v1, "Password" // string@0503 │ │ -02060a: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ -02060e: 6e30 3c00 1002 |0037: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020614: 5441 e703 |003a: iget-object v1, v4, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ -020618: 1a02 3a05 |003c: const-string v2, "RegisteredApps" // string@053a │ │ -02061c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -02061e: 6e40 8100 2103 |003f: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -020624: 0b02 |0042: move-result-wide v2 │ │ -020626: 1002 |0043: return-wide v2 │ │ +020434: |[020434] libretasks.app.model.db.RegisteredAppDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ +020444: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ +020448: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +02044c: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ +020450: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020454: 1a02 060a |0008: const-string v2, "insert parameter null." // string@0a06 │ │ +020458: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +02045e: 2701 |000d: throw v1 │ │ +020460: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +020464: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +02046a: 1a01 0901 |0013: const-string v1, "AppName" // string@0109 │ │ +02046e: 6e30 3c00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +020474: 1a01 1505 |0018: const-string v1, "PkgName" // string@0515 │ │ +020478: 6e30 3c00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +02047e: 1a01 9001 |001d: const-string v1, "Enabled" // string@0190 │ │ +020482: 6e30 3900 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +020488: 1a01 8004 |0022: const-string v1, "Login" // string@0480 │ │ +02048c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +02048e: 7110 4e01 0200 |0025: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +020494: 0c02 |0028: move-result-object v2 │ │ +020496: 6e30 3900 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +02049c: 1a01 0e06 |002c: const-string v1, "Username" // string@060e │ │ +0204a0: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ +0204a4: 6e30 3c00 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +0204aa: 1a01 0105 |0033: const-string v1, "Password" // string@0501 │ │ +0204ae: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ +0204b2: 6e30 3c00 1002 |0037: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +0204b8: 5441 e703 |003a: iget-object v1, v4, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ +0204bc: 1a02 3805 |003c: const-string v2, "RegisteredApps" // string@0538 │ │ +0204c0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +0204c2: 6e40 8100 2103 |003f: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +0204c8: 0b02 |0042: move-result-wide v2 │ │ +0204ca: 1002 |0043: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000e line=111 │ │ 0x0013 line=112 │ │ 0x0018 line=113 │ │ @@ -39368,45 +39567,45 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -020628: |[020628] libretasks.app.model.db.RegisteredAppDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J │ │ -020638: 3805 0800 |0000: if-eqz v5, 0008 // +0008 │ │ -02063c: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ -020640: 3807 0400 |0004: if-eqz v7, 0008 // +0004 │ │ -020644: 3908 0a00 |0006: if-nez v8, 0010 // +000a │ │ -020648: 2201 8800 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -02064c: 1a02 0b0a |000a: const-string v2, "insert parameter null." // string@0a0b │ │ -020650: 7020 6001 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -020656: 2701 |000f: throw v1 │ │ -020658: 2200 1400 |0010: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -02065c: 7010 3800 0000 |0012: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -020662: 1a01 0901 |0015: const-string v1, "AppName" // string@0109 │ │ -020666: 6e30 3c00 1005 |0017: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -02066c: 1a01 1705 |001a: const-string v1, "PkgName" // string@0517 │ │ -020670: 6e30 3c00 1006 |001c: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020676: 1a01 9101 |001f: const-string v1, "Enabled" // string@0191 │ │ -02067a: 6e30 3900 1007 |0021: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -020680: 1a01 8204 |0024: const-string v1, "Login" // string@0482 │ │ -020684: 6e30 3900 1008 |0026: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -02068a: 1a01 1106 |0029: const-string v1, "Username" // string@0611 │ │ -02068e: 1a02 0000 |002b: const-string v2, "" // string@0000 │ │ -020692: 6e30 3c00 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020698: 1a01 0305 |0030: const-string v1, "Password" // string@0503 │ │ -02069c: 1a02 0000 |0032: const-string v2, "" // string@0000 │ │ -0206a0: 6e30 3c00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -0206a6: 5441 e703 |0037: iget-object v1, v4, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ -0206aa: 1a02 3a05 |0039: const-string v2, "RegisteredApps" // string@053a │ │ -0206ae: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -0206b0: 6e40 8100 2103 |003c: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -0206b6: 0b02 |003f: move-result-wide v2 │ │ -0206b8: 1002 |0040: return-wide v2 │ │ +0204cc: |[0204cc] libretasks.app.model.db.RegisteredAppDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J │ │ +0204dc: 3805 0800 |0000: if-eqz v5, 0008 // +0008 │ │ +0204e0: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ +0204e4: 3807 0400 |0004: if-eqz v7, 0008 // +0004 │ │ +0204e8: 3908 0a00 |0006: if-nez v8, 0010 // +000a │ │ +0204ec: 2201 8800 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0204f0: 1a02 060a |000a: const-string v2, "insert parameter null." // string@0a06 │ │ +0204f4: 7020 6001 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0204fa: 2701 |000f: throw v1 │ │ +0204fc: 2200 1400 |0010: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +020500: 7010 3800 0000 |0012: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +020506: 1a01 0901 |0015: const-string v1, "AppName" // string@0109 │ │ +02050a: 6e30 3c00 1005 |0017: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +020510: 1a01 1505 |001a: const-string v1, "PkgName" // string@0515 │ │ +020514: 6e30 3c00 1006 |001c: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +02051a: 1a01 9001 |001f: const-string v1, "Enabled" // string@0190 │ │ +02051e: 6e30 3900 1007 |0021: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +020524: 1a01 8004 |0024: const-string v1, "Login" // string@0480 │ │ +020528: 6e30 3900 1008 |0026: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +02052e: 1a01 0e06 |0029: const-string v1, "Username" // string@060e │ │ +020532: 1a02 0000 |002b: const-string v2, "" // string@0000 │ │ +020536: 6e30 3c00 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +02053c: 1a01 0105 |0030: const-string v1, "Password" // string@0501 │ │ +020540: 1a02 0000 |0032: const-string v2, "" // string@0000 │ │ +020544: 6e30 3c00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +02054a: 5441 e703 |0037: iget-object v1, v4, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ +02054e: 1a02 3805 |0039: const-string v2, "RegisteredApps" // string@0538 │ │ +020552: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +020554: 6e40 8100 2103 |003c: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +02055a: 0b02 |003f: move-result-wide v2 │ │ +02055c: 1002 |0040: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0008 line=139 │ │ 0x0010 line=141 │ │ 0x0015 line=142 │ │ 0x001a line=143 │ │ @@ -39428,43 +39627,43 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0206bc: |[0206bc] libretasks.app.model.db.RegisteredAppDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)J │ │ -0206cc: 3805 0800 |0000: if-eqz v5, 0008 // +0008 │ │ -0206d0: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ -0206d4: 3807 0400 |0004: if-eqz v7, 0008 // +0004 │ │ -0206d8: 3908 0a00 |0006: if-nez v8, 0010 // +000a │ │ -0206dc: 2201 8800 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0206e0: 1a02 0b0a |000a: const-string v2, "insert parameter null." // string@0a0b │ │ -0206e4: 7020 6001 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0206ea: 2701 |000f: throw v1 │ │ -0206ec: 2200 1400 |0010: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -0206f0: 7010 3800 0000 |0012: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -0206f6: 1a01 0901 |0015: const-string v1, "AppName" // string@0109 │ │ -0206fa: 6e30 3c00 1005 |0017: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020700: 1a01 1705 |001a: const-string v1, "PkgName" // string@0517 │ │ -020704: 6e30 3c00 1006 |001c: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -02070a: 1a01 9101 |001f: const-string v1, "Enabled" // string@0191 │ │ -02070e: 6e30 3900 1007 |0021: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -020714: 1a01 8204 |0024: const-string v1, "Login" // string@0482 │ │ -020718: 6e30 3900 1008 |0026: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -02071e: 1a01 1106 |0029: const-string v1, "Username" // string@0611 │ │ -020722: 6e30 3c00 1009 |002b: invoke-virtual {v0, v1, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020728: 1a01 0305 |002e: const-string v1, "Password" // string@0503 │ │ -02072c: 6e30 3c00 100a |0030: invoke-virtual {v0, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020732: 5441 e703 |0033: iget-object v1, v4, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ -020736: 1a02 3a05 |0035: const-string v2, "RegisteredApps" // string@053a │ │ -02073a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -02073c: 6e40 8100 2103 |0038: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -020742: 0b02 |003b: move-result-wide v2 │ │ -020744: 1002 |003c: return-wide v2 │ │ +020560: |[020560] libretasks.app.model.db.RegisteredAppDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)J │ │ +020570: 3805 0800 |0000: if-eqz v5, 0008 // +0008 │ │ +020574: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ +020578: 3807 0400 |0004: if-eqz v7, 0008 // +0004 │ │ +02057c: 3908 0a00 |0006: if-nez v8, 0010 // +000a │ │ +020580: 2201 8800 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020584: 1a02 060a |000a: const-string v2, "insert parameter null." // string@0a06 │ │ +020588: 7020 6001 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +02058e: 2701 |000f: throw v1 │ │ +020590: 2200 1400 |0010: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +020594: 7010 3800 0000 |0012: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +02059a: 1a01 0901 |0015: const-string v1, "AppName" // string@0109 │ │ +02059e: 6e30 3c00 1005 |0017: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +0205a4: 1a01 1505 |001a: const-string v1, "PkgName" // string@0515 │ │ +0205a8: 6e30 3c00 1006 |001c: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +0205ae: 1a01 9001 |001f: const-string v1, "Enabled" // string@0190 │ │ +0205b2: 6e30 3900 1007 |0021: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +0205b8: 1a01 8004 |0024: const-string v1, "Login" // string@0480 │ │ +0205bc: 6e30 3900 1008 |0026: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +0205c2: 1a01 0e06 |0029: const-string v1, "Username" // string@060e │ │ +0205c6: 6e30 3c00 1009 |002b: invoke-virtual {v0, v1, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +0205cc: 1a01 0105 |002e: const-string v1, "Password" // string@0501 │ │ +0205d0: 6e30 3c00 100a |0030: invoke-virtual {v0, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +0205d6: 5441 e703 |0033: iget-object v1, v4, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ +0205da: 1a02 3805 |0035: const-string v2, "RegisteredApps" // string@0538 │ │ +0205de: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +0205e0: 6e40 8100 2103 |0038: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +0205e6: 0b02 |003b: move-result-wide v2 │ │ +0205e8: 1002 |003c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0008 line=174 │ │ 0x0010 line=176 │ │ 0x0015 line=177 │ │ 0x001a line=178 │ │ @@ -39488,61 +39687,61 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -020748: |[020748] libretasks.app.model.db.RegisteredAppDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z │ │ -020758: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02075a: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -02075e: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020762: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -020766: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -02076c: 2701 |000a: throw v1 │ │ -02076e: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -020772: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -020778: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -02077c: 1a02 0901 |0012: const-string v2, "AppName" // string@0109 │ │ -020780: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020786: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -02078a: 1a02 1705 |0019: const-string v2, "PkgName" // string@0517 │ │ -02078e: 6e30 3c00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020794: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ -020798: 1a02 9101 |0020: const-string v2, "Enabled" // string@0191 │ │ -02079c: 6e30 3900 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -0207a2: 380b 0700 |0025: if-eqz v11, 002c // +0007 │ │ -0207a6: 1a02 8204 |0027: const-string v2, "Login" // string@0482 │ │ -0207aa: 6e30 3900 200b |0029: invoke-virtual {v0, v2, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -0207b0: 380c 0700 |002c: if-eqz v12, 0033 // +0007 │ │ -0207b4: 1a02 1106 |002e: const-string v2, "Username" // string@0611 │ │ -0207b8: 6e30 3c00 200c |0030: invoke-virtual {v0, v2, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -0207be: 380d 0700 |0033: if-eqz v13, 003a // +0007 │ │ -0207c2: 1a02 0305 |0035: const-string v2, "Password" // string@0503 │ │ -0207c6: 6e30 3c00 200d |0037: invoke-virtual {v0, v2, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -0207cc: 6e10 3d00 0000 |003a: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -0207d2: 0a02 |003d: move-result v2 │ │ -0207d4: 3d02 2100 |003e: if-lez v2, 005f // +0021 │ │ -0207d8: 5462 e703 |0040: iget-object v2, v6, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ -0207dc: 1a03 3a05 |0042: const-string v3, "RegisteredApps" // string@053a │ │ -0207e0: 2204 9700 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -0207e4: 7010 8a01 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0207ea: 1a05 0801 |0049: const-string v5, "AppID=" // string@0108 │ │ -0207ee: 6e20 9001 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0207f4: 0c04 |004e: move-result-object v4 │ │ -0207f6: 6e20 8f01 7400 |004f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -0207fc: 0c04 |0052: move-result-object v4 │ │ -0207fe: 6e10 9201 0400 |0053: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -020804: 0c04 |0056: move-result-object v4 │ │ -020806: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -020808: 6e55 8500 3240 |0058: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -02080e: 0a02 |005b: move-result v2 │ │ -020810: 3d02 0300 |005c: if-lez v2, 005f // +0003 │ │ -020814: 1211 |005e: const/4 v1, #int 1 // #1 │ │ -020816: 0f01 |005f: return v1 │ │ +0205ec: |[0205ec] libretasks.app.model.db.RegisteredAppDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z │ │ +0205fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0205fe: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +020602: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020606: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +02060a: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020610: 2701 |000a: throw v1 │ │ +020612: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +020616: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +02061c: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +020620: 1a02 0901 |0012: const-string v2, "AppName" // string@0109 │ │ +020624: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +02062a: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +02062e: 1a02 1505 |0019: const-string v2, "PkgName" // string@0515 │ │ +020632: 6e30 3c00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +020638: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ +02063c: 1a02 9001 |0020: const-string v2, "Enabled" // string@0190 │ │ +020640: 6e30 3900 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +020646: 380b 0700 |0025: if-eqz v11, 002c // +0007 │ │ +02064a: 1a02 8004 |0027: const-string v2, "Login" // string@0480 │ │ +02064e: 6e30 3900 200b |0029: invoke-virtual {v0, v2, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +020654: 380c 0700 |002c: if-eqz v12, 0033 // +0007 │ │ +020658: 1a02 0e06 |002e: const-string v2, "Username" // string@060e │ │ +02065c: 6e30 3c00 200c |0030: invoke-virtual {v0, v2, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +020662: 380d 0700 |0033: if-eqz v13, 003a // +0007 │ │ +020666: 1a02 0105 |0035: const-string v2, "Password" // string@0501 │ │ +02066a: 6e30 3c00 200d |0037: invoke-virtual {v0, v2, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +020670: 6e10 3d00 0000 |003a: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +020676: 0a02 |003d: move-result v2 │ │ +020678: 3d02 2100 |003e: if-lez v2, 005f // +0021 │ │ +02067c: 5462 e703 |0040: iget-object v2, v6, Llibretasks/app/model/db/RegisteredAppDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03e7 │ │ +020680: 1a03 3805 |0042: const-string v3, "RegisteredApps" // string@0538 │ │ +020684: 2204 9700 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +020688: 7010 8a01 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02068e: 1a05 0801 |0049: const-string v5, "AppID=" // string@0108 │ │ +020692: 6e20 9001 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020698: 0c04 |004e: move-result-object v4 │ │ +02069a: 6e20 8f01 7400 |004f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +0206a0: 0c04 |0052: move-result-object v4 │ │ +0206a2: 6e10 9201 0400 |0053: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0206a8: 0c04 |0056: move-result-object v4 │ │ +0206aa: 1205 |0057: const/4 v5, #int 0 // #0 │ │ +0206ac: 6e55 8500 3240 |0058: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +0206b2: 0a02 |005b: move-result v2 │ │ +0206b4: 3d02 0300 |005c: if-lez v2, 005f // +0003 │ │ +0206b8: 1211 |005e: const/4 v1, #int 1 // #1 │ │ +0206ba: 0f01 |005f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=345 │ │ 0x0003 line=346 │ │ 0x000b line=348 │ │ 0x0010 line=349 │ │ 0x0012 line=350 │ │ @@ -39566,21 +39765,21 @@ │ │ 0x0000 - 0x0060 reg=8 appName Ljava/lang/String; │ │ 0x0000 - 0x0060 reg=9 pkgName Ljava/lang/String; │ │ 0x0000 - 0x0060 reg=10 enabled Ljava/lang/Boolean; │ │ 0x0000 - 0x0060 reg=11 loginEnabled Ljava/lang/Boolean; │ │ 0x0000 - 0x0060 reg=12 username Ljava/lang/String; │ │ 0x0000 - 0x0060 reg=13 password Ljava/lang/String; │ │ │ │ - source_file_idx : 1337 (RegisteredAppDbAdapter.java) │ │ + source_file_idx : 1335 (RegisteredAppDbAdapter.java) │ │ │ │ Class #142 header: │ │ class_idx : 317 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 1339 │ │ +source_file_idx : 1337 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 10 │ │ │ │ Class #142 - │ │ Class descriptor : 'Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;' │ │ @@ -39640,48 +39839,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -020818: |[020818] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.:()V │ │ -020828: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -02082a: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -02082e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -020830: 1a02 9801 |0004: const-string v2, "EventAttributeID" // string@0198 │ │ -020834: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -020838: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -02083a: 1a02 9a01 |0009: const-string v2, "EventAttributeName" // string@019a │ │ -02083e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -020842: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -020844: 1a02 bb01 |000e: const-string v2, "FK_EventID" // string@01bb │ │ -020848: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -02084c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -02084e: 1a02 b801 |0013: const-string v2, "FK_DataTypeID" // string@01b8 │ │ -020852: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -020856: 6900 ec03 |0017: sput-object v0, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ -02085a: 0e00 |0019: return-void │ │ +0206bc: |[0206bc] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.:()V │ │ +0206cc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0206ce: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +0206d2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0206d4: 1a02 9601 |0004: const-string v2, "EventAttributeID" // string@0196 │ │ +0206d8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0206dc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0206de: 1a02 9801 |0009: const-string v2, "EventAttributeName" // string@0198 │ │ +0206e2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0206e6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0206e8: 1a02 b901 |000e: const-string v2, "FK_EventID" // string@01b9 │ │ +0206ec: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +0206f0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +0206f2: 1a02 b601 |0013: const-string v2, "FK_DataTypeID" // string@01b6 │ │ +0206f6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +0206fa: 6900 ec03 |0017: sput-object v0, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ +0206fe: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02085c: |[02085c] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -02086c: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -020872: 0e00 |0003: return-void │ │ +020700: |[020700] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +020710: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +020716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -39691,17 +39890,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -020874: |[020874] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -020884: 1a00 d507 |0000: const-string v0, "create table RegisteredEventAttributes (EventAttributeID integer primary key autoincrement, EventAttributeName text not null, FK_EventID integer, FK_DataTypeID integer);" // string@07d5 │ │ -020888: 1100 |0002: return-object v0 │ │ +020718: |[020718] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +020728: 1a00 d107 |0000: const-string v0, "create table RegisteredEventAttributes (EventAttributeID integer primary key autoincrement, EventAttributeName text not null, FK_EventID integer, FK_DataTypeID integer);" // string@07d1 │ │ +02072c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;) │ │ @@ -39709,39 +39908,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -02088c: |[02088c] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -02089c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -0208a0: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0208a4: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -0208a8: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0208ae: 2700 |0009: throw v0 │ │ -0208b0: 5440 f103 |000a: iget-object v0, v4, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ -0208b4: 1a01 3c05 |000c: const-string v1, "RegisteredEventAttributes" // string@053c │ │ -0208b8: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -0208bc: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0208c2: 1a03 9901 |0013: const-string v3, "EventAttributeID=" // string@0199 │ │ -0208c6: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0208cc: 0c02 |0018: move-result-object v2 │ │ -0208ce: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -0208d4: 0c02 |001c: move-result-object v2 │ │ -0208d6: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0208dc: 0c02 |0020: move-result-object v2 │ │ -0208de: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0208e0: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -0208e6: 0a00 |0025: move-result v0 │ │ -0208e8: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -0208ec: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0208ee: 0f00 |0029: return v0 │ │ -0208f0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0208f2: 28fe |002b: goto 0029 // -0002 │ │ +020730: |[020730] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +020740: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +020744: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020748: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +02074c: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020752: 2700 |0009: throw v0 │ │ +020754: 5440 f103 |000a: iget-object v0, v4, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ +020758: 1a01 3a05 |000c: const-string v1, "RegisteredEventAttributes" // string@053a │ │ +02075c: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +020760: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020766: 1a03 9701 |0013: const-string v3, "EventAttributeID=" // string@0197 │ │ +02076a: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020770: 0c02 |0018: move-result-object v2 │ │ +020772: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +020778: 0c02 |001c: move-result-object v2 │ │ +02077a: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +020780: 0c02 |0020: move-result-object v2 │ │ +020782: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +020784: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +02078a: 0a00 |0025: move-result v0 │ │ +02078c: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +020790: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +020792: 0f00 |0029: return v0 │ │ +020794: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +020796: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ 0x000a line=143 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ @@ -39752,25 +39951,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0208f4: |[0208f4] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.deleteAll:()Z │ │ -020904: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -020906: 5430 f103 |0001: iget-object v0, v3, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ -02090a: 1a01 3c05 |0003: const-string v1, "RegisteredEventAttributes" // string@053c │ │ -02090e: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -020914: 0a00 |0008: move-result v0 │ │ -020916: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -02091a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -02091c: 0f00 |000c: return v0 │ │ -02091e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -020920: 28fe |000e: goto 000c // -0002 │ │ +020798: |[020798] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.deleteAll:()Z │ │ +0207a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0207aa: 5430 f103 |0001: iget-object v0, v3, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ +0207ae: 1a01 3a05 |0003: const-string v1, "RegisteredEventAttributes" // string@053a │ │ +0207b2: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +0207b8: 0a00 |0008: move-result v0 │ │ +0207ba: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +0207be: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0207c0: 0f00 |000c: return v0 │ │ +0207c2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0207c4: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=153 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;) │ │ @@ -39778,43 +39977,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -020924: |[020924] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -020934: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -020936: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -02093a: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -02093e: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -020942: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -020948: 2700 |000a: throw v0 │ │ -02094a: 54b0 f103 |000b: iget-object v0, v11, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ -02094e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -020950: 1a02 3c05 |000e: const-string v2, "RegisteredEventAttributes" // string@053c │ │ -020954: 6203 ec03 |0010: sget-object v3, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ -020958: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -02095c: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -020962: 1a06 9901 |0017: const-string v6, "EventAttributeID=" // string@0199 │ │ -020966: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02096c: 0c04 |001c: move-result-object v4 │ │ -02096e: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -020974: 0c04 |0020: move-result-object v4 │ │ -020976: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02097c: 0c04 |0024: move-result-object v4 │ │ -02097e: 0756 |0025: move-object v6, v5 │ │ -020980: 0757 |0026: move-object v7, v5 │ │ -020982: 0758 |0027: move-object v8, v5 │ │ -020984: 0759 |0028: move-object v9, v5 │ │ -020986: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -02098c: 0c0a |002c: move-result-object v10 │ │ -02098e: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -020992: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -020998: 110a |0032: return-object v10 │ │ +0207c8: |[0207c8] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +0207d8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0207da: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +0207de: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0207e2: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +0207e6: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0207ec: 2700 |000a: throw v0 │ │ +0207ee: 54b0 f103 |000b: iget-object v0, v11, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ +0207f2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0207f4: 1a02 3a05 |000e: const-string v2, "RegisteredEventAttributes" // string@053a │ │ +0207f8: 6203 ec03 |0010: sget-object v3, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ +0207fc: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +020800: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020806: 1a06 9701 |0017: const-string v6, "EventAttributeID=" // string@0197 │ │ +02080a: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020810: 0c04 |001c: move-result-object v4 │ │ +020812: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +020818: 0c04 |0020: move-result-object v4 │ │ +02081a: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +020820: 0c04 |0024: move-result-object v4 │ │ +020822: 0756 |0025: move-object v6, v5 │ │ +020824: 0757 |0026: move-object v7, v5 │ │ +020826: 0758 |0027: move-object v8, v5 │ │ +020828: 0759 |0028: move-object v9, v5 │ │ +02082a: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +020830: 0c0a |002c: move-result-object v10 │ │ +020832: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +020836: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +02083c: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=166 │ │ 0x0003 line=167 │ │ 0x000b line=170 │ │ 0x002d line=172 │ │ 0x002f line=173 │ │ @@ -39829,26 +40028,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -02099c: |[02099c] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -0209ac: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0209ae: 5480 f103 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ -0209b2: 1a01 3c05 |0003: const-string v1, "RegisteredEventAttributes" // string@053c │ │ -0209b6: 6202 ec03 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ -0209ba: 0734 |0007: move-object v4, v3 │ │ -0209bc: 0735 |0008: move-object v5, v3 │ │ -0209be: 0736 |0009: move-object v6, v3 │ │ -0209c0: 0737 |000a: move-object v7, v3 │ │ -0209c2: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -0209c8: 0c00 |000e: move-result-object v0 │ │ -0209ca: 1100 |000f: return-object v0 │ │ +020840: |[020840] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +020850: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +020852: 5480 f103 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ +020856: 1a01 3a05 |0003: const-string v1, "RegisteredEventAttributes" // string@053a │ │ +02085a: 6202 ec03 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ +02085e: 0734 |0007: move-object v4, v3 │ │ +020860: 0735 |0008: move-object v5, v3 │ │ +020862: 0736 |0009: move-object v6, v3 │ │ +020864: 0737 |000a: move-object v7, v3 │ │ +020866: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +02086c: 0c00 |000e: move-result-object v0 │ │ +02086e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;) │ │ @@ -39856,57 +40055,57 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 87 16-bit code units │ │ -0209cc: |[0209cc] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ -0209dc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0209de: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -0209e2: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -0209e8: 1a01 3c05 |0006: const-string v1, "RegisteredEventAttributes" // string@053c │ │ -0209ec: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -0209f2: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -0209f6: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0209fc: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ -020a00: 1a01 1400 |0012: const-string v1, " AND EventAttributeName = " // string@0014 │ │ -020a04: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020a0a: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -020a10: 380a 1800 |001a: if-eqz v10, 0032 // +0018 │ │ -020a14: 2201 9700 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -020a18: 7010 8a01 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -020a1e: 1a02 1f00 |0021: const-string v2, " AND FK_EventID = " // string@001f │ │ -020a22: 6e20 9001 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020a28: 0c01 |0026: move-result-object v1 │ │ -020a2a: 6e20 8f01 a100 |0027: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -020a30: 0c01 |002a: move-result-object v1 │ │ -020a32: 6e10 9201 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -020a38: 0c01 |002e: move-result-object v1 │ │ -020a3a: 6e20 8800 1000 |002f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020a40: 380b 1800 |0032: if-eqz v11, 004a // +0018 │ │ -020a44: 2201 9700 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -020a48: 7010 8a01 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -020a4e: 1a02 1d00 |0039: const-string v2, " AND FK_DataTypeID = " // string@001d │ │ -020a52: 6e20 9001 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020a58: 0c01 |003e: move-result-object v1 │ │ -020a5a: 6e20 8f01 b100 |003f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -020a60: 0c01 |0042: move-result-object v1 │ │ -020a62: 6e10 9201 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -020a68: 0c01 |0046: move-result-object v1 │ │ -020a6a: 6e20 8800 1000 |0047: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020a70: 5481 f103 |004a: iget-object v1, v8, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ -020a74: 6202 ec03 |004c: sget-object v2, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ -020a78: 0734 |004e: move-object v4, v3 │ │ -020a7a: 0735 |004f: move-object v5, v3 │ │ -020a7c: 0736 |0050: move-object v6, v3 │ │ -020a7e: 0737 |0051: move-object v7, v3 │ │ -020a80: 7408 8a00 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -020a86: 0c01 |0055: move-result-object v1 │ │ -020a88: 1101 |0056: return-object v1 │ │ +020870: |[020870] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ +020880: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +020882: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +020886: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +02088c: 1a01 3a05 |0006: const-string v1, "RegisteredEventAttributes" // string@053a │ │ +020890: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +020896: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +02089a: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +0208a0: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ +0208a4: 1a01 1400 |0012: const-string v1, " AND EventAttributeName = " // string@0014 │ │ +0208a8: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +0208ae: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +0208b4: 380a 1800 |001a: if-eqz v10, 0032 // +0018 │ │ +0208b8: 2201 9700 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +0208bc: 7010 8a01 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0208c2: 1a02 1f00 |0021: const-string v2, " AND FK_EventID = " // string@001f │ │ +0208c6: 6e20 9001 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0208cc: 0c01 |0026: move-result-object v1 │ │ +0208ce: 6e20 8f01 a100 |0027: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +0208d4: 0c01 |002a: move-result-object v1 │ │ +0208d6: 6e10 9201 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0208dc: 0c01 |002e: move-result-object v1 │ │ +0208de: 6e20 8800 1000 |002f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +0208e4: 380b 1800 |0032: if-eqz v11, 004a // +0018 │ │ +0208e8: 2201 9700 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +0208ec: 7010 8a01 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0208f2: 1a02 1d00 |0039: const-string v2, " AND FK_DataTypeID = " // string@001d │ │ +0208f6: 6e20 9001 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0208fc: 0c01 |003e: move-result-object v1 │ │ +0208fe: 6e20 8f01 b100 |003f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +020904: 0c01 |0042: move-result-object v1 │ │ +020906: 6e10 9201 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02090c: 0c01 |0046: move-result-object v1 │ │ +02090e: 6e20 8800 1000 |0047: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +020914: 5481 f103 |004a: iget-object v1, v8, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ +020918: 6202 ec03 |004c: sget-object v2, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ +02091c: 0734 |004e: move-object v4, v3 │ │ +02091e: 0735 |004f: move-object v5, v3 │ │ +020920: 0736 |0050: move-object v6, v3 │ │ +020922: 0737 |0051: move-object v7, v3 │ │ +020924: 7408 8a00 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +02092a: 0c01 |0055: move-result-object v1 │ │ +02092c: 1101 |0056: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=217 │ │ 0x0006 line=218 │ │ 0x000b line=219 │ │ 0x0010 line=220 │ │ 0x0012 line=221 │ │ @@ -39928,26 +40127,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 17 16-bit code units │ │ -020a8c: |[020a8c] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.fetchAllGlobalAttributes:()Landroid/database/Cursor; │ │ -020a9c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -020a9e: 5480 f103 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ -020aa2: 1a01 3c05 |0003: const-string v1, "RegisteredEventAttributes" // string@053c │ │ -020aa6: 6202 ec03 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ -020aaa: 1a03 bd01 |0007: const-string v3, "FK_EventID = -1" // string@01bd │ │ -020aae: 0745 |0009: move-object v5, v4 │ │ -020ab0: 0746 |000a: move-object v6, v4 │ │ -020ab2: 0747 |000b: move-object v7, v4 │ │ -020ab4: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -020aba: 0c00 |000f: move-result-object v0 │ │ -020abc: 1100 |0010: return-object v0 │ │ +020930: |[020930] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.fetchAllGlobalAttributes:()Landroid/database/Cursor; │ │ +020940: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +020942: 5480 f103 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ +020946: 1a01 3a05 |0003: const-string v1, "RegisteredEventAttributes" // string@053a │ │ +02094a: 6202 ec03 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ +02094e: 1a03 bb01 |0007: const-string v3, "FK_EventID = -1" // string@01bb │ │ +020952: 0745 |0009: move-object v5, v4 │ │ +020954: 0746 |000a: move-object v6, v4 │ │ +020956: 0747 |000b: move-object v7, v4 │ │ +020958: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +02095e: 0c00 |000f: move-result-object v0 │ │ +020960: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=191 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ │ │ #6 : (in Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;) │ │ @@ -39955,26 +40154,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 17 16-bit code units │ │ -020ac0: |[020ac0] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.fetchAllSpecificAttibutes:()Landroid/database/Cursor; │ │ -020ad0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -020ad2: 5480 f103 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ -020ad6: 1a01 3c05 |0003: const-string v1, "RegisteredEventAttributes" // string@053c │ │ -020ada: 6202 ec03 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ -020ade: 1a03 bc01 |0007: const-string v3, "FK_EventID != -1" // string@01bc │ │ -020ae2: 0745 |0009: move-object v5, v4 │ │ -020ae4: 0746 |000a: move-object v6, v4 │ │ -020ae6: 0747 |000b: move-object v7, v4 │ │ -020ae8: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -020aee: 0c00 |000f: move-result-object v0 │ │ -020af0: 1100 |0010: return-object v0 │ │ +020964: |[020964] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.fetchAllSpecificAttibutes:()Landroid/database/Cursor; │ │ +020974: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +020976: 5480 f103 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ +02097a: 1a01 3a05 |0003: const-string v1, "RegisteredEventAttributes" // string@053a │ │ +02097e: 6202 ec03 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.KEYS:[Ljava/lang/String; // field@03ec │ │ +020982: 1a03 ba01 |0007: const-string v3, "FK_EventID != -1" // string@01ba │ │ +020986: 0745 |0009: move-object v5, v4 │ │ +020988: 0746 |000a: move-object v6, v4 │ │ +02098a: 0747 |000b: move-object v7, v4 │ │ +02098c: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +020992: 0c00 |000f: move-result-object v0 │ │ +020994: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=201 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ │ │ #7 : (in Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;) │ │ @@ -39982,36 +40181,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -020af4: |[020af4] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ -020b04: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ -020b08: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -020b0c: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ -020b10: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020b14: 1a02 0b0a |0008: const-string v2, "insert parameter null." // string@0a0b │ │ -020b18: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -020b1e: 2701 |000d: throw v1 │ │ -020b20: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -020b24: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -020b2a: 1a01 9a01 |0013: const-string v1, "EventAttributeName" // string@019a │ │ -020b2e: 6e30 3c00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020b34: 1a01 bb01 |0018: const-string v1, "FK_EventID" // string@01bb │ │ -020b38: 6e30 3b00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -020b3e: 1a01 b801 |001d: const-string v1, "FK_DataTypeID" // string@01b8 │ │ -020b42: 6e30 3b00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -020b48: 5441 f103 |0022: iget-object v1, v4, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ -020b4c: 1a02 3c05 |0024: const-string v2, "RegisteredEventAttributes" // string@053c │ │ -020b50: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -020b52: 6e40 8100 2103 |0027: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -020b58: 0b02 |002a: move-result-wide v2 │ │ -020b5a: 1002 |002b: return-wide v2 │ │ +020998: |[020998] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ +0209a8: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ +0209ac: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +0209b0: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ +0209b4: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0209b8: 1a02 060a |0008: const-string v2, "insert parameter null." // string@0a06 │ │ +0209bc: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0209c2: 2701 |000d: throw v1 │ │ +0209c4: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +0209c8: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +0209ce: 1a01 9801 |0013: const-string v1, "EventAttributeName" // string@0198 │ │ +0209d2: 6e30 3c00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +0209d8: 1a01 b901 |0018: const-string v1, "FK_EventID" // string@01b9 │ │ +0209dc: 6e30 3b00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +0209e2: 1a01 b601 |001d: const-string v1, "FK_DataTypeID" // string@01b6 │ │ +0209e6: 6e30 3b00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +0209ec: 5441 f103 |0022: iget-object v1, v4, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ +0209f0: 1a02 3a05 |0024: const-string v2, "RegisteredEventAttributes" // string@053a │ │ +0209f4: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +0209f6: 6e40 8100 2103 |0027: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +0209fc: 0b02 |002a: move-result-wide v2 │ │ +0209fe: 1002 |002b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000e line=106 │ │ 0x0013 line=107 │ │ 0x0018 line=108 │ │ @@ -40029,21 +40228,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -020b5c: |[020b5c] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.insertGeneralAttribute:(Ljava/lang/String;Ljava/lang/Long;)J │ │ -020b6c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -020b70: 7120 6901 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -020b76: 0c00 |0005: move-result-object v0 │ │ -020b78: 6e40 3405 3240 |0006: invoke-virtual {v2, v3, v0, v4}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ -020b7e: 0b00 |0009: move-result-wide v0 │ │ -020b80: 1000 |000a: return-wide v0 │ │ +020a00: |[020a00] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.insertGeneralAttribute:(Ljava/lang/String;Ljava/lang/Long;)J │ │ +020a10: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +020a14: 7120 6901 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +020a1a: 0c00 |0005: move-result-object v0 │ │ +020a1c: 6e40 3405 3240 |0006: invoke-virtual {v2, v3, v0, v4}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J // method@0534 │ │ +020a22: 0b00 |0009: move-result-wide v0 │ │ +020a24: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ 0x0000 - 0x000b reg=3 attributeName Ljava/lang/String; │ │ 0x0000 - 0x000b reg=4 dataTypeID Ljava/lang/Long; │ │ @@ -40053,52 +40252,52 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -020b84: |[020b84] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z │ │ -020b94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -020b96: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -020b9a: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020b9e: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -020ba2: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -020ba8: 2701 |000a: throw v1 │ │ -020baa: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -020bae: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -020bb4: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -020bb8: 1a02 9a01 |0012: const-string v2, "EventAttributeName" // string@019a │ │ -020bbc: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020bc2: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -020bc6: 1a02 bb01 |0019: const-string v2, "FK_EventID" // string@01bb │ │ -020bca: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -020bd0: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ -020bd4: 1a02 b801 |0020: const-string v2, "FK_DataTypeID" // string@01b8 │ │ -020bd8: 6e30 3b00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -020bde: 6e10 3d00 0000 |0025: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -020be4: 0a02 |0028: move-result v2 │ │ -020be6: 3d02 2100 |0029: if-lez v2, 004a // +0021 │ │ -020bea: 5462 f103 |002b: iget-object v2, v6, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ -020bee: 1a03 3c05 |002d: const-string v3, "RegisteredEventAttributes" // string@053c │ │ -020bf2: 2204 9700 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -020bf6: 7010 8a01 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -020bfc: 1a05 9901 |0034: const-string v5, "EventAttributeID=" // string@0199 │ │ -020c00: 6e20 9001 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020c06: 0c04 |0039: move-result-object v4 │ │ -020c08: 6e20 8f01 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -020c0e: 0c04 |003d: move-result-object v4 │ │ -020c10: 6e10 9201 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -020c16: 0c04 |0041: move-result-object v4 │ │ -020c18: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -020c1a: 6e55 8500 3240 |0043: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -020c20: 0a02 |0046: move-result v2 │ │ -020c22: 3d02 0300 |0047: if-lez v2, 004a // +0003 │ │ -020c26: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -020c28: 0f01 |004a: return v1 │ │ +020a28: |[020a28] libretasks.app.model.db.RegisteredEventAttributeDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Z │ │ +020a38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +020a3a: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +020a3e: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020a42: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +020a46: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020a4c: 2701 |000a: throw v1 │ │ +020a4e: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +020a52: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +020a58: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +020a5c: 1a02 9801 |0012: const-string v2, "EventAttributeName" // string@0198 │ │ +020a60: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +020a66: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +020a6a: 1a02 b901 |0019: const-string v2, "FK_EventID" // string@01b9 │ │ +020a6e: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +020a74: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ +020a78: 1a02 b601 |0020: const-string v2, "FK_DataTypeID" // string@01b6 │ │ +020a7c: 6e30 3b00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +020a82: 6e10 3d00 0000 |0025: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +020a88: 0a02 |0028: move-result v2 │ │ +020a8a: 3d02 2100 |0029: if-lez v2, 004a // +0021 │ │ +020a8e: 5462 f103 |002b: iget-object v2, v6, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f1 │ │ +020a92: 1a03 3a05 |002d: const-string v3, "RegisteredEventAttributes" // string@053a │ │ +020a96: 2204 9700 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +020a9a: 7010 8a01 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020aa0: 1a05 9701 |0034: const-string v5, "EventAttributeID=" // string@0197 │ │ +020aa4: 6e20 9001 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020aaa: 0c04 |0039: move-result-object v4 │ │ +020aac: 6e20 8f01 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +020ab2: 0c04 |003d: move-result-object v4 │ │ +020ab4: 6e10 9201 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +020aba: 0c04 |0041: move-result-object v4 │ │ +020abc: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +020abe: 6e55 8500 3240 |0043: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +020ac4: 0a02 |0046: move-result v2 │ │ +020ac6: 3d02 0300 |0047: if-lez v2, 004a // +0003 │ │ +020aca: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +020acc: 0f01 |004a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=250 │ │ 0x0003 line=251 │ │ 0x000b line=253 │ │ 0x0010 line=254 │ │ 0x0012 line=255 │ │ @@ -40113,21 +40312,21 @@ │ │ 0x0010 - 0x004b reg=0 args Landroid/content/ContentValues; │ │ 0x0000 - 0x004b reg=6 this Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ 0x0000 - 0x004b reg=7 attributeID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=8 attributeName Ljava/lang/String; │ │ 0x0000 - 0x004b reg=9 eventID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=10 dataTypeID Ljava/lang/Long; │ │ │ │ - source_file_idx : 1339 (RegisteredEventAttributeDbAdapter.java) │ │ + source_file_idx : 1337 (RegisteredEventAttributeDbAdapter.java) │ │ │ │ Class #143 header: │ │ class_idx : 318 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 1341 │ │ +source_file_idx : 1339 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #143 - │ │ Class descriptor : 'Llibretasks/app/model/db/RegisteredEventDbAdapter;' │ │ @@ -40177,45 +40376,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -020c2c: |[020c2c] libretasks.app.model.db.RegisteredEventDbAdapter.:()V │ │ -020c3c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -020c3e: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -020c42: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -020c44: 1a02 9b01 |0004: const-string v2, "EventID" // string@019b │ │ -020c48: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -020c4c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -020c4e: 1a02 a101 |0009: const-string v2, "EventName" // string@01a1 │ │ -020c52: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -020c56: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -020c58: 1a02 b401 |000e: const-string v2, "FK_AppID" // string@01b4 │ │ -020c5c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -020c60: 6900 f503 |0012: sput-object v0, Llibretasks/app/model/db/RegisteredEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03f5 │ │ -020c64: 0e00 |0014: return-void │ │ +020ad0: |[020ad0] libretasks.app.model.db.RegisteredEventDbAdapter.:()V │ │ +020ae0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +020ae2: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +020ae6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +020ae8: 1a02 9901 |0004: const-string v2, "EventID" // string@0199 │ │ +020aec: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +020af0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +020af2: 1a02 9f01 |0009: const-string v2, "EventName" // string@019f │ │ +020af6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +020afa: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +020afc: 1a02 b201 |000e: const-string v2, "FK_AppID" // string@01b2 │ │ +020b00: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +020b04: 6900 f503 |0012: sput-object v0, Llibretasks/app/model/db/RegisteredEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03f5 │ │ +020b08: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/RegisteredEventDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -020c68: |[020c68] libretasks.app.model.db.RegisteredEventDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -020c78: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -020c7e: 0e00 |0003: return-void │ │ +020b0c: |[020b0c] libretasks.app.model.db.RegisteredEventDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +020b1c: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +020b22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/RegisteredEventDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -40225,17 +40424,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -020c80: |[020c80] libretasks.app.model.db.RegisteredEventDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -020c90: 1a00 d607 |0000: const-string v0, "create table RegisteredEvents (EventID integer primary key autoincrement, EventName text not null, FK_AppID integer);" // string@07d6 │ │ -020c94: 1100 |0002: return-object v0 │ │ +020b24: |[020b24] libretasks.app.model.db.RegisteredEventDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +020b34: 1a00 d207 |0000: const-string v0, "create table RegisteredEvents (EventID integer primary key autoincrement, EventName text not null, FK_AppID integer);" // string@07d2 │ │ +020b38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/RegisteredEventDbAdapter;) │ │ @@ -40243,39 +40442,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -020c98: |[020c98] libretasks.app.model.db.RegisteredEventDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -020ca8: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -020cac: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020cb0: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -020cb4: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -020cba: 2700 |0009: throw v0 │ │ -020cbc: 5440 f903 |000a: iget-object v0, v4, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ -020cc0: 1a01 3e05 |000c: const-string v1, "RegisteredEvents" // string@053e │ │ -020cc4: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -020cc8: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -020cce: 1a03 9c01 |0013: const-string v3, "EventID=" // string@019c │ │ -020cd2: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020cd8: 0c02 |0018: move-result-object v2 │ │ -020cda: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -020ce0: 0c02 |001c: move-result-object v2 │ │ -020ce2: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -020ce8: 0c02 |0020: move-result-object v2 │ │ -020cea: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -020cec: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -020cf2: 0a00 |0025: move-result v0 │ │ -020cf4: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -020cf8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -020cfa: 0f00 |0029: return v0 │ │ -020cfc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -020cfe: 28fe |002b: goto 0029 // -0002 │ │ +020b3c: |[020b3c] libretasks.app.model.db.RegisteredEventDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +020b4c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +020b50: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020b54: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +020b58: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020b5e: 2700 |0009: throw v0 │ │ +020b60: 5440 f903 |000a: iget-object v0, v4, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ +020b64: 1a01 3c05 |000c: const-string v1, "RegisteredEvents" // string@053c │ │ +020b68: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +020b6c: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020b72: 1a03 9a01 |0013: const-string v3, "EventID=" // string@019a │ │ +020b76: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020b7c: 0c02 |0018: move-result-object v2 │ │ +020b7e: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +020b84: 0c02 |001c: move-result-object v2 │ │ +020b86: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +020b8c: 0c02 |0020: move-result-object v2 │ │ +020b8e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +020b90: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +020b96: 0a00 |0025: move-result v0 │ │ +020b98: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +020b9c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +020b9e: 0f00 |0029: return v0 │ │ +020ba0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +020ba2: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0002 line=155 │ │ 0x000a line=158 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/RegisteredEventDbAdapter; │ │ @@ -40286,25 +40485,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -020d00: |[020d00] libretasks.app.model.db.RegisteredEventDbAdapter.deleteAll:()Z │ │ -020d10: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -020d12: 5430 f903 |0001: iget-object v0, v3, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ -020d16: 1a01 3e05 |0003: const-string v1, "RegisteredEvents" // string@053e │ │ -020d1a: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -020d20: 0a00 |0008: move-result v0 │ │ -020d22: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -020d26: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -020d28: 0f00 |000c: return v0 │ │ -020d2a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -020d2c: 28fe |000e: goto 000c // -0002 │ │ +020ba4: |[020ba4] libretasks.app.model.db.RegisteredEventDbAdapter.deleteAll:()Z │ │ +020bb4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +020bb6: 5430 f903 |0001: iget-object v0, v3, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ +020bba: 1a01 3c05 |0003: const-string v1, "RegisteredEvents" // string@053c │ │ +020bbe: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +020bc4: 0a00 |0008: move-result v0 │ │ +020bc6: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +020bca: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +020bcc: 0f00 |000c: return v0 │ │ +020bce: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +020bd0: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=168 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/RegisteredEventDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/RegisteredEventDbAdapter;) │ │ @@ -40312,43 +40511,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -020d30: |[020d30] libretasks.app.model.db.RegisteredEventDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -020d40: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -020d42: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -020d46: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020d4a: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -020d4e: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -020d54: 2700 |000a: throw v0 │ │ -020d56: 54b0 f903 |000b: iget-object v0, v11, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ -020d5a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -020d5c: 1a02 3e05 |000e: const-string v2, "RegisteredEvents" // string@053e │ │ -020d60: 6203 f503 |0010: sget-object v3, Llibretasks/app/model/db/RegisteredEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03f5 │ │ -020d64: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -020d68: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -020d6e: 1a06 9c01 |0017: const-string v6, "EventID=" // string@019c │ │ -020d72: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020d78: 0c04 |001c: move-result-object v4 │ │ -020d7a: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -020d80: 0c04 |0020: move-result-object v4 │ │ -020d82: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -020d88: 0c04 |0024: move-result-object v4 │ │ -020d8a: 0756 |0025: move-object v6, v5 │ │ -020d8c: 0757 |0026: move-object v7, v5 │ │ -020d8e: 0758 |0027: move-object v8, v5 │ │ -020d90: 0759 |0028: move-object v9, v5 │ │ -020d92: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -020d98: 0c0a |002c: move-result-object v10 │ │ -020d9a: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -020d9e: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -020da4: 110a |0032: return-object v10 │ │ +020bd4: |[020bd4] libretasks.app.model.db.RegisteredEventDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +020be4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +020be6: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +020bea: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020bee: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +020bf2: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020bf8: 2700 |000a: throw v0 │ │ +020bfa: 54b0 f903 |000b: iget-object v0, v11, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ +020bfe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +020c00: 1a02 3c05 |000e: const-string v2, "RegisteredEvents" // string@053c │ │ +020c04: 6203 f503 |0010: sget-object v3, Llibretasks/app/model/db/RegisteredEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03f5 │ │ +020c08: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +020c0c: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020c12: 1a06 9a01 |0017: const-string v6, "EventID=" // string@019a │ │ +020c16: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020c1c: 0c04 |001c: move-result-object v4 │ │ +020c1e: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +020c24: 0c04 |0020: move-result-object v4 │ │ +020c26: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +020c2c: 0c04 |0024: move-result-object v4 │ │ +020c2e: 0756 |0025: move-object v6, v5 │ │ +020c30: 0757 |0026: move-object v7, v5 │ │ +020c32: 0758 |0027: move-object v8, v5 │ │ +020c34: 0759 |0028: move-object v9, v5 │ │ +020c36: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +020c3c: 0c0a |002c: move-result-object v10 │ │ +020c3e: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +020c42: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +020c48: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=181 │ │ 0x0003 line=182 │ │ 0x000b line=185 │ │ 0x002d line=187 │ │ 0x002f line=188 │ │ @@ -40363,26 +40562,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -020da8: |[020da8] libretasks.app.model.db.RegisteredEventDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -020db8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -020dba: 5480 f903 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ -020dbe: 1a01 3e05 |0003: const-string v1, "RegisteredEvents" // string@053e │ │ -020dc2: 6202 f503 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03f5 │ │ -020dc6: 0734 |0007: move-object v4, v3 │ │ -020dc8: 0735 |0008: move-object v5, v3 │ │ -020dca: 0736 |0009: move-object v6, v3 │ │ -020dcc: 0737 |000a: move-object v7, v3 │ │ -020dce: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -020dd4: 0c00 |000e: move-result-object v0 │ │ -020dd6: 1100 |000f: return-object v0 │ │ +020c4c: |[020c4c] libretasks.app.model.db.RegisteredEventDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +020c5c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +020c5e: 5480 f903 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ +020c62: 1a01 3c05 |0003: const-string v1, "RegisteredEvents" // string@053c │ │ +020c66: 6202 f503 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03f5 │ │ +020c6a: 0734 |0007: move-object v4, v3 │ │ +020c6c: 0735 |0008: move-object v5, v3 │ │ +020c6e: 0736 |0009: move-object v6, v3 │ │ +020c70: 0737 |000a: move-object v7, v3 │ │ +020c72: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +020c78: 0c00 |000e: move-result-object v0 │ │ +020c7a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=198 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/RegisteredEventDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/RegisteredEventDbAdapter;) │ │ @@ -40390,46 +40589,46 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 63 16-bit code units │ │ -020dd8: |[020dd8] libretasks.app.model.db.RegisteredEventDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; │ │ -020de8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -020dea: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -020dee: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -020df4: 1a01 3e05 |0006: const-string v1, "RegisteredEvents" // string@053e │ │ -020df8: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -020dfe: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -020e02: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020e08: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ -020e0c: 1a01 1500 |0012: const-string v1, " AND EventName = " // string@0015 │ │ -020e10: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020e16: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -020e1c: 380a 1800 |001a: if-eqz v10, 0032 // +0018 │ │ -020e20: 2201 9700 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -020e24: 7010 8a01 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -020e2a: 1a02 1a00 |0021: const-string v2, " AND FK_AppID = " // string@001a │ │ -020e2e: 6e20 9001 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020e34: 0c01 |0026: move-result-object v1 │ │ -020e36: 6e20 8f01 a100 |0027: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -020e3c: 0c01 |002a: move-result-object v1 │ │ -020e3e: 6e10 9201 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -020e44: 0c01 |002e: move-result-object v1 │ │ -020e46: 6e20 8800 1000 |002f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -020e4c: 5481 f903 |0032: iget-object v1, v8, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ -020e50: 6202 f503 |0034: sget-object v2, Llibretasks/app/model/db/RegisteredEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03f5 │ │ -020e54: 0734 |0036: move-object v4, v3 │ │ -020e56: 0735 |0037: move-object v5, v3 │ │ -020e58: 0736 |0038: move-object v6, v3 │ │ -020e5a: 0737 |0039: move-object v7, v3 │ │ -020e5c: 7408 8a00 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -020e62: 0c01 |003d: move-result-object v1 │ │ -020e64: 1101 |003e: return-object v1 │ │ +020c7c: |[020c7c] libretasks.app.model.db.RegisteredEventDbAdapter.fetchAll:(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; │ │ +020c8c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +020c8e: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +020c92: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +020c98: 1a01 3c05 |0006: const-string v1, "RegisteredEvents" // string@053c │ │ +020c9c: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +020ca2: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +020ca6: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +020cac: 3809 0a00 |0010: if-eqz v9, 001a // +000a │ │ +020cb0: 1a01 1500 |0012: const-string v1, " AND EventName = " // string@0015 │ │ +020cb4: 6e20 8800 1000 |0014: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +020cba: 6e20 8900 9000 |0017: invoke-virtual {v0, v9}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +020cc0: 380a 1800 |001a: if-eqz v10, 0032 // +0018 │ │ +020cc4: 2201 9700 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +020cc8: 7010 8a01 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020cce: 1a02 1a00 |0021: const-string v2, " AND FK_AppID = " // string@001a │ │ +020cd2: 6e20 9001 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020cd8: 0c01 |0026: move-result-object v1 │ │ +020cda: 6e20 8f01 a100 |0027: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +020ce0: 0c01 |002a: move-result-object v1 │ │ +020ce2: 6e10 9201 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +020ce8: 0c01 |002e: move-result-object v1 │ │ +020cea: 6e20 8800 1000 |002f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +020cf0: 5481 f903 |0032: iget-object v1, v8, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ +020cf4: 6202 f503 |0034: sget-object v2, Llibretasks/app/model/db/RegisteredEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03f5 │ │ +020cf8: 0734 |0036: move-object v4, v3 │ │ +020cfa: 0735 |0037: move-object v5, v3 │ │ +020cfc: 0736 |0038: move-object v6, v3 │ │ +020cfe: 0737 |0039: move-object v7, v3 │ │ +020d00: 7408 8a00 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +020d06: 0c01 |003d: move-result-object v1 │ │ +020d08: 1101 |003e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=221 │ │ 0x0006 line=222 │ │ 0x000b line=223 │ │ 0x0010 line=224 │ │ 0x0012 line=225 │ │ @@ -40448,26 +40647,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 17 16-bit code units │ │ -020e68: |[020e68] libretasks.app.model.db.RegisteredEventDbAdapter.fetchAllOrdered:()Landroid/database/Cursor; │ │ -020e78: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -020e7a: 5480 f903 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ -020e7e: 1a01 3e05 |0003: const-string v1, "RegisteredEvents" // string@053e │ │ -020e82: 6202 f503 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03f5 │ │ -020e86: 1a07 a201 |0007: const-string v7, "EventName ASC" // string@01a2 │ │ -020e8a: 0734 |0009: move-object v4, v3 │ │ -020e8c: 0735 |000a: move-object v5, v3 │ │ -020e8e: 0736 |000b: move-object v6, v3 │ │ -020e90: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -020e96: 0c00 |000f: move-result-object v0 │ │ -020e98: 1100 |0010: return-object v0 │ │ +020d0c: |[020d0c] libretasks.app.model.db.RegisteredEventDbAdapter.fetchAllOrdered:()Landroid/database/Cursor; │ │ +020d1c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +020d1e: 5480 f903 |0001: iget-object v0, v8, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ +020d22: 1a01 3c05 |0003: const-string v1, "RegisteredEvents" // string@053c │ │ +020d26: 6202 f503 |0005: sget-object v2, Llibretasks/app/model/db/RegisteredEventDbAdapter;.KEYS:[Ljava/lang/String; // field@03f5 │ │ +020d2a: 1a07 a001 |0007: const-string v7, "EventName ASC" // string@01a0 │ │ +020d2e: 0734 |0009: move-object v4, v3 │ │ +020d30: 0735 |000a: move-object v5, v3 │ │ +020d32: 0736 |000b: move-object v6, v3 │ │ +020d34: 7408 8300 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +020d3a: 0c00 |000f: move-result-object v0 │ │ +020d3c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Llibretasks/app/model/db/RegisteredEventDbAdapter; │ │ │ │ #6 : (in Llibretasks/app/model/db/RegisteredEventDbAdapter;) │ │ @@ -40475,33 +40674,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -020e9c: |[020e9c] libretasks.app.model.db.RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ -020eac: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ -020eb0: 3906 0a00 |0002: if-nez v6, 000c // +000a │ │ -020eb4: 2201 8800 |0004: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020eb8: 1a02 0b0a |0006: const-string v2, "insert parameter null." // string@0a0b │ │ -020ebc: 7020 6001 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -020ec2: 2701 |000b: throw v1 │ │ -020ec4: 2200 1400 |000c: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -020ec8: 7010 3800 0000 |000e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -020ece: 1a01 a101 |0011: const-string v1, "EventName" // string@01a1 │ │ -020ed2: 6e30 3c00 1005 |0013: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020ed8: 1a01 b401 |0016: const-string v1, "FK_AppID" // string@01b4 │ │ -020edc: 6e30 3b00 1006 |0018: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -020ee2: 5441 f903 |001b: iget-object v1, v4, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ -020ee6: 1a02 3e05 |001d: const-string v2, "RegisteredEvents" // string@053e │ │ -020eea: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -020eec: 6e40 8100 2103 |0020: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -020ef2: 0b02 |0023: move-result-wide v2 │ │ -020ef4: 1002 |0024: return-wide v2 │ │ +020d40: |[020d40] libretasks.app.model.db.RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ +020d50: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ +020d54: 3906 0a00 |0002: if-nez v6, 000c // +000a │ │ +020d58: 2201 8800 |0004: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020d5c: 1a02 060a |0006: const-string v2, "insert parameter null." // string@0a06 │ │ +020d60: 7020 6001 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020d66: 2701 |000b: throw v1 │ │ +020d68: 2200 1400 |000c: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +020d6c: 7010 3800 0000 |000e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +020d72: 1a01 9f01 |0011: const-string v1, "EventName" // string@019f │ │ +020d76: 6e30 3c00 1005 |0013: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +020d7c: 1a01 b201 |0016: const-string v1, "FK_AppID" // string@01b2 │ │ +020d80: 6e30 3b00 1006 |0018: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +020d86: 5441 f903 |001b: iget-object v1, v4, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ +020d8a: 1a02 3c05 |001d: const-string v2, "RegisteredEvents" // string@053c │ │ +020d8e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +020d90: 6e40 8100 2103 |0020: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +020d96: 0b02 |0023: move-result-wide v2 │ │ +020d98: 1002 |0024: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x000c line=137 │ │ 0x0011 line=138 │ │ 0x0016 line=139 │ │ @@ -40517,55 +40716,55 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -020ef8: |[020ef8] libretasks.app.model.db.RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ -020f08: 2200 3c01 |0000: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ -020f0c: 5485 f903 |0002: iget-object v5, v8, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ -020f10: 7020 1c05 5000 |0004: invoke-direct {v0, v5}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ -020f16: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -020f18: 6e40 2105 a05b |0008: invoke-virtual {v0, v10, v11, v5}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ -020f1e: 0c01 |000b: move-result-object v1 │ │ -020f20: 7210 7a00 0100 |000c: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -020f26: 1a05 0701 |000f: const-string v5, "AppID" // string@0107 │ │ -020f2a: 7120 1c04 5100 |0011: invoke-static {v1, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ -020f30: 0b02 |0014: move-result-wide v2 │ │ -020f32: 7210 7400 0100 |0015: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -020f38: 7120 6901 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -020f3e: 0c05 |001b: move-result-object v5 │ │ -020f40: 6e30 4005 9805 |001c: invoke-virtual {v8, v9, v5}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ -020f46: 0b06 |001f: move-result-wide v6 │ │ -020f48: 1006 |0020: return-wide v6 │ │ -020f4a: 0d04 |0021: move-exception v4 │ │ -020f4c: 2205 8800 |0022: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020f50: 2206 9700 |0024: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -020f54: 7010 8a01 0600 |0026: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -020f5a: 1a07 0b01 |0029: const-string v7, "Application named" // string@010b │ │ -020f5e: 6e20 9001 7600 |002b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020f64: 0c06 |002e: move-result-object v6 │ │ -020f66: 6e20 9001 a600 |002f: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020f6c: 0c06 |0032: move-result-object v6 │ │ -020f6e: 1a07 4600 |0033: const-string v7, " with package name " // string@0046 │ │ -020f72: 6e20 9001 7600 |0035: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020f78: 0c06 |0038: move-result-object v6 │ │ -020f7a: 6e20 9001 b600 |0039: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020f80: 0c06 |003c: move-result-object v6 │ │ -020f82: 1a07 3c00 |003d: const-string v7, " does not exist." // string@003c │ │ -020f86: 6e20 9001 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -020f8c: 0c06 |0042: move-result-object v6 │ │ -020f8e: 6e10 9201 0600 |0043: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -020f94: 0c06 |0046: move-result-object v6 │ │ -020f96: 7020 6001 6500 |0047: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -020f9c: 2705 |004a: throw v5 │ │ -020f9e: 0d05 |004b: move-exception v5 │ │ -020fa0: 7210 7400 0100 |004c: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -020fa6: 2705 |004f: throw v5 │ │ +020d9c: |[020d9c] libretasks.app.model.db.RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ +020dac: 2200 3c01 |0000: new-instance v0, Llibretasks/app/model/db/RegisteredAppDbAdapter; // type@013c │ │ +020db0: 5485 f903 |0002: iget-object v5, v8, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ +020db4: 7020 1c05 5000 |0004: invoke-direct {v0, v5}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@051c │ │ +020dba: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +020dbc: 6e40 2105 a05b |0008: invoke-virtual {v0, v10, v11, v5}, Llibretasks/app/model/db/RegisteredAppDbAdapter;.fetchAll:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Landroid/database/Cursor; // method@0521 │ │ +020dc2: 0c01 |000b: move-result-object v1 │ │ +020dc4: 7210 7a00 0100 |000c: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +020dca: 1a05 0701 |000f: const-string v5, "AppID" // string@0107 │ │ +020dce: 7120 1c04 5100 |0011: invoke-static {v1, v5}, Llibretasks/app/model/CursorHelper;.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J // method@041c │ │ +020dd4: 0b02 |0014: move-result-wide v2 │ │ +020dd6: 7210 7400 0100 |0015: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +020ddc: 7120 6901 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +020de2: 0c05 |001b: move-result-object v5 │ │ +020de4: 6e30 4005 9805 |001c: invoke-virtual {v8, v9, v5}, Llibretasks/app/model/db/RegisteredEventDbAdapter;.insert:(Ljava/lang/String;Ljava/lang/Long;)J // method@0540 │ │ +020dea: 0b06 |001f: move-result-wide v6 │ │ +020dec: 1006 |0020: return-wide v6 │ │ +020dee: 0d04 |0021: move-exception v4 │ │ +020df0: 2205 8800 |0022: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020df4: 2206 9700 |0024: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +020df8: 7010 8a01 0600 |0026: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020dfe: 1a07 0a01 |0029: const-string v7, "Application named" // string@010a │ │ +020e02: 6e20 9001 7600 |002b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020e08: 0c06 |002e: move-result-object v6 │ │ +020e0a: 6e20 9001 a600 |002f: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020e10: 0c06 |0032: move-result-object v6 │ │ +020e12: 1a07 4600 |0033: const-string v7, " with package name " // string@0046 │ │ +020e16: 6e20 9001 7600 |0035: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020e1c: 0c06 |0038: move-result-object v6 │ │ +020e1e: 6e20 9001 b600 |0039: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020e24: 0c06 |003c: move-result-object v6 │ │ +020e26: 1a07 3c00 |003d: const-string v7, " does not exist." // string@003c │ │ +020e2a: 6e20 9001 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020e30: 0c06 |0042: move-result-object v6 │ │ +020e32: 6e10 9201 0600 |0043: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +020e38: 0c06 |0046: move-result-object v6 │ │ +020e3a: 7020 6001 6500 |0047: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020e40: 2705 |004a: throw v5 │ │ +020e42: 0d05 |004b: move-exception v5 │ │ +020e44: 7210 7400 0100 |004c: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +020e4a: 2705 |004f: throw v5 │ │ catches : 2 │ │ 0x000f - 0x0014 │ │ Landroid/database/CursorIndexOutOfBoundsException; -> 0x0021 │ │ -> 0x004b │ │ 0x0022 - 0x004b │ │ -> 0x004b │ │ positions : │ │ @@ -40593,49 +40792,49 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -020fc0: |[020fc0] libretasks.app.model.db.RegisteredEventDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;)Z │ │ -020fd0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -020fd2: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -020fd6: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -020fda: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -020fde: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -020fe4: 2701 |000a: throw v1 │ │ -020fe6: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -020fea: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -020ff0: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -020ff4: 1a02 a101 |0012: const-string v2, "EventName" // string@01a1 │ │ -020ff8: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -020ffe: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -021002: 1a02 b401 |0019: const-string v2, "FK_AppID" // string@01b4 │ │ -021006: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -02100c: 6e10 3d00 0000 |001e: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -021012: 0a02 |0021: move-result v2 │ │ -021014: 3d02 2100 |0022: if-lez v2, 0043 // +0021 │ │ -021018: 5462 f903 |0024: iget-object v2, v6, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ -02101c: 1a03 3e05 |0026: const-string v3, "RegisteredEvents" // string@053e │ │ -021020: 2204 9700 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -021024: 7010 8a01 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02102a: 1a05 9c01 |002d: const-string v5, "EventID=" // string@019c │ │ -02102e: 6e20 9001 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021034: 0c04 |0032: move-result-object v4 │ │ -021036: 6e20 8f01 7400 |0033: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -02103c: 0c04 |0036: move-result-object v4 │ │ -02103e: 6e10 9201 0400 |0037: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021044: 0c04 |003a: move-result-object v4 │ │ -021046: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -021048: 6e55 8500 3240 |003c: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -02104e: 0a02 |003f: move-result v2 │ │ -021050: 3d02 0300 |0040: if-lez v2, 0043 // +0003 │ │ -021054: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -021056: 0f01 |0043: return v1 │ │ +020e64: |[020e64] libretasks.app.model.db.RegisteredEventDbAdapter.update:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;)Z │ │ +020e74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +020e76: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +020e7a: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020e7e: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +020e82: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020e88: 2701 |000a: throw v1 │ │ +020e8a: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +020e8e: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +020e94: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +020e98: 1a02 9f01 |0012: const-string v2, "EventName" // string@019f │ │ +020e9c: 6e30 3c00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +020ea2: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +020ea6: 1a02 b201 |0019: const-string v2, "FK_AppID" // string@01b2 │ │ +020eaa: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +020eb0: 6e10 3d00 0000 |001e: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +020eb6: 0a02 |0021: move-result v2 │ │ +020eb8: 3d02 2100 |0022: if-lez v2, 0043 // +0021 │ │ +020ebc: 5462 f903 |0024: iget-object v2, v6, Llibretasks/app/model/db/RegisteredEventDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@03f9 │ │ +020ec0: 1a03 3c05 |0026: const-string v3, "RegisteredEvents" // string@053c │ │ +020ec4: 2204 9700 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +020ec8: 7010 8a01 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020ece: 1a05 9a01 |002d: const-string v5, "EventID=" // string@019a │ │ +020ed2: 6e20 9001 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020ed8: 0c04 |0032: move-result-object v4 │ │ +020eda: 6e20 8f01 7400 |0033: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +020ee0: 0c04 |0036: move-result-object v4 │ │ +020ee2: 6e10 9201 0400 |0037: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +020ee8: 0c04 |003a: move-result-object v4 │ │ +020eea: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +020eec: 6e55 8500 3240 |003c: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +020ef2: 0a02 |003f: move-result v2 │ │ +020ef4: 3d02 0300 |0040: if-lez v2, 0043 // +0003 │ │ +020ef8: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +020efa: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=249 │ │ 0x0003 line=250 │ │ 0x000b line=252 │ │ 0x0010 line=253 │ │ 0x0012 line=254 │ │ @@ -40647,21 +40846,21 @@ │ │ locals : │ │ 0x0010 - 0x0044 reg=0 args Landroid/content/ContentValues; │ │ 0x0000 - 0x0044 reg=6 this Llibretasks/app/model/db/RegisteredEventDbAdapter; │ │ 0x0000 - 0x0044 reg=7 eventID Ljava/lang/Long; │ │ 0x0000 - 0x0044 reg=8 eventName Ljava/lang/String; │ │ 0x0000 - 0x0044 reg=9 appID Ljava/lang/Long; │ │ │ │ - source_file_idx : 1341 (RegisteredEventDbAdapter.java) │ │ + source_file_idx : 1339 (RegisteredEventDbAdapter.java) │ │ │ │ Class #144 header: │ │ class_idx : 319 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 1352 │ │ +source_file_idx : 1350 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #144 - │ │ Class descriptor : 'Llibretasks/app/model/db/RuleActionDbAdapter;' │ │ @@ -40711,45 +40910,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -021058: |[021058] libretasks.app.model.db.RuleActionDbAdapter.:()V │ │ -021068: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -02106a: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -02106e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -021070: 1a02 4905 |0004: const-string v2, "RuleActionID" // string@0549 │ │ -021074: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -021078: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -02107a: 1a02 c801 |0009: const-string v2, "FK_RuleID" // string@01c8 │ │ -02107e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -021082: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -021084: 1a02 b201 |000e: const-string v2, "FK_ActionID" // string@01b2 │ │ -021088: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -02108c: 6900 fd03 |0012: sput-object v0, Llibretasks/app/model/db/RuleActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03fd │ │ -021090: 0e00 |0014: return-void │ │ +020efc: |[020efc] libretasks.app.model.db.RuleActionDbAdapter.:()V │ │ +020f0c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +020f0e: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +020f12: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +020f14: 1a02 4705 |0004: const-string v2, "RuleActionID" // string@0547 │ │ +020f18: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +020f1c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +020f1e: 1a02 c601 |0009: const-string v2, "FK_RuleID" // string@01c6 │ │ +020f22: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +020f26: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +020f28: 1a02 b001 |000e: const-string v2, "FK_ActionID" // string@01b0 │ │ +020f2c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +020f30: 6900 fd03 |0012: sput-object v0, Llibretasks/app/model/db/RuleActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03fd │ │ +020f34: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/RuleActionDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -021094: |[021094] libretasks.app.model.db.RuleActionDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0210a4: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -0210aa: 0e00 |0003: return-void │ │ +020f38: |[020f38] libretasks.app.model.db.RuleActionDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +020f48: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +020f4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/RuleActionDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -40759,17 +40958,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0210ac: |[0210ac] libretasks.app.model.db.RuleActionDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -0210bc: 1a00 d807 |0000: const-string v0, "create table RuleActions (RuleActionID integer primary key autoincrement, FK_RuleID integer not null, FK_ActionID integer not null);" // string@07d8 │ │ -0210c0: 1100 |0002: return-object v0 │ │ +020f50: |[020f50] libretasks.app.model.db.RuleActionDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +020f60: 1a00 d407 |0000: const-string v0, "create table RuleActions (RuleActionID integer primary key autoincrement, FK_RuleID integer not null, FK_ActionID integer not null);" // string@07d4 │ │ +020f64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/RuleActionDbAdapter;) │ │ @@ -40777,39 +40976,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0210c4: |[0210c4] libretasks.app.model.db.RuleActionDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -0210d4: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -0210d8: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0210dc: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -0210e0: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0210e6: 2700 |0009: throw v0 │ │ -0210e8: 5440 0104 |000a: iget-object v0, v4, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ -0210ec: 1a01 4f05 |000c: const-string v1, "RuleActions" // string@054f │ │ -0210f0: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -0210f4: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0210fa: 1a03 4a05 |0013: const-string v3, "RuleActionID=" // string@054a │ │ -0210fe: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021104: 0c02 |0018: move-result-object v2 │ │ -021106: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -02110c: 0c02 |001c: move-result-object v2 │ │ -02110e: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021114: 0c02 |0020: move-result-object v2 │ │ -021116: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -021118: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -02111e: 0a00 |0025: move-result v0 │ │ -021120: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -021124: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -021126: 0f00 |0029: return v0 │ │ -021128: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -02112a: 28fe |002b: goto 0029 // -0002 │ │ +020f68: |[020f68] libretasks.app.model.db.RuleActionDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +020f78: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +020f7c: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +020f80: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +020f84: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +020f8a: 2700 |0009: throw v0 │ │ +020f8c: 5440 0104 |000a: iget-object v0, v4, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ +020f90: 1a01 4d05 |000c: const-string v1, "RuleActions" // string@054d │ │ +020f94: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +020f98: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +020f9e: 1a03 4805 |0013: const-string v3, "RuleActionID=" // string@0548 │ │ +020fa2: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +020fa8: 0c02 |0018: move-result-object v2 │ │ +020faa: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +020fb0: 0c02 |001c: move-result-object v2 │ │ +020fb2: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +020fb8: 0c02 |0020: move-result-object v2 │ │ +020fba: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +020fbc: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +020fc2: 0a00 |0025: move-result v0 │ │ +020fc4: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +020fc8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +020fca: 0f00 |0029: return v0 │ │ +020fcc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +020fce: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0002 line=113 │ │ 0x000a line=116 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/RuleActionDbAdapter; │ │ @@ -40820,25 +41019,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -02112c: |[02112c] libretasks.app.model.db.RuleActionDbAdapter.deleteAll:()Z │ │ -02113c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02113e: 5430 0104 |0001: iget-object v0, v3, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ -021142: 1a01 4f05 |0003: const-string v1, "RuleActions" // string@054f │ │ -021146: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -02114c: 0a00 |0008: move-result v0 │ │ -02114e: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -021152: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -021154: 0f00 |000c: return v0 │ │ -021156: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -021158: 28fe |000e: goto 000c // -0002 │ │ +020fd0: |[020fd0] libretasks.app.model.db.RuleActionDbAdapter.deleteAll:()Z │ │ +020fe0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +020fe2: 5430 0104 |0001: iget-object v0, v3, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ +020fe6: 1a01 4d05 |0003: const-string v1, "RuleActions" // string@054d │ │ +020fea: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +020ff0: 0a00 |0008: move-result v0 │ │ +020ff2: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +020ff6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +020ff8: 0f00 |000c: return v0 │ │ +020ffa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +020ffc: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/RuleActionDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/RuleActionDbAdapter;) │ │ @@ -40846,43 +41045,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -02115c: |[02115c] libretasks.app.model.db.RuleActionDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -02116c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -02116e: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -021172: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -021176: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -02117a: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -021180: 2700 |000a: throw v0 │ │ -021182: 54b0 0104 |000b: iget-object v0, v11, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ -021186: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -021188: 1a02 4f05 |000e: const-string v2, "RuleActions" // string@054f │ │ -02118c: 6203 fd03 |0010: sget-object v3, Llibretasks/app/model/db/RuleActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03fd │ │ -021190: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -021194: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02119a: 1a06 4a05 |0017: const-string v6, "RuleActionID=" // string@054a │ │ -02119e: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0211a4: 0c04 |001c: move-result-object v4 │ │ -0211a6: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -0211ac: 0c04 |0020: move-result-object v4 │ │ -0211ae: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0211b4: 0c04 |0024: move-result-object v4 │ │ -0211b6: 0756 |0025: move-object v6, v5 │ │ -0211b8: 0757 |0026: move-object v7, v5 │ │ -0211ba: 0758 |0027: move-object v8, v5 │ │ -0211bc: 0759 |0028: move-object v9, v5 │ │ -0211be: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -0211c4: 0c0a |002c: move-result-object v10 │ │ -0211c6: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -0211ca: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -0211d0: 110a |0032: return-object v10 │ │ +021000: |[021000] libretasks.app.model.db.RuleActionDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +021010: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +021012: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +021016: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +02101a: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +02101e: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +021024: 2700 |000a: throw v0 │ │ +021026: 54b0 0104 |000b: iget-object v0, v11, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ +02102a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +02102c: 1a02 4d05 |000e: const-string v2, "RuleActions" // string@054d │ │ +021030: 6203 fd03 |0010: sget-object v3, Llibretasks/app/model/db/RuleActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03fd │ │ +021034: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +021038: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02103e: 1a06 4805 |0017: const-string v6, "RuleActionID=" // string@0548 │ │ +021042: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021048: 0c04 |001c: move-result-object v4 │ │ +02104a: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021050: 0c04 |0020: move-result-object v4 │ │ +021052: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021058: 0c04 |0024: move-result-object v4 │ │ +02105a: 0756 |0025: move-object v6, v5 │ │ +02105c: 0757 |0026: move-object v7, v5 │ │ +02105e: 0758 |0027: move-object v8, v5 │ │ +021060: 0759 |0028: move-object v9, v5 │ │ +021062: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +021068: 0c0a |002c: move-result-object v10 │ │ +02106a: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +02106e: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +021074: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=139 │ │ 0x0003 line=140 │ │ 0x000b line=143 │ │ 0x002d line=145 │ │ 0x002f line=146 │ │ @@ -40897,26 +41096,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -0211d4: |[0211d4] libretasks.app.model.db.RuleActionDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -0211e4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0211e6: 5480 0104 |0001: iget-object v0, v8, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ -0211ea: 1a01 4f05 |0003: const-string v1, "RuleActions" // string@054f │ │ -0211ee: 6202 fd03 |0005: sget-object v2, Llibretasks/app/model/db/RuleActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03fd │ │ -0211f2: 0734 |0007: move-object v4, v3 │ │ -0211f4: 0735 |0008: move-object v5, v3 │ │ -0211f6: 0736 |0009: move-object v6, v3 │ │ -0211f8: 0737 |000a: move-object v7, v3 │ │ -0211fa: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -021200: 0c00 |000e: move-result-object v0 │ │ -021202: 1100 |000f: return-object v0 │ │ +021078: |[021078] libretasks.app.model.db.RuleActionDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +021088: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +02108a: 5480 0104 |0001: iget-object v0, v8, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ +02108e: 1a01 4d05 |0003: const-string v1, "RuleActions" // string@054d │ │ +021092: 6202 fd03 |0005: sget-object v2, Llibretasks/app/model/db/RuleActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03fd │ │ +021096: 0734 |0007: move-object v4, v3 │ │ +021098: 0735 |0008: move-object v5, v3 │ │ +02109a: 0736 |0009: move-object v6, v3 │ │ +02109c: 0737 |000a: move-object v7, v3 │ │ +02109e: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +0210a4: 0c00 |000e: move-result-object v0 │ │ +0210a6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/RuleActionDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/RuleActionDbAdapter;) │ │ @@ -40924,53 +41123,53 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 77 16-bit code units │ │ -021204: |[021204] libretasks.app.model.db.RuleActionDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ -021214: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -021216: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -02121a: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -021220: 1a01 4f05 |0006: const-string v1, "RuleActions" // string@054f │ │ -021224: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -02122a: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -02122e: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021234: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ -021238: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -02123c: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021242: 1a02 2600 |0017: const-string v2, " AND FK_RuleID = " // string@0026 │ │ -021246: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02124c: 0c01 |001c: move-result-object v1 │ │ -02124e: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021254: 0c01 |0020: move-result-object v1 │ │ -021256: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02125c: 0c01 |0024: move-result-object v1 │ │ -02125e: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021264: 380a 1800 |0028: if-eqz v10, 0040 // +0018 │ │ -021268: 2201 9700 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -02126c: 7010 8a01 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021272: 1a02 1700 |002f: const-string v2, " AND FK_ActionID = " // string@0017 │ │ -021276: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02127c: 0c01 |0034: move-result-object v1 │ │ -02127e: 6e20 8f01 a100 |0035: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021284: 0c01 |0038: move-result-object v1 │ │ -021286: 6e10 9201 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02128c: 0c01 |003c: move-result-object v1 │ │ -02128e: 6e20 8800 1000 |003d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021294: 5481 0104 |0040: iget-object v1, v8, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ -021298: 6202 fd03 |0042: sget-object v2, Llibretasks/app/model/db/RuleActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03fd │ │ -02129c: 0734 |0044: move-object v4, v3 │ │ -02129e: 0735 |0045: move-object v5, v3 │ │ -0212a0: 0736 |0046: move-object v6, v3 │ │ -0212a2: 0737 |0047: move-object v7, v3 │ │ -0212a4: 7408 8a00 0000 |0048: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -0212aa: 0c01 |004b: move-result-object v1 │ │ -0212ac: 1101 |004c: return-object v1 │ │ +0210a8: |[0210a8] libretasks.app.model.db.RuleActionDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ +0210b8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0210ba: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +0210be: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +0210c4: 1a01 4d05 |0006: const-string v1, "RuleActions" // string@054d │ │ +0210c8: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +0210ce: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +0210d2: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +0210d8: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ +0210dc: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +0210e0: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0210e6: 1a02 2600 |0017: const-string v2, " AND FK_RuleID = " // string@0026 │ │ +0210ea: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0210f0: 0c01 |001c: move-result-object v1 │ │ +0210f2: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +0210f8: 0c01 |0020: move-result-object v1 │ │ +0210fa: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021100: 0c01 |0024: move-result-object v1 │ │ +021102: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021108: 380a 1800 |0028: if-eqz v10, 0040 // +0018 │ │ +02110c: 2201 9700 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +021110: 7010 8a01 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021116: 1a02 1700 |002f: const-string v2, " AND FK_ActionID = " // string@0017 │ │ +02111a: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021120: 0c01 |0034: move-result-object v1 │ │ +021122: 6e20 8f01 a100 |0035: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021128: 0c01 |0038: move-result-object v1 │ │ +02112a: 6e10 9201 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021130: 0c01 |003c: move-result-object v1 │ │ +021132: 6e20 8800 1000 |003d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021138: 5481 0104 |0040: iget-object v1, v8, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ +02113c: 6202 fd03 |0042: sget-object v2, Llibretasks/app/model/db/RuleActionDbAdapter;.KEYS:[Ljava/lang/String; // field@03fd │ │ +021140: 0734 |0044: move-object v4, v3 │ │ +021142: 0735 |0045: move-object v5, v3 │ │ +021144: 0736 |0046: move-object v6, v3 │ │ +021146: 0737 |0047: move-object v7, v3 │ │ +021148: 7408 8a00 0000 |0048: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +02114e: 0c01 |004b: move-result-object v1 │ │ +021150: 1101 |004c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ 0x0006 line=170 │ │ 0x000b line=171 │ │ 0x0010 line=172 │ │ 0x0012 line=173 │ │ @@ -40988,33 +41187,33 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0212b0: |[0212b0] libretasks.app.model.db.RuleActionDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/Long;)J │ │ -0212c0: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ -0212c4: 3906 0a00 |0002: if-nez v6, 000c // +000a │ │ -0212c8: 2201 8800 |0004: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0212cc: 1a02 0b0a |0006: const-string v2, "insert parameter null." // string@0a0b │ │ -0212d0: 7020 6001 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0212d6: 2701 |000b: throw v1 │ │ -0212d8: 2200 1400 |000c: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -0212dc: 7010 3800 0000 |000e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -0212e2: 1a01 c801 |0011: const-string v1, "FK_RuleID" // string@01c8 │ │ -0212e6: 6e30 3b00 1005 |0013: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -0212ec: 1a01 b201 |0016: const-string v1, "FK_ActionID" // string@01b2 │ │ -0212f0: 6e30 3b00 1006 |0018: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -0212f6: 5441 0104 |001b: iget-object v1, v4, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ -0212fa: 1a02 4f05 |001d: const-string v2, "RuleActions" // string@054f │ │ -0212fe: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -021300: 6e40 8100 2103 |0020: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -021306: 0b02 |0023: move-result-wide v2 │ │ -021308: 1002 |0024: return-wide v2 │ │ +021154: |[021154] libretasks.app.model.db.RuleActionDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/Long;)J │ │ +021164: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ +021168: 3906 0a00 |0002: if-nez v6, 000c // +000a │ │ +02116c: 2201 8800 |0004: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +021170: 1a02 060a |0006: const-string v2, "insert parameter null." // string@0a06 │ │ +021174: 7020 6001 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +02117a: 2701 |000b: throw v1 │ │ +02117c: 2200 1400 |000c: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +021180: 7010 3800 0000 |000e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +021186: 1a01 c601 |0011: const-string v1, "FK_RuleID" // string@01c6 │ │ +02118a: 6e30 3b00 1005 |0013: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021190: 1a01 b001 |0016: const-string v1, "FK_ActionID" // string@01b0 │ │ +021194: 6e30 3b00 1006 |0018: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +02119a: 5441 0104 |001b: iget-object v1, v4, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ +02119e: 1a02 4d05 |001d: const-string v2, "RuleActions" // string@054d │ │ +0211a2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +0211a4: 6e40 8100 2103 |0020: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +0211aa: 0b02 |0023: move-result-wide v2 │ │ +0211ac: 1002 |0024: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x000c line=95 │ │ 0x0011 line=96 │ │ 0x0016 line=97 │ │ @@ -41030,49 +41229,49 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -02130c: |[02130c] libretasks.app.model.db.RuleActionDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)Z │ │ -02131c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02131e: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -021322: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -021326: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -02132a: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -021330: 2701 |000a: throw v1 │ │ -021332: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -021336: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -02133c: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -021340: 1a02 c801 |0012: const-string v2, "FK_RuleID" // string@01c8 │ │ -021344: 6e30 3b00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -02134a: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -02134e: 1a02 b201 |0019: const-string v2, "FK_ActionID" // string@01b2 │ │ -021352: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021358: 6e10 3d00 0000 |001e: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -02135e: 0a02 |0021: move-result v2 │ │ -021360: 3d02 2100 |0022: if-lez v2, 0043 // +0021 │ │ -021364: 5462 0104 |0024: iget-object v2, v6, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ -021368: 1a03 4f05 |0026: const-string v3, "RuleActions" // string@054f │ │ -02136c: 2204 9700 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -021370: 7010 8a01 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021376: 1a05 4a05 |002d: const-string v5, "RuleActionID=" // string@054a │ │ -02137a: 6e20 9001 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021380: 0c04 |0032: move-result-object v4 │ │ -021382: 6e20 8f01 7400 |0033: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021388: 0c04 |0036: move-result-object v4 │ │ -02138a: 6e10 9201 0400 |0037: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021390: 0c04 |003a: move-result-object v4 │ │ -021392: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -021394: 6e55 8500 3240 |003c: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -02139a: 0a02 |003f: move-result v2 │ │ -02139c: 3d02 0300 |0040: if-lez v2, 0043 // +0003 │ │ -0213a0: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -0213a2: 0f01 |0043: return v1 │ │ +0211b0: |[0211b0] libretasks.app.model.db.RuleActionDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)Z │ │ +0211c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0211c2: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +0211c6: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0211ca: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +0211ce: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0211d4: 2701 |000a: throw v1 │ │ +0211d6: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +0211da: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +0211e0: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +0211e4: 1a02 c601 |0012: const-string v2, "FK_RuleID" // string@01c6 │ │ +0211e8: 6e30 3b00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +0211ee: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +0211f2: 1a02 b001 |0019: const-string v2, "FK_ActionID" // string@01b0 │ │ +0211f6: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +0211fc: 6e10 3d00 0000 |001e: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +021202: 0a02 |0021: move-result v2 │ │ +021204: 3d02 2100 |0022: if-lez v2, 0043 // +0021 │ │ +021208: 5462 0104 |0024: iget-object v2, v6, Llibretasks/app/model/db/RuleActionDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0401 │ │ +02120c: 1a03 4d05 |0026: const-string v3, "RuleActions" // string@054d │ │ +021210: 2204 9700 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +021214: 7010 8a01 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02121a: 1a05 4805 |002d: const-string v5, "RuleActionID=" // string@0548 │ │ +02121e: 6e20 9001 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021224: 0c04 |0032: move-result-object v4 │ │ +021226: 6e20 8f01 7400 |0033: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +02122c: 0c04 |0036: move-result-object v4 │ │ +02122e: 6e10 9201 0400 |0037: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021234: 0c04 |003a: move-result-object v4 │ │ +021236: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +021238: 6e55 8500 3240 |003c: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +02123e: 0a02 |003f: move-result v2 │ │ +021240: 3d02 0300 |0040: if-lez v2, 0043 // +0003 │ │ +021244: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +021246: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ 0x0003 line=198 │ │ 0x000b line=200 │ │ 0x0010 line=201 │ │ 0x0012 line=202 │ │ @@ -41084,21 +41283,21 @@ │ │ locals : │ │ 0x0010 - 0x0044 reg=0 args Landroid/content/ContentValues; │ │ 0x0000 - 0x0044 reg=6 this Llibretasks/app/model/db/RuleActionDbAdapter; │ │ 0x0000 - 0x0044 reg=7 ruleActionID Ljava/lang/Long; │ │ 0x0000 - 0x0044 reg=8 ruleID Ljava/lang/Long; │ │ 0x0000 - 0x0044 reg=9 actionID Ljava/lang/Long; │ │ │ │ - source_file_idx : 1352 (RuleActionDbAdapter.java) │ │ + source_file_idx : 1350 (RuleActionDbAdapter.java) │ │ │ │ Class #145 header: │ │ class_idx : 320 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 1355 │ │ +source_file_idx : 1353 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #145 - │ │ Class descriptor : 'Llibretasks/app/model/db/RuleActionParameterDbAdapter;' │ │ @@ -41153,48 +41352,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0213a4: |[0213a4] libretasks.app.model.db.RuleActionParameterDbAdapter.:()V │ │ -0213b4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0213b6: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -0213ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0213bc: 1a02 4c05 |0004: const-string v2, "RuleActionParameterID" // string@054c │ │ -0213c0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0213c4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0213c6: 1a02 c501 |0009: const-string v2, "FK_RuleActionID" // string@01c5 │ │ -0213ca: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0213ce: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0213d0: 1a02 b301 |000e: const-string v2, "FK_ActionParameterID" // string@01b3 │ │ -0213d4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -0213d8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0213da: 1a02 c601 |0013: const-string v2, "FK_RuleActionParameterData" // string@01c6 │ │ -0213de: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0213e2: 6900 0504 |0017: sput-object v0, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0405 │ │ -0213e6: 0e00 |0019: return-void │ │ +021248: |[021248] libretasks.app.model.db.RuleActionParameterDbAdapter.:()V │ │ +021258: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +02125a: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +02125e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +021260: 1a02 4a05 |0004: const-string v2, "RuleActionParameterID" // string@054a │ │ +021264: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +021268: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +02126a: 1a02 c301 |0009: const-string v2, "FK_RuleActionID" // string@01c3 │ │ +02126e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +021272: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +021274: 1a02 b101 |000e: const-string v2, "FK_ActionParameterID" // string@01b1 │ │ +021278: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +02127c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +02127e: 1a02 c401 |0013: const-string v2, "FK_RuleActionParameterData" // string@01c4 │ │ +021282: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +021286: 6900 0504 |0017: sput-object v0, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0405 │ │ +02128a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/RuleActionParameterDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0213e8: |[0213e8] libretasks.app.model.db.RuleActionParameterDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0213f8: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -0213fe: 0e00 |0003: return-void │ │ +02128c: |[02128c] libretasks.app.model.db.RuleActionParameterDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +02129c: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +0212a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/RuleActionParameterDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -41204,17 +41403,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021400: |[021400] libretasks.app.model.db.RuleActionParameterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -021410: 1a00 d707 |0000: const-string v0, "create table RuleActionParameters (RuleActionParameterID integer primary key autoincrement, FK_RuleActionID integer not null, FK_ActionParameterID integer not null, FK_RuleActionParameterData text not null);" // string@07d7 │ │ -021414: 1100 |0002: return-object v0 │ │ +0212a4: |[0212a4] libretasks.app.model.db.RuleActionParameterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +0212b4: 1a00 d307 |0000: const-string v0, "create table RuleActionParameters (RuleActionParameterID integer primary key autoincrement, FK_RuleActionID integer not null, FK_ActionParameterID integer not null, FK_RuleActionParameterData text not null);" // string@07d3 │ │ +0212b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/RuleActionParameterDbAdapter;) │ │ @@ -41222,39 +41421,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -021418: |[021418] libretasks.app.model.db.RuleActionParameterDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -021428: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -02142c: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -021430: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -021434: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -02143a: 2700 |0009: throw v0 │ │ -02143c: 5440 0a04 |000a: iget-object v0, v4, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ -021440: 1a01 4e05 |000c: const-string v1, "RuleActionParameters" // string@054e │ │ -021444: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -021448: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02144e: 1a03 4d05 |0013: const-string v3, "RuleActionParameterID=" // string@054d │ │ -021452: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021458: 0c02 |0018: move-result-object v2 │ │ -02145a: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021460: 0c02 |001c: move-result-object v2 │ │ -021462: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021468: 0c02 |0020: move-result-object v2 │ │ -02146a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -02146c: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -021472: 0a00 |0025: move-result v0 │ │ -021474: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -021478: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -02147a: 0f00 |0029: return v0 │ │ -02147c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -02147e: 28fe |002b: goto 0029 // -0002 │ │ +0212bc: |[0212bc] libretasks.app.model.db.RuleActionParameterDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +0212cc: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +0212d0: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0212d4: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +0212d8: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0212de: 2700 |0009: throw v0 │ │ +0212e0: 5440 0a04 |000a: iget-object v0, v4, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ +0212e4: 1a01 4c05 |000c: const-string v1, "RuleActionParameters" // string@054c │ │ +0212e8: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +0212ec: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0212f2: 1a03 4b05 |0013: const-string v3, "RuleActionParameterID=" // string@054b │ │ +0212f6: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0212fc: 0c02 |0018: move-result-object v2 │ │ +0212fe: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021304: 0c02 |001c: move-result-object v2 │ │ +021306: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02130c: 0c02 |0020: move-result-object v2 │ │ +02130e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +021310: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +021316: 0a00 |0025: move-result v0 │ │ +021318: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +02131c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +02131e: 0f00 |0029: return v0 │ │ +021320: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +021322: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ 0x000a line=125 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/RuleActionParameterDbAdapter; │ │ @@ -41265,25 +41464,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -021480: |[021480] libretasks.app.model.db.RuleActionParameterDbAdapter.deleteAll:()Z │ │ -021490: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -021492: 5430 0a04 |0001: iget-object v0, v3, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ -021496: 1a01 4e05 |0003: const-string v1, "RuleActionParameters" // string@054e │ │ -02149a: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -0214a0: 0a00 |0008: move-result v0 │ │ -0214a2: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -0214a6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0214a8: 0f00 |000c: return v0 │ │ -0214aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0214ac: 28fe |000e: goto 000c // -0002 │ │ +021324: |[021324] libretasks.app.model.db.RuleActionParameterDbAdapter.deleteAll:()Z │ │ +021334: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +021336: 5430 0a04 |0001: iget-object v0, v3, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ +02133a: 1a01 4c05 |0003: const-string v1, "RuleActionParameters" // string@054c │ │ +02133e: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +021344: 0a00 |0008: move-result v0 │ │ +021346: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +02134a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +02134c: 0f00 |000c: return v0 │ │ +02134e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +021350: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=136 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/RuleActionParameterDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/RuleActionParameterDbAdapter;) │ │ @@ -41291,43 +41490,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -0214b0: |[0214b0] libretasks.app.model.db.RuleActionParameterDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -0214c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0214c2: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -0214c6: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0214ca: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -0214ce: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0214d4: 2700 |000a: throw v0 │ │ -0214d6: 54b0 0a04 |000b: iget-object v0, v11, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ -0214da: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0214dc: 1a02 4e05 |000e: const-string v2, "RuleActionParameters" // string@054e │ │ -0214e0: 6203 0504 |0010: sget-object v3, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0405 │ │ -0214e4: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -0214e8: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0214ee: 1a06 4d05 |0017: const-string v6, "RuleActionParameterID=" // string@054d │ │ -0214f2: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0214f8: 0c04 |001c: move-result-object v4 │ │ -0214fa: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021500: 0c04 |0020: move-result-object v4 │ │ -021502: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021508: 0c04 |0024: move-result-object v4 │ │ -02150a: 0756 |0025: move-object v6, v5 │ │ -02150c: 0757 |0026: move-object v7, v5 │ │ -02150e: 0758 |0027: move-object v8, v5 │ │ -021510: 0759 |0028: move-object v9, v5 │ │ -021512: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -021518: 0c0a |002c: move-result-object v10 │ │ -02151a: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -02151e: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -021524: 110a |0032: return-object v10 │ │ +021354: |[021354] libretasks.app.model.db.RuleActionParameterDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +021364: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +021366: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +02136a: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +02136e: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +021372: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +021378: 2700 |000a: throw v0 │ │ +02137a: 54b0 0a04 |000b: iget-object v0, v11, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ +02137e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +021380: 1a02 4c05 |000e: const-string v2, "RuleActionParameters" // string@054c │ │ +021384: 6203 0504 |0010: sget-object v3, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0405 │ │ +021388: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +02138c: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021392: 1a06 4b05 |0017: const-string v6, "RuleActionParameterID=" // string@054b │ │ +021396: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02139c: 0c04 |001c: move-result-object v4 │ │ +02139e: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +0213a4: 0c04 |0020: move-result-object v4 │ │ +0213a6: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0213ac: 0c04 |0024: move-result-object v4 │ │ +0213ae: 0756 |0025: move-object v6, v5 │ │ +0213b0: 0757 |0026: move-object v7, v5 │ │ +0213b2: 0758 |0027: move-object v8, v5 │ │ +0213b4: 0759 |0028: move-object v9, v5 │ │ +0213b6: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +0213bc: 0c0a |002c: move-result-object v10 │ │ +0213be: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +0213c2: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +0213c8: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=150 │ │ 0x0003 line=151 │ │ 0x000b line=154 │ │ 0x002d line=156 │ │ 0x002f line=157 │ │ @@ -41342,26 +41541,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -021528: |[021528] libretasks.app.model.db.RuleActionParameterDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -021538: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -02153a: 5480 0a04 |0001: iget-object v0, v8, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ -02153e: 1a01 4e05 |0003: const-string v1, "RuleActionParameters" // string@054e │ │ -021542: 6202 0504 |0005: sget-object v2, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0405 │ │ -021546: 0734 |0007: move-object v4, v3 │ │ -021548: 0735 |0008: move-object v5, v3 │ │ -02154a: 0736 |0009: move-object v6, v3 │ │ -02154c: 0737 |000a: move-object v7, v3 │ │ -02154e: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -021554: 0c00 |000e: move-result-object v0 │ │ -021556: 1100 |000f: return-object v0 │ │ +0213cc: |[0213cc] libretasks.app.model.db.RuleActionParameterDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +0213dc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0213de: 5480 0a04 |0001: iget-object v0, v8, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ +0213e2: 1a01 4c05 |0003: const-string v1, "RuleActionParameters" // string@054c │ │ +0213e6: 6202 0504 |0005: sget-object v2, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0405 │ │ +0213ea: 0734 |0007: move-object v4, v3 │ │ +0213ec: 0735 |0008: move-object v5, v3 │ │ +0213ee: 0736 |0009: move-object v6, v3 │ │ +0213f0: 0737 |000a: move-object v7, v3 │ │ +0213f2: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +0213f8: 0c00 |000e: move-result-object v0 │ │ +0213fa: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/RuleActionParameterDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/RuleActionParameterDbAdapter;) │ │ @@ -41369,57 +41568,57 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 87 16-bit code units │ │ -021558: |[021558] libretasks.app.model.db.RuleActionParameterDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; │ │ -021568: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -02156a: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -02156e: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -021574: 1a01 4e05 |0006: const-string v1, "RuleActionParameters" // string@054e │ │ -021578: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -02157e: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -021582: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021588: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ -02158c: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -021590: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021596: 1a02 2400 |0017: const-string v2, " AND FK_RuleActionID = " // string@0024 │ │ -02159a: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0215a0: 0c01 |001c: move-result-object v1 │ │ -0215a2: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -0215a8: 0c01 |0020: move-result-object v1 │ │ -0215aa: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0215b0: 0c01 |0024: move-result-object v1 │ │ -0215b2: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0215b8: 380a 1800 |0028: if-eqz v10, 0040 // +0018 │ │ -0215bc: 2201 9700 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -0215c0: 7010 8a01 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0215c6: 1a02 1900 |002f: const-string v2, " AND FK_ActionParameterID = " // string@0019 │ │ -0215ca: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0215d0: 0c01 |0034: move-result-object v1 │ │ -0215d2: 6e20 8f01 a100 |0035: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -0215d8: 0c01 |0038: move-result-object v1 │ │ -0215da: 6e10 9201 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0215e0: 0c01 |003c: move-result-object v1 │ │ -0215e2: 6e20 8800 1000 |003d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0215e8: 380b 0a00 |0040: if-eqz v11, 004a // +000a │ │ -0215ec: 1a01 2500 |0042: const-string v1, " AND FK_RuleActionParameterData = " // string@0025 │ │ -0215f0: 6e20 8800 1000 |0044: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0215f6: 6e20 8900 b000 |0047: invoke-virtual {v0, v11}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -0215fc: 5481 0a04 |004a: iget-object v1, v8, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ -021600: 6202 0504 |004c: sget-object v2, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0405 │ │ -021604: 0734 |004e: move-object v4, v3 │ │ -021606: 0735 |004f: move-object v5, v3 │ │ -021608: 0736 |0050: move-object v6, v3 │ │ -02160a: 0737 |0051: move-object v7, v3 │ │ -02160c: 7408 8a00 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -021612: 0c01 |0055: move-result-object v1 │ │ -021614: 1101 |0056: return-object v1 │ │ +0213fc: |[0213fc] libretasks.app.model.db.RuleActionParameterDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; │ │ +02140c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +02140e: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +021412: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +021418: 1a01 4c05 |0006: const-string v1, "RuleActionParameters" // string@054c │ │ +02141c: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +021422: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +021426: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +02142c: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ +021430: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +021434: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02143a: 1a02 2400 |0017: const-string v2, " AND FK_RuleActionID = " // string@0024 │ │ +02143e: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021444: 0c01 |001c: move-result-object v1 │ │ +021446: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +02144c: 0c01 |0020: move-result-object v1 │ │ +02144e: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021454: 0c01 |0024: move-result-object v1 │ │ +021456: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +02145c: 380a 1800 |0028: if-eqz v10, 0040 // +0018 │ │ +021460: 2201 9700 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +021464: 7010 8a01 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02146a: 1a02 1900 |002f: const-string v2, " AND FK_ActionParameterID = " // string@0019 │ │ +02146e: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021474: 0c01 |0034: move-result-object v1 │ │ +021476: 6e20 8f01 a100 |0035: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +02147c: 0c01 |0038: move-result-object v1 │ │ +02147e: 6e10 9201 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021484: 0c01 |003c: move-result-object v1 │ │ +021486: 6e20 8800 1000 |003d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +02148c: 380b 0a00 |0040: if-eqz v11, 004a // +000a │ │ +021490: 1a01 2500 |0042: const-string v1, " AND FK_RuleActionParameterData = " // string@0025 │ │ +021494: 6e20 8800 1000 |0044: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +02149a: 6e20 8900 b000 |0047: invoke-virtual {v0, v11}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +0214a0: 5481 0a04 |004a: iget-object v1, v8, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ +0214a4: 6202 0504 |004c: sget-object v2, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.KEYS:[Ljava/lang/String; // field@0405 │ │ +0214a8: 0734 |004e: move-object v4, v3 │ │ +0214aa: 0735 |004f: move-object v5, v3 │ │ +0214ac: 0736 |0050: move-object v6, v3 │ │ +0214ae: 0737 |0051: move-object v7, v3 │ │ +0214b0: 7408 8a00 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +0214b6: 0c01 |0055: move-result-object v1 │ │ +0214b8: 1101 |0056: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ 0x0006 line=184 │ │ 0x000b line=185 │ │ 0x0010 line=186 │ │ 0x0012 line=187 │ │ @@ -41441,36 +41640,36 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -021618: |[021618] libretasks.app.model.db.RuleActionParameterDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J │ │ -021628: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ -02162c: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -021630: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ -021634: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -021638: 1a02 0b0a |0008: const-string v2, "insert parameter null." // string@0a0b │ │ -02163c: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -021642: 2701 |000d: throw v1 │ │ -021644: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -021648: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -02164e: 1a01 c501 |0013: const-string v1, "FK_RuleActionID" // string@01c5 │ │ -021652: 6e30 3b00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021658: 1a01 b301 |0018: const-string v1, "FK_ActionParameterID" // string@01b3 │ │ -02165c: 6e30 3b00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021662: 1a01 c601 |001d: const-string v1, "FK_RuleActionParameterData" // string@01c6 │ │ -021666: 6e30 3c00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -02166c: 5441 0a04 |0022: iget-object v1, v4, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ -021670: 1a02 4e05 |0024: const-string v2, "RuleActionParameters" // string@054e │ │ -021674: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -021676: 6e40 8100 2103 |0027: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -02167c: 0b02 |002a: move-result-wide v2 │ │ -02167e: 1002 |002b: return-wide v2 │ │ +0214bc: |[0214bc] libretasks.app.model.db.RuleActionParameterDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J │ │ +0214cc: 3805 0600 |0000: if-eqz v5, 0006 // +0006 │ │ +0214d0: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +0214d4: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ +0214d8: 2201 8800 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0214dc: 1a02 060a |0008: const-string v2, "insert parameter null." // string@0a06 │ │ +0214e0: 7020 6001 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0214e6: 2701 |000d: throw v1 │ │ +0214e8: 2200 1400 |000e: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +0214ec: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +0214f2: 1a01 c301 |0013: const-string v1, "FK_RuleActionID" // string@01c3 │ │ +0214f6: 6e30 3b00 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +0214fc: 1a01 b101 |0018: const-string v1, "FK_ActionParameterID" // string@01b1 │ │ +021500: 6e30 3b00 1006 |001a: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021506: 1a01 c401 |001d: const-string v1, "FK_RuleActionParameterData" // string@01c4 │ │ +02150a: 6e30 3c00 1007 |001f: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +021510: 5441 0a04 |0022: iget-object v1, v4, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ +021514: 1a02 4c05 |0024: const-string v2, "RuleActionParameters" // string@054c │ │ +021518: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +02151a: 6e40 8100 2103 |0027: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +021520: 0b02 |002a: move-result-wide v2 │ │ +021522: 1002 |002b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000e line=103 │ │ 0x0013 line=104 │ │ 0x0018 line=105 │ │ @@ -41488,28 +41687,28 @@ │ │ type : '(Landroid/database/sqlite/SQLiteQueryBuilder;)Landroid/database/Cursor;' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -021680: |[021680] libretasks.app.model.db.RuleActionParameterDbAdapter.sqlQuery:(Landroid/database/sqlite/SQLiteQueryBuilder;)Landroid/database/Cursor; │ │ -021690: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -021692: 1a00 4e05 |0001: const-string v0, "RuleActionParameters" // string@054e │ │ -021696: 6e20 8b00 0900 |0003: invoke-virtual {v9, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -02169c: 5481 0a04 |0006: iget-object v1, v8, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ -0216a0: 0790 |0008: move-object v0, v9 │ │ -0216a2: 0723 |0009: move-object v3, v2 │ │ -0216a4: 0724 |000a: move-object v4, v2 │ │ -0216a6: 0725 |000b: move-object v5, v2 │ │ -0216a8: 0726 |000c: move-object v6, v2 │ │ -0216aa: 0727 |000d: move-object v7, v2 │ │ -0216ac: 7408 8a00 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -0216b2: 0c00 |0011: move-result-object v0 │ │ -0216b4: 1100 |0012: return-object v0 │ │ +021524: |[021524] libretasks.app.model.db.RuleActionParameterDbAdapter.sqlQuery:(Landroid/database/sqlite/SQLiteQueryBuilder;)Landroid/database/Cursor; │ │ +021534: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +021536: 1a00 4c05 |0001: const-string v0, "RuleActionParameters" // string@054c │ │ +02153a: 6e20 8b00 0900 |0003: invoke-virtual {v9, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +021540: 5481 0a04 |0006: iget-object v1, v8, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ +021544: 0790 |0008: move-object v0, v9 │ │ +021546: 0723 |0009: move-object v3, v2 │ │ +021548: 0724 |000a: move-object v4, v2 │ │ +02154a: 0725 |000b: move-object v5, v2 │ │ +02154c: 0726 |000c: move-object v6, v2 │ │ +02154e: 0727 |000d: move-object v7, v2 │ │ +021550: 7408 8a00 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +021556: 0c00 |0011: move-result-object v0 │ │ +021558: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=207 │ │ 0x0006 line=208 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Llibretasks/app/model/db/RuleActionParameterDbAdapter; │ │ 0x0000 - 0x0013 reg=9 queryBuilder Landroid/database/sqlite/SQLiteQueryBuilder; │ │ @@ -41519,52 +41718,52 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0216b8: |[0216b8] libretasks.app.model.db.RuleActionParameterDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Z │ │ -0216c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0216ca: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -0216ce: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0216d2: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -0216d6: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0216dc: 2701 |000a: throw v1 │ │ -0216de: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -0216e2: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -0216e8: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -0216ec: 1a02 c501 |0012: const-string v2, "FK_RuleActionID" // string@01c5 │ │ -0216f0: 6e30 3b00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -0216f6: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -0216fa: 1a02 b301 |0019: const-string v2, "FK_ActionParameterID" // string@01b3 │ │ -0216fe: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021704: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ -021708: 1a02 c601 |0020: const-string v2, "FK_RuleActionParameterData" // string@01c6 │ │ -02170c: 6e30 3c00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -021712: 6e10 3d00 0000 |0025: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -021718: 0a02 |0028: move-result v2 │ │ -02171a: 3d02 2100 |0029: if-lez v2, 004a // +0021 │ │ -02171e: 5462 0a04 |002b: iget-object v2, v6, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ -021722: 1a03 4e05 |002d: const-string v3, "RuleActionParameters" // string@054e │ │ -021726: 2204 9700 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -02172a: 7010 8a01 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021730: 1a05 4d05 |0034: const-string v5, "RuleActionParameterID=" // string@054d │ │ -021734: 6e20 9001 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02173a: 0c04 |0039: move-result-object v4 │ │ -02173c: 6e20 8f01 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021742: 0c04 |003d: move-result-object v4 │ │ -021744: 6e10 9201 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02174a: 0c04 |0041: move-result-object v4 │ │ -02174c: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -02174e: 6e55 8500 3240 |0043: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -021754: 0a02 |0046: move-result v2 │ │ -021756: 3d02 0300 |0047: if-lez v2, 004a // +0003 │ │ -02175a: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -02175c: 0f01 |004a: return v1 │ │ +02155c: |[02155c] libretasks.app.model.db.RuleActionParameterDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Z │ │ +02156c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02156e: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +021572: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +021576: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +02157a: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +021580: 2701 |000a: throw v1 │ │ +021582: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +021586: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +02158c: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +021590: 1a02 c301 |0012: const-string v2, "FK_RuleActionID" // string@01c3 │ │ +021594: 6e30 3b00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +02159a: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +02159e: 1a02 b101 |0019: const-string v2, "FK_ActionParameterID" // string@01b1 │ │ +0215a2: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +0215a8: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ +0215ac: 1a02 c401 |0020: const-string v2, "FK_RuleActionParameterData" // string@01c4 │ │ +0215b0: 6e30 3c00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +0215b6: 6e10 3d00 0000 |0025: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +0215bc: 0a02 |0028: move-result v2 │ │ +0215be: 3d02 2100 |0029: if-lez v2, 004a // +0021 │ │ +0215c2: 5462 0a04 |002b: iget-object v2, v6, Llibretasks/app/model/db/RuleActionParameterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@040a │ │ +0215c6: 1a03 4c05 |002d: const-string v3, "RuleActionParameters" // string@054c │ │ +0215ca: 2204 9700 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +0215ce: 7010 8a01 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0215d4: 1a05 4b05 |0034: const-string v5, "RuleActionParameterID=" // string@054b │ │ +0215d8: 6e20 9001 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0215de: 0c04 |0039: move-result-object v4 │ │ +0215e0: 6e20 8f01 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +0215e6: 0c04 |003d: move-result-object v4 │ │ +0215e8: 6e10 9201 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0215ee: 0c04 |0041: move-result-object v4 │ │ +0215f0: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +0215f2: 6e55 8500 3240 |0043: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +0215f8: 0a02 |0046: move-result v2 │ │ +0215fa: 3d02 0300 |0047: if-lez v2, 004a // +0003 │ │ +0215fe: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +021600: 0f01 |004a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=229 │ │ 0x0003 line=230 │ │ 0x000b line=232 │ │ 0x0010 line=233 │ │ 0x0012 line=234 │ │ @@ -41579,21 +41778,21 @@ │ │ 0x0010 - 0x004b reg=0 args Landroid/content/ContentValues; │ │ 0x0000 - 0x004b reg=6 this Llibretasks/app/model/db/RuleActionParameterDbAdapter; │ │ 0x0000 - 0x004b reg=7 ruleActionParameterID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=8 ruleActionID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=9 actionParameterID Ljava/lang/Long; │ │ 0x0000 - 0x004b reg=10 ruleActionParameterData Ljava/lang/String; │ │ │ │ - source_file_idx : 1355 (RuleActionParameterDbAdapter.java) │ │ + source_file_idx : 1353 (RuleActionParameterDbAdapter.java) │ │ │ │ Class #146 header: │ │ class_idx : 321 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 1361 │ │ +source_file_idx : 1359 │ │ static_fields_size : 14 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 7 │ │ │ │ Class #146 - │ │ Class descriptor : 'Llibretasks/app/model/db/RuleDbAdapter;' │ │ @@ -41677,44 +41876,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -021760: |[021760] libretasks.app.model.db.RuleDbAdapter.:()V │ │ -021770: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -021772: 6a03 1904 |0001: sput-boolean v3, Llibretasks/app/model/db/RuleDbAdapter;.notification:Z // field@0419 │ │ -021776: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -02177a: 2300 bb01 |0005: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -02177e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -021780: 1a02 5905 |0008: const-string v2, "RuleID" // string@0559 │ │ -021784: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -021788: 1a01 bb01 |000c: const-string v1, "FK_EventID" // string@01bb │ │ -02178c: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -021790: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -021792: 1a02 5c05 |0011: const-string v2, "RuleName" // string@055c │ │ -021796: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -02179a: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -02179c: 1a02 5205 |0016: const-string v2, "RuleDesc" // string@0552 │ │ -0217a0: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -0217a4: 1241 |001a: const/4 v1, #int 4 // #4 │ │ -0217a6: 1a02 9101 |001b: const-string v2, "Enabled" // string@0191 │ │ -0217aa: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -0217ae: 1251 |001f: const/4 v1, #int 5 // #5 │ │ -0217b0: 1a02 3601 |0020: const-string v2, "Created" // string@0136 │ │ -0217b4: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ -0217b8: 1261 |0024: const/4 v1, #int 6 // #6 │ │ -0217ba: 1a02 0e06 |0025: const-string v2, "Updated" // string@060e │ │ -0217be: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ -0217c2: 1271 |0029: const/4 v1, #int 7 // #7 │ │ -0217c4: 1a02 cc04 |002a: const-string v2, "Notification" // string@04cc │ │ -0217c8: 4d02 0001 |002c: aput-object v2, v0, v1 │ │ -0217cc: 6900 0f04 |002e: sput-object v0, Llibretasks/app/model/db/RuleDbAdapter;.KEYS:[Ljava/lang/String; // field@040f │ │ -0217d0: 0e00 |0030: return-void │ │ +021604: |[021604] libretasks.app.model.db.RuleDbAdapter.:()V │ │ +021614: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +021616: 6a03 1904 |0001: sput-boolean v3, Llibretasks/app/model/db/RuleDbAdapter;.notification:Z // field@0419 │ │ +02161a: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +02161e: 2300 bb01 |0005: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +021622: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +021624: 1a02 5705 |0008: const-string v2, "RuleID" // string@0557 │ │ +021628: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +02162c: 1a01 b901 |000c: const-string v1, "FK_EventID" // string@01b9 │ │ +021630: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +021634: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +021636: 1a02 5a05 |0011: const-string v2, "RuleName" // string@055a │ │ +02163a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +02163e: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +021640: 1a02 5005 |0016: const-string v2, "RuleDesc" // string@0550 │ │ +021644: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +021648: 1241 |001a: const/4 v1, #int 4 // #4 │ │ +02164a: 1a02 9001 |001b: const-string v2, "Enabled" // string@0190 │ │ +02164e: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +021652: 1251 |001f: const/4 v1, #int 5 // #5 │ │ +021654: 1a02 3501 |0020: const-string v2, "Created" // string@0135 │ │ +021658: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ +02165c: 1261 |0024: const/4 v1, #int 6 // #6 │ │ +02165e: 1a02 0b06 |0025: const-string v2, "Updated" // string@060b │ │ +021662: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ +021666: 1271 |0029: const/4 v1, #int 7 // #7 │ │ +021668: 1a02 ca04 |002a: const-string v2, "Notification" // string@04ca │ │ +02166c: 4d02 0001 |002c: aput-object v2, v0, v1 │ │ +021670: 6900 0f04 |002e: sput-object v0, Llibretasks/app/model/db/RuleDbAdapter;.KEYS:[Ljava/lang/String; // field@040f │ │ +021674: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x0003 line=73 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/RuleDbAdapter;) │ │ @@ -41722,17 +41921,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0217d4: |[0217d4] libretasks.app.model.db.RuleDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0217e4: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -0217ea: 0e00 |0003: return-void │ │ +021678: |[021678] libretasks.app.model.db.RuleDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +021688: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +02168e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/RuleDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -41742,36 +41941,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0217ec: |[0217ec] libretasks.app.model.db.RuleDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -0217fc: 1a00 da07 |0000: const-string v0, "create table Rules (RuleID integer primary key autoincrement, FK_EventID integer not null, RuleName text not null, RuleDesc text not null, Enabled integer not null, Created datetime, Updated datetime);" // string@07da │ │ -021800: 1100 |0002: return-object v0 │ │ +021690: |[021690] libretasks.app.model.db.RuleDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +0216a0: 1a00 d607 |0000: const-string v0, "create table Rules (RuleID integer primary key autoincrement, FK_EventID integer not null, RuleName text not null, RuleDesc text not null, Enabled integer not null, Created datetime, Updated datetime);" // string@07d6 │ │ +0216a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ │ │ #3 : (in Llibretasks/app/model/db/RuleDbAdapter;) │ │ name : 'setDefaultNotificationValue' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -021804: |[021804] libretasks.app.model.db.RuleDbAdapter.setDefaultNotificationValue:(Ljava/lang/Boolean;)V │ │ -021814: 6e10 4b01 0100 |0000: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ -02181a: 0a00 |0003: move-result v0 │ │ -02181c: 6a00 1904 |0004: sput-boolean v0, Llibretasks/app/model/db/RuleDbAdapter;.notification:Z // field@0419 │ │ -021820: 0e00 |0006: return-void │ │ +0216a8: |[0216a8] libretasks.app.model.db.RuleDbAdapter.setDefaultNotificationValue:(Ljava/lang/Boolean;)V │ │ +0216b8: 6e10 4b01 0100 |0000: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ +0216be: 0a00 |0003: move-result v0 │ │ +0216c0: 6a00 1904 |0004: sput-boolean v0, Llibretasks/app/model/db/RuleDbAdapter;.notification:Z // field@0419 │ │ +0216c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0006 line=295 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 notificationValue Ljava/lang/Boolean; │ │ │ │ @@ -41781,39 +41980,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -021824: |[021824] libretasks.app.model.db.RuleDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -021834: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -021838: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -02183c: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -021840: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -021846: 2700 |0009: throw v0 │ │ -021848: 5440 1804 |000a: iget-object v0, v4, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ -02184c: 1a01 5f05 |000c: const-string v1, "Rules" // string@055f │ │ -021850: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -021854: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02185a: 1a03 5a05 |0013: const-string v3, "RuleID=" // string@055a │ │ -02185e: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021864: 0c02 |0018: move-result-object v2 │ │ -021866: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -02186c: 0c02 |001c: move-result-object v2 │ │ -02186e: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021874: 0c02 |0020: move-result-object v2 │ │ -021876: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -021878: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -02187e: 0a00 |0025: move-result v0 │ │ -021880: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -021884: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -021886: 0f00 |0029: return v0 │ │ -021888: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -02188a: 28fe |002b: goto 0029 // -0002 │ │ +0216c8: |[0216c8] libretasks.app.model.db.RuleDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +0216d8: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +0216dc: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0216e0: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +0216e4: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0216ea: 2700 |0009: throw v0 │ │ +0216ec: 5440 1804 |000a: iget-object v0, v4, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ +0216f0: 1a01 5d05 |000c: const-string v1, "Rules" // string@055d │ │ +0216f4: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +0216f8: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0216fe: 1a03 5805 |0013: const-string v3, "RuleID=" // string@0558 │ │ +021702: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021708: 0c02 |0018: move-result-object v2 │ │ +02170a: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021710: 0c02 |001c: move-result-object v2 │ │ +021712: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021718: 0c02 |0020: move-result-object v2 │ │ +02171a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +02171c: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +021722: 0a00 |0025: move-result v0 │ │ +021724: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +021728: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +02172a: 0f00 |0029: return v0 │ │ +02172c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +02172e: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0002 line=151 │ │ 0x000a line=154 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/RuleDbAdapter; │ │ @@ -41824,25 +42023,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -02188c: |[02188c] libretasks.app.model.db.RuleDbAdapter.deleteAll:()Z │ │ -02189c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02189e: 5430 1804 |0001: iget-object v0, v3, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ -0218a2: 1a01 5f05 |0003: const-string v1, "Rules" // string@055f │ │ -0218a6: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -0218ac: 0a00 |0008: move-result v0 │ │ -0218ae: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -0218b2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0218b4: 0f00 |000c: return v0 │ │ -0218b6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0218b8: 28fe |000e: goto 000c // -0002 │ │ +021730: |[021730] libretasks.app.model.db.RuleDbAdapter.deleteAll:()Z │ │ +021740: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +021742: 5430 1804 |0001: iget-object v0, v3, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ +021746: 1a01 5d05 |0003: const-string v1, "Rules" // string@055d │ │ +02174a: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +021750: 0a00 |0008: move-result v0 │ │ +021752: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +021756: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +021758: 0f00 |000c: return v0 │ │ +02175a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +02175c: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=164 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/RuleDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/RuleDbAdapter;) │ │ @@ -41850,43 +42049,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -0218bc: |[0218bc] libretasks.app.model.db.RuleDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -0218cc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0218ce: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -0218d2: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0218d6: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -0218da: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0218e0: 2700 |000a: throw v0 │ │ -0218e2: 54b0 1804 |000b: iget-object v0, v11, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ -0218e6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0218e8: 1a02 5f05 |000e: const-string v2, "Rules" // string@055f │ │ -0218ec: 6203 0f04 |0010: sget-object v3, Llibretasks/app/model/db/RuleDbAdapter;.KEYS:[Ljava/lang/String; // field@040f │ │ -0218f0: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -0218f4: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0218fa: 1a06 5a05 |0017: const-string v6, "RuleID=" // string@055a │ │ -0218fe: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021904: 0c04 |001c: move-result-object v4 │ │ -021906: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -02190c: 0c04 |0020: move-result-object v4 │ │ -02190e: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021914: 0c04 |0024: move-result-object v4 │ │ -021916: 0756 |0025: move-object v6, v5 │ │ -021918: 0757 |0026: move-object v7, v5 │ │ -02191a: 0758 |0027: move-object v8, v5 │ │ -02191c: 0759 |0028: move-object v9, v5 │ │ -02191e: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -021924: 0c0a |002c: move-result-object v10 │ │ -021926: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -02192a: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -021930: 110a |0032: return-object v10 │ │ +021760: |[021760] libretasks.app.model.db.RuleDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +021770: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +021772: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +021776: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +02177a: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +02177e: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +021784: 2700 |000a: throw v0 │ │ +021786: 54b0 1804 |000b: iget-object v0, v11, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ +02178a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +02178c: 1a02 5d05 |000e: const-string v2, "Rules" // string@055d │ │ +021790: 6203 0f04 |0010: sget-object v3, Llibretasks/app/model/db/RuleDbAdapter;.KEYS:[Ljava/lang/String; // field@040f │ │ +021794: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +021798: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02179e: 1a06 5805 |0017: const-string v6, "RuleID=" // string@0558 │ │ +0217a2: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0217a8: 0c04 |001c: move-result-object v4 │ │ +0217aa: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +0217b0: 0c04 |0020: move-result-object v4 │ │ +0217b2: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0217b8: 0c04 |0024: move-result-object v4 │ │ +0217ba: 0756 |0025: move-object v6, v5 │ │ +0217bc: 0757 |0026: move-object v7, v5 │ │ +0217be: 0758 |0027: move-object v8, v5 │ │ +0217c0: 0759 |0028: move-object v9, v5 │ │ +0217c2: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +0217c8: 0c0a |002c: move-result-object v10 │ │ +0217ca: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +0217ce: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +0217d4: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=177 │ │ 0x0003 line=178 │ │ 0x000b line=181 │ │ 0x002d line=183 │ │ 0x002f line=184 │ │ @@ -41901,26 +42100,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -021934: |[021934] libretasks.app.model.db.RuleDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -021944: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -021946: 5480 1804 |0001: iget-object v0, v8, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ -02194a: 1a01 5f05 |0003: const-string v1, "Rules" // string@055f │ │ -02194e: 6202 0f04 |0005: sget-object v2, Llibretasks/app/model/db/RuleDbAdapter;.KEYS:[Ljava/lang/String; // field@040f │ │ -021952: 0734 |0007: move-object v4, v3 │ │ -021954: 0735 |0008: move-object v5, v3 │ │ -021956: 0736 |0009: move-object v6, v3 │ │ -021958: 0737 |000a: move-object v7, v3 │ │ -02195a: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -021960: 0c00 |000e: move-result-object v0 │ │ -021962: 1100 |000f: return-object v0 │ │ +0217d8: |[0217d8] libretasks.app.model.db.RuleDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +0217e8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0217ea: 5480 1804 |0001: iget-object v0, v8, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ +0217ee: 1a01 5d05 |0003: const-string v1, "Rules" // string@055d │ │ +0217f2: 6202 0f04 |0005: sget-object v2, Llibretasks/app/model/db/RuleDbAdapter;.KEYS:[Ljava/lang/String; // field@040f │ │ +0217f6: 0734 |0007: move-object v4, v3 │ │ +0217f8: 0735 |0008: move-object v5, v3 │ │ +0217fa: 0736 |0009: move-object v6, v3 │ │ +0217fc: 0737 |000a: move-object v7, v3 │ │ +0217fe: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +021804: 0c00 |000e: move-result-object v0 │ │ +021806: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/RuleDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/RuleDbAdapter;) │ │ @@ -41928,67 +42127,67 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 106 16-bit code units │ │ -021964: |[021964] libretasks.app.model.db.RuleDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Landroid/database/Cursor; │ │ -021974: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -021976: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -02197a: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -021980: 1a01 5f05 |0006: const-string v1, "Rules" // string@055f │ │ -021984: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -02198a: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -02198e: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021994: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ -021998: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -02199c: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0219a2: 1a02 1f00 |0017: const-string v2, " AND FK_EventID = " // string@001f │ │ -0219a6: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0219ac: 0c01 |001c: move-result-object v1 │ │ -0219ae: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -0219b4: 0c01 |0020: move-result-object v1 │ │ -0219b6: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0219bc: 0c01 |0024: move-result-object v1 │ │ -0219be: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0219c4: 380a 0a00 |0028: if-eqz v10, 0032 // +000a │ │ -0219c8: 1a01 2e00 |002a: const-string v1, " AND RuleName = " // string@002e │ │ -0219cc: 6e20 8800 1000 |002c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0219d2: 6e20 8900 a000 |002f: invoke-virtual {v0, v10}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -0219d8: 380b 0a00 |0032: if-eqz v11, 003c // +000a │ │ -0219dc: 1a01 2c00 |0034: const-string v1, " AND RuleDesc = " // string@002c │ │ -0219e0: 6e20 8800 1000 |0036: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -0219e6: 6e20 8900 b000 |0039: invoke-virtual {v0, v11}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -0219ec: 380c 1f00 |003c: if-eqz v12, 005b // +001f │ │ -0219f0: 2201 9700 |003e: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -0219f4: 7010 8a01 0100 |0040: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0219fa: 1a02 1300 |0043: const-string v2, " AND Enabled = " // string@0013 │ │ -0219fe: 6e20 9001 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021a04: 0c02 |0048: move-result-object v2 │ │ -021a06: 6e10 4b01 0c00 |0049: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ -021a0c: 0a01 |004c: move-result v1 │ │ -021a0e: 3801 1b00 |004d: if-eqz v1, 0068 // +001b │ │ -021a12: 1211 |004f: const/4 v1, #int 1 // #1 │ │ -021a14: 6e20 8d01 1200 |0050: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -021a1a: 0c01 |0053: move-result-object v1 │ │ -021a1c: 6e10 9201 0100 |0054: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021a22: 0c01 |0057: move-result-object v1 │ │ -021a24: 6e20 8800 1000 |0058: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021a2a: 5481 1804 |005b: iget-object v1, v8, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ -021a2e: 6202 0f04 |005d: sget-object v2, Llibretasks/app/model/db/RuleDbAdapter;.KEYS:[Ljava/lang/String; // field@040f │ │ -021a32: 0734 |005f: move-object v4, v3 │ │ -021a34: 0735 |0060: move-object v5, v3 │ │ -021a36: 0736 |0061: move-object v6, v3 │ │ -021a38: 07d7 |0062: move-object v7, v13 │ │ -021a3a: 7408 8a00 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -021a40: 0c01 |0066: move-result-object v1 │ │ -021a42: 1101 |0067: return-object v1 │ │ -021a44: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -021a46: 28e7 |0069: goto 0050 // -0019 │ │ +021808: |[021808] libretasks.app.model.db.RuleDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Landroid/database/Cursor; │ │ +021818: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +02181a: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +02181e: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +021824: 1a01 5d05 |0006: const-string v1, "Rules" // string@055d │ │ +021828: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +02182e: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +021832: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021838: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ +02183c: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +021840: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021846: 1a02 1f00 |0017: const-string v2, " AND FK_EventID = " // string@001f │ │ +02184a: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021850: 0c01 |001c: move-result-object v1 │ │ +021852: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021858: 0c01 |0020: move-result-object v1 │ │ +02185a: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021860: 0c01 |0024: move-result-object v1 │ │ +021862: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021868: 380a 0a00 |0028: if-eqz v10, 0032 // +000a │ │ +02186c: 1a01 2e00 |002a: const-string v1, " AND RuleName = " // string@002e │ │ +021870: 6e20 8800 1000 |002c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021876: 6e20 8900 a000 |002f: invoke-virtual {v0, v10}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +02187c: 380b 0a00 |0032: if-eqz v11, 003c // +000a │ │ +021880: 1a01 2c00 |0034: const-string v1, " AND RuleDesc = " // string@002c │ │ +021884: 6e20 8800 1000 |0036: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +02188a: 6e20 8900 b000 |0039: invoke-virtual {v0, v11}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +021890: 380c 1f00 |003c: if-eqz v12, 005b // +001f │ │ +021894: 2201 9700 |003e: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +021898: 7010 8a01 0100 |0040: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02189e: 1a02 1300 |0043: const-string v2, " AND Enabled = " // string@0013 │ │ +0218a2: 6e20 9001 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0218a8: 0c02 |0048: move-result-object v2 │ │ +0218aa: 6e10 4b01 0c00 |0049: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@014b │ │ +0218b0: 0a01 |004c: move-result v1 │ │ +0218b2: 3801 1b00 |004d: if-eqz v1, 0068 // +001b │ │ +0218b6: 1211 |004f: const/4 v1, #int 1 // #1 │ │ +0218b8: 6e20 8d01 1200 |0050: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +0218be: 0c01 |0053: move-result-object v1 │ │ +0218c0: 6e10 9201 0100 |0054: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0218c6: 0c01 |0057: move-result-object v1 │ │ +0218c8: 6e20 8800 1000 |0058: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +0218ce: 5481 1804 |005b: iget-object v1, v8, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ +0218d2: 6202 0f04 |005d: sget-object v2, Llibretasks/app/model/db/RuleDbAdapter;.KEYS:[Ljava/lang/String; // field@040f │ │ +0218d6: 0734 |005f: move-object v4, v3 │ │ +0218d8: 0735 |0060: move-object v5, v3 │ │ +0218da: 0736 |0061: move-object v6, v3 │ │ +0218dc: 07d7 |0062: move-object v7, v13 │ │ +0218de: 7408 8a00 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +0218e4: 0c01 |0066: move-result-object v1 │ │ +0218e6: 1101 |0067: return-object v1 │ │ +0218e8: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +0218ea: 28e7 |0069: goto 0050 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=217 │ │ 0x0006 line=218 │ │ 0x000b line=219 │ │ 0x0010 line=220 │ │ 0x0012 line=221 │ │ @@ -42016,57 +42215,57 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -021a48: |[021a48] libretasks.app.model.db.RuleDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ -021a58: 3807 0800 |0000: if-eqz v7, 0008 // +0008 │ │ -021a5c: 3808 0600 |0002: if-eqz v8, 0008 // +0006 │ │ -021a60: 3809 0400 |0004: if-eqz v9, 0008 // +0004 │ │ -021a64: 390a 0a00 |0006: if-nez v10, 0010 // +000a │ │ -021a68: 2203 8800 |0008: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -021a6c: 1a04 0b0a |000a: const-string v4, "insert parameter null." // string@0a0b │ │ -021a70: 7020 6001 4300 |000c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -021a76: 2703 |000f: throw v3 │ │ -021a78: 2200 a000 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@00a0 │ │ -021a7c: 1a03 b10d |0012: const-string v3, "yyyy-MM-dd HH:mm:ss" // string@0db1 │ │ -021a80: 7020 9a01 3000 |0014: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@019a │ │ -021a86: 2203 9e00 |0017: new-instance v3, Ljava/sql/Timestamp; // type@009e │ │ -021a8a: 7100 9301 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0193 │ │ -021a90: 0b04 |001c: move-result-wide v4 │ │ -021a92: 7030 9801 4305 |001d: invoke-direct {v3, v4, v5}, Ljava/sql/Timestamp;.:(J)V // method@0198 │ │ -021a98: 6e20 9b01 3000 |0020: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ -021a9e: 0c02 |0023: move-result-object v2 │ │ -021aa0: 2201 1400 |0024: new-instance v1, Landroid/content/ContentValues; // type@0014 │ │ -021aa4: 7010 3800 0100 |0026: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -021aaa: 1a03 bb01 |0029: const-string v3, "FK_EventID" // string@01bb │ │ -021aae: 6e30 3b00 3107 |002b: invoke-virtual {v1, v3, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021ab4: 1a03 5c05 |002e: const-string v3, "RuleName" // string@055c │ │ -021ab8: 6e30 3c00 3108 |0030: invoke-virtual {v1, v3, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -021abe: 1a03 5205 |0033: const-string v3, "RuleDesc" // string@0552 │ │ -021ac2: 6e30 3c00 3109 |0035: invoke-virtual {v1, v3, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -021ac8: 1a03 9101 |0038: const-string v3, "Enabled" // string@0191 │ │ -021acc: 6e30 3900 310a |003a: invoke-virtual {v1, v3, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -021ad2: 1a03 3601 |003d: const-string v3, "Created" // string@0136 │ │ -021ad6: 6e30 3c00 3102 |003f: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -021adc: 1a03 0e06 |0042: const-string v3, "Updated" // string@060e │ │ -021ae0: 6e30 3c00 3102 |0044: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -021ae6: 1a03 cc04 |0047: const-string v3, "Notification" // string@04cc │ │ -021aea: 6304 1904 |0049: sget-boolean v4, Llibretasks/app/model/db/RuleDbAdapter;.notification:Z // field@0419 │ │ -021aee: 7110 4e01 0400 |004b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -021af4: 0c04 |004e: move-result-object v4 │ │ -021af6: 6e30 3900 3104 |004f: invoke-virtual {v1, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -021afc: 5463 1804 |0052: iget-object v3, v6, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ -021b00: 1a04 5f05 |0054: const-string v4, "Rules" // string@055f │ │ -021b04: 1205 |0056: const/4 v5, #int 0 // #0 │ │ -021b06: 6e40 8100 4315 |0057: invoke-virtual {v3, v4, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -021b0c: 0b04 |005a: move-result-wide v4 │ │ -021b0e: 1004 |005b: return-wide v4 │ │ +0218ec: |[0218ec] libretasks.app.model.db.RuleDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ +0218fc: 3807 0800 |0000: if-eqz v7, 0008 // +0008 │ │ +021900: 3808 0600 |0002: if-eqz v8, 0008 // +0006 │ │ +021904: 3809 0400 |0004: if-eqz v9, 0008 // +0004 │ │ +021908: 390a 0a00 |0006: if-nez v10, 0010 // +000a │ │ +02190c: 2203 8800 |0008: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +021910: 1a04 060a |000a: const-string v4, "insert parameter null." // string@0a06 │ │ +021914: 7020 6001 4300 |000c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +02191a: 2703 |000f: throw v3 │ │ +02191c: 2200 a000 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@00a0 │ │ +021920: 1a03 ab0d |0012: const-string v3, "yyyy-MM-dd HH:mm:ss" // string@0dab │ │ +021924: 7020 9a01 3000 |0014: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@019a │ │ +02192a: 2203 9e00 |0017: new-instance v3, Ljava/sql/Timestamp; // type@009e │ │ +02192e: 7100 9301 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0193 │ │ +021934: 0b04 |001c: move-result-wide v4 │ │ +021936: 7030 9801 4305 |001d: invoke-direct {v3, v4, v5}, Ljava/sql/Timestamp;.:(J)V // method@0198 │ │ +02193c: 6e20 9b01 3000 |0020: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ +021942: 0c02 |0023: move-result-object v2 │ │ +021944: 2201 1400 |0024: new-instance v1, Landroid/content/ContentValues; // type@0014 │ │ +021948: 7010 3800 0100 |0026: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +02194e: 1a03 b901 |0029: const-string v3, "FK_EventID" // string@01b9 │ │ +021952: 6e30 3b00 3107 |002b: invoke-virtual {v1, v3, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021958: 1a03 5a05 |002e: const-string v3, "RuleName" // string@055a │ │ +02195c: 6e30 3c00 3108 |0030: invoke-virtual {v1, v3, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +021962: 1a03 5005 |0033: const-string v3, "RuleDesc" // string@0550 │ │ +021966: 6e30 3c00 3109 |0035: invoke-virtual {v1, v3, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +02196c: 1a03 9001 |0038: const-string v3, "Enabled" // string@0190 │ │ +021970: 6e30 3900 310a |003a: invoke-virtual {v1, v3, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +021976: 1a03 3501 |003d: const-string v3, "Created" // string@0135 │ │ +02197a: 6e30 3c00 3102 |003f: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +021980: 1a03 0b06 |0042: const-string v3, "Updated" // string@060b │ │ +021984: 6e30 3c00 3102 |0044: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +02198a: 1a03 ca04 |0047: const-string v3, "Notification" // string@04ca │ │ +02198e: 6304 1904 |0049: sget-boolean v4, Llibretasks/app/model/db/RuleDbAdapter;.notification:Z // field@0419 │ │ +021992: 7110 4e01 0400 |004b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +021998: 0c04 |004e: move-result-object v4 │ │ +02199a: 6e30 3900 3104 |004f: invoke-virtual {v1, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +0219a0: 5463 1804 |0052: iget-object v3, v6, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ +0219a4: 1a04 5d05 |0054: const-string v4, "Rules" // string@055d │ │ +0219a8: 1205 |0056: const/4 v5, #int 0 // #0 │ │ +0219aa: 6e40 8100 4315 |0057: invoke-virtual {v3, v4, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +0219b0: 0b04 |005a: move-result-wide v4 │ │ +0219b2: 1004 |005b: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ 0x0010 line=124 │ │ 0x0017 line=125 │ │ 0x0024 line=127 │ │ @@ -42093,69 +42292,69 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -021b10: |[021b10] libretasks.app.model.db.RuleDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Z │ │ -021b20: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -021b22: 2201 a000 |0001: new-instance v1, Ljava/text/SimpleDateFormat; // type@00a0 │ │ -021b26: 1a04 b10d |0003: const-string v4, "yyyy-MM-dd HH:mm:ss" // string@0db1 │ │ -021b2a: 7020 9a01 4100 |0005: invoke-direct {v1, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@019a │ │ -021b30: 2204 9e00 |0008: new-instance v4, Ljava/sql/Timestamp; // type@009e │ │ -021b34: 7100 9301 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0193 │ │ -021b3a: 0b06 |000d: move-result-wide v6 │ │ -021b3c: 7030 9801 6407 |000e: invoke-direct {v4, v6, v7}, Ljava/sql/Timestamp;.:(J)V // method@0198 │ │ -021b42: 6e20 9b01 4100 |0011: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ -021b48: 0c02 |0014: move-result-object v2 │ │ -021b4a: 3909 0a00 |0015: if-nez v9, 001f // +000a │ │ -021b4e: 2203 8800 |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -021b52: 1a04 b40b |0019: const-string v4, "primary key null." // string@0bb4 │ │ -021b56: 7020 6001 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -021b5c: 2703 |001e: throw v3 │ │ -021b5e: 2200 1400 |001f: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -021b62: 7010 3800 0000 |0021: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -021b68: 380a 0700 |0024: if-eqz v10, 002b // +0007 │ │ -021b6c: 1a04 bb01 |0026: const-string v4, "FK_EventID" // string@01bb │ │ -021b70: 6e30 3b00 400a |0028: invoke-virtual {v0, v4, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021b76: 380b 0700 |002b: if-eqz v11, 0032 // +0007 │ │ -021b7a: 1a04 5c05 |002d: const-string v4, "RuleName" // string@055c │ │ -021b7e: 6e30 3c00 400b |002f: invoke-virtual {v0, v4, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -021b84: 380c 0700 |0032: if-eqz v12, 0039 // +0007 │ │ -021b88: 1a04 5205 |0034: const-string v4, "RuleDesc" // string@0552 │ │ -021b8c: 6e30 3c00 400c |0036: invoke-virtual {v0, v4, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -021b92: 380d 0700 |0039: if-eqz v13, 0040 // +0007 │ │ -021b96: 1a04 9101 |003b: const-string v4, "Enabled" // string@0191 │ │ -021b9a: 6e30 3900 400d |003d: invoke-virtual {v0, v4, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -021ba0: 380e 0700 |0040: if-eqz v14, 0047 // +0007 │ │ -021ba4: 1a04 cc04 |0042: const-string v4, "Notification" // string@04cc │ │ -021ba8: 6e30 3900 400e |0044: invoke-virtual {v0, v4, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ -021bae: 6e10 3d00 0000 |0047: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -021bb4: 0a04 |004a: move-result v4 │ │ -021bb6: 3d04 2600 |004b: if-lez v4, 0071 // +0026 │ │ -021bba: 1a04 0e06 |004d: const-string v4, "Updated" // string@060e │ │ -021bbe: 6e30 3c00 4002 |004f: invoke-virtual {v0, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -021bc4: 5484 1804 |0052: iget-object v4, v8, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ -021bc8: 1a05 5f05 |0054: const-string v5, "Rules" // string@055f │ │ -021bcc: 2206 9700 |0056: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -021bd0: 7010 8a01 0600 |0058: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021bd6: 1a07 5a05 |005b: const-string v7, "RuleID=" // string@055a │ │ -021bda: 6e20 9001 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021be0: 0c06 |0060: move-result-object v6 │ │ -021be2: 6e20 8f01 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021be8: 0c06 |0064: move-result-object v6 │ │ -021bea: 6e10 9201 0600 |0065: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021bf0: 0c06 |0068: move-result-object v6 │ │ -021bf2: 1207 |0069: const/4 v7, #int 0 // #0 │ │ -021bf4: 6e57 8500 5460 |006a: invoke-virtual {v4, v5, v0, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -021bfa: 0a04 |006d: move-result v4 │ │ -021bfc: 3d04 0300 |006e: if-lez v4, 0071 // +0003 │ │ -021c00: 1213 |0070: const/4 v3, #int 1 // #1 │ │ -021c02: 0f03 |0071: return v3 │ │ +0219b4: |[0219b4] libretasks.app.model.db.RuleDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Z │ │ +0219c4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0219c6: 2201 a000 |0001: new-instance v1, Ljava/text/SimpleDateFormat; // type@00a0 │ │ +0219ca: 1a04 ab0d |0003: const-string v4, "yyyy-MM-dd HH:mm:ss" // string@0dab │ │ +0219ce: 7020 9a01 4100 |0005: invoke-direct {v1, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@019a │ │ +0219d4: 2204 9e00 |0008: new-instance v4, Ljava/sql/Timestamp; // type@009e │ │ +0219d8: 7100 9301 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0193 │ │ +0219de: 0b06 |000d: move-result-wide v6 │ │ +0219e0: 7030 9801 6407 |000e: invoke-direct {v4, v6, v7}, Ljava/sql/Timestamp;.:(J)V // method@0198 │ │ +0219e6: 6e20 9b01 4100 |0011: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@019b │ │ +0219ec: 0c02 |0014: move-result-object v2 │ │ +0219ee: 3909 0a00 |0015: if-nez v9, 001f // +000a │ │ +0219f2: 2203 8800 |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0219f6: 1a04 ae0b |0019: const-string v4, "primary key null." // string@0bae │ │ +0219fa: 7020 6001 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +021a00: 2703 |001e: throw v3 │ │ +021a02: 2200 1400 |001f: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +021a06: 7010 3800 0000 |0021: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +021a0c: 380a 0700 |0024: if-eqz v10, 002b // +0007 │ │ +021a10: 1a04 b901 |0026: const-string v4, "FK_EventID" // string@01b9 │ │ +021a14: 6e30 3b00 400a |0028: invoke-virtual {v0, v4, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021a1a: 380b 0700 |002b: if-eqz v11, 0032 // +0007 │ │ +021a1e: 1a04 5a05 |002d: const-string v4, "RuleName" // string@055a │ │ +021a22: 6e30 3c00 400b |002f: invoke-virtual {v0, v4, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +021a28: 380c 0700 |0032: if-eqz v12, 0039 // +0007 │ │ +021a2c: 1a04 5005 |0034: const-string v4, "RuleDesc" // string@0550 │ │ +021a30: 6e30 3c00 400c |0036: invoke-virtual {v0, v4, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +021a36: 380d 0700 |0039: if-eqz v13, 0040 // +0007 │ │ +021a3a: 1a04 9001 |003b: const-string v4, "Enabled" // string@0190 │ │ +021a3e: 6e30 3900 400d |003d: invoke-virtual {v0, v4, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +021a44: 380e 0700 |0040: if-eqz v14, 0047 // +0007 │ │ +021a48: 1a04 ca04 |0042: const-string v4, "Notification" // string@04ca │ │ +021a4c: 6e30 3900 400e |0044: invoke-virtual {v0, v4, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0039 │ │ +021a52: 6e10 3d00 0000 |0047: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +021a58: 0a04 |004a: move-result v4 │ │ +021a5a: 3d04 2600 |004b: if-lez v4, 0071 // +0026 │ │ +021a5e: 1a04 0b06 |004d: const-string v4, "Updated" // string@060b │ │ +021a62: 6e30 3c00 4002 |004f: invoke-virtual {v0, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +021a68: 5484 1804 |0052: iget-object v4, v8, Llibretasks/app/model/db/RuleDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0418 │ │ +021a6c: 1a05 5d05 |0054: const-string v5, "Rules" // string@055d │ │ +021a70: 2206 9700 |0056: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +021a74: 7010 8a01 0600 |0058: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021a7a: 1a07 5805 |005b: const-string v7, "RuleID=" // string@0558 │ │ +021a7e: 6e20 9001 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021a84: 0c06 |0060: move-result-object v6 │ │ +021a86: 6e20 8f01 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021a8c: 0c06 |0064: move-result-object v6 │ │ +021a8e: 6e10 9201 0600 |0065: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021a94: 0c06 |0068: move-result-object v6 │ │ +021a96: 1207 |0069: const/4 v7, #int 0 // #0 │ │ +021a98: 6e57 8500 5460 |006a: invoke-virtual {v4, v5, v0, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +021a9e: 0a04 |006d: move-result v4 │ │ +021aa0: 3d04 0300 |006e: if-lez v4, 0071 // +0003 │ │ +021aa4: 1213 |0070: const/4 v3, #int 1 // #1 │ │ +021aa6: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=260 │ │ 0x0008 line=261 │ │ 0x0015 line=263 │ │ 0x0017 line=264 │ │ 0x001f line=266 │ │ @@ -42181,21 +42380,21 @@ │ │ 0x0000 - 0x0072 reg=9 ruleID Ljava/lang/Long; │ │ 0x0000 - 0x0072 reg=10 eventID Ljava/lang/Long; │ │ 0x0000 - 0x0072 reg=11 ruleName Ljava/lang/String; │ │ 0x0000 - 0x0072 reg=12 ruleDesc Ljava/lang/String; │ │ 0x0000 - 0x0072 reg=13 enabled Ljava/lang/Boolean; │ │ 0x0000 - 0x0072 reg=14 notification Ljava/lang/Boolean; │ │ │ │ - source_file_idx : 1361 (RuleDbAdapter.java) │ │ + source_file_idx : 1359 (RuleDbAdapter.java) │ │ │ │ Class #147 header: │ │ class_idx : 322 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 302 │ │ -source_file_idx : 1364 │ │ +source_file_idx : 1362 │ │ static_fields_size : 11 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #147 - │ │ Class descriptor : 'Llibretasks/app/model/db/RuleFilterDbAdapter;' │ │ @@ -42265,57 +42464,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -021c04: |[021c04] libretasks.app.model.db.RuleFilterDbAdapter.:()V │ │ -021c14: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -021c16: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ -021c1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -021c1c: 1a02 5505 |0004: const-string v2, "RuleFilterID" // string@0555 │ │ -021c20: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -021c24: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -021c26: 1a02 c801 |0009: const-string v2, "FK_RuleID" // string@01c8 │ │ -021c2a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -021c2e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -021c30: 1a02 b901 |000e: const-string v2, "FK_EventAttributeID" // string@01b9 │ │ -021c34: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -021c38: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -021c3a: 1a02 bf01 |0013: const-string v2, "FK_ExternalAttributeID" // string@01bf │ │ -021c3e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -021c42: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -021c44: 1a02 b701 |0018: const-string v2, "FK_DataFilterID" // string@01b7 │ │ -021c48: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -021c4c: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -021c4e: 1a02 c401 |001d: const-string v2, "FK_ParentRuleFilterID" // string@01c4 │ │ -021c52: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -021c56: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -021c58: 1a02 5305 |0022: const-string v2, "RuleFilterData" // string@0553 │ │ -021c5c: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -021c60: 6900 1d04 |0026: sput-object v0, Llibretasks/app/model/db/RuleFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@041d │ │ -021c64: 0e00 |0028: return-void │ │ +021aa8: |[021aa8] libretasks.app.model.db.RuleFilterDbAdapter.:()V │ │ +021ab8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +021aba: 2300 bb01 |0001: new-array v0, v0, [Ljava/lang/String; // type@01bb │ │ +021abe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +021ac0: 1a02 5305 |0004: const-string v2, "RuleFilterID" // string@0553 │ │ +021ac4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +021ac8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +021aca: 1a02 c601 |0009: const-string v2, "FK_RuleID" // string@01c6 │ │ +021ace: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +021ad2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +021ad4: 1a02 b701 |000e: const-string v2, "FK_EventAttributeID" // string@01b7 │ │ +021ad8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +021adc: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +021ade: 1a02 bd01 |0013: const-string v2, "FK_ExternalAttributeID" // string@01bd │ │ +021ae2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +021ae6: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +021ae8: 1a02 b501 |0018: const-string v2, "FK_DataFilterID" // string@01b5 │ │ +021aec: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +021af0: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +021af2: 1a02 c201 |001d: const-string v2, "FK_ParentRuleFilterID" // string@01c2 │ │ +021af6: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +021afa: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +021afc: 1a02 5105 |0022: const-string v2, "RuleFilterData" // string@0551 │ │ +021b00: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +021b04: 6900 1d04 |0026: sput-object v0, Llibretasks/app/model/db/RuleFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@041d │ │ +021b08: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/model/db/RuleFilterDbAdapter;) │ │ name : '' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -021c68: |[021c68] libretasks.app.model.db.RuleFilterDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -021c78: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ -021c7e: 0e00 |0003: return-void │ │ +021b0c: |[021b0c] libretasks.app.model.db.RuleFilterDbAdapter.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +021b1c: 7020 9704 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/model/db/DbAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0497 │ │ +021b22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/model/db/RuleFilterDbAdapter; │ │ 0x0000 - 0x0004 reg=1 database Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -42325,17 +42524,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021c80: |[021c80] libretasks.app.model.db.RuleFilterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ -021c90: 1a00 d907 |0000: const-string v0, "create table RuleFilters (RuleFilterID integer primary key autoincrement, FK_RuleID integer not null, FK_EventAttributeID integer not null, FK_ExternalAttributeID integer not null, FK_DataFilterID integer not null, FK_ParentRuleFilterID integer not null, RuleFilterData text not null);" // string@07d9 │ │ -021c94: 1100 |0002: return-object v0 │ │ +021b24: |[021b24] libretasks.app.model.db.RuleFilterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ +021b34: 1a00 d507 |0000: const-string v0, "create table RuleFilters (RuleFilterID integer primary key autoincrement, FK_RuleID integer not null, FK_EventAttributeID integer not null, FK_ExternalAttributeID integer not null, FK_DataFilterID integer not null, FK_ParentRuleFilterID integer not null, RuleFilterData text not null);" // string@07d5 │ │ +021b38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/model/db/RuleFilterDbAdapter;) │ │ @@ -42343,39 +42542,39 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -021c98: |[021c98] libretasks.app.model.db.RuleFilterDbAdapter.delete:(Ljava/lang/Long;)Z │ │ -021ca8: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -021cac: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -021cb0: 1a01 b40b |0004: const-string v1, "primary key null." // string@0bb4 │ │ -021cb4: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -021cba: 2700 |0009: throw v0 │ │ -021cbc: 5440 2504 |000a: iget-object v0, v4, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ -021cc0: 1a01 5805 |000c: const-string v1, "RuleFilters" // string@0558 │ │ -021cc4: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -021cc8: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021cce: 1a03 5605 |0013: const-string v3, "RuleFilterID=" // string@0556 │ │ -021cd2: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021cd8: 0c02 |0018: move-result-object v2 │ │ -021cda: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021ce0: 0c02 |001c: move-result-object v2 │ │ -021ce2: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021ce8: 0c02 |0020: move-result-object v2 │ │ -021cea: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -021cec: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -021cf2: 0a00 |0025: move-result v0 │ │ -021cf4: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ -021cf8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -021cfa: 0f00 |0029: return v0 │ │ -021cfc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -021cfe: 28fe |002b: goto 0029 // -0002 │ │ +021b3c: |[021b3c] libretasks.app.model.db.RuleFilterDbAdapter.delete:(Ljava/lang/Long;)Z │ │ +021b4c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +021b50: 2200 8800 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +021b54: 1a01 ae0b |0004: const-string v1, "primary key null." // string@0bae │ │ +021b58: 7020 6001 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +021b5e: 2700 |0009: throw v0 │ │ +021b60: 5440 2504 |000a: iget-object v0, v4, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ +021b64: 1a01 5605 |000c: const-string v1, "RuleFilters" // string@0556 │ │ +021b68: 2202 9700 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +021b6c: 7010 8a01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021b72: 1a03 5405 |0013: const-string v3, "RuleFilterID=" // string@0554 │ │ +021b76: 6e20 9001 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021b7c: 0c02 |0018: move-result-object v2 │ │ +021b7e: 6e20 8f01 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021b84: 0c02 |001c: move-result-object v2 │ │ +021b86: 6e10 9201 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021b8c: 0c02 |0020: move-result-object v2 │ │ +021b8e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +021b90: 6e40 7f00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +021b96: 0a00 |0025: move-result v0 │ │ +021b98: 3d00 0400 |0026: if-lez v0, 002a // +0004 │ │ +021b9c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +021b9e: 0f00 |0029: return v0 │ │ +021ba0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +021ba2: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0002 line=149 │ │ 0x000a line=152 │ │ locals : │ │ 0x0000 - 0x002c reg=4 this Llibretasks/app/model/db/RuleFilterDbAdapter; │ │ @@ -42386,25 +42585,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -021d00: |[021d00] libretasks.app.model.db.RuleFilterDbAdapter.deleteAll:()Z │ │ -021d10: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -021d12: 5430 2504 |0001: iget-object v0, v3, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ -021d16: 1a01 5805 |0003: const-string v1, "RuleFilters" // string@0558 │ │ -021d1a: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ -021d20: 0a00 |0008: move-result v0 │ │ -021d22: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ -021d26: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -021d28: 0f00 |000c: return v0 │ │ -021d2a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -021d2c: 28fe |000e: goto 000c // -0002 │ │ +021ba4: |[021ba4] libretasks.app.model.db.RuleFilterDbAdapter.deleteAll:()Z │ │ +021bb4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +021bb6: 5430 2504 |0001: iget-object v0, v3, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ +021bba: 1a01 5605 |0003: const-string v1, "RuleFilters" // string@0556 │ │ +021bbe: 6e40 7f00 1022 |0005: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@007f │ │ +021bc4: 0a00 |0008: move-result v0 │ │ +021bc6: 3d00 0400 |0009: if-lez v0, 000d // +0004 │ │ +021bca: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +021bcc: 0f00 |000c: return v0 │ │ +021bce: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +021bd0: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Llibretasks/app/model/db/RuleFilterDbAdapter; │ │ │ │ #2 : (in Llibretasks/app/model/db/RuleFilterDbAdapter;) │ │ @@ -42412,43 +42611,43 @@ │ │ type : '(Ljava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 51 16-bit code units │ │ -021d30: |[021d30] libretasks.app.model.db.RuleFilterDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ -021d40: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -021d42: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ -021d46: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -021d4a: 1a01 b40b |0005: const-string v1, "primary key null." // string@0bb4 │ │ -021d4e: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -021d54: 2700 |000a: throw v0 │ │ -021d56: 54b0 2504 |000b: iget-object v0, v11, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ -021d5a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -021d5c: 1a02 5805 |000e: const-string v2, "RuleFilters" // string@0558 │ │ -021d60: 6203 1d04 |0010: sget-object v3, Llibretasks/app/model/db/RuleFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@041d │ │ -021d64: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -021d68: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021d6e: 1a06 5605 |0017: const-string v6, "RuleFilterID=" // string@0556 │ │ -021d72: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021d78: 0c04 |001c: move-result-object v4 │ │ -021d7a: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021d80: 0c04 |0020: move-result-object v4 │ │ -021d82: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021d88: 0c04 |0024: move-result-object v4 │ │ -021d8a: 0756 |0025: move-object v6, v5 │ │ -021d8c: 0757 |0026: move-object v7, v5 │ │ -021d8e: 0758 |0027: move-object v8, v5 │ │ -021d90: 0759 |0028: move-object v9, v5 │ │ -021d92: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -021d98: 0c0a |002c: move-result-object v10 │ │ -021d9a: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ -021d9e: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -021da4: 110a |0032: return-object v10 │ │ +021bd4: |[021bd4] libretasks.app.model.db.RuleFilterDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ +021be4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +021be6: 390c 0a00 |0001: if-nez v12, 000b // +000a │ │ +021bea: 2200 8800 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +021bee: 1a01 ae0b |0005: const-string v1, "primary key null." // string@0bae │ │ +021bf2: 7020 6001 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +021bf8: 2700 |000a: throw v0 │ │ +021bfa: 54b0 2504 |000b: iget-object v0, v11, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ +021bfe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +021c00: 1a02 5605 |000e: const-string v2, "RuleFilters" // string@0556 │ │ +021c04: 6203 1d04 |0010: sget-object v3, Llibretasks/app/model/db/RuleFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@041d │ │ +021c08: 2204 9700 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +021c0c: 7010 8a01 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021c12: 1a06 5405 |0017: const-string v6, "RuleFilterID=" // string@0554 │ │ +021c16: 6e20 9001 6400 |0019: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021c1c: 0c04 |001c: move-result-object v4 │ │ +021c1e: 6e20 8f01 c400 |001d: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021c24: 0c04 |0020: move-result-object v4 │ │ +021c26: 6e10 9201 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021c2c: 0c04 |0024: move-result-object v4 │ │ +021c2e: 0756 |0025: move-object v6, v5 │ │ +021c30: 0757 |0026: move-object v7, v5 │ │ +021c32: 0758 |0027: move-object v8, v5 │ │ +021c34: 0759 |0028: move-object v9, v5 │ │ +021c36: 740a 8400 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +021c3c: 0c0a |002c: move-result-object v10 │ │ +021c3e: 380a 0500 |002d: if-eqz v10, 0032 // +0005 │ │ +021c42: 7210 7a00 0a00 |002f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +021c48: 110a |0032: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=175 │ │ 0x0003 line=176 │ │ 0x000b line=179 │ │ 0x002d line=181 │ │ 0x002f line=182 │ │ @@ -42463,26 +42662,26 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -021da8: |[021da8] libretasks.app.model.db.RuleFilterDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ -021db8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -021dba: 5480 2504 |0001: iget-object v0, v8, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ -021dbe: 1a01 5805 |0003: const-string v1, "RuleFilters" // string@0558 │ │ -021dc2: 6202 1d04 |0005: sget-object v2, Llibretasks/app/model/db/RuleFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@041d │ │ -021dc6: 0734 |0007: move-object v4, v3 │ │ -021dc8: 0735 |0008: move-object v5, v3 │ │ -021dca: 0736 |0009: move-object v6, v3 │ │ -021dcc: 0737 |000a: move-object v7, v3 │ │ -021dce: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ -021dd4: 0c00 |000e: move-result-object v0 │ │ -021dd6: 1100 |000f: return-object v0 │ │ +021c4c: |[021c4c] libretasks.app.model.db.RuleFilterDbAdapter.fetchAll:()Landroid/database/Cursor; │ │ +021c5c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +021c5e: 5480 2504 |0001: iget-object v0, v8, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ +021c62: 1a01 5605 |0003: const-string v1, "RuleFilters" // string@0556 │ │ +021c66: 6202 1d04 |0005: sget-object v2, Llibretasks/app/model/db/RuleFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@041d │ │ +021c6a: 0734 |0007: move-object v4, v3 │ │ +021c6c: 0735 |0008: move-object v5, v3 │ │ +021c6e: 0736 |0009: move-object v6, v3 │ │ +021c70: 0737 |000a: move-object v7, v3 │ │ +021c72: 7408 8300 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0083 │ │ +021c78: 0c00 |000e: move-result-object v0 │ │ +021c7a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=192 │ │ locals : │ │ 0x0000 - 0x0010 reg=8 this Llibretasks/app/model/db/RuleFilterDbAdapter; │ │ │ │ #4 : (in Llibretasks/app/model/db/RuleFilterDbAdapter;) │ │ @@ -42490,90 +42689,90 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 159 16-bit code units │ │ -021dd8: |[021dd8] libretasks.app.model.db.RuleFilterDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; │ │ -021de8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -021dea: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ -021dee: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ -021df4: 1a01 5805 |0006: const-string v1, "RuleFilters" // string@0558 │ │ -021df8: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ -021dfe: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ -021e02: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021e08: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ -021e0c: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -021e10: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021e16: 1a02 2600 |0017: const-string v2, " AND FK_RuleID = " // string@0026 │ │ -021e1a: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021e20: 0c01 |001c: move-result-object v1 │ │ -021e22: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021e28: 0c01 |0020: move-result-object v1 │ │ -021e2a: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021e30: 0c01 |0024: move-result-object v1 │ │ -021e32: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021e38: 380a 1800 |0028: if-eqz v10, 0040 // +0018 │ │ -021e3c: 2201 9700 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -021e40: 7010 8a01 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021e46: 1a02 1e00 |002f: const-string v2, " AND FK_EventAttributeID = " // string@001e │ │ -021e4a: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021e50: 0c01 |0034: move-result-object v1 │ │ -021e52: 6e20 8f01 a100 |0035: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021e58: 0c01 |0038: move-result-object v1 │ │ -021e5a: 6e10 9201 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021e60: 0c01 |003c: move-result-object v1 │ │ -021e62: 6e20 8800 1000 |003d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021e68: 380b 1800 |0040: if-eqz v11, 0058 // +0018 │ │ -021e6c: 2201 9700 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -021e70: 7010 8a01 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021e76: 1a02 2000 |0047: const-string v2, " AND FK_ExternalAttributeID = " // string@0020 │ │ -021e7a: 6e20 9001 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021e80: 0c01 |004c: move-result-object v1 │ │ -021e82: 6e20 8f01 b100 |004d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021e88: 0c01 |0050: move-result-object v1 │ │ -021e8a: 6e10 9201 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021e90: 0c01 |0054: move-result-object v1 │ │ -021e92: 6e20 8800 1000 |0055: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021e98: 380c 1800 |0058: if-eqz v12, 0070 // +0018 │ │ -021e9c: 2201 9700 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -021ea0: 7010 8a01 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021ea6: 1a02 1c00 |005f: const-string v2, " AND FK_DataFilterID = " // string@001c │ │ -021eaa: 6e20 9001 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021eb0: 0c01 |0064: move-result-object v1 │ │ -021eb2: 6e20 8f01 c100 |0065: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021eb8: 0c01 |0068: move-result-object v1 │ │ -021eba: 6e10 9201 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021ec0: 0c01 |006c: move-result-object v1 │ │ -021ec2: 6e20 8800 1000 |006d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021ec8: 380d 1800 |0070: if-eqz v13, 0088 // +0018 │ │ -021ecc: 2201 9700 |0072: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -021ed0: 7010 8a01 0100 |0074: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -021ed6: 1a02 2300 |0077: const-string v2, " AND FK_ParentRuleFilterID = " // string@0023 │ │ -021eda: 6e20 9001 2100 |0079: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -021ee0: 0c01 |007c: move-result-object v1 │ │ -021ee2: 6e20 8f01 d100 |007d: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -021ee8: 0c01 |0080: move-result-object v1 │ │ -021eea: 6e10 9201 0100 |0081: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -021ef0: 0c01 |0084: move-result-object v1 │ │ -021ef2: 6e20 8800 1000 |0085: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021ef8: 380e 0a00 |0088: if-eqz v14, 0092 // +000a │ │ -021efc: 1a01 2d00 |008a: const-string v1, " AND RuleFilterData = " // string@002d │ │ -021f00: 6e20 8800 1000 |008c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ -021f06: 6e20 8900 e000 |008f: invoke-virtual {v0, v14}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ -021f0c: 5481 2504 |0092: iget-object v1, v8, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ -021f10: 6202 1d04 |0094: sget-object v2, Llibretasks/app/model/db/RuleFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@041d │ │ -021f14: 0734 |0096: move-object v4, v3 │ │ -021f16: 0735 |0097: move-object v5, v3 │ │ -021f18: 0736 |0098: move-object v6, v3 │ │ -021f1a: 0737 |0099: move-object v7, v3 │ │ -021f1c: 7408 8a00 0000 |009a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ -021f22: 0c01 |009d: move-result-object v1 │ │ -021f24: 1101 |009e: return-object v1 │ │ +021c7c: |[021c7c] libretasks.app.model.db.RuleFilterDbAdapter.fetchAll:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Landroid/database/Cursor; │ │ +021c8c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +021c8e: 2200 2700 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0027 │ │ +021c92: 7010 8700 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0087 │ │ +021c98: 1a01 5605 |0006: const-string v1, "RuleFilters" // string@0556 │ │ +021c9c: 6e20 8b00 1000 |0008: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@008b │ │ +021ca2: 1a01 8b00 |000b: const-string v1, "1=1" // string@008b │ │ +021ca6: 6e20 8800 1000 |000d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021cac: 3809 1800 |0010: if-eqz v9, 0028 // +0018 │ │ +021cb0: 2201 9700 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +021cb4: 7010 8a01 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021cba: 1a02 2600 |0017: const-string v2, " AND FK_RuleID = " // string@0026 │ │ +021cbe: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021cc4: 0c01 |001c: move-result-object v1 │ │ +021cc6: 6e20 8f01 9100 |001d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021ccc: 0c01 |0020: move-result-object v1 │ │ +021cce: 6e10 9201 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021cd4: 0c01 |0024: move-result-object v1 │ │ +021cd6: 6e20 8800 1000 |0025: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021cdc: 380a 1800 |0028: if-eqz v10, 0040 // +0018 │ │ +021ce0: 2201 9700 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +021ce4: 7010 8a01 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021cea: 1a02 1e00 |002f: const-string v2, " AND FK_EventAttributeID = " // string@001e │ │ +021cee: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021cf4: 0c01 |0034: move-result-object v1 │ │ +021cf6: 6e20 8f01 a100 |0035: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021cfc: 0c01 |0038: move-result-object v1 │ │ +021cfe: 6e10 9201 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021d04: 0c01 |003c: move-result-object v1 │ │ +021d06: 6e20 8800 1000 |003d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021d0c: 380b 1800 |0040: if-eqz v11, 0058 // +0018 │ │ +021d10: 2201 9700 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +021d14: 7010 8a01 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021d1a: 1a02 2000 |0047: const-string v2, " AND FK_ExternalAttributeID = " // string@0020 │ │ +021d1e: 6e20 9001 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021d24: 0c01 |004c: move-result-object v1 │ │ +021d26: 6e20 8f01 b100 |004d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021d2c: 0c01 |0050: move-result-object v1 │ │ +021d2e: 6e10 9201 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021d34: 0c01 |0054: move-result-object v1 │ │ +021d36: 6e20 8800 1000 |0055: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021d3c: 380c 1800 |0058: if-eqz v12, 0070 // +0018 │ │ +021d40: 2201 9700 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +021d44: 7010 8a01 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021d4a: 1a02 1c00 |005f: const-string v2, " AND FK_DataFilterID = " // string@001c │ │ +021d4e: 6e20 9001 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021d54: 0c01 |0064: move-result-object v1 │ │ +021d56: 6e20 8f01 c100 |0065: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021d5c: 0c01 |0068: move-result-object v1 │ │ +021d5e: 6e10 9201 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021d64: 0c01 |006c: move-result-object v1 │ │ +021d66: 6e20 8800 1000 |006d: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021d6c: 380d 1800 |0070: if-eqz v13, 0088 // +0018 │ │ +021d70: 2201 9700 |0072: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +021d74: 7010 8a01 0100 |0074: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021d7a: 1a02 2300 |0077: const-string v2, " AND FK_ParentRuleFilterID = " // string@0023 │ │ +021d7e: 6e20 9001 2100 |0079: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021d84: 0c01 |007c: move-result-object v1 │ │ +021d86: 6e20 8f01 d100 |007d: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021d8c: 0c01 |0080: move-result-object v1 │ │ +021d8e: 6e10 9201 0100 |0081: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021d94: 0c01 |0084: move-result-object v1 │ │ +021d96: 6e20 8800 1000 |0085: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021d9c: 380e 0a00 |0088: if-eqz v14, 0092 // +000a │ │ +021da0: 1a01 2d00 |008a: const-string v1, " AND RuleFilterData = " // string@002d │ │ +021da4: 6e20 8800 1000 |008c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0088 │ │ +021daa: 6e20 8900 e000 |008f: invoke-virtual {v0, v14}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhereEscapeString:(Ljava/lang/String;)V // method@0089 │ │ +021db0: 5481 2504 |0092: iget-object v1, v8, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ +021db4: 6202 1d04 |0094: sget-object v2, Llibretasks/app/model/db/RuleFilterDbAdapter;.KEYS:[Ljava/lang/String; // field@041d │ │ +021db8: 0734 |0096: move-object v4, v3 │ │ +021dba: 0735 |0097: move-object v5, v3 │ │ +021dbc: 0736 |0098: move-object v6, v3 │ │ +021dbe: 0737 |0099: move-object v7, v3 │ │ +021dc0: 7408 8a00 0000 |009a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@008a │ │ +021dc6: 0c01 |009d: move-result-object v1 │ │ +021dc8: 1101 |009e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=214 │ │ 0x0006 line=215 │ │ 0x000b line=216 │ │ 0x0010 line=217 │ │ 0x0012 line=218 │ │ @@ -42604,45 +42803,45 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -021f28: |[021f28] libretasks.app.model.db.RuleFilterDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J │ │ -021f38: 3805 0c00 |0000: if-eqz v5, 000c // +000c │ │ -021f3c: 3806 0a00 |0002: if-eqz v6, 000c // +000a │ │ -021f40: 3807 0800 |0004: if-eqz v7, 000c // +0008 │ │ -021f44: 3808 0600 |0006: if-eqz v8, 000c // +0006 │ │ -021f48: 3809 0400 |0008: if-eqz v9, 000c // +0004 │ │ -021f4c: 390a 0a00 |000a: if-nez v10, 0014 // +000a │ │ -021f50: 2201 8800 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -021f54: 1a02 0b0a |000e: const-string v2, "insert parameter null." // string@0a0b │ │ -021f58: 7020 6001 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -021f5e: 2701 |0013: throw v1 │ │ -021f60: 2200 1400 |0014: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -021f64: 7010 3800 0000 |0016: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -021f6a: 1a01 c801 |0019: const-string v1, "FK_RuleID" // string@01c8 │ │ -021f6e: 6e30 3b00 1005 |001b: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021f74: 1a01 b901 |001e: const-string v1, "FK_EventAttributeID" // string@01b9 │ │ -021f78: 6e30 3b00 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021f7e: 1a01 bf01 |0023: const-string v1, "FK_ExternalAttributeID" // string@01bf │ │ -021f82: 6e30 3b00 1007 |0025: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021f88: 1a01 b701 |0028: const-string v1, "FK_DataFilterID" // string@01b7 │ │ -021f8c: 6e30 3b00 1008 |002a: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021f92: 1a01 c401 |002d: const-string v1, "FK_ParentRuleFilterID" // string@01c4 │ │ -021f96: 6e30 3b00 1009 |002f: invoke-virtual {v0, v1, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -021f9c: 1a01 5305 |0032: const-string v1, "RuleFilterData" // string@0553 │ │ -021fa0: 6e30 3c00 100a |0034: invoke-virtual {v0, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -021fa6: 5441 2504 |0037: iget-object v1, v4, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ -021faa: 1a02 5805 |0039: const-string v2, "RuleFilters" // string@0558 │ │ -021fae: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -021fb0: 6e40 8100 2103 |003c: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ -021fb6: 0b02 |003f: move-result-wide v2 │ │ -021fb8: 1002 |0040: return-wide v2 │ │ +021dcc: |[021dcc] libretasks.app.model.db.RuleFilterDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J │ │ +021ddc: 3805 0c00 |0000: if-eqz v5, 000c // +000c │ │ +021de0: 3806 0a00 |0002: if-eqz v6, 000c // +000a │ │ +021de4: 3807 0800 |0004: if-eqz v7, 000c // +0008 │ │ +021de8: 3808 0600 |0006: if-eqz v8, 000c // +0006 │ │ +021dec: 3809 0400 |0008: if-eqz v9, 000c // +0004 │ │ +021df0: 390a 0a00 |000a: if-nez v10, 0014 // +000a │ │ +021df4: 2201 8800 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +021df8: 1a02 060a |000e: const-string v2, "insert parameter null." // string@0a06 │ │ +021dfc: 7020 6001 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +021e02: 2701 |0013: throw v1 │ │ +021e04: 2200 1400 |0014: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +021e08: 7010 3800 0000 |0016: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +021e0e: 1a01 c601 |0019: const-string v1, "FK_RuleID" // string@01c6 │ │ +021e12: 6e30 3b00 1005 |001b: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021e18: 1a01 b701 |001e: const-string v1, "FK_EventAttributeID" // string@01b7 │ │ +021e1c: 6e30 3b00 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021e22: 1a01 bd01 |0023: const-string v1, "FK_ExternalAttributeID" // string@01bd │ │ +021e26: 6e30 3b00 1007 |0025: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021e2c: 1a01 b501 |0028: const-string v1, "FK_DataFilterID" // string@01b5 │ │ +021e30: 6e30 3b00 1008 |002a: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021e36: 1a01 c201 |002d: const-string v1, "FK_ParentRuleFilterID" // string@01c2 │ │ +021e3a: 6e30 3b00 1009 |002f: invoke-virtual {v0, v1, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021e40: 1a01 5105 |0032: const-string v1, "RuleFilterData" // string@0551 │ │ +021e44: 6e30 3c00 100a |0034: invoke-virtual {v0, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +021e4a: 5441 2504 |0037: iget-object v1, v4, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ +021e4e: 1a02 5605 |0039: const-string v2, "RuleFilters" // string@0556 │ │ +021e52: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +021e54: 6e40 8100 2103 |003c: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0081 │ │ +021e5a: 0b02 |003f: move-result-wide v2 │ │ +021e5c: 1002 |0040: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000c line=125 │ │ 0x0014 line=127 │ │ 0x0019 line=128 │ │ 0x001e line=129 │ │ @@ -42666,20 +42865,20 @@ │ │ type : '(Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -021fbc: |[021fbc] libretasks.app.model.db.RuleFilterDbAdapter.sqlUpdate:(Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -021fcc: 5430 2504 |0000: iget-object v0, v3, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ -021fd0: 1a01 5805 |0002: const-string v1, "RuleFilters" // string@0558 │ │ -021fd4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -021fd6: 6e52 8500 1054 |0005: invoke-virtual {v0, v1, v4, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -021fdc: 0e00 |0008: return-void │ │ +021e60: |[021e60] libretasks.app.model.db.RuleFilterDbAdapter.sqlUpdate:(Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +021e70: 5430 2504 |0000: iget-object v0, v3, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ +021e74: 1a01 5605 |0002: const-string v1, "RuleFilters" // string@0556 │ │ +021e78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +021e7a: 6e52 8500 1054 |0005: invoke-virtual {v0, v1, v4, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +021e80: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0008 line=306 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Llibretasks/app/model/db/RuleFilterDbAdapter; │ │ 0x0000 - 0x0009 reg=4 values Landroid/content/ContentValues; │ │ @@ -42690,61 +42889,61 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -021fe0: |[021fe0] libretasks.app.model.db.RuleFilterDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Z │ │ -021ff0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -021ff2: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -021ff6: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -021ffa: 1a02 b40b |0005: const-string v2, "primary key null." // string@0bb4 │ │ -021ffe: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -022004: 2701 |000a: throw v1 │ │ -022006: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ -02200a: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ -022010: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ -022014: 1a02 c801 |0012: const-string v2, "FK_RuleID" // string@01c8 │ │ -022018: 6e30 3b00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -02201e: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ -022022: 1a02 b901 |0019: const-string v2, "FK_EventAttributeID" // string@01b9 │ │ -022026: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -02202c: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ -022030: 1a02 bf01 |0020: const-string v2, "FK_ExternalAttributeID" // string@01bf │ │ -022034: 6e30 3b00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -02203a: 380b 0700 |0025: if-eqz v11, 002c // +0007 │ │ -02203e: 1a02 b701 |0027: const-string v2, "FK_DataFilterID" // string@01b7 │ │ -022042: 6e30 3b00 200b |0029: invoke-virtual {v0, v2, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -022048: 380c 0700 |002c: if-eqz v12, 0033 // +0007 │ │ -02204c: 1a02 c401 |002e: const-string v2, "FK_ParentRuleFilterID" // string@01c4 │ │ -022050: 6e30 3b00 200c |0030: invoke-virtual {v0, v2, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ -022056: 380d 0700 |0033: if-eqz v13, 003a // +0007 │ │ -02205a: 1a02 5305 |0035: const-string v2, "RuleFilterData" // string@0553 │ │ -02205e: 6e30 3c00 200d |0037: invoke-virtual {v0, v2, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ -022064: 6e10 3d00 0000 |003a: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ -02206a: 0a02 |003d: move-result v2 │ │ -02206c: 3d02 2100 |003e: if-lez v2, 005f // +0021 │ │ -022070: 5462 2504 |0040: iget-object v2, v6, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ -022074: 1a03 5805 |0042: const-string v3, "RuleFilters" // string@0558 │ │ -022078: 2204 9700 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ -02207c: 7010 8a01 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -022082: 1a05 5605 |0049: const-string v5, "RuleFilterID=" // string@0556 │ │ -022086: 6e20 9001 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02208c: 0c04 |004e: move-result-object v4 │ │ -02208e: 6e20 8f01 7400 |004f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ -022094: 0c04 |0052: move-result-object v4 │ │ -022096: 6e10 9201 0400 |0053: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02209c: 0c04 |0056: move-result-object v4 │ │ -02209e: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -0220a0: 6e55 8500 3240 |0058: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ -0220a6: 0a02 |005b: move-result v2 │ │ -0220a8: 3d02 0300 |005c: if-lez v2, 005f // +0003 │ │ -0220ac: 1211 |005e: const/4 v1, #int 1 // #1 │ │ -0220ae: 0f01 |005f: return v1 │ │ +021e84: |[021e84] libretasks.app.model.db.RuleFilterDbAdapter.update:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)Z │ │ +021e94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +021e96: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +021e9a: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +021e9e: 1a02 ae0b |0005: const-string v2, "primary key null." // string@0bae │ │ +021ea2: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +021ea8: 2701 |000a: throw v1 │ │ +021eaa: 2200 1400 |000b: new-instance v0, Landroid/content/ContentValues; // type@0014 │ │ +021eae: 7010 3800 0000 |000d: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0038 │ │ +021eb4: 3808 0700 |0010: if-eqz v8, 0017 // +0007 │ │ +021eb8: 1a02 c601 |0012: const-string v2, "FK_RuleID" // string@01c6 │ │ +021ebc: 6e30 3b00 2008 |0014: invoke-virtual {v0, v2, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021ec2: 3809 0700 |0017: if-eqz v9, 001e // +0007 │ │ +021ec6: 1a02 b701 |0019: const-string v2, "FK_EventAttributeID" // string@01b7 │ │ +021eca: 6e30 3b00 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021ed0: 380a 0700 |001e: if-eqz v10, 0025 // +0007 │ │ +021ed4: 1a02 bd01 |0020: const-string v2, "FK_ExternalAttributeID" // string@01bd │ │ +021ed8: 6e30 3b00 200a |0022: invoke-virtual {v0, v2, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021ede: 380b 0700 |0025: if-eqz v11, 002c // +0007 │ │ +021ee2: 1a02 b501 |0027: const-string v2, "FK_DataFilterID" // string@01b5 │ │ +021ee6: 6e30 3b00 200b |0029: invoke-virtual {v0, v2, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021eec: 380c 0700 |002c: if-eqz v12, 0033 // +0007 │ │ +021ef0: 1a02 c201 |002e: const-string v2, "FK_ParentRuleFilterID" // string@01c2 │ │ +021ef4: 6e30 3b00 200c |0030: invoke-virtual {v0, v2, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003b │ │ +021efa: 380d 0700 |0033: if-eqz v13, 003a // +0007 │ │ +021efe: 1a02 5105 |0035: const-string v2, "RuleFilterData" // string@0551 │ │ +021f02: 6e30 3c00 200d |0037: invoke-virtual {v0, v2, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@003c │ │ +021f08: 6e10 3d00 0000 |003a: invoke-virtual {v0}, Landroid/content/ContentValues;.size:()I // method@003d │ │ +021f0e: 0a02 |003d: move-result v2 │ │ +021f10: 3d02 2100 |003e: if-lez v2, 005f // +0021 │ │ +021f14: 5462 2504 |0040: iget-object v2, v6, Llibretasks/app/model/db/RuleFilterDbAdapter;.database:Landroid/database/sqlite/SQLiteDatabase; // field@0425 │ │ +021f18: 1a03 5605 |0042: const-string v3, "RuleFilters" // string@0556 │ │ +021f1c: 2204 9700 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@0097 │ │ +021f20: 7010 8a01 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +021f26: 1a05 5405 |0049: const-string v5, "RuleFilterID=" // string@0554 │ │ +021f2a: 6e20 9001 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +021f30: 0c04 |004e: move-result-object v4 │ │ +021f32: 6e20 8f01 7400 |004f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@018f │ │ +021f38: 0c04 |0052: move-result-object v4 │ │ +021f3a: 6e10 9201 0400 |0053: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +021f40: 0c04 |0056: move-result-object v4 │ │ +021f42: 1205 |0057: const/4 v5, #int 0 // #0 │ │ +021f44: 6e55 8500 3240 |0058: invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0085 │ │ +021f4a: 0a02 |005b: move-result v2 │ │ +021f4c: 3d02 0300 |005c: if-lez v2, 005f // +0003 │ │ +021f50: 1211 |005e: const/4 v1, #int 1 // #1 │ │ +021f52: 0f01 |005f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=263 │ │ 0x0003 line=264 │ │ 0x000b line=266 │ │ 0x0010 line=267 │ │ 0x0012 line=268 │ │ @@ -42768,15 +42967,15 @@ │ │ 0x0000 - 0x0060 reg=8 ruleID Ljava/lang/Long; │ │ 0x0000 - 0x0060 reg=9 eventAttributeID Ljava/lang/Long; │ │ 0x0000 - 0x0060 reg=10 externalAttributeID Ljava/lang/Long; │ │ 0x0000 - 0x0060 reg=11 dataFilterID Ljava/lang/Long; │ │ 0x0000 - 0x0060 reg=12 parentRuleFilterID Ljava/lang/Long; │ │ 0x0000 - 0x0060 reg=13 ruleFilterData Ljava/lang/String; │ │ │ │ - source_file_idx : 1364 (RuleFilterDbAdapter.java) │ │ + source_file_idx : 1362 (RuleFilterDbAdapter.java) │ │ │ │ Class #148 header: │ │ class_idx : 323 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 145 │ │ source_file_idx : 237 │ │ static_fields_size : 0 │ │ @@ -42807,37 +43006,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0220b0: |[0220b0] libretasks.app.view.simple.ActivityChooseFiltersAndActions$1.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ -0220c0: 5b01 2604 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$1;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0426 │ │ -0220c4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0220ca: 0e00 |0005: return-void │ │ +021f54: |[021f54] libretasks.app.view.simple.ActivityChooseFiltersAndActions$1.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ +021f64: 5b01 2604 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$1;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0426 │ │ +021f68: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +021f6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0220cc: |[0220cc] libretasks.app.view.simple.ActivityChooseFiltersAndActions$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0220dc: 0e00 |0000: return-void │ │ +021f70: |[021f70] libretasks.app.view.simple.ActivityChooseFiltersAndActions$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +021f80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$1; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -42877,72 +43076,74 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0220e0: |[0220e0] libretasks.app.view.simple.ActivityChooseFiltersAndActions$2.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ -0220f0: 5b01 2704 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ -0220f4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0220fa: 0e00 |0005: return-void │ │ +021f84: |[021f84] libretasks.app.view.simple.ActivityChooseFiltersAndActions$2.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ +021f94: 5b01 2704 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ +021f98: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +021f9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0220fc: |[0220fc] libretasks.app.view.simple.ActivityChooseFiltersAndActions$2.onClick:(Landroid/view/View;)V │ │ -02210c: 5451 2704 |0000: iget-object v1, v5, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ -022110: 7110 7d05 0100 |0002: invoke-static {v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.access$100:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)Llibretasks/app/view/simple/AdapterRule; // method@057d │ │ -022116: 0c01 |0005: move-result-object v1 │ │ -022118: 5452 2704 |0006: iget-object v2, v5, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ -02211c: 7110 7c05 0200 |0008: invoke-static {v2}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.access$000:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)Landroid/widget/ListView; // method@057c │ │ -022122: 0c02 |000b: move-result-object v2 │ │ -022124: 6e10 1b01 0200 |000c: invoke-virtual {v2}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -02212a: 0a02 |000f: move-result v2 │ │ -02212c: 6e20 3a07 2100 |0010: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/AdapterRule;.getItem:(I)Llibretasks/app/view/simple/model/ModelItem; // method@073a │ │ -022132: 0c00 |0013: move-result-object v0 │ │ -022134: 2001 9c01 |0014: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -022138: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ -02213c: 2001 a201 |0018: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ -022140: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ -022144: 5451 2704 |001c: iget-object v1, v5, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ -022148: 7110 7e05 0100 |001e: invoke-static {v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.access$200:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@057e │ │ -02214e: 0e00 |0021: return-void │ │ -022150: 6e10 e600 0600 |0022: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -022156: 0c01 |0025: move-result-object v1 │ │ -022158: 5452 2704 |0026: iget-object v2, v5, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ -02215c: 1403 2400 067f |0028: const v3, #float 1.78117e+38 // #7f060024 │ │ -022162: 6e20 8b05 3200 |002b: invoke-virtual {v2, v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -022168: 0c02 |002e: move-result-object v2 │ │ -02216a: 5453 2704 |002f: iget-object v3, v5, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ -02216e: 1404 9000 067f |0031: const v4, #float 1.78119e+38 // #7f060090 │ │ -022174: 6e20 8b05 4300 |0034: invoke-virtual {v3, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -02217a: 0c03 |0037: move-result-object v3 │ │ -02217c: 7130 6d07 2103 |0038: invoke-static {v1, v2, v3}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -022182: 28e6 |003b: goto 0021 // -001a │ │ +021fa0: |[021fa0] libretasks.app.view.simple.ActivityChooseFiltersAndActions$2.onClick:(Landroid/view/View;)V │ │ +021fb0: 5451 2704 |0000: iget-object v1, v5, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ +021fb4: 7110 7d05 0100 |0002: invoke-static {v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.access$100:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)Llibretasks/app/view/simple/AdapterRule; // method@057d │ │ +021fba: 0c01 |0005: move-result-object v1 │ │ +021fbc: 5452 2704 |0006: iget-object v2, v5, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ +021fc0: 7110 7c05 0200 |0008: invoke-static {v2}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.access$000:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)Landroid/widget/ListView; // method@057c │ │ +021fc6: 0c02 |000b: move-result-object v2 │ │ +021fc8: 6e10 1b01 0200 |000c: invoke-virtual {v2}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +021fce: 0a02 |000f: move-result v2 │ │ +021fd0: 6e20 3a07 2100 |0010: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/AdapterRule;.getItem:(I)Llibretasks/app/view/simple/model/ModelItem; // method@073a │ │ +021fd6: 0c00 |0013: move-result-object v0 │ │ +021fd8: 2001 9c01 |0014: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +021fdc: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ +021fe0: 2001 a201 |0018: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ +021fe4: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ +021fe8: 5451 2704 |001c: iget-object v1, v5, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ +021fec: 7110 7e05 0100 |001e: invoke-static {v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.access$200:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@057e │ │ +021ff2: 0e00 |0021: return-void │ │ +021ff4: 6e10 e600 0600 |0022: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +021ffa: 0c01 |0025: move-result-object v1 │ │ +021ffc: 5452 2704 |0026: iget-object v2, v5, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ +022000: 1403 2400 067f |0028: const v3, #float 1.78117e+38 // #7f060024 │ │ +022006: 6e20 8b05 3200 |002b: invoke-virtual {v2, v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +02200c: 0c02 |002e: move-result-object v2 │ │ +02200e: 5453 2704 |002f: iget-object v3, v5, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0427 │ │ +022012: 1404 9000 067f |0031: const v4, #float 1.78119e+38 // #7f060090 │ │ +022018: 6e20 8b05 4300 |0034: invoke-virtual {v3, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +02201e: 0c03 |0037: move-result-object v3 │ │ +022020: 7130 6d07 2103 |0038: invoke-static {v1, v2, v3}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +022026: 28e6 |003b: goto 0021 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0014 line=297 │ │ 0x001c line=300 │ │ 0x0021 line=306 │ │ 0x0022 line=302 │ │ + 0x0034 line=303 │ │ + 0x0038 line=302 │ │ locals : │ │ 0x0014 - 0x003c reg=0 selectedItem Llibretasks/app/view/simple/model/ModelItem; │ │ 0x0000 - 0x003c reg=5 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2; │ │ 0x0000 - 0x003c reg=6 v Landroid/view/View; │ │ │ │ source_file_idx : 237 (ActivityChooseFiltersAndActions.java) │ │ │ │ @@ -42979,39 +43180,39 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -022184: |[022184] libretasks.app.view.simple.ActivityChooseFiltersAndActions$3.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ -022194: 5b01 2804 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0428 │ │ -022198: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02219e: 0e00 |0005: return-void │ │ +022028: |[022028] libretasks.app.view.simple.ActivityChooseFiltersAndActions$3.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ +022038: 5b01 2804 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0428 │ │ +02203c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +022042: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0221a0: |[0221a0] libretasks.app.view.simple.ActivityChooseFiltersAndActions$3.onClick:(Landroid/view/View;)V │ │ -0221b0: 5410 2804 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0428 │ │ -0221b4: 7110 7f05 0000 |0002: invoke-static {v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.access$300:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@057f │ │ -0221ba: 0e00 |0005: return-void │ │ +022044: |[022044] libretasks.app.view.simple.ActivityChooseFiltersAndActions$3.onClick:(Landroid/view/View;)V │ │ +022054: 5410 2804 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0428 │ │ +022058: 7110 7f05 0000 |0002: invoke-static {v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.access$300:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@057f │ │ +02205e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0005 line=314 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -43051,37 +43252,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0221bc: |[0221bc] libretasks.app.view.simple.ActivityChooseFiltersAndActions$4.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ -0221cc: 5b01 2904 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0429 │ │ -0221d0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0221d6: 0e00 |0005: return-void │ │ +022060: |[022060] libretasks.app.view.simple.ActivityChooseFiltersAndActions$4.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ +022070: 5b01 2904 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@0429 │ │ +022074: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02207a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0221d8: |[0221d8] libretasks.app.view.simple.ActivityChooseFiltersAndActions$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0221e8: 0e00 |0000: return-void │ │ +02207c: |[02207c] libretasks.app.view.simple.ActivityChooseFiltersAndActions$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +02208c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -43125,42 +43326,42 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0221ec: |[0221ec] libretasks.app.view.simple.ActivityChooseFiltersAndActions$5.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V │ │ -0221fc: 5b01 2a04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@042a │ │ -022200: 5902 2b04 |0002: iput v2, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;.val$position:I // field@042b │ │ -022204: 7010 6c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02220a: 0e00 |0007: return-void │ │ +022090: |[022090] libretasks.app.view.simple.ActivityChooseFiltersAndActions$5.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V │ │ +0220a0: 5b01 2a04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@042a │ │ +0220a4: 5902 2b04 |0002: iput v2, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;.val$position:I // field@042b │ │ +0220a8: 7010 6c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0220ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5; │ │ - 0x0000 - 0x0008 reg=1 (null) Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ + 0x0000 - 0x0008 reg=1 this$0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02220c: |[02220c] libretasks.app.view.simple.ActivityChooseFiltersAndActions$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -02221c: 5420 2a04 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@042a │ │ -022220: 5221 2b04 |0002: iget v1, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;.val$position:I // field@042b │ │ -022224: 7120 8005 1000 |0004: invoke-static {v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.access$400:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V // method@0580 │ │ -02222a: 0e00 |0007: return-void │ │ +0220b0: |[0220b0] libretasks.app.view.simple.ActivityChooseFiltersAndActions$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0220c0: 5420 2a04 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@042a │ │ +0220c4: 5221 2b04 |0002: iget v1, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;.val$position:I // field@042b │ │ +0220c8: 7120 8005 1000 |0004: invoke-static {v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.access$400:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V // method@0580 │ │ +0220ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0007 line=324 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5; │ │ 0x0000 - 0x0008 reg=3 dialog Landroid/content/DialogInterface; │ │ @@ -43201,53 +43402,53 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02222c: |[02222c] libretasks.app.view.simple.ActivityChooseFiltersAndActions$6.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ -02223c: 5b01 2c04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@042c │ │ -022240: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -022246: 0e00 |0005: return-void │ │ +0220d0: |[0220d0] libretasks.app.view.simple.ActivityChooseFiltersAndActions$6.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ +0220e0: 5b01 2c04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@042c │ │ +0220e4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0220ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -022248: |[022248] libretasks.app.view.simple.ActivityChooseFiltersAndActions$6.onClick:(Landroid/view/View;)V │ │ -022258: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02225e: 0c01 |0003: move-result-object v1 │ │ -022260: 6e10 4d07 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ -022266: 0c01 |0007: move-result-object v1 │ │ -022268: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -02226a: 6e20 d207 2100 |0009: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/model/Rule;.setIsEnabled:(Z)V // method@07d2 │ │ -022270: 2200 1900 |000c: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -022274: 7010 4b00 0000 |000e: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -02227a: 5431 2c04 |0011: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@042c │ │ -02227e: 6e10 8805 0100 |0013: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getApplicationContext:()Landroid/content/Context; // method@0588 │ │ -022284: 0c01 |0016: move-result-object v1 │ │ -022286: 1c02 7101 |0017: const-class v2, Llibretasks/app/view/simple/ActivityDlgRuleName; // type@0171 │ │ -02228a: 6e30 5e00 1002 |0019: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -022290: 5431 2c04 |001c: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@042c │ │ -022294: 1242 |001e: const/4 v2, #int 4 // #4 │ │ -022296: 6e30 9e05 0102 |001f: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@059e │ │ -02229c: 0e00 |0022: return-void │ │ +0220ec: |[0220ec] libretasks.app.view.simple.ActivityChooseFiltersAndActions$6.onClick:(Landroid/view/View;)V │ │ +0220fc: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022102: 0c01 |0003: move-result-object v1 │ │ +022104: 6e10 4d07 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ +02210a: 0c01 |0007: move-result-object v1 │ │ +02210c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +02210e: 6e20 d207 2100 |0009: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/model/Rule;.setIsEnabled:(Z)V // method@07d2 │ │ +022114: 2200 1900 |000c: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +022118: 7010 4b00 0000 |000e: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +02211e: 5431 2c04 |0011: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@042c │ │ +022122: 6e10 8805 0100 |0013: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getApplicationContext:()Landroid/content/Context; // method@0588 │ │ +022128: 0c01 |0016: move-result-object v1 │ │ +02212a: 1c02 7101 |0017: const-class v2, Llibretasks/app/view/simple/ActivityDlgRuleName; // type@0171 │ │ +02212e: 6e30 5e00 1002 |0019: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +022134: 5431 2c04 |001c: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6;.this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // field@042c │ │ +022138: 1242 |001e: const/4 v2, #int 4 // #4 │ │ +02213a: 6e30 9e05 0102 |001f: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@059e │ │ +022140: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000c line=361 │ │ 0x0011 line=362 │ │ 0x001c line=363 │ │ 0x0022 line=364 │ │ @@ -43369,46 +43570,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0222a0: |[0222a0] libretasks.app.view.simple.ActivityChooseFiltersAndActions.:()V │ │ -0222b0: 1c00 4901 |0000: const-class v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // type@0149 │ │ -0222b4: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -0222ba: 0c00 |0005: move-result-object v0 │ │ -0222bc: 6900 3904 |0006: sput-object v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ -0222c0: 0e00 |0008: return-void │ │ +022144: |[022144] libretasks.app.view.simple.ActivityChooseFiltersAndActions.:()V │ │ +022154: 1c00 4901 |0000: const-class v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // type@0149 │ │ +022158: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +02215e: 0c00 |0005: move-result-object v0 │ │ +022160: 6900 3904 |0006: sput-object v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ +022164: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0222c4: |[0222c4] libretasks.app.view.simple.ActivityChooseFiltersAndActions.:()V │ │ -0222d4: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -0222da: 2200 4401 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2; // type@0144 │ │ -0222de: 7020 7005 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@0570 │ │ -0222e4: 5b10 3d04 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickAddFilter:Landroid/view/View$OnClickListener; // field@043d │ │ -0222e8: 2200 4501 |000a: new-instance v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3; // type@0145 │ │ -0222ec: 7020 7205 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@0572 │ │ -0222f2: 5b10 3c04 |000f: iput-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickAddAction:Landroid/view/View$OnClickListener; // field@043c │ │ -0222f6: 2200 4801 |0011: new-instance v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6; // type@0148 │ │ -0222fa: 7020 7805 1000 |0013: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@0578 │ │ -022300: 5b10 3e04 |0016: iput-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickSaveRule:Landroid/view/View$OnClickListener; // field@043e │ │ -022304: 0e00 |0018: return-void │ │ +022168: |[022168] libretasks.app.view.simple.ActivityChooseFiltersAndActions.:()V │ │ +022178: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +02217e: 2200 4401 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2; // type@0144 │ │ +022182: 7020 7005 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@0570 │ │ +022188: 5b10 3d04 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickAddFilter:Landroid/view/View$OnClickListener; // field@043d │ │ +02218c: 2200 4501 |000a: new-instance v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3; // type@0145 │ │ +022190: 7020 7205 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@0572 │ │ +022196: 5b10 3c04 |000f: iput-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickAddAction:Landroid/view/View$OnClickListener; // field@043c │ │ +02219a: 2200 4801 |0011: new-instance v0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6; // type@0148 │ │ +02219e: 7020 7805 1000 |0013: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@0578 │ │ +0221a4: 5b10 3e04 |0016: iput-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickSaveRule:Landroid/view/View$OnClickListener; // field@043e │ │ +0221a8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=294 │ │ 0x000a line=309 │ │ 0x0011 line=352 │ │ locals : │ │ @@ -43419,17 +43620,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022308: |[022308] libretasks.app.view.simple.ActivityChooseFiltersAndActions.access$000:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)Landroid/widget/ListView; │ │ -022318: 5410 3b04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -02231c: 1100 |0002: return-object v0 │ │ +0221ac: |[0221ac] libretasks.app.view.simple.ActivityChooseFiltersAndActions.access$000:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)Landroid/widget/ListView; │ │ +0221bc: 5410 3b04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +0221c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;) │ │ @@ -43437,17 +43638,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)Llibretasks/app/view/simple/AdapterRule;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022320: |[022320] libretasks.app.view.simple.ActivityChooseFiltersAndActions.access$100:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)Llibretasks/app/view/simple/AdapterRule; │ │ -022330: 5410 3a04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -022334: 1100 |0002: return-object v0 │ │ +0221c4: |[0221c4] libretasks.app.view.simple.ActivityChooseFiltersAndActions.access$100:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)Llibretasks/app/view/simple/AdapterRule; │ │ +0221d4: 5410 3a04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +0221d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ │ #4 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;) │ │ @@ -43455,17 +43656,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -022338: |[022338] libretasks.app.view.simple.ActivityChooseFiltersAndActions.access$200:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ -022348: 7010 9d05 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.showDlgAttributes:()V // method@059d │ │ -02234e: 0e00 |0003: return-void │ │ +0221dc: |[0221dc] libretasks.app.view.simple.ActivityChooseFiltersAndActions.access$200:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ +0221ec: 7010 9d05 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.showDlgAttributes:()V // method@059d │ │ +0221f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ │ #5 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;) │ │ @@ -43473,17 +43674,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -022350: |[022350] libretasks.app.view.simple.ActivityChooseFiltersAndActions.access$300:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ -022360: 7010 9c05 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.showDlgApplications:()V // method@059c │ │ -022366: 0e00 |0003: return-void │ │ +0221f4: |[0221f4] libretasks.app.view.simple.ActivityChooseFiltersAndActions.access$300:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ +022204: 7010 9c05 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.showDlgApplications:()V // method@059c │ │ +02220a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ │ #6 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;) │ │ @@ -43491,17 +43692,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -022368: |[022368] libretasks.app.view.simple.ActivityChooseFiltersAndActions.access$400:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V │ │ -022378: 7020 8205 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.deleteItem:(I)V // method@0582 │ │ -02237e: 0e00 |0003: return-void │ │ +02220c: |[02220c] libretasks.app.view.simple.ActivityChooseFiltersAndActions.access$400:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V │ │ +02221c: 7020 8205 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.deleteItem:(I)V // method@0582 │ │ +022222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -43510,75 +43711,78 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -022380: |[022380] libretasks.app.view.simple.ActivityChooseFiltersAndActions.confirmDeleteItem:(I)V │ │ -022390: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -022394: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -02239a: 1401 2700 0801 |0005: const v1, #float 2.49794e-38 // #01080027 │ │ -0223a0: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -0223a6: 0c00 |000b: move-result-object v0 │ │ -0223a8: 1401 3400 067f |000c: const v1, #float 1.78118e+38 // #7f060034 │ │ -0223ae: 6e20 1700 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -0223b4: 0c00 |0012: move-result-object v0 │ │ -0223b6: 1401 2300 067f |0013: const v1, #float 1.78117e+38 // #7f060023 │ │ -0223bc: 6e20 8b05 1300 |0016: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -0223c2: 0c01 |0019: move-result-object v1 │ │ -0223c4: 2202 4701 |001a: new-instance v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5; // type@0147 │ │ -0223c8: 7030 7605 3204 |001c: invoke-direct {v2, v3, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V // method@0576 │ │ -0223ce: 6e30 1600 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -0223d4: 0c00 |0022: move-result-object v0 │ │ -0223d6: 1401 2500 067f |0023: const v1, #float 1.78117e+38 // #7f060025 │ │ -0223dc: 6e20 8b05 1300 |0026: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -0223e2: 0c01 |0029: move-result-object v1 │ │ -0223e4: 2202 4601 |002a: new-instance v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4; // type@0146 │ │ -0223e8: 7020 7405 3200 |002c: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@0574 │ │ -0223ee: 6e30 1400 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ -0223f4: 0c00 |0032: move-result-object v0 │ │ -0223f6: 6e10 1900 0000 |0033: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -0223fc: 0e00 |0036: return-void │ │ +022224: |[022224] libretasks.app.view.simple.ActivityChooseFiltersAndActions.confirmDeleteItem:(I)V │ │ +022234: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +022238: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +02223e: 1401 2700 0801 |0005: const v1, #float 2.49794e-38 // #01080027 │ │ +022244: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +02224a: 0c00 |000b: move-result-object v0 │ │ +02224c: 1401 3400 067f |000c: const v1, #float 1.78118e+38 // #7f060034 │ │ +022252: 6e20 1700 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +022258: 0c00 |0012: move-result-object v0 │ │ +02225a: 1401 2300 067f |0013: const v1, #float 1.78117e+38 // #7f060023 │ │ +022260: 6e20 8b05 1300 |0016: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +022266: 0c01 |0019: move-result-object v1 │ │ +022268: 2202 4701 |001a: new-instance v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5; // type@0147 │ │ +02226c: 7030 7605 3204 |001c: invoke-direct {v2, v3, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V // method@0576 │ │ +022272: 6e30 1600 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +022278: 0c00 |0022: move-result-object v0 │ │ +02227a: 1401 2500 067f |0023: const v1, #float 1.78117e+38 // #7f060025 │ │ +022280: 6e20 8b05 1300 |0026: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +022286: 0c01 |0029: move-result-object v1 │ │ +022288: 2202 4601 |002a: new-instance v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4; // type@0146 │ │ +02228c: 7020 7405 3200 |002c: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@0574 │ │ +022292: 6e30 1400 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ +022298: 0c00 |0032: move-result-object v0 │ │ +02229a: 6e10 1900 0000 |0033: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +0222a0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ + 0x0016 line=320 │ │ + 0x0026 line=325 │ │ + 0x0033 line=329 │ │ 0x0036 line=330 │ │ locals : │ │ 0x0000 - 0x0037 reg=3 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ 0x0000 - 0x0037 reg=4 position I │ │ │ │ #8 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;) │ │ name : 'deleteItem' │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -022400: |[022400] libretasks.app.view.simple.ActivityChooseFiltersAndActions.deleteItem:(I)V │ │ -022410: 5431 3a04 |0000: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -022414: 6e20 3a07 4100 |0002: invoke-virtual {v1, v4}, Llibretasks/app/view/simple/AdapterRule;.getItem:(I)Llibretasks/app/view/simple/model/ModelItem; // method@073a │ │ -02241a: 0c00 |0005: move-result-object v0 │ │ -02241c: 2001 a201 |0006: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ -022420: 3901 0600 |0008: if-nez v1, 000e // +0006 │ │ -022424: 2001 a101 |000a: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -022428: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -02242c: 5431 3a04 |000e: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -022430: 6e20 4007 4100 |0010: invoke-virtual {v1, v4}, Llibretasks/app/view/simple/AdapterRule;.removeItem:(I)V // method@0740 │ │ -022436: 0e00 |0013: return-void │ │ -022438: 1401 2400 067f |0014: const v1, #float 1.78117e+38 // #7f060024 │ │ -02243e: 6e20 8b05 1300 |0017: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -022444: 0c01 |001a: move-result-object v1 │ │ -022446: 1402 9200 067f |001b: const v2, #float 1.7812e+38 // #7f060092 │ │ -02244c: 6e20 8b05 2300 |001e: invoke-virtual {v3, v2}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -022452: 0c02 |0021: move-result-object v2 │ │ -022454: 7130 6d07 1302 |0022: invoke-static {v3, v1, v2}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -02245a: 28ee |0025: goto 0013 // -0012 │ │ +0222a4: |[0222a4] libretasks.app.view.simple.ActivityChooseFiltersAndActions.deleteItem:(I)V │ │ +0222b4: 5431 3a04 |0000: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +0222b8: 6e20 3a07 4100 |0002: invoke-virtual {v1, v4}, Llibretasks/app/view/simple/AdapterRule;.getItem:(I)Llibretasks/app/view/simple/model/ModelItem; // method@073a │ │ +0222be: 0c00 |0005: move-result-object v0 │ │ +0222c0: 2001 a201 |0006: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ +0222c4: 3901 0600 |0008: if-nez v1, 000e // +0006 │ │ +0222c8: 2001 a101 |000a: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +0222cc: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +0222d0: 5431 3a04 |000e: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +0222d4: 6e20 4007 4100 |0010: invoke-virtual {v1, v4}, Llibretasks/app/view/simple/AdapterRule;.removeItem:(I)V // method@0740 │ │ +0222da: 0e00 |0013: return-void │ │ +0222dc: 1401 2400 067f |0014: const v1, #float 1.78117e+38 // #7f060024 │ │ +0222e2: 6e20 8b05 1300 |0017: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +0222e8: 0c01 |001a: move-result-object v1 │ │ +0222ea: 1402 9200 067f |001b: const v2, #float 1.7812e+38 // #7f060092 │ │ +0222f0: 6e20 8b05 2300 |001e: invoke-virtual {v3, v2}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +0222f6: 0c02 |0021: move-result-object v2 │ │ +0222f8: 7130 6d07 1302 |0022: invoke-static {v3, v1, v2}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +0222fe: 28ee |0025: goto 0013 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0006 line=334 │ │ 0x000e line=335 │ │ 0x0013 line=339 │ │ 0x0014 line=337 │ │ @@ -43592,42 +43796,42 @@ │ │ type : '(ILlibretasks/app/view/simple/model/ModelRuleAction;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -02245c: |[02245c] libretasks.app.view.simple.ActivityChooseFiltersAndActions.editAction:(ILlibretasks/app/view/simple/model/ModelRuleAction;)V │ │ -02246c: 6e10 bd07 0800 |0000: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelRuleAction;.getModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@07bd │ │ -022472: 0c00 |0003: move-result-object v0 │ │ -022474: 7100 4e07 0000 |0004: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02247a: 0c03 |0007: move-result-object v3 │ │ -02247c: 6e10 5007 0300 |0008: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ -022482: 6e10 bd07 0800 |000b: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelRuleAction;.getModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@07bd │ │ -022488: 0c04 |000e: move-result-object v4 │ │ -02248a: 6e20 5507 4300 |000f: invoke-virtual {v3, v4}, Llibretasks/app/view/simple/RuleBuilder;.setChosenModelAction:(Llibretasks/app/view/simple/model/ModelAction;)V // method@0755 │ │ -022490: 6e10 bb07 0800 |0012: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelRuleAction;.getDatas:()Ljava/util/ArrayList; // method@07bb │ │ -022496: 0c04 |0015: move-result-object v4 │ │ -022498: 6e20 5807 4300 |0016: invoke-virtual {v3, v4}, Llibretasks/app/view/simple/RuleBuilder;.setChosenRuleActionDataOld:(Ljava/util/ArrayList;)V // method@0758 │ │ -02249e: 7100 6107 0000 |0019: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0224a4: 0c04 |001c: move-result-object v4 │ │ -0224a6: 6e10 5d07 0400 |001d: invoke-virtual {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -0224ac: 0c04 |0020: move-result-object v4 │ │ -0224ae: 6e20 6c04 0400 |0021: invoke-virtual {v4, v0}, Llibretasks/app/model/UIDbHelper;.getApplicationFromAction:(Llibretasks/app/view/simple/model/ModelAction;)Llibretasks/app/view/simple/model/ModelApplication; // method@046c │ │ -0224b4: 0c01 |0024: move-result-object v1 │ │ -0224b6: 6e20 5307 1300 |0025: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/RuleBuilder;.setChosenApplication:(Llibretasks/app/view/simple/model/ModelApplication;)V // method@0753 │ │ -0224bc: 2202 1900 |0028: new-instance v2, Landroid/content/Intent; // type@0019 │ │ -0224c0: 7010 4b00 0200 |002a: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@004b │ │ -0224c6: 6e10 8805 0600 |002d: invoke-virtual {v6}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getApplicationContext:()Landroid/content/Context; // method@0588 │ │ -0224cc: 0c04 |0030: move-result-object v4 │ │ -0224ce: 1c05 5601 |0031: const-class v5, Llibretasks/app/view/simple/ActivityDlgActionInput; // type@0156 │ │ -0224d2: 6e30 5e00 4205 |0033: invoke-virtual {v2, v4, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -0224d8: 1234 |0036: const/4 v4, #int 3 // #3 │ │ -0224da: 6e30 9e05 2604 |0037: invoke-virtual {v6, v2, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@059e │ │ -0224e0: 0e00 |003a: return-void │ │ +022300: |[022300] libretasks.app.view.simple.ActivityChooseFiltersAndActions.editAction:(ILlibretasks/app/view/simple/model/ModelRuleAction;)V │ │ +022310: 6e10 bd07 0800 |0000: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelRuleAction;.getModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@07bd │ │ +022316: 0c00 |0003: move-result-object v0 │ │ +022318: 7100 4e07 0000 |0004: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02231e: 0c03 |0007: move-result-object v3 │ │ +022320: 6e10 5007 0300 |0008: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ +022326: 6e10 bd07 0800 |000b: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelRuleAction;.getModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@07bd │ │ +02232c: 0c04 |000e: move-result-object v4 │ │ +02232e: 6e20 5507 4300 |000f: invoke-virtual {v3, v4}, Llibretasks/app/view/simple/RuleBuilder;.setChosenModelAction:(Llibretasks/app/view/simple/model/ModelAction;)V // method@0755 │ │ +022334: 6e10 bb07 0800 |0012: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelRuleAction;.getDatas:()Ljava/util/ArrayList; // method@07bb │ │ +02233a: 0c04 |0015: move-result-object v4 │ │ +02233c: 6e20 5807 4300 |0016: invoke-virtual {v3, v4}, Llibretasks/app/view/simple/RuleBuilder;.setChosenRuleActionDataOld:(Ljava/util/ArrayList;)V // method@0758 │ │ +022342: 7100 6107 0000 |0019: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +022348: 0c04 |001c: move-result-object v4 │ │ +02234a: 6e10 5d07 0400 |001d: invoke-virtual {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +022350: 0c04 |0020: move-result-object v4 │ │ +022352: 6e20 6c04 0400 |0021: invoke-virtual {v4, v0}, Llibretasks/app/model/UIDbHelper;.getApplicationFromAction:(Llibretasks/app/view/simple/model/ModelAction;)Llibretasks/app/view/simple/model/ModelApplication; // method@046c │ │ +022358: 0c01 |0024: move-result-object v1 │ │ +02235a: 6e20 5307 1300 |0025: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/RuleBuilder;.setChosenApplication:(Llibretasks/app/view/simple/model/ModelApplication;)V // method@0753 │ │ +022360: 2202 1900 |0028: new-instance v2, Landroid/content/Intent; // type@0019 │ │ +022364: 7010 4b00 0200 |002a: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@004b │ │ +02236a: 6e10 8805 0600 |002d: invoke-virtual {v6}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getApplicationContext:()Landroid/content/Context; // method@0588 │ │ +022370: 0c04 |0030: move-result-object v4 │ │ +022372: 1c05 5601 |0031: const-class v5, Llibretasks/app/view/simple/ActivityDlgActionInput; // type@0156 │ │ +022376: 6e30 5e00 4205 |0033: invoke-virtual {v2, v4, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +02237c: 1234 |0036: const/4 v4, #int 3 // #3 │ │ +02237e: 6e30 9e05 2604 |0037: invoke-virtual {v6, v2, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@059e │ │ +022384: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0004 line=416 │ │ 0x0008 line=417 │ │ 0x000b line=418 │ │ 0x0012 line=419 │ │ @@ -43651,37 +43855,37 @@ │ │ type : '(ILlibretasks/app/view/simple/model/ModelRuleFilter;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0224e4: |[0224e4] libretasks.app.view.simple.ActivityChooseFiltersAndActions.editFilter:(ILlibretasks/app/view/simple/model/ModelRuleFilter;)V │ │ -0224f4: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -0224fa: 0c01 |0003: move-result-object v1 │ │ -0224fc: 6e10 5007 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ -022502: 7100 4e07 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022508: 0c01 |000a: move-result-object v1 │ │ -02250a: 6e10 c207 0500 |000b: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; // method@07c2 │ │ -022510: 0c02 |000e: move-result-object v2 │ │ -022512: 6e20 5607 2100 |000f: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.setChosenModelFilter:(Llibretasks/app/view/simple/model/ModelFilter;)V // method@0756 │ │ -022518: 7100 4e07 0000 |0012: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02251e: 0c01 |0015: move-result-object v1 │ │ -022520: 6e10 bf07 0500 |0016: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@07bf │ │ -022526: 0c02 |0019: move-result-object v2 │ │ -022528: 6e20 5a07 2100 |001a: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.setChosenRuleFilterDataOld:(Llibretasks/app/controller/datatypes/DataType;)V // method@075a │ │ -02252e: 2200 1900 |001d: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -022532: 7010 4b00 0000 |001f: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -022538: 6e10 8805 0300 |0022: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getApplicationContext:()Landroid/content/Context; // method@0588 │ │ -02253e: 0c01 |0025: move-result-object v1 │ │ -022540: 1c02 6901 |0026: const-class v2, Llibretasks/app/view/simple/ActivityDlgFilterInput; // type@0169 │ │ -022544: 6e30 5e00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -02254a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -02254c: 6e30 9e05 0301 |002c: invoke-virtual {v3, v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@059e │ │ -022552: 0e00 |002f: return-void │ │ +022388: |[022388] libretasks.app.view.simple.ActivityChooseFiltersAndActions.editFilter:(ILlibretasks/app/view/simple/model/ModelRuleFilter;)V │ │ +022398: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02239e: 0c01 |0003: move-result-object v1 │ │ +0223a0: 6e10 5007 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ +0223a6: 7100 4e07 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0223ac: 0c01 |000a: move-result-object v1 │ │ +0223ae: 6e10 c207 0500 |000b: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; // method@07c2 │ │ +0223b4: 0c02 |000e: move-result-object v2 │ │ +0223b6: 6e20 5607 2100 |000f: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.setChosenModelFilter:(Llibretasks/app/view/simple/model/ModelFilter;)V // method@0756 │ │ +0223bc: 7100 4e07 0000 |0012: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0223c2: 0c01 |0015: move-result-object v1 │ │ +0223c4: 6e10 bf07 0500 |0016: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelRuleFilter;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@07bf │ │ +0223ca: 0c02 |0019: move-result-object v2 │ │ +0223cc: 6e20 5a07 2100 |001a: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.setChosenRuleFilterDataOld:(Llibretasks/app/controller/datatypes/DataType;)V // method@075a │ │ +0223d2: 2200 1900 |001d: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0223d6: 7010 4b00 0000 |001f: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +0223dc: 6e10 8805 0300 |0022: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getApplicationContext:()Landroid/content/Context; // method@0588 │ │ +0223e2: 0c01 |0025: move-result-object v1 │ │ +0223e4: 1c02 6901 |0026: const-class v2, Llibretasks/app/view/simple/ActivityDlgFilterInput; // type@0169 │ │ +0223e8: 6e30 5e00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +0223ee: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +0223f0: 6e30 9e05 0301 |002c: invoke-virtual {v3, v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@059e │ │ +0223f6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0007 line=402 │ │ 0x0012 line=403 │ │ 0x001d line=405 │ │ 0x0022 line=406 │ │ @@ -43698,36 +43902,36 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -022554: |[022554] libretasks.app.view.simple.ActivityChooseFiltersAndActions.editItem:(I)V │ │ -022564: 5431 3a04 |0000: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -022568: 6e20 3a07 4100 |0002: invoke-virtual {v1, v4}, Llibretasks/app/view/simple/AdapterRule;.getItem:(I)Llibretasks/app/view/simple/model/ModelItem; // method@073a │ │ -02256e: 0c00 |0005: move-result-object v0 │ │ -022570: 2001 a201 |0006: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ -022574: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -022578: 1f00 a201 |000a: check-cast v0, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ -02257c: 7030 8405 4300 |000c: invoke-direct {v3, v4, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.editFilter:(ILlibretasks/app/view/simple/model/ModelRuleFilter;)V // method@0584 │ │ -022582: 0e00 |000f: return-void │ │ -022584: 2001 a101 |0010: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -022588: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -02258c: 1f00 a101 |0014: check-cast v0, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -022590: 7030 8305 4300 |0016: invoke-direct {v3, v4, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.editAction:(ILlibretasks/app/view/simple/model/ModelRuleAction;)V // method@0583 │ │ -022596: 28f6 |0019: goto 000f // -000a │ │ -022598: 1401 2400 067f |001a: const v1, #float 1.78117e+38 // #7f060024 │ │ -02259e: 6e20 8b05 1300 |001d: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -0225a4: 0c01 |0020: move-result-object v1 │ │ -0225a6: 1402 9100 067f |0021: const v2, #float 1.78119e+38 // #7f060091 │ │ -0225ac: 6e20 8b05 2300 |0024: invoke-virtual {v3, v2}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -0225b2: 0c02 |0027: move-result-object v2 │ │ -0225b4: 7130 6d07 1302 |0028: invoke-static {v3, v1, v2}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -0225ba: 28e4 |002b: goto 000f // -001c │ │ +0223f8: |[0223f8] libretasks.app.view.simple.ActivityChooseFiltersAndActions.editItem:(I)V │ │ +022408: 5431 3a04 |0000: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +02240c: 6e20 3a07 4100 |0002: invoke-virtual {v1, v4}, Llibretasks/app/view/simple/AdapterRule;.getItem:(I)Llibretasks/app/view/simple/model/ModelItem; // method@073a │ │ +022412: 0c00 |0005: move-result-object v0 │ │ +022414: 2001 a201 |0006: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ +022418: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +02241c: 1f00 a201 |000a: check-cast v0, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ +022420: 7030 8405 4300 |000c: invoke-direct {v3, v4, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.editFilter:(ILlibretasks/app/view/simple/model/ModelRuleFilter;)V // method@0584 │ │ +022426: 0e00 |000f: return-void │ │ +022428: 2001 a101 |0010: instance-of v1, v0, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +02242c: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +022430: 1f00 a101 |0014: check-cast v0, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +022434: 7030 8305 4300 |0016: invoke-direct {v3, v4, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.editAction:(ILlibretasks/app/view/simple/model/ModelRuleAction;)V // method@0583 │ │ +02243a: 28f6 |0019: goto 000f // -000a │ │ +02243c: 1401 2400 067f |001a: const v1, #float 1.78117e+38 // #7f060024 │ │ +022442: 6e20 8b05 1300 |001d: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +022448: 0c01 |0020: move-result-object v1 │ │ +02244a: 1402 9100 067f |0021: const v2, #float 1.78119e+38 // #7f060091 │ │ +022450: 6e20 8b05 2300 |0024: invoke-virtual {v3, v2}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +022456: 0c02 |0027: move-result-object v2 │ │ +022458: 7130 6d07 1302 |0028: invoke-static {v3, v1, v2}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +02245e: 28e4 |002b: goto 000f // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0006 line=343 │ │ 0x000a line=344 │ │ 0x000f line=350 │ │ 0x0010 line=345 │ │ @@ -43745,32 +43949,32 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0225bc: |[0225bc] libretasks.app.view.simple.ActivityChooseFiltersAndActions.hasAttributes:()Z │ │ -0225cc: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -0225d2: 0c02 |0003: move-result-object v2 │ │ -0225d4: 6e10 4607 0200 |0004: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenEvent:()Llibretasks/app/view/simple/model/ModelEvent; // method@0746 │ │ -0225da: 0c01 |0007: move-result-object v1 │ │ -0225dc: 7100 6107 0000 |0008: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0225e2: 0c02 |000b: move-result-object v2 │ │ -0225e4: 6e10 5d07 0200 |000c: invoke-virtual {v2}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -0225ea: 0c02 |000f: move-result-object v2 │ │ -0225ec: 6e20 6d04 1200 |0010: invoke-virtual {v2, v1}, Llibretasks/app/model/UIDbHelper;.getAttributesForEvent:(Llibretasks/app/view/simple/model/ModelEvent;)Ljava/util/List; // method@046d │ │ -0225f2: 0c00 |0013: move-result-object v0 │ │ -0225f4: 7210 c601 0000 |0014: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01c6 │ │ -0225fa: 0a02 |0017: move-result v2 │ │ -0225fc: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -022600: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -022602: 0f02 |001b: return v2 │ │ -022604: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -022606: 28fe |001d: goto 001b // -0002 │ │ +022460: |[022460] libretasks.app.view.simple.ActivityChooseFiltersAndActions.hasAttributes:()Z │ │ +022470: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022476: 0c02 |0003: move-result-object v2 │ │ +022478: 6e10 4607 0200 |0004: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenEvent:()Llibretasks/app/view/simple/model/ModelEvent; // method@0746 │ │ +02247e: 0c01 |0007: move-result-object v1 │ │ +022480: 7100 6107 0000 |0008: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +022486: 0c02 |000b: move-result-object v2 │ │ +022488: 6e10 5d07 0200 |000c: invoke-virtual {v2}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +02248e: 0c02 |000f: move-result-object v2 │ │ +022490: 6e20 6d04 1200 |0010: invoke-virtual {v2, v1}, Llibretasks/app/model/UIDbHelper;.getAttributesForEvent:(Llibretasks/app/view/simple/model/ModelEvent;)Ljava/util/List; // method@046d │ │ +022496: 0c00 |0013: move-result-object v0 │ │ +022498: 7210 c601 0000 |0014: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01c6 │ │ +02249e: 0a02 |0017: move-result v2 │ │ +0224a0: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +0224a4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0224a6: 0f02 |001b: return v2 │ │ +0224a8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0224aa: 28fe |001d: goto 001b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0008 line=263 │ │ 0x0014 line=265 │ │ locals : │ │ 0x0014 - 0x001e reg=0 attributes Ljava/util/List; Ljava/util/List; │ │ @@ -43782,33 +43986,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -022608: |[022608] libretasks.app.view.simple.ActivityChooseFiltersAndActions.help:()V │ │ -022618: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -02261c: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -022622: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ -022628: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -02262e: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ -022634: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -02263a: 1401 3d00 067f |0011: const v1, #float 1.78118e+38 // #7f06003d │ │ -022640: 6e20 8b05 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -022646: 0c01 |0017: move-result-object v1 │ │ -022648: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -02264e: 0c01 |001b: move-result-object v1 │ │ -022650: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -022656: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ -02265c: 2202 4301 |0022: new-instance v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$1; // type@0143 │ │ -022660: 7020 6e05 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$1;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@056e │ │ -022666: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -02266c: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -022672: 0e00 |002d: return-void │ │ +0224ac: |[0224ac] libretasks.app.view.simple.ActivityChooseFiltersAndActions.help:()V │ │ +0224bc: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +0224c0: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +0224c6: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ +0224cc: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +0224d2: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ +0224d8: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +0224de: 1401 3d00 067f |0011: const v1, #float 1.78118e+38 // #7f06003d │ │ +0224e4: 6e20 8b05 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +0224ea: 0c01 |0017: move-result-object v1 │ │ +0224ec: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +0224f2: 0c01 |001b: move-result-object v1 │ │ +0224f4: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +0224fa: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ +022500: 2202 4301 |0022: new-instance v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$1; // type@0143 │ │ +022504: 7020 6e05 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$1;.:(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V // method@056e │ │ +02250a: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +022510: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +022516: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ 0x000b line=223 │ │ 0x0011 line=224 │ │ 0x001f line=225 │ │ @@ -43823,47 +44027,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -022674: |[022674] libretasks.app.view.simple.ActivityChooseFiltersAndActions.initializeButtonPanel:()V │ │ -022684: 1404 0700 077f |0000: const v4, #float 1.79446e+38 // #7f070007 │ │ -02268a: 6e20 8605 4600 |0003: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.findViewById:(I)Landroid/view/View; // method@0586 │ │ -022690: 0c01 |0006: move-result-object v1 │ │ -022692: 1f01 6100 |0007: check-cast v1, Landroid/widget/Button; // type@0061 │ │ -022696: 5464 3d04 |0009: iget-object v4, v6, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickAddFilter:Landroid/view/View$OnClickListener; // field@043d │ │ -02269a: 6e20 f800 4100 |000b: invoke-virtual {v1, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -0226a0: 7010 8c05 0600 |000e: invoke-direct {v6}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.hasAttributes:()Z // method@058c │ │ -0226a6: 0a04 |0011: move-result v4 │ │ -0226a8: 6e20 f700 4100 |0012: invoke-virtual {v1, v4}, Landroid/widget/Button;.setEnabled:(Z)V // method@00f7 │ │ -0226ae: 1404 0800 077f |0015: const v4, #float 1.79446e+38 // #7f070008 │ │ -0226b4: 6e20 8605 4600 |0018: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.findViewById:(I)Landroid/view/View; // method@0586 │ │ -0226ba: 0c00 |001b: move-result-object v0 │ │ -0226bc: 1f00 6100 |001c: check-cast v0, Landroid/widget/Button; // type@0061 │ │ -0226c0: 5464 3c04 |001e: iget-object v4, v6, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickAddAction:Landroid/view/View$OnClickListener; // field@043c │ │ -0226c4: 6e20 f800 4000 |0020: invoke-virtual {v0, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -0226ca: 1404 0900 077f |0023: const v4, #float 1.79446e+38 // #7f070009 │ │ -0226d0: 6e20 8605 4600 |0026: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.findViewById:(I)Landroid/view/View; // method@0586 │ │ -0226d6: 0c02 |0029: move-result-object v2 │ │ -0226d8: 1f02 6100 |002a: check-cast v2, Landroid/widget/Button; // type@0061 │ │ -0226dc: 5464 3e04 |002c: iget-object v4, v6, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickSaveRule:Landroid/view/View$OnClickListener; // field@043e │ │ -0226e0: 6e20 f800 4200 |002e: invoke-virtual {v2, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -0226e6: 1404 0500 077f |0031: const v4, #float 1.79446e+38 // #7f070005 │ │ -0226ec: 6e20 8605 4600 |0034: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.findViewById:(I)Landroid/view/View; // method@0586 │ │ -0226f2: 0c03 |0037: move-result-object v3 │ │ -0226f4: 1f03 6500 |0038: check-cast v3, Landroid/widget/LinearLayout; // type@0065 │ │ -0226f8: 6e10 8905 0600 |003a: invoke-virtual {v6}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getResources:()Landroid/content/res/Resources; // method@0589 │ │ -0226fe: 0c04 |003d: move-result-object v4 │ │ -022700: 1505 057f |003e: const/high16 v5, #int 2131034112 // #7f05 │ │ -022704: 6e20 7100 5400 |0040: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ -02270a: 0a04 |0043: move-result v4 │ │ -02270c: 6e20 1301 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setBackgroundColor:(I)V // method@0113 │ │ -022712: 0e00 |0047: return-void │ │ +022518: |[022518] libretasks.app.view.simple.ActivityChooseFiltersAndActions.initializeButtonPanel:()V │ │ +022528: 1404 0700 077f |0000: const v4, #float 1.79446e+38 // #7f070007 │ │ +02252e: 6e20 8605 4600 |0003: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.findViewById:(I)Landroid/view/View; // method@0586 │ │ +022534: 0c01 |0006: move-result-object v1 │ │ +022536: 1f01 6100 |0007: check-cast v1, Landroid/widget/Button; // type@0061 │ │ +02253a: 5464 3d04 |0009: iget-object v4, v6, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickAddFilter:Landroid/view/View$OnClickListener; // field@043d │ │ +02253e: 6e20 f800 4100 |000b: invoke-virtual {v1, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +022544: 7010 8c05 0600 |000e: invoke-direct {v6}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.hasAttributes:()Z // method@058c │ │ +02254a: 0a04 |0011: move-result v4 │ │ +02254c: 6e20 f700 4100 |0012: invoke-virtual {v1, v4}, Landroid/widget/Button;.setEnabled:(Z)V // method@00f7 │ │ +022552: 1404 0800 077f |0015: const v4, #float 1.79446e+38 // #7f070008 │ │ +022558: 6e20 8605 4600 |0018: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.findViewById:(I)Landroid/view/View; // method@0586 │ │ +02255e: 0c00 |001b: move-result-object v0 │ │ +022560: 1f00 6100 |001c: check-cast v0, Landroid/widget/Button; // type@0061 │ │ +022564: 5464 3c04 |001e: iget-object v4, v6, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickAddAction:Landroid/view/View$OnClickListener; // field@043c │ │ +022568: 6e20 f800 4000 |0020: invoke-virtual {v0, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +02256e: 1404 0900 077f |0023: const v4, #float 1.79446e+38 // #7f070009 │ │ +022574: 6e20 8605 4600 |0026: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.findViewById:(I)Landroid/view/View; // method@0586 │ │ +02257a: 0c02 |0029: move-result-object v2 │ │ +02257c: 1f02 6100 |002a: check-cast v2, Landroid/widget/Button; // type@0061 │ │ +022580: 5464 3e04 |002c: iget-object v4, v6, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listenerBtnClickSaveRule:Landroid/view/View$OnClickListener; // field@043e │ │ +022584: 6e20 f800 4200 |002e: invoke-virtual {v2, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +02258a: 1404 0500 077f |0031: const v4, #float 1.79446e+38 // #7f070005 │ │ +022590: 6e20 8605 4600 |0034: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.findViewById:(I)Landroid/view/View; // method@0586 │ │ +022596: 0c03 |0037: move-result-object v3 │ │ +022598: 1f03 6500 |0038: check-cast v3, Landroid/widget/LinearLayout; // type@0065 │ │ +02259c: 6e10 8905 0600 |003a: invoke-virtual {v6}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getResources:()Landroid/content/res/Resources; // method@0589 │ │ +0225a2: 0c04 |003d: move-result-object v4 │ │ +0225a4: 1505 057f |003e: const/high16 v5, #int 2131034112 // #7f05 │ │ +0225a8: 6e20 7100 5400 |0040: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ +0225ae: 0a04 |0043: move-result v4 │ │ +0225b0: 6e20 1301 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setBackgroundColor:(I)V // method@0113 │ │ +0225b6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0009 line=270 │ │ 0x000e line=271 │ │ 0x0015 line=273 │ │ 0x001e line=274 │ │ @@ -43884,39 +44088,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -022714: |[022714] libretasks.app.view.simple.ActivityChooseFiltersAndActions.initializeListView:()V │ │ -022724: 1400 0400 077f |0000: const v0, #float 1.79446e+38 // #7f070004 │ │ -02272a: 6e20 8605 0200 |0003: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.findViewById:(I)Landroid/view/View; // method@0586 │ │ -022730: 0c00 |0006: move-result-object v0 │ │ -022732: 1f00 6700 |0007: check-cast v0, Landroid/widget/ListView; // type@0067 │ │ -022736: 5b20 3b04 |0009: iput-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -02273a: 2200 9001 |000b: new-instance v0, Llibretasks/app/view/simple/AdapterRule; // type@0190 │ │ -02273e: 5421 3b04 |000d: iget-object v1, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -022742: 7030 3607 2001 |000f: invoke-direct {v0, v2, v1}, Llibretasks/app/view/simple/AdapterRule;.:(Landroid/content/Context;Landroid/widget/ListView;)V // method@0736 │ │ -022748: 5b20 3a04 |0012: iput-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -02274c: 5420 3b04 |0014: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -022750: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -022752: 6e20 1e01 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ -022758: 5420 3b04 |001a: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -02275c: 5421 3a04 |001c: iget-object v1, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -022760: 6e20 1d01 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ -022766: 5420 3a04 |0021: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -02276a: 7100 4e07 0000 |0023: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022770: 0c01 |0026: move-result-object v1 │ │ -022772: 6e10 4d07 0100 |0027: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ -022778: 0c01 |002a: move-result-object v1 │ │ -02277a: 6e20 4207 1000 |002b: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/AdapterRule;.setRule:(Llibretasks/app/view/simple/model/Rule;)V // method@0742 │ │ -022780: 5420 3b04 |002e: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -022784: 6e20 9705 0200 |0030: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.registerForContextMenu:(Landroid/view/View;)V // method@0597 │ │ -02278a: 0e00 |0033: return-void │ │ +0225b8: |[0225b8] libretasks.app.view.simple.ActivityChooseFiltersAndActions.initializeListView:()V │ │ +0225c8: 1400 0400 077f |0000: const v0, #float 1.79446e+38 // #7f070004 │ │ +0225ce: 6e20 8605 0200 |0003: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.findViewById:(I)Landroid/view/View; // method@0586 │ │ +0225d4: 0c00 |0006: move-result-object v0 │ │ +0225d6: 1f00 6700 |0007: check-cast v0, Landroid/widget/ListView; // type@0067 │ │ +0225da: 5b20 3b04 |0009: iput-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +0225de: 2200 9001 |000b: new-instance v0, Llibretasks/app/view/simple/AdapterRule; // type@0190 │ │ +0225e2: 5421 3b04 |000d: iget-object v1, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +0225e6: 7030 3607 2001 |000f: invoke-direct {v0, v2, v1}, Llibretasks/app/view/simple/AdapterRule;.:(Landroid/content/Context;Landroid/widget/ListView;)V // method@0736 │ │ +0225ec: 5b20 3a04 |0012: iput-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +0225f0: 5420 3b04 |0014: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +0225f4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0225f6: 6e20 1e01 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ +0225fc: 5420 3b04 |001a: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +022600: 5421 3a04 |001c: iget-object v1, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +022604: 6e20 1d01 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ +02260a: 5420 3a04 |0021: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +02260e: 7100 4e07 0000 |0023: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022614: 0c01 |0026: move-result-object v1 │ │ +022616: 6e10 4d07 0100 |0027: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ +02261c: 0c01 |002a: move-result-object v1 │ │ +02261e: 6e20 4207 1000 |002b: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/AdapterRule;.setRule:(Llibretasks/app/view/simple/model/Rule;)V // method@0742 │ │ +022624: 5420 3b04 |002e: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +022628: 6e20 9705 0200 |0030: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.registerForContextMenu:(Landroid/view/View;)V // method@0597 │ │ +02262e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000b line=190 │ │ 0x0014 line=192 │ │ 0x001a line=193 │ │ 0x0021 line=197 │ │ @@ -43930,18 +44134,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02278c: |[02278c] libretasks.app.view.simple.ActivityChooseFiltersAndActions.resetUI:(Landroid/content/Context;)V │ │ -02279c: 1a00 ac05 |0000: const-string v0, "StateActivityChooseFilters" // string@05ac │ │ -0227a0: 7120 6c07 0100 |0002: invoke-static {v1, v0}, Llibretasks/app/view/simple/UtilUI;.resetSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)V // method@076c │ │ -0227a6: 0e00 |0005: return-void │ │ +022630: |[022630] libretasks.app.view.simple.ActivityChooseFiltersAndActions.resetUI:(Landroid/content/Context;)V │ │ +022640: 1a00 aa05 |0000: const-string v0, "StateActivityChooseFilters" // string@05aa │ │ +022644: 7120 6c07 0100 |0002: invoke-static {v1, v0}, Llibretasks/app/view/simple/UtilUI;.resetSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)V // method@076c │ │ +02264a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0005 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ @@ -43950,87 +44154,87 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -0227a8: |[0227a8] libretasks.app.view.simple.ActivityChooseFiltersAndActions.saveRule:()V │ │ -0227b8: 1405 2400 067f |0000: const v5, #float 1.78117e+38 // #7f060024 │ │ -0227be: 6201 3904 |0003: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ -0227c2: 1a04 7708 |0005: const-string v4, "entered saveRule()" // string@0877 │ │ -0227c6: 7120 c800 4100 |0007: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -0227cc: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -0227d0: 7100 6107 0000 |000c: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0227d6: 0c01 |000f: move-result-object v1 │ │ -0227d8: 6e10 5d07 0100 |0010: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -0227de: 0c01 |0013: move-result-object v1 │ │ -0227e0: 7100 4e07 0000 |0014: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -0227e6: 0c04 |0017: move-result-object v4 │ │ -0227e8: 6e10 4d07 0400 |0018: invoke-virtual {v4}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ -0227ee: 0c04 |001b: move-result-object v4 │ │ -0227f0: 6e20 7f04 4100 |001c: invoke-virtual {v1, v4}, Llibretasks/app/model/UIDbHelper;.saveRule:(Llibretasks/app/view/simple/model/Rule;)J // method@047f │ │ -0227f6: 0b02 |001f: move-result-wide v2 │ │ -0227f8: 6201 3904 |0020: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ -0227fc: 1a04 c204 |0022: const-string v4, "New rule saved." // string@04c2 │ │ -022800: 7120 c800 4100 |0024: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -022806: 1401 3800 067f |0027: const v1, #float 1.78118e+38 // #7f060038 │ │ -02280c: 6e20 8b05 1600 |002a: invoke-virtual {v6, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -022812: 0c01 |002d: move-result-object v1 │ │ -022814: 1404 3900 067f |002e: const v4, #float 1.78118e+38 // #7f060039 │ │ -02281a: 6e20 8b05 4600 |0031: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -022820: 0c04 |0034: move-result-object v4 │ │ -022822: 7130 6d07 1604 |0035: invoke-static {v6, v1, v4}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -022828: 7100 4e07 0000 |0038: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02282e: 0c01 |003b: move-result-object v1 │ │ -022830: 7100 6107 0000 |003c: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -022836: 0c04 |003f: move-result-object v4 │ │ -022838: 6e10 5d07 0400 |0040: invoke-virtual {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -02283e: 0c04 |0043: move-result-object v4 │ │ -022840: 6e30 7b04 2403 |0044: invoke-virtual {v4, v2, v3}, Llibretasks/app/model/UIDbHelper;.loadRule:(J)Llibretasks/app/view/simple/model/Rule; // method@047b │ │ -022846: 0c04 |0047: move-result-object v4 │ │ -022848: 6e20 5107 4100 |0048: invoke-virtual {v1, v4}, Llibretasks/app/view/simple/RuleBuilder;.resetForEditing:(Llibretasks/app/view/simple/model/Rule;)V // method@0751 │ │ -02284e: 6201 3904 |004b: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ -022852: 1a04 8305 |004d: const-string v4, "Save Rule: new rule reloaded from db" // string@0583 │ │ -022856: 7120 c800 4100 |004f: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -02285c: 5461 3a04 |0052: iget-object v1, v6, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -022860: 7100 4e07 0000 |0054: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022866: 0c04 |0057: move-result-object v4 │ │ -022868: 6e10 4d07 0400 |0058: invoke-virtual {v4}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ -02286e: 0c04 |005b: move-result-object v4 │ │ -022870: 6e20 4207 4100 |005c: invoke-virtual {v1, v4}, Llibretasks/app/view/simple/AdapterRule;.setRule:(Llibretasks/app/view/simple/model/Rule;)V // method@0742 │ │ -022876: 6201 3904 |005f: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ -02287a: 1a04 8405 |0061: const-string v4, "Save Rule: new rule set" // string@0584 │ │ -02287e: 7120 c800 4100 |0063: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ -022884: 1211 |0066: const/4 v1, #int 1 // #1 │ │ -022886: 6e20 9b05 1600 |0067: invoke-virtual {v6, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.setResult:(I)V // method@059b │ │ -02288c: 6e10 8705 0600 |006a: invoke-virtual {v6}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.finish:()V // method@0587 │ │ -022892: 0e00 |006d: return-void │ │ -022894: 0d00 |006e: move-exception v0 │ │ -022896: 6e20 8b05 5600 |006f: invoke-virtual {v6, v5}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -02289c: 0c01 |0072: move-result-object v1 │ │ -02289e: 1404 9300 067f |0073: const v4, #float 1.7812e+38 // #7f060093 │ │ -0228a4: 6e20 8b05 4600 |0076: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -0228aa: 0c04 |0079: move-result-object v4 │ │ -0228ac: 7130 6d07 1604 |007a: invoke-static {v6, v1, v4}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -0228b2: 6201 3904 |007d: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ -0228b6: 1a04 8105 |007f: const-string v4, "Save Rule Error: Caught Illegal State Exception when saving" // string@0581 │ │ -0228ba: 7130 cb00 4100 |0081: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ -0228c0: 28e9 |0084: goto 006d // -0017 │ │ -0228c2: 0d00 |0085: move-exception v0 │ │ -0228c4: 6e20 8b05 5600 |0086: invoke-virtual {v6, v5}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -0228ca: 0c01 |0089: move-result-object v1 │ │ -0228cc: 1404 9400 067f |008a: const v4, #float 1.7812e+38 // #7f060094 │ │ -0228d2: 6e20 8b05 4600 |008d: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -0228d8: 0c04 |0090: move-result-object v4 │ │ -0228da: 7130 6d07 1604 |0091: invoke-static {v6, v1, v4}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -0228e0: 6201 3904 |0094: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ -0228e4: 1a04 8205 |0096: const-string v4, "Save Rule Error: Caught an error when saving" // string@0582 │ │ -0228e8: 7130 cb00 4100 |0098: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ -0228ee: 28d2 |009b: goto 006d // -002e │ │ +02264c: |[02264c] libretasks.app.view.simple.ActivityChooseFiltersAndActions.saveRule:()V │ │ +02265c: 1405 2400 067f |0000: const v5, #float 1.78117e+38 // #7f060024 │ │ +022662: 6201 3904 |0003: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ +022666: 1a04 7308 |0005: const-string v4, "entered saveRule()" // string@0873 │ │ +02266a: 7120 c800 4100 |0007: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +022670: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +022674: 7100 6107 0000 |000c: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +02267a: 0c01 |000f: move-result-object v1 │ │ +02267c: 6e10 5d07 0100 |0010: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +022682: 0c01 |0013: move-result-object v1 │ │ +022684: 7100 4e07 0000 |0014: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02268a: 0c04 |0017: move-result-object v4 │ │ +02268c: 6e10 4d07 0400 |0018: invoke-virtual {v4}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ +022692: 0c04 |001b: move-result-object v4 │ │ +022694: 6e20 7f04 4100 |001c: invoke-virtual {v1, v4}, Llibretasks/app/model/UIDbHelper;.saveRule:(Llibretasks/app/view/simple/model/Rule;)J // method@047f │ │ +02269a: 0b02 |001f: move-result-wide v2 │ │ +02269c: 6201 3904 |0020: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ +0226a0: 1a04 c004 |0022: const-string v4, "New rule saved." // string@04c0 │ │ +0226a4: 7120 c800 4100 |0024: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +0226aa: 1401 3800 067f |0027: const v1, #float 1.78118e+38 // #7f060038 │ │ +0226b0: 6e20 8b05 1600 |002a: invoke-virtual {v6, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +0226b6: 0c01 |002d: move-result-object v1 │ │ +0226b8: 1404 3900 067f |002e: const v4, #float 1.78118e+38 // #7f060039 │ │ +0226be: 6e20 8b05 4600 |0031: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +0226c4: 0c04 |0034: move-result-object v4 │ │ +0226c6: 7130 6d07 1604 |0035: invoke-static {v6, v1, v4}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +0226cc: 7100 4e07 0000 |0038: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0226d2: 0c01 |003b: move-result-object v1 │ │ +0226d4: 7100 6107 0000 |003c: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0226da: 0c04 |003f: move-result-object v4 │ │ +0226dc: 6e10 5d07 0400 |0040: invoke-virtual {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +0226e2: 0c04 |0043: move-result-object v4 │ │ +0226e4: 6e30 7b04 2403 |0044: invoke-virtual {v4, v2, v3}, Llibretasks/app/model/UIDbHelper;.loadRule:(J)Llibretasks/app/view/simple/model/Rule; // method@047b │ │ +0226ea: 0c04 |0047: move-result-object v4 │ │ +0226ec: 6e20 5107 4100 |0048: invoke-virtual {v1, v4}, Llibretasks/app/view/simple/RuleBuilder;.resetForEditing:(Llibretasks/app/view/simple/model/Rule;)V // method@0751 │ │ +0226f2: 6201 3904 |004b: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ +0226f6: 1a04 8105 |004d: const-string v4, "Save Rule: new rule reloaded from db" // string@0581 │ │ +0226fa: 7120 c800 4100 |004f: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +022700: 5461 3a04 |0052: iget-object v1, v6, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +022704: 7100 4e07 0000 |0054: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02270a: 0c04 |0057: move-result-object v4 │ │ +02270c: 6e10 4d07 0400 |0058: invoke-virtual {v4}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ +022712: 0c04 |005b: move-result-object v4 │ │ +022714: 6e20 4207 4100 |005c: invoke-virtual {v1, v4}, Llibretasks/app/view/simple/AdapterRule;.setRule:(Llibretasks/app/view/simple/model/Rule;)V // method@0742 │ │ +02271a: 6201 3904 |005f: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ +02271e: 1a04 8205 |0061: const-string v4, "Save Rule: new rule set" // string@0582 │ │ +022722: 7120 c800 4100 |0063: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00c8 │ │ +022728: 1211 |0066: const/4 v1, #int 1 // #1 │ │ +02272a: 6e20 9b05 1600 |0067: invoke-virtual {v6, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.setResult:(I)V // method@059b │ │ +022730: 6e10 8705 0600 |006a: invoke-virtual {v6}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.finish:()V // method@0587 │ │ +022736: 0e00 |006d: return-void │ │ +022738: 0d00 |006e: move-exception v0 │ │ +02273a: 6e20 8b05 5600 |006f: invoke-virtual {v6, v5}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +022740: 0c01 |0072: move-result-object v1 │ │ +022742: 1404 9300 067f |0073: const v4, #float 1.7812e+38 // #7f060093 │ │ +022748: 6e20 8b05 4600 |0076: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +02274e: 0c04 |0079: move-result-object v4 │ │ +022750: 7130 6d07 1604 |007a: invoke-static {v6, v1, v4}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +022756: 6201 3904 |007d: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ +02275a: 1a04 7f05 |007f: const-string v4, "Save Rule Error: Caught Illegal State Exception when saving" // string@057f │ │ +02275e: 7130 cb00 4100 |0081: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ +022764: 28e9 |0084: goto 006d // -0017 │ │ +022766: 0d00 |0085: move-exception v0 │ │ +022768: 6e20 8b05 5600 |0086: invoke-virtual {v6, v5}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +02276e: 0c01 |0089: move-result-object v1 │ │ +022770: 1404 9400 067f |008a: const v4, #float 1.7812e+38 // #7f060094 │ │ +022776: 6e20 8b05 4600 |008d: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +02277c: 0c04 |0090: move-result-object v4 │ │ +02277e: 7130 6d07 1604 |0091: invoke-static {v6, v1, v4}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +022784: 6201 3904 |0094: sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.TAG:Ljava/lang/String; // field@0439 │ │ +022788: 1a04 8005 |0096: const-string v4, "Save Rule Error: Caught an error when saving" // string@0580 │ │ +02278c: 7130 cb00 4100 |0098: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ +022792: 28d2 |009b: goto 006d // -002e │ │ catches : 1 │ │ 0x000c - 0x001f │ │ Ljava/lang/IllegalStateException; -> 0x006e │ │ Ljava/lang/Exception; -> 0x0085 │ │ positions : │ │ 0x0003 line=435 │ │ 0x000a line=436 │ │ @@ -44042,14 +44246,16 @@ │ │ 0x0052 line=456 │ │ 0x005f line=457 │ │ 0x0066 line=458 │ │ 0x006a line=459 │ │ 0x006d line=460 │ │ 0x006e line=439 │ │ 0x006f line=440 │ │ + 0x0076 line=441 │ │ + 0x007a line=440 │ │ 0x007d line=442 │ │ 0x0085 line=444 │ │ 0x0086 line=445 │ │ 0x0094 line=446 │ │ locals : │ │ 0x006f - 0x0085 reg=0 e Ljava/lang/IllegalStateException; │ │ 0x0086 - 0x009c reg=0 e Ljava/lang/Exception; │ │ @@ -44061,27 +44267,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -022904: |[022904] libretasks.app.view.simple.ActivityChooseFiltersAndActions.showDlgApplications:()V │ │ -022914: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02291a: 0c01 |0003: move-result-object v1 │ │ -02291c: 6e10 4f07 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.resetActionPath:()V // method@074f │ │ -022922: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -022926: 7010 4b00 0000 |0009: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -02292c: 6e10 8805 0300 |000c: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getApplicationContext:()Landroid/content/Context; // method@0588 │ │ -022932: 0c01 |000f: move-result-object v1 │ │ -022934: 1c02 6101 |0010: const-class v2, Llibretasks/app/view/simple/ActivityDlgApplications; // type@0161 │ │ -022938: 6e30 5e00 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -02293e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -022940: 6e30 9e05 0301 |0016: invoke-virtual {v3, v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@059e │ │ -022946: 0e00 |0019: return-void │ │ +0227a8: |[0227a8] libretasks.app.view.simple.ActivityChooseFiltersAndActions.showDlgApplications:()V │ │ +0227b8: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0227be: 0c01 |0003: move-result-object v1 │ │ +0227c0: 6e10 4f07 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.resetActionPath:()V // method@074f │ │ +0227c6: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0227ca: 7010 4b00 0000 |0009: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +0227d0: 6e10 8805 0300 |000c: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getApplicationContext:()Landroid/content/Context; // method@0588 │ │ +0227d6: 0c01 |000f: move-result-object v1 │ │ +0227d8: 1c02 6101 |0010: const-class v2, Llibretasks/app/view/simple/ActivityDlgApplications; // type@0161 │ │ +0227dc: 6e30 5e00 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +0227e2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0227e4: 6e30 9e05 0301 |0016: invoke-virtual {v3, v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@059e │ │ +0227ea: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0007 line=391 │ │ 0x000c line=392 │ │ 0x0015 line=393 │ │ 0x0019 line=394 │ │ @@ -44094,27 +44300,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -022948: |[022948] libretasks.app.view.simple.ActivityChooseFiltersAndActions.showDlgAttributes:()V │ │ -022958: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02295e: 0c01 |0003: move-result-object v1 │ │ -022960: 6e10 5007 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ -022966: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -02296a: 7010 4b00 0000 |0009: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -022970: 6e10 8805 0300 |000c: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getApplicationContext:()Landroid/content/Context; // method@0588 │ │ -022976: 0c01 |000f: move-result-object v1 │ │ -022978: 1c02 6501 |0010: const-class v2, Llibretasks/app/view/simple/ActivityDlgAttributes; // type@0165 │ │ -02297c: 6e30 5e00 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -022982: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -022984: 6e30 9e05 0301 |0016: invoke-virtual {v3, v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@059e │ │ -02298a: 0e00 |0019: return-void │ │ +0227ec: |[0227ec] libretasks.app.view.simple.ActivityChooseFiltersAndActions.showDlgAttributes:()V │ │ +0227fc: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022802: 0c01 |0003: move-result-object v1 │ │ +022804: 6e10 5007 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ +02280a: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +02280e: 7010 4b00 0000 |0009: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +022814: 6e10 8805 0300 |000c: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getApplicationContext:()Landroid/content/Context; // method@0588 │ │ +02281a: 0c01 |000f: move-result-object v1 │ │ +02281c: 1c02 6501 |0010: const-class v2, Llibretasks/app/view/simple/ActivityDlgAttributes; // type@0165 │ │ +022820: 6e30 5e00 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +022826: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +022828: 6e30 9e05 0301 |0016: invoke-virtual {v3, v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@059e │ │ +02282e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0007 line=377 │ │ 0x000c line=378 │ │ 0x0015 line=379 │ │ 0x0019 line=380 │ │ @@ -44128,108 +44334,116 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -02298c: |[02298c] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onActivityResult:(IILandroid/content/Intent;)V │ │ -02299c: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ -0229a2: 0e00 |0003: return-void │ │ -0229a4: 7100 4e07 0000 |0004: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -0229aa: 0c00 |0007: move-result-object v0 │ │ -0229ac: 6e10 4b07 0000 |0008: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ -0229b2: 0c00 |000b: move-result-object v0 │ │ -0229b4: 3800 1500 |000c: if-eqz v0, 0021 // +0015 │ │ -0229b8: 5430 3a04 |000e: iget-object v0, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -0229bc: 5431 3b04 |0010: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -0229c0: 6e10 1b01 0100 |0012: invoke-virtual {v1}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -0229c6: 0a01 |0015: move-result v1 │ │ -0229c8: 7100 4e07 0000 |0016: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -0229ce: 0c02 |0019: move-result-object v2 │ │ -0229d0: 6e10 4b07 0200 |001a: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ -0229d6: 0c02 |001d: move-result-object v2 │ │ -0229d8: 6e30 3707 1002 |001e: invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;.addItemToParentPosition:(ILlibretasks/app/view/simple/model/ModelItem;)V // method@0737 │ │ -0229de: 7100 4e07 0000 |0021: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -0229e4: 0c00 |0024: move-result-object v0 │ │ -0229e6: 6e10 5007 0000 |0025: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ -0229ec: 28db |0028: goto 0003 // -0025 │ │ -0229ee: 7100 4e07 0000 |0029: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -0229f4: 0c00 |002c: move-result-object v0 │ │ -0229f6: 6e10 4b07 0000 |002d: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ -0229fc: 0c00 |0030: move-result-object v0 │ │ -0229fe: 3800 1500 |0031: if-eqz v0, 0046 // +0015 │ │ -022a02: 5430 3a04 |0033: iget-object v0, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -022a06: 5431 3b04 |0035: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -022a0a: 6e10 1b01 0100 |0037: invoke-virtual {v1}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -022a10: 0a01 |003a: move-result v1 │ │ -022a12: 7100 4e07 0000 |003b: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022a18: 0c02 |003e: move-result-object v2 │ │ -022a1a: 6e10 4b07 0200 |003f: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ -022a20: 0c02 |0042: move-result-object v2 │ │ -022a22: 6e30 4107 1002 |0043: invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;.replaceItem:(ILlibretasks/app/view/simple/model/ModelItem;)V // method@0741 │ │ -022a28: 7100 4e07 0000 |0046: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022a2e: 0c00 |0049: move-result-object v0 │ │ -022a30: 6e10 5007 0000 |004a: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ -022a36: 28b6 |004d: goto 0003 // -004a │ │ -022a38: 7100 4e07 0000 |004e: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022a3e: 0c00 |0051: move-result-object v0 │ │ -022a40: 6e10 4907 0000 |0052: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ -022a46: 0c00 |0055: move-result-object v0 │ │ -022a48: 3800 1500 |0056: if-eqz v0, 006b // +0015 │ │ -022a4c: 5430 3a04 |0058: iget-object v0, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -022a50: 5431 3b04 |005a: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -022a54: 6e10 1b01 0100 |005c: invoke-virtual {v1}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -022a5a: 0a01 |005f: move-result v1 │ │ -022a5c: 7100 4e07 0000 |0060: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022a62: 0c02 |0063: move-result-object v2 │ │ -022a64: 6e10 4907 0200 |0064: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ -022a6a: 0c02 |0067: move-result-object v2 │ │ -022a6c: 6e30 3707 1002 |0068: invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;.addItemToParentPosition:(ILlibretasks/app/view/simple/model/ModelItem;)V // method@0737 │ │ -022a72: 7100 4e07 0000 |006b: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022a78: 0c00 |006e: move-result-object v0 │ │ -022a7a: 6e10 4f07 0000 |006f: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetActionPath:()V // method@074f │ │ -022a80: 2891 |0072: goto 0003 // -006f │ │ -022a82: 7100 4e07 0000 |0073: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022a88: 0c00 |0076: move-result-object v0 │ │ -022a8a: 6e10 4907 0000 |0077: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ -022a90: 0c00 |007a: move-result-object v0 │ │ -022a92: 3800 1500 |007b: if-eqz v0, 0090 // +0015 │ │ -022a96: 5430 3a04 |007d: iget-object v0, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ -022a9a: 5431 3b04 |007f: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -022a9e: 6e10 1b01 0100 |0081: invoke-virtual {v1}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -022aa4: 0a01 |0084: move-result v1 │ │ -022aa6: 7100 4e07 0000 |0085: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022aac: 0c02 |0088: move-result-object v2 │ │ -022aae: 6e10 4907 0200 |0089: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ -022ab4: 0c02 |008c: move-result-object v2 │ │ -022ab6: 6e30 4107 1002 |008d: invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;.replaceItem:(ILlibretasks/app/view/simple/model/ModelItem;)V // method@0741 │ │ -022abc: 7100 4e07 0000 |0090: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022ac2: 0c00 |0093: move-result-object v0 │ │ -022ac4: 6e10 4f07 0000 |0094: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetActionPath:()V // method@074f │ │ -022aca: 2900 6cff |0097: goto/16 0003 // -0094 │ │ -022ace: 3805 6aff |0099: if-eqz v5, 0003 // -0096 │ │ -022ad2: 7010 9905 0300 |009b: invoke-direct {v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.saveRule:()V // method@0599 │ │ -022ad8: 2900 65ff |009e: goto/16 0003 // -009b │ │ -022adc: 0001 0500 0000 0000 0400 0000 4e00 ... |00a0: packed-switch-data (14 units) │ │ +022830: |[022830] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onActivityResult:(IILandroid/content/Intent;)V │ │ +022840: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ +022846: 0e00 |0003: return-void │ │ +022848: 7100 4e07 0000 |0004: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02284e: 0c00 |0007: move-result-object v0 │ │ +022850: 6e10 4b07 0000 |0008: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ +022856: 0c00 |000b: move-result-object v0 │ │ +022858: 3800 1500 |000c: if-eqz v0, 0021 // +0015 │ │ +02285c: 5430 3a04 |000e: iget-object v0, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +022860: 5431 3b04 |0010: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +022864: 6e10 1b01 0100 |0012: invoke-virtual {v1}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +02286a: 0a01 |0015: move-result v1 │ │ +02286c: 7100 4e07 0000 |0016: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022872: 0c02 |0019: move-result-object v2 │ │ +022874: 6e10 4b07 0200 |001a: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ +02287a: 0c02 |001d: move-result-object v2 │ │ +02287c: 6e30 3707 1002 |001e: invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;.addItemToParentPosition:(ILlibretasks/app/view/simple/model/ModelItem;)V // method@0737 │ │ +022882: 7100 4e07 0000 |0021: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022888: 0c00 |0024: move-result-object v0 │ │ +02288a: 6e10 5007 0000 |0025: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ +022890: 28db |0028: goto 0003 // -0025 │ │ +022892: 7100 4e07 0000 |0029: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022898: 0c00 |002c: move-result-object v0 │ │ +02289a: 6e10 4b07 0000 |002d: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ +0228a0: 0c00 |0030: move-result-object v0 │ │ +0228a2: 3800 1500 |0031: if-eqz v0, 0046 // +0015 │ │ +0228a6: 5430 3a04 |0033: iget-object v0, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +0228aa: 5431 3b04 |0035: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +0228ae: 6e10 1b01 0100 |0037: invoke-virtual {v1}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +0228b4: 0a01 |003a: move-result v1 │ │ +0228b6: 7100 4e07 0000 |003b: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0228bc: 0c02 |003e: move-result-object v2 │ │ +0228be: 6e10 4b07 0200 |003f: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ +0228c4: 0c02 |0042: move-result-object v2 │ │ +0228c6: 6e30 4107 1002 |0043: invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;.replaceItem:(ILlibretasks/app/view/simple/model/ModelItem;)V // method@0741 │ │ +0228cc: 7100 4e07 0000 |0046: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0228d2: 0c00 |0049: move-result-object v0 │ │ +0228d4: 6e10 5007 0000 |004a: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ +0228da: 28b6 |004d: goto 0003 // -004a │ │ +0228dc: 7100 4e07 0000 |004e: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0228e2: 0c00 |0051: move-result-object v0 │ │ +0228e4: 6e10 4907 0000 |0052: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ +0228ea: 0c00 |0055: move-result-object v0 │ │ +0228ec: 3800 1500 |0056: if-eqz v0, 006b // +0015 │ │ +0228f0: 5430 3a04 |0058: iget-object v0, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +0228f4: 5431 3b04 |005a: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +0228f8: 6e10 1b01 0100 |005c: invoke-virtual {v1}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +0228fe: 0a01 |005f: move-result v1 │ │ +022900: 7100 4e07 0000 |0060: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022906: 0c02 |0063: move-result-object v2 │ │ +022908: 6e10 4907 0200 |0064: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ +02290e: 0c02 |0067: move-result-object v2 │ │ +022910: 6e30 3707 1002 |0068: invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;.addItemToParentPosition:(ILlibretasks/app/view/simple/model/ModelItem;)V // method@0737 │ │ +022916: 7100 4e07 0000 |006b: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02291c: 0c00 |006e: move-result-object v0 │ │ +02291e: 6e10 4f07 0000 |006f: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetActionPath:()V // method@074f │ │ +022924: 2891 |0072: goto 0003 // -006f │ │ +022926: 7100 4e07 0000 |0073: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02292c: 0c00 |0076: move-result-object v0 │ │ +02292e: 6e10 4907 0000 |0077: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ +022934: 0c00 |007a: move-result-object v0 │ │ +022936: 3800 1500 |007b: if-eqz v0, 0090 // +0015 │ │ +02293a: 5430 3a04 |007d: iget-object v0, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.adapterRule:Llibretasks/app/view/simple/AdapterRule; // field@043a │ │ +02293e: 5431 3b04 |007f: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +022942: 6e10 1b01 0100 |0081: invoke-virtual {v1}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +022948: 0a01 |0084: move-result v1 │ │ +02294a: 7100 4e07 0000 |0085: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022950: 0c02 |0088: move-result-object v2 │ │ +022952: 6e10 4907 0200 |0089: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ +022958: 0c02 |008c: move-result-object v2 │ │ +02295a: 6e30 4107 1002 |008d: invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;.replaceItem:(ILlibretasks/app/view/simple/model/ModelItem;)V // method@0741 │ │ +022960: 7100 4e07 0000 |0090: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022966: 0c00 |0093: move-result-object v0 │ │ +022968: 6e10 4f07 0000 |0094: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetActionPath:()V // method@074f │ │ +02296e: 2900 6cff |0097: goto/16 0003 // -0094 │ │ +022972: 3805 6aff |0099: if-eqz v5, 0003 // -0096 │ │ +022976: 7010 9905 0300 |009b: invoke-direct {v3}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.saveRule:()V // method@0599 │ │ +02297c: 2900 65ff |009e: goto/16 0003 // -009b │ │ +022980: 0001 0500 0000 0000 0400 0000 4e00 ... |00a0: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=185 │ │ 0x0004 line=138 │ │ 0x000e line=140 │ │ + 0x0016 line=141 │ │ + 0x001e line=140 │ │ 0x0021 line=143 │ │ 0x0029 line=148 │ │ 0x0033 line=150 │ │ + 0x003f line=151 │ │ + 0x0043 line=150 │ │ 0x0046 line=153 │ │ 0x004e line=158 │ │ 0x0058 line=160 │ │ + 0x0060 line=161 │ │ + 0x0068 line=160 │ │ 0x006b line=163 │ │ 0x0073 line=168 │ │ 0x007d line=170 │ │ + 0x0089 line=171 │ │ + 0x008d line=170 │ │ 0x0090 line=173 │ │ 0x0099 line=177 │ │ 0x009b line=181 │ │ 0x00a0 line=135 │ │ locals : │ │ 0x0000 - 0x00ae reg=3 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ 0x0000 - 0x00ae reg=4 requestCode I │ │ @@ -44241,33 +44455,33 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -022af8: |[022af8] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -022b08: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -022b0a: 7210 e100 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@00e1 │ │ -022b10: 0c00 |0004: move-result-object v0 │ │ -022b12: 1f00 5b00 |0005: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ -022b16: 5201 0300 |0007: iget v1, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -022b1a: 5443 3b04 |0009: iget-object v3, v4, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -022b1e: 6e30 1f01 1302 |000b: invoke-virtual {v3, v1, v2}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ -022b24: 7210 e000 0500 |000e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -022b2a: 0a03 |0011: move-result v3 │ │ -022b2c: 2b03 1000 0000 |0012: packed-switch v3, 00000022 // +00000010 │ │ -022b32: 6f20 0600 5400 |0015: invoke-super {v4, v5}, Landroid/app/Activity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ -022b38: 0a02 |0018: move-result v2 │ │ -022b3a: 0f02 |0019: return v2 │ │ -022b3c: 7020 8505 1400 |001a: invoke-direct {v4, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.editItem:(I)V // method@0585 │ │ -022b42: 28fc |001d: goto 0019 // -0004 │ │ -022b44: 7020 8105 1400 |001e: invoke-direct {v4, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.confirmDeleteItem:(I)V // method@0581 │ │ -022b4a: 28f8 |0021: goto 0019 // -0008 │ │ -022b4c: 0001 0200 0000 0000 0800 0000 0c00 ... |0022: packed-switch-data (8 units) │ │ +02299c: |[02299c] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0229ac: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0229ae: 7210 e100 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@00e1 │ │ +0229b4: 0c00 |0004: move-result-object v0 │ │ +0229b6: 1f00 5b00 |0005: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ +0229ba: 5201 0300 |0007: iget v1, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +0229be: 5443 3b04 |0009: iget-object v3, v4, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +0229c2: 6e30 1f01 1302 |000b: invoke-virtual {v3, v1, v2}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ +0229c8: 7210 e000 0500 |000e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +0229ce: 0a03 |0011: move-result v3 │ │ +0229d0: 2b03 1000 0000 |0012: packed-switch v3, 00000022 // +00000010 │ │ +0229d6: 6f20 0600 5400 |0015: invoke-super {v4, v5}, Landroid/app/Activity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ +0229dc: 0a02 |0018: move-result v2 │ │ +0229de: 0f02 |0019: return v2 │ │ +0229e0: 7020 8505 1400 |001a: invoke-direct {v4, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.editItem:(I)V // method@0585 │ │ +0229e6: 28fc |001d: goto 0019 // -0004 │ │ +0229e8: 7020 8105 1400 |001e: invoke-direct {v4, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.confirmDeleteItem:(I)V // method@0581 │ │ +0229ee: 28f8 |0021: goto 0019 // -0008 │ │ +0229f0: 0001 0200 0000 0000 0800 0000 0c00 ... |0022: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=240 │ │ 0x0007 line=241 │ │ 0x0009 line=242 │ │ 0x000e line=244 │ │ 0x0015 line=252 │ │ @@ -44285,34 +44499,34 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -022b5c: |[022b5c] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onCreate:(Landroid/os/Bundle;)V │ │ -022b6c: 6f20 0700 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -022b72: 1400 0100 037f |0003: const v0, #float 1.74129e+38 // #7f030001 │ │ -022b78: 6e20 9a05 0400 |0006: invoke-virtual {v4, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.setContentView:(I)V // method@059a │ │ -022b7e: 7010 8f05 0400 |0009: invoke-direct {v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.initializeListView:()V // method@058f │ │ -022b84: 7010 8e05 0400 |000c: invoke-direct {v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.initializeButtonPanel:()V // method@058e │ │ -022b8a: 1a00 ac05 |000f: const-string v0, "StateActivityChooseFilters" // string@05ac │ │ -022b8e: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -022b90: 6e30 8a05 0401 |0012: invoke-virtual {v4, v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@058a │ │ -022b96: 0c00 |0015: move-result-object v0 │ │ -022b98: 5b40 3f04 |0016: iput-object v0, v4, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.state:Landroid/content/SharedPreferences; // field@043f │ │ -022b9c: 5440 3b04 |0018: iget-object v0, v4, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -022ba0: 5441 3f04 |001a: iget-object v1, v4, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.state:Landroid/content/SharedPreferences; // field@043f │ │ -022ba4: 1a02 4d0c |001c: const-string v2, "selectedRuleItem" // string@0c4d │ │ -022ba8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -022baa: 7230 6a00 2103 |001f: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ -022bb0: 0a01 |0022: move-result v1 │ │ -022bb2: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -022bb4: 6e30 1f01 1002 |0024: invoke-virtual {v0, v1, v2}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ -022bba: 0e00 |0027: return-void │ │ +022a00: |[022a00] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onCreate:(Landroid/os/Bundle;)V │ │ +022a10: 6f20 0700 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +022a16: 1400 0100 037f |0003: const v0, #float 1.74129e+38 // #7f030001 │ │ +022a1c: 6e20 9a05 0400 |0006: invoke-virtual {v4, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.setContentView:(I)V // method@059a │ │ +022a22: 7010 8f05 0400 |0009: invoke-direct {v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.initializeListView:()V // method@058f │ │ +022a28: 7010 8e05 0400 |000c: invoke-direct {v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.initializeButtonPanel:()V // method@058e │ │ +022a2e: 1a00 aa05 |000f: const-string v0, "StateActivityChooseFilters" // string@05aa │ │ +022a32: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +022a34: 6e30 8a05 0401 |0012: invoke-virtual {v4, v0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@058a │ │ +022a3a: 0c00 |0015: move-result-object v0 │ │ +022a3c: 5b40 3f04 |0016: iput-object v0, v4, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.state:Landroid/content/SharedPreferences; // field@043f │ │ +022a40: 5440 3b04 |0018: iget-object v0, v4, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +022a44: 5441 3f04 |001a: iget-object v1, v4, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.state:Landroid/content/SharedPreferences; // field@043f │ │ +022a48: 1a02 470c |001c: const-string v2, "selectedRuleItem" // string@0c47 │ │ +022a4c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +022a4e: 7230 6a00 2103 |001f: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ +022a54: 0a01 |0022: move-result v1 │ │ +022a56: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +022a58: 6e30 1f01 1002 |0024: invoke-virtual {v0, v1, v2}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ +022a5e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ 0x0009 line=113 │ │ 0x000c line=116 │ │ 0x000f line=119 │ │ @@ -44327,23 +44541,23 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -022bbc: |[022bbc] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -022bcc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -022bce: 6f40 0800 4365 |0001: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@0008 │ │ -022bd4: 1400 1900 067f |0004: const v0, #float 1.78117e+38 // #7f060019 │ │ -022bda: 7250 d600 2422 |0007: invoke-interface {v4, v2, v2, v2, v0}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ -022be0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -022be2: 1401 1800 067f |000b: const v1, #float 1.78117e+38 // #7f060018 │ │ -022be8: 7251 d600 2420 |000e: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ -022bee: 0e00 |0011: return-void │ │ +022a60: |[022a60] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +022a70: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +022a72: 6f40 0800 4365 |0001: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@0008 │ │ +022a78: 1400 1900 067f |0004: const v0, #float 1.78117e+38 // #7f060019 │ │ +022a7e: 7250 d600 2422 |0007: invoke-interface {v4, v2, v2, v2, v0}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ +022a84: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +022a86: 1401 1800 067f |000b: const v1, #float 1.78117e+38 // #7f060018 │ │ +022a8c: 7251 d600 2420 |000e: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ +022a92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=233 │ │ 0x0004 line=234 │ │ 0x000a line=235 │ │ 0x0011 line=236 │ │ locals : │ │ @@ -44357,58 +44571,59 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -022bf0: |[022bf0] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -022c00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -022c02: 1400 1700 067f |0001: const v0, #float 1.78117e+38 // #7f060017 │ │ -022c08: 6e20 8b05 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ -022c0e: 0c00 |0007: move-result-object v0 │ │ -022c10: 7250 de00 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -022c16: 0c00 |000b: move-result-object v0 │ │ -022c18: 1401 4000 0801 |000c: const v1, #float 2.49794e-38 // #01080040 │ │ -022c1e: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -022c24: 0c00 |0012: move-result-object v0 │ │ -022c26: 1301 6800 |0013: const/16 v1, #int 104 // #68 │ │ -022c2a: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -022c30: 6f20 0900 3200 |0018: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ -022c36: 0a00 |001b: move-result v0 │ │ -022c38: 0f00 |001c: return v0 │ │ +022a94: |[022a94] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +022aa4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +022aa6: 1400 1700 067f |0001: const v0, #float 1.78117e+38 // #7f060017 │ │ +022aac: 6e20 8b05 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.getString:(I)Ljava/lang/String; // method@058b │ │ +022ab2: 0c00 |0007: move-result-object v0 │ │ +022ab4: 7250 de00 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +022aba: 0c00 |000b: move-result-object v0 │ │ +022abc: 1401 4000 0801 |000c: const v1, #float 2.49794e-38 // #01080040 │ │ +022ac2: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +022ac8: 0c00 |0012: move-result-object v0 │ │ +022aca: 1301 6800 |0013: const/16 v1, #int 104 // #68 │ │ +022ace: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +022ad4: 6f20 0900 3200 |0018: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ +022ada: 0a00 |001b: move-result v0 │ │ +022adc: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=204 │ │ + 0x0015 line=205 │ │ 0x0018 line=206 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ 0x0000 - 0x001d reg=3 menu Landroid/view/Menu; │ │ │ │ #5 : (in Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -022c3c: |[022c3c] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -022c4c: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -022c52: 0a00 |0003: move-result v0 │ │ -022c54: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -022c5a: 6f20 0b00 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ -022c60: 0a00 |000a: move-result v0 │ │ -022c62: 0f00 |000b: return v0 │ │ -022c64: 7010 8d05 0100 |000c: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.help:()V // method@058d │ │ -022c6a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -022c6c: 28fb |0010: goto 000b // -0005 │ │ -022c6e: 0000 |0011: nop // spacer │ │ -022c70: 0001 0100 0000 0000 0800 0000 |0012: packed-switch-data (6 units) │ │ +022ae0: |[022ae0] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +022af0: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +022af6: 0a00 |0003: move-result v0 │ │ +022af8: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +022afe: 6f20 0b00 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ +022b04: 0a00 |000a: move-result v0 │ │ +022b06: 0f00 |000b: return v0 │ │ +022b08: 7010 8d05 0100 |000c: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.help:()V // method@058d │ │ +022b0e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +022b10: 28fb |0010: goto 000b // -0005 │ │ +022b12: 0000 |0011: nop // spacer │ │ +022b14: 0001 0100 0000 0000 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=217 │ │ 0x000c line=214 │ │ 0x000f line=215 │ │ 0x0011 line=212 │ │ @@ -44421,26 +44636,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -022c7c: |[022c7c] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onPause:()V │ │ -022c8c: 6f10 0c00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000c │ │ -022c92: 5431 3f04 |0003: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.state:Landroid/content/SharedPreferences; // field@043f │ │ -022c96: 7210 6800 0100 |0005: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -022c9c: 0c00 |0008: move-result-object v0 │ │ -022c9e: 1a01 4d0c |0009: const-string v1, "selectedRuleItem" // string@0c4d │ │ -022ca2: 5432 3b04 |000b: iget-object v2, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ -022ca6: 6e10 1b01 0200 |000d: invoke-virtual {v2}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -022cac: 0a02 |0010: move-result v2 │ │ -022cae: 7230 6500 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -022cb4: 7210 6300 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ -022cba: 0e00 |0017: return-void │ │ +022b20: |[022b20] libretasks.app.view.simple.ActivityChooseFiltersAndActions.onPause:()V │ │ +022b30: 6f10 0c00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000c │ │ +022b36: 5431 3f04 |0003: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.state:Landroid/content/SharedPreferences; // field@043f │ │ +022b3a: 7210 6800 0100 |0005: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +022b40: 0c00 |0008: move-result-object v0 │ │ +022b42: 1a01 470c |0009: const-string v1, "selectedRuleItem" // string@0c47 │ │ +022b46: 5432 3b04 |000b: iget-object v2, v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.listView:Landroid/widget/ListView; // field@043b │ │ +022b4a: 6e10 1b01 0200 |000d: invoke-virtual {v2}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +022b50: 0a02 |0010: move-result v2 │ │ +022b52: 7230 6500 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +022b58: 7210 6300 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ +022b5e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=128 │ │ 0x0009 line=129 │ │ 0x0014 line=130 │ │ 0x0017 line=131 │ │ @@ -44485,58 +44700,58 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseRootEvent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -022cbc: |[022cbc] libretasks.app.view.simple.ActivityChooseRootEvent$1.:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)V │ │ -022ccc: 5b01 4004 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0440 │ │ -022cd0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -022cd6: 0e00 |0005: return-void │ │ +022b60: |[022b60] libretasks.app.view.simple.ActivityChooseRootEvent$1.:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)V │ │ +022b70: 5b01 4004 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0440 │ │ +022b74: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +022b7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityChooseRootEvent$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityChooseRootEvent; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityChooseRootEvent; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityChooseRootEvent$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -022cd8: |[022cd8] libretasks.app.view.simple.ActivityChooseRootEvent$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -022ce8: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -022cee: 0c01 |0003: move-result-object v1 │ │ -022cf0: 5432 4004 |0004: iget-object v2, v3, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0440 │ │ -022cf4: 7110 a805 0200 |0006: invoke-static {v2}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.access$000:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; // method@05a8 │ │ -022cfa: 0c02 |0009: move-result-object v2 │ │ -022cfc: 6e20 a405 6200 |000a: invoke-virtual {v2, v6}, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.getItem:(I)Llibretasks/app/view/simple/model/ModelEvent; // method@05a4 │ │ -022d02: 0c02 |000d: move-result-object v2 │ │ -022d04: 6e20 5207 2100 |000e: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.resetForNewRuleEditing:(Llibretasks/app/view/simple/model/ModelEvent;)V // method@0752 │ │ -022d0a: 6e10 e600 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -022d10: 0c01 |0014: move-result-object v1 │ │ -022d12: 7110 9805 0100 |0015: invoke-static {v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.resetUI:(Landroid/content/Context;)V // method@0598 │ │ -022d18: 2200 1900 |0018: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -022d1c: 7010 4b00 0000 |001a: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -022d22: 5431 4004 |001d: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0440 │ │ -022d26: 6e10 ac05 0100 |001f: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.getApplicationContext:()Landroid/content/Context; // method@05ac │ │ -022d2c: 0c01 |0022: move-result-object v1 │ │ -022d2e: 1c02 4901 |0023: const-class v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // type@0149 │ │ -022d32: 6e30 5e00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -022d38: 5431 4004 |0028: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0440 │ │ -022d3c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -022d3e: 6e30 b305 0102 |002b: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.startActivityForResult:(Landroid/content/Intent;I)V // method@05b3 │ │ -022d44: 0e00 |002e: return-void │ │ +022b7c: |[022b7c] libretasks.app.view.simple.ActivityChooseRootEvent$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +022b8c: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022b92: 0c01 |0003: move-result-object v1 │ │ +022b94: 5432 4004 |0004: iget-object v2, v3, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0440 │ │ +022b98: 7110 a805 0200 |0006: invoke-static {v2}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.access$000:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; // method@05a8 │ │ +022b9e: 0c02 |0009: move-result-object v2 │ │ +022ba0: 6e20 a405 6200 |000a: invoke-virtual {v2, v6}, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.getItem:(I)Llibretasks/app/view/simple/model/ModelEvent; // method@05a4 │ │ +022ba6: 0c02 |000d: move-result-object v2 │ │ +022ba8: 6e20 5207 2100 |000e: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.resetForNewRuleEditing:(Llibretasks/app/view/simple/model/ModelEvent;)V // method@0752 │ │ +022bae: 6e10 e600 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +022bb4: 0c01 |0014: move-result-object v1 │ │ +022bb6: 7110 9805 0100 |0015: invoke-static {v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.resetUI:(Landroid/content/Context;)V // method@0598 │ │ +022bbc: 2200 1900 |0018: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +022bc0: 7010 4b00 0000 |001a: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +022bc6: 5431 4004 |001d: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0440 │ │ +022bca: 6e10 ac05 0100 |001f: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.getApplicationContext:()Landroid/content/Context; // method@05ac │ │ +022bd0: 0c01 |0022: move-result-object v1 │ │ +022bd2: 1c02 4901 |0023: const-class v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // type@0149 │ │ +022bd6: 6e30 5e00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +022bdc: 5431 4004 |0028: iget-object v1, v3, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0440 │ │ +022be0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +022be2: 6e30 b305 0102 |002b: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.startActivityForResult:(Landroid/content/Intent;I)V // method@05b3 │ │ +022be8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0011 line=92 │ │ 0x0018 line=98 │ │ 0x001d line=99 │ │ 0x0028 line=100 │ │ @@ -44594,26 +44809,26 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseRootEvent;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -022d48: |[022d48] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.:(Llibretasks/app/view/simple/ActivityChooseRootEvent;Landroid/content/Context;)V │ │ -022d58: 5b12 4304 |0000: iput-object v2, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0443 │ │ -022d5c: 7010 f400 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ -022d62: 5b13 4104 |0005: iput-object v3, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.context:Landroid/content/Context; // field@0441 │ │ -022d66: 7100 6107 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -022d6c: 0c00 |000a: move-result-object v0 │ │ -022d6e: 6e10 5d07 0000 |000b: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -022d74: 0c00 |000e: move-result-object v0 │ │ -022d76: 6e10 6904 0000 |000f: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getAllEvents:()Ljava/util/ArrayList; // method@0469 │ │ -022d7c: 0c00 |0012: move-result-object v0 │ │ -022d7e: 5b10 4204 |0013: iput-object v0, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ -022d82: 0e00 |0015: return-void │ │ +022bec: |[022bec] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.:(Llibretasks/app/view/simple/ActivityChooseRootEvent;Landroid/content/Context;)V │ │ +022bfc: 5b12 4304 |0000: iput-object v2, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0443 │ │ +022c00: 7010 f400 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ +022c06: 5b13 4104 |0005: iput-object v3, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.context:Landroid/content/Context; // field@0441 │ │ +022c0a: 7100 6107 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +022c10: 0c00 |000a: move-result-object v0 │ │ +022c12: 6e10 5d07 0000 |000b: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +022c18: 0c00 |000e: move-result-object v0 │ │ +022c1a: 6e10 6904 0000 |000f: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getAllEvents:()Ljava/util/ArrayList; // method@0469 │ │ +022c20: 0c00 |0012: move-result-object v0 │ │ +022c22: 5b10 4204 |0013: iput-object v0, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ +022c26: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=122 │ │ 0x0007 line=125 │ │ 0x0015 line=126 │ │ locals : │ │ @@ -44627,19 +44842,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -022d84: |[022d84] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.getCount:()I │ │ -022d94: 5410 4204 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ -022d98: 6e10 a901 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -022d9e: 0a00 |0005: move-result v0 │ │ -022da0: 0f00 |0006: return v0 │ │ +022c28: |[022c28] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.getCount:()I │ │ +022c38: 5410 4204 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ +022c3c: 6e10 a901 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +022c42: 0a00 |0005: move-result v0 │ │ +022c44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;) │ │ @@ -44647,18 +44862,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -022da4: |[022da4] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.getItem:(I)Ljava/lang/Object; │ │ -022db4: 6e20 a405 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.getItem:(I)Llibretasks/app/view/simple/model/ModelEvent; // method@05a4 │ │ -022dba: 0c00 |0003: move-result-object v0 │ │ -022dbc: 1100 |0004: return-object v0 │ │ +022c48: |[022c48] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.getItem:(I)Ljava/lang/Object; │ │ +022c58: 6e20 a405 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.getItem:(I)Llibretasks/app/view/simple/model/ModelEvent; // method@05a4 │ │ +022c5e: 0c00 |0003: move-result-object v0 │ │ +022c60: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -44667,20 +44882,20 @@ │ │ type : '(I)Llibretasks/app/view/simple/model/ModelEvent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -022dc0: |[022dc0] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.getItem:(I)Llibretasks/app/view/simple/model/ModelEvent; │ │ -022dd0: 5410 4204 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ -022dd4: 6e20 a401 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -022dda: 0c00 |0005: move-result-object v0 │ │ -022ddc: 1f00 9c01 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -022de0: 1100 |0008: return-object v0 │ │ +022c64: |[022c64] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.getItem:(I)Llibretasks/app/view/simple/model/ModelEvent; │ │ +022c74: 5410 4204 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ +022c78: 6e20 a401 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +022c7e: 0c00 |0005: move-result-object v0 │ │ +022c80: 1f00 9c01 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +022c84: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -44689,17 +44904,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -022de4: |[022de4] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.getItemId:(I)J │ │ -022df4: 8130 |0000: int-to-long v0, v3 │ │ -022df6: 1000 |0001: return-wide v0 │ │ +022c88: |[022c88] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.getItemId:(I)J │ │ +022c98: 8130 |0000: int-to-long v0, v3 │ │ +022c9a: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -44708,143 +44923,143 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 268 16-bit code units │ │ -022df8: |[022df8] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -022e08: 2201 6500 |0000: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ -022e0c: 54b5 4104 |0002: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.context:Landroid/content/Context; // field@0441 │ │ -022e10: 7020 0e01 5100 |0004: invoke-direct {v1, v5}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -022e16: 2205 5900 |0007: new-instance v5, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -022e1a: 12f6 |0009: const/4 v6, #int -1 // #ff │ │ -022e1c: 12f7 |000a: const/4 v7, #int -1 // #ff │ │ -022e1e: 7030 ea00 6507 |000b: invoke-direct {v5, v6, v7}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -022e24: 6e20 1601 5100 |000e: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -022e2a: 1305 3200 |0011: const/16 v5, #int 50 // #32 │ │ -022e2e: 6e20 1701 5100 |0013: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ -022e34: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -022e36: 6e20 1901 5100 |0017: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -022e3c: 1305 1000 |001a: const/16 v5, #int 16 // #10 │ │ -022e40: 6e20 1401 5100 |001c: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ -022e46: 2200 6400 |001f: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ -022e4a: 54b5 4104 |0021: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.context:Landroid/content/Context; // field@0441 │ │ -022e4e: 7020 0901 5000 |0023: invoke-direct {v0, v5}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ -022e54: 54b5 4204 |0026: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ -022e58: 6e20 a401 c500 |0028: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -022e5e: 0c05 |002b: move-result-object v5 │ │ -022e60: 1f05 9c01 |002c: check-cast v5, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -022e64: 6e10 9b07 0500 |002e: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelEvent;.getIconResId:()I // method@079b │ │ -022e6a: 0a05 |0031: move-result v5 │ │ -022e6c: 6e20 0c01 5000 |0032: invoke-virtual {v0, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ -022e72: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -022e74: 6e20 0a01 5000 |0036: invoke-virtual {v0, v5}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ -022e7a: 2205 5900 |0039: new-instance v5, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -022e7e: 12e6 |003b: const/4 v6, #int -2 // #fe │ │ -022e80: 12e7 |003c: const/4 v7, #int -2 // #fe │ │ -022e82: 7030 ea00 6507 |003d: invoke-direct {v5, v6, v7}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -022e88: 6e20 0d01 5000 |0040: invoke-virtual {v0, v5}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ -022e8e: 54b5 4304 |0043: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0443 │ │ -022e92: 7110 a905 0500 |0045: invoke-static {v5}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.access$100:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Landroid/widget/ListView; // method@05a9 │ │ -022e98: 0c05 |0048: move-result-object v5 │ │ -022e9a: 6e10 1b01 0500 |0049: invoke-virtual {v5}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -022ea0: 0a05 |004c: move-result v5 │ │ -022ea2: 33c5 0800 |004d: if-ne v5, v12, 0055 // +0008 │ │ -022ea6: 1405 0800 027f |004f: const v5, #float 1.728e+38 // #7f020008 │ │ -022eac: 6e20 0b01 5000 |0052: invoke-virtual {v0, v5}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ -022eb2: 2204 6a00 |0055: new-instance v4, Landroid/widget/TextView; // type@006a │ │ -022eb6: 54b5 4104 |0057: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.context:Landroid/content/Context; // field@0441 │ │ -022eba: 7020 2601 5400 |0059: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -022ec0: 54b5 4204 |005c: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ -022ec4: 6e20 a401 c500 |005e: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -022eca: 0c05 |0061: move-result-object v5 │ │ -022ecc: 1f05 9c01 |0062: check-cast v5, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -022ed0: 6e10 9a07 0500 |0064: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelEvent;.getDescriptionShort:()Ljava/lang/String; // method@079a │ │ -022ed6: 0c03 |0067: move-result-object v3 │ │ -022ed8: 7100 6107 0000 |0068: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -022ede: 0c05 |006b: move-result-object v5 │ │ -022ee0: 6e10 5d07 0500 |006c: invoke-virtual {v5}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -022ee6: 0c06 |006f: move-result-object v6 │ │ -022ee8: 54b5 4204 |0070: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ -022eec: 6e20 a401 c500 |0072: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -022ef2: 0c05 |0075: move-result-object v5 │ │ -022ef4: 1f05 9c01 |0076: check-cast v5, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -022ef8: 6e10 9907 0500 |0078: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelEvent;.getDatabaseId:()J // method@0799 │ │ -022efe: 0b08 |007b: move-result-wide v8 │ │ -022f00: 7120 6901 9800 |007c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -022f06: 0c05 |007f: move-result-object v5 │ │ -022f08: 6e20 7704 5600 |0080: invoke-virtual {v6, v5}, Llibretasks/app/model/UIDbHelper;.getRuleCount:(Ljava/lang/Long;)I // method@0477 │ │ -022f0e: 0a02 |0083: move-result v2 │ │ -022f10: 1215 |0084: const/4 v5, #int 1 // #1 │ │ -022f12: 3352 5f00 |0085: if-ne v2, v5, 00e4 // +005f │ │ -022f16: 2205 9700 |0087: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -022f1a: 7010 8a01 0500 |0089: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -022f20: 6e20 9001 3500 |008c: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -022f26: 0c05 |008f: move-result-object v5 │ │ -022f28: 54b6 4304 |0090: iget-object v6, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0443 │ │ -022f2c: 1407 8300 067f |0092: const v7, #float 1.78119e+38 // #7f060083 │ │ -022f32: 6e20 ad05 7600 |0095: invoke-virtual {v6, v7}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.getString:(I)Ljava/lang/String; // method@05ad │ │ -022f38: 0c06 |0098: move-result-object v6 │ │ -022f3a: 6e20 9001 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -022f40: 0c05 |009c: move-result-object v5 │ │ -022f42: 6e10 9201 0500 |009d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -022f48: 0c03 |00a0: move-result-object v3 │ │ -022f4a: 6e20 2f01 3400 |00a1: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -022f50: 2205 5900 |00a4: new-instance v5, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -022f54: 12f6 |00a6: const/4 v6, #int -1 // #ff │ │ -022f56: 12f7 |00a7: const/4 v7, #int -1 // #ff │ │ -022f58: 7030 ea00 6507 |00a8: invoke-direct {v5, v6, v7}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -022f5e: 6e20 2a01 5400 |00ab: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ -022f64: 1305 1000 |00ae: const/16 v5, #int 16 // #10 │ │ -022f68: 6e20 2901 5400 |00b0: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ -022f6e: 1305 0a00 |00b3: const/16 v5, #int 10 // #a │ │ -022f72: 1206 |00b5: const/4 v6, #int 0 // #0 │ │ -022f74: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ -022f76: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ -022f78: 6e58 2d01 5476 |00b8: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ -022f7e: 1505 6041 |00bb: const/high16 v5, #int 1096810496 // #4160 │ │ -022f82: 6e20 3101 5400 |00bd: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ -022f88: 1215 |00c0: const/4 v5, #int 1 // #1 │ │ -022f8a: 7110 8c00 0500 |00c1: invoke-static {v5}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ -022f90: 0c05 |00c4: move-result-object v5 │ │ -022f92: 6e20 3201 5400 |00c5: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ -022f98: 54b5 4104 |00c8: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.context:Landroid/content/Context; // field@0441 │ │ -022f9c: 6e10 4000 0500 |00ca: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ -022fa2: 0c05 |00cd: move-result-object v5 │ │ -022fa4: 1406 0100 057f |00ce: const v6, #float 1.76787e+38 // #7f050001 │ │ -022faa: 6e20 7100 6500 |00d1: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ -022fb0: 0a05 |00d4: move-result v5 │ │ -022fb2: 6e20 3001 5400 |00d5: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ -022fb8: 1305 2e00 |00d8: const/16 v5, #int 46 // #2e │ │ -022fbc: 6e20 2b01 5400 |00da: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ -022fc2: 6e20 0f01 0100 |00dd: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -022fc8: 6e20 0f01 4100 |00e0: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -022fce: 1101 |00e3: return-object v1 │ │ -022fd0: 1215 |00e4: const/4 v5, #int 1 // #1 │ │ -022fd2: 3752 bcff |00e5: if-le v2, v5, 00a1 // -0044 │ │ -022fd6: 2205 9700 |00e7: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -022fda: 7010 8a01 0500 |00e9: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -022fe0: 6e20 9001 3500 |00ec: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -022fe6: 0c05 |00ef: move-result-object v5 │ │ -022fe8: 54b6 4304 |00f0: iget-object v6, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0443 │ │ -022fec: 1407 8400 067f |00f2: const v7, #float 1.78119e+38 // #7f060084 │ │ -022ff2: 1218 |00f5: const/4 v8, #int 1 // #1 │ │ -022ff4: 2388 b901 |00f6: new-array v8, v8, [Ljava/lang/Object; // type@01b9 │ │ -022ff8: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -022ffa: 7110 6601 0200 |00f9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -023000: 0c0a |00fc: move-result-object v10 │ │ -023002: 4d0a 0809 |00fd: aput-object v10, v8, v9 │ │ -023006: 6e30 ae05 7608 |00ff: invoke-virtual {v6, v7, v8}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@05ae │ │ -02300c: 0c06 |0102: move-result-object v6 │ │ -02300e: 6e20 9001 6500 |0103: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -023014: 0c05 |0106: move-result-object v5 │ │ -023016: 6e10 9201 0500 |0107: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02301c: 0c03 |010a: move-result-object v3 │ │ -02301e: 2896 |010b: goto 00a1 // -006a │ │ +022c9c: |[022c9c] libretasks.app.view.simple.ActivityChooseRootEvent$AdapterEvents.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +022cac: 2201 6500 |0000: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ +022cb0: 54b5 4104 |0002: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.context:Landroid/content/Context; // field@0441 │ │ +022cb4: 7020 0e01 5100 |0004: invoke-direct {v1, v5}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +022cba: 2205 5900 |0007: new-instance v5, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +022cbe: 12f6 |0009: const/4 v6, #int -1 // #ff │ │ +022cc0: 12f7 |000a: const/4 v7, #int -1 // #ff │ │ +022cc2: 7030 ea00 6507 |000b: invoke-direct {v5, v6, v7}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +022cc8: 6e20 1601 5100 |000e: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +022cce: 1305 3200 |0011: const/16 v5, #int 50 // #32 │ │ +022cd2: 6e20 1701 5100 |0013: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ +022cd8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +022cda: 6e20 1901 5100 |0017: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +022ce0: 1305 1000 |001a: const/16 v5, #int 16 // #10 │ │ +022ce4: 6e20 1401 5100 |001c: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ +022cea: 2200 6400 |001f: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ +022cee: 54b5 4104 |0021: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.context:Landroid/content/Context; // field@0441 │ │ +022cf2: 7020 0901 5000 |0023: invoke-direct {v0, v5}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ +022cf8: 54b5 4204 |0026: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ +022cfc: 6e20 a401 c500 |0028: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +022d02: 0c05 |002b: move-result-object v5 │ │ +022d04: 1f05 9c01 |002c: check-cast v5, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +022d08: 6e10 9b07 0500 |002e: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelEvent;.getIconResId:()I // method@079b │ │ +022d0e: 0a05 |0031: move-result v5 │ │ +022d10: 6e20 0c01 5000 |0032: invoke-virtual {v0, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ +022d16: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +022d18: 6e20 0a01 5000 |0036: invoke-virtual {v0, v5}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ +022d1e: 2205 5900 |0039: new-instance v5, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +022d22: 12e6 |003b: const/4 v6, #int -2 // #fe │ │ +022d24: 12e7 |003c: const/4 v7, #int -2 // #fe │ │ +022d26: 7030 ea00 6507 |003d: invoke-direct {v5, v6, v7}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +022d2c: 6e20 0d01 5000 |0040: invoke-virtual {v0, v5}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ +022d32: 54b5 4304 |0043: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0443 │ │ +022d36: 7110 a905 0500 |0045: invoke-static {v5}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.access$100:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Landroid/widget/ListView; // method@05a9 │ │ +022d3c: 0c05 |0048: move-result-object v5 │ │ +022d3e: 6e10 1b01 0500 |0049: invoke-virtual {v5}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +022d44: 0a05 |004c: move-result v5 │ │ +022d46: 33c5 0800 |004d: if-ne v5, v12, 0055 // +0008 │ │ +022d4a: 1405 0800 027f |004f: const v5, #float 1.728e+38 // #7f020008 │ │ +022d50: 6e20 0b01 5000 |0052: invoke-virtual {v0, v5}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ +022d56: 2204 6a00 |0055: new-instance v4, Landroid/widget/TextView; // type@006a │ │ +022d5a: 54b5 4104 |0057: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.context:Landroid/content/Context; // field@0441 │ │ +022d5e: 7020 2601 5400 |0059: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +022d64: 54b5 4204 |005c: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ +022d68: 6e20 a401 c500 |005e: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +022d6e: 0c05 |0061: move-result-object v5 │ │ +022d70: 1f05 9c01 |0062: check-cast v5, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +022d74: 6e10 9a07 0500 |0064: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelEvent;.getDescriptionShort:()Ljava/lang/String; // method@079a │ │ +022d7a: 0c03 |0067: move-result-object v3 │ │ +022d7c: 7100 6107 0000 |0068: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +022d82: 0c05 |006b: move-result-object v5 │ │ +022d84: 6e10 5d07 0500 |006c: invoke-virtual {v5}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +022d8a: 0c06 |006f: move-result-object v6 │ │ +022d8c: 54b5 4204 |0070: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.events:Ljava/util/ArrayList; // field@0442 │ │ +022d90: 6e20 a401 c500 |0072: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +022d96: 0c05 |0075: move-result-object v5 │ │ +022d98: 1f05 9c01 |0076: check-cast v5, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +022d9c: 6e10 9907 0500 |0078: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelEvent;.getDatabaseId:()J // method@0799 │ │ +022da2: 0b08 |007b: move-result-wide v8 │ │ +022da4: 7120 6901 9800 |007c: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +022daa: 0c05 |007f: move-result-object v5 │ │ +022dac: 6e20 7704 5600 |0080: invoke-virtual {v6, v5}, Llibretasks/app/model/UIDbHelper;.getRuleCount:(Ljava/lang/Long;)I // method@0477 │ │ +022db2: 0a02 |0083: move-result v2 │ │ +022db4: 1215 |0084: const/4 v5, #int 1 // #1 │ │ +022db6: 3352 5f00 |0085: if-ne v2, v5, 00e4 // +005f │ │ +022dba: 2205 9700 |0087: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +022dbe: 7010 8a01 0500 |0089: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +022dc4: 6e20 9001 3500 |008c: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +022dca: 0c05 |008f: move-result-object v5 │ │ +022dcc: 54b6 4304 |0090: iget-object v6, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0443 │ │ +022dd0: 1407 8300 067f |0092: const v7, #float 1.78119e+38 // #7f060083 │ │ +022dd6: 6e20 ad05 7600 |0095: invoke-virtual {v6, v7}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.getString:(I)Ljava/lang/String; // method@05ad │ │ +022ddc: 0c06 |0098: move-result-object v6 │ │ +022dde: 6e20 9001 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +022de4: 0c05 |009c: move-result-object v5 │ │ +022de6: 6e10 9201 0500 |009d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +022dec: 0c03 |00a0: move-result-object v3 │ │ +022dee: 6e20 2f01 3400 |00a1: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +022df4: 2205 5900 |00a4: new-instance v5, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +022df8: 12f6 |00a6: const/4 v6, #int -1 // #ff │ │ +022dfa: 12f7 |00a7: const/4 v7, #int -1 // #ff │ │ +022dfc: 7030 ea00 6507 |00a8: invoke-direct {v5, v6, v7}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +022e02: 6e20 2a01 5400 |00ab: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ +022e08: 1305 1000 |00ae: const/16 v5, #int 16 // #10 │ │ +022e0c: 6e20 2901 5400 |00b0: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ +022e12: 1305 0a00 |00b3: const/16 v5, #int 10 // #a │ │ +022e16: 1206 |00b5: const/4 v6, #int 0 // #0 │ │ +022e18: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ +022e1a: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ +022e1c: 6e58 2d01 5476 |00b8: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ +022e22: 1505 6041 |00bb: const/high16 v5, #int 1096810496 // #4160 │ │ +022e26: 6e20 3101 5400 |00bd: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ +022e2c: 1215 |00c0: const/4 v5, #int 1 // #1 │ │ +022e2e: 7110 8c00 0500 |00c1: invoke-static {v5}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ +022e34: 0c05 |00c4: move-result-object v5 │ │ +022e36: 6e20 3201 5400 |00c5: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ +022e3c: 54b5 4104 |00c8: iget-object v5, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.context:Landroid/content/Context; // field@0441 │ │ +022e40: 6e10 4000 0500 |00ca: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ +022e46: 0c05 |00cd: move-result-object v5 │ │ +022e48: 1406 0100 057f |00ce: const v6, #float 1.76787e+38 // #7f050001 │ │ +022e4e: 6e20 7100 6500 |00d1: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ +022e54: 0a05 |00d4: move-result v5 │ │ +022e56: 6e20 3001 5400 |00d5: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ +022e5c: 1305 2e00 |00d8: const/16 v5, #int 46 // #2e │ │ +022e60: 6e20 2b01 5400 |00da: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ +022e66: 6e20 0f01 0100 |00dd: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +022e6c: 6e20 0f01 4100 |00e0: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +022e72: 1101 |00e3: return-object v1 │ │ +022e74: 1215 |00e4: const/4 v5, #int 1 // #1 │ │ +022e76: 3752 bcff |00e5: if-le v2, v5, 00a1 // -0044 │ │ +022e7a: 2205 9700 |00e7: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +022e7e: 7010 8a01 0500 |00e9: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +022e84: 6e20 9001 3500 |00ec: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +022e8a: 0c05 |00ef: move-result-object v5 │ │ +022e8c: 54b6 4304 |00f0: iget-object v6, v11, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; // field@0443 │ │ +022e90: 1407 8400 067f |00f2: const v7, #float 1.78119e+38 // #7f060084 │ │ +022e96: 1218 |00f5: const/4 v8, #int 1 // #1 │ │ +022e98: 2388 b901 |00f6: new-array v8, v8, [Ljava/lang/Object; // type@01b9 │ │ +022e9c: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +022e9e: 7110 6601 0200 |00f9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +022ea4: 0c0a |00fc: move-result-object v10 │ │ +022ea6: 4d0a 0809 |00fd: aput-object v10, v8, v9 │ │ +022eaa: 6e30 ae05 7608 |00ff: invoke-virtual {v6, v7, v8}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@05ae │ │ +022eb0: 0c06 |0102: move-result-object v6 │ │ +022eb2: 6e20 9001 6500 |0103: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +022eb8: 0c05 |0106: move-result-object v5 │ │ +022eba: 6e10 9201 0500 |0107: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +022ec0: 0c03 |010a: move-result-object v3 │ │ +022ec2: 2896 |010b: goto 00a1 // -006a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x0011 line=152 │ │ 0x0016 line=153 │ │ 0x001a line=154 │ │ @@ -44853,14 +45068,16 @@ │ │ 0x0035 line=159 │ │ 0x0039 line=160 │ │ 0x0043 line=162 │ │ 0x004f line=163 │ │ 0x0055 line=167 │ │ 0x005c line=168 │ │ 0x0068 line=170 │ │ + 0x0072 line=171 │ │ + 0x0080 line=170 │ │ 0x0084 line=172 │ │ 0x0087 line=173 │ │ 0x00a1 line=178 │ │ 0x00a4 line=179 │ │ 0x00ae line=181 │ │ 0x00b3 line=182 │ │ 0x00bb line=183 │ │ @@ -44930,36 +45147,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -023020: |[023020] libretasks.app.view.simple.ActivityChooseRootEvent.:()V │ │ -023030: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -023036: 0e00 |0003: return-void │ │ +022ec4: |[022ec4] libretasks.app.view.simple.ActivityChooseRootEvent.:()V │ │ +022ed4: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +022eda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ - 0x0003 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivityChooseRootEvent; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityChooseRootEvent;) │ │ name : 'access$000' │ │ type : '(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023038: |[023038] libretasks.app.view.simple.ActivityChooseRootEvent.access$000:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; │ │ -023048: 5410 4604 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent;.adapterEvents:Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; // field@0446 │ │ -02304c: 1100 |0002: return-object v0 │ │ +022edc: |[022edc] libretasks.app.view.simple.ActivityChooseRootEvent.access$000:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; │ │ +022eec: 5410 4604 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent;.adapterEvents:Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; // field@0446 │ │ +022ef0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityChooseRootEvent; │ │ │ │ #2 : (in Llibretasks/app/view/simple/ActivityChooseRootEvent;) │ │ @@ -44967,17 +45183,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023050: |[023050] libretasks.app.view.simple.ActivityChooseRootEvent.access$100:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Landroid/widget/ListView; │ │ -023060: 5410 4704 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent;.listView:Landroid/widget/ListView; // field@0447 │ │ -023064: 1100 |0002: return-object v0 │ │ +022ef4: |[022ef4] libretasks.app.view.simple.ActivityChooseRootEvent.access$100:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Landroid/widget/ListView; │ │ +022f04: 5410 4704 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityChooseRootEvent;.listView:Landroid/widget/ListView; // field@0447 │ │ +022f08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityChooseRootEvent; │ │ │ │ Virtual methods - │ │ @@ -44986,21 +45202,21 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -023068: |[023068] libretasks.app.view.simple.ActivityChooseRootEvent.onActivityResult:(IILandroid/content/Intent;)V │ │ -023078: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02307a: 3902 0a00 |0001: if-nez v2, 000b // +000a │ │ -02307e: 3303 0800 |0003: if-ne v3, v0, 000b // +0008 │ │ -023082: 6e20 b205 0100 |0005: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.setResult:(I)V // method@05b2 │ │ -023088: 6e10 ab05 0100 |0008: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.finish:()V // method@05ab │ │ -02308e: 0e00 |000b: return-void │ │ +022f0c: |[022f0c] libretasks.app.view.simple.ActivityChooseRootEvent.onActivityResult:(IILandroid/content/Intent;)V │ │ +022f1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +022f1e: 3902 0a00 |0001: if-nez v2, 000b // +000a │ │ +022f22: 3303 0800 |0003: if-ne v3, v0, 000b // +0008 │ │ +022f26: 6e20 b205 0100 |0005: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.setResult:(I)V // method@05b2 │ │ +022f2c: 6e10 ab05 0100 |0008: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.finish:()V // method@05ab │ │ +022f32: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0005 line=109 │ │ 0x0008 line=110 │ │ 0x000b line=112 │ │ locals : │ │ @@ -45014,37 +45230,37 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -023090: |[023090] libretasks.app.view.simple.ActivityChooseRootEvent.onCreate:(Landroid/os/Bundle;)V │ │ -0230a0: 6f20 0700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -0230a6: 1400 0200 037f |0003: const v0, #float 1.74129e+38 // #7f030002 │ │ -0230ac: 6e20 b105 0200 |0006: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.setContentView:(I)V // method@05b1 │ │ -0230b2: 2200 4b01 |0009: new-instance v0, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; // type@014b │ │ -0230b6: 7030 a105 2002 |000b: invoke-direct {v0, v2, v2}, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.:(Llibretasks/app/view/simple/ActivityChooseRootEvent;Landroid/content/Context;)V // method@05a1 │ │ -0230bc: 5b20 4604 |000e: iput-object v0, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.adapterEvents:Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; // field@0446 │ │ -0230c0: 1400 0b00 077f |0010: const v0, #float 1.79446e+38 // #7f07000b │ │ -0230c6: 6e20 aa05 0200 |0013: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.findViewById:(I)Landroid/view/View; // method@05aa │ │ -0230cc: 0c00 |0016: move-result-object v0 │ │ -0230ce: 1f00 6700 |0017: check-cast v0, Landroid/widget/ListView; // type@0067 │ │ -0230d2: 5b20 4704 |0019: iput-object v0, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.listView:Landroid/widget/ListView; // field@0447 │ │ -0230d6: 5420 4704 |001b: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.listView:Landroid/widget/ListView; // field@0447 │ │ -0230da: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0230dc: 6e20 1e01 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ -0230e2: 5420 4704 |0021: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.listView:Landroid/widget/ListView; // field@0447 │ │ -0230e6: 5421 4604 |0023: iget-object v1, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.adapterEvents:Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; // field@0446 │ │ -0230ea: 6e20 1d01 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ -0230f0: 5420 4704 |0028: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.listView:Landroid/widget/ListView; // field@0447 │ │ -0230f4: 2201 4a01 |002a: new-instance v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$1; // type@014a │ │ -0230f8: 7020 9f05 2100 |002c: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;.:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)V // method@059f │ │ -0230fe: 6e20 2001 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ -023104: 0e00 |0032: return-void │ │ +022f34: |[022f34] libretasks.app.view.simple.ActivityChooseRootEvent.onCreate:(Landroid/os/Bundle;)V │ │ +022f44: 6f20 0700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +022f4a: 1400 0200 037f |0003: const v0, #float 1.74129e+38 // #7f030002 │ │ +022f50: 6e20 b105 0200 |0006: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.setContentView:(I)V // method@05b1 │ │ +022f56: 2200 4b01 |0009: new-instance v0, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; // type@014b │ │ +022f5a: 7030 a105 2002 |000b: invoke-direct {v0, v2, v2}, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;.:(Llibretasks/app/view/simple/ActivityChooseRootEvent;Landroid/content/Context;)V // method@05a1 │ │ +022f60: 5b20 4604 |000e: iput-object v0, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.adapterEvents:Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; // field@0446 │ │ +022f64: 1400 0b00 077f |0010: const v0, #float 1.79446e+38 // #7f07000b │ │ +022f6a: 6e20 aa05 0200 |0013: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityChooseRootEvent;.findViewById:(I)Landroid/view/View; // method@05aa │ │ +022f70: 0c00 |0016: move-result-object v0 │ │ +022f72: 1f00 6700 |0017: check-cast v0, Landroid/widget/ListView; // type@0067 │ │ +022f76: 5b20 4704 |0019: iput-object v0, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.listView:Landroid/widget/ListView; // field@0447 │ │ +022f7a: 5420 4704 |001b: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.listView:Landroid/widget/ListView; // field@0447 │ │ +022f7e: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +022f80: 6e20 1e01 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ +022f86: 5420 4704 |0021: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.listView:Landroid/widget/ListView; // field@0447 │ │ +022f8a: 5421 4604 |0023: iget-object v1, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.adapterEvents:Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; // field@0446 │ │ +022f8e: 6e20 1d01 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ +022f94: 5420 4704 |0028: iget-object v0, v2, Llibretasks/app/view/simple/ActivityChooseRootEvent;.listView:Landroid/widget/ListView; // field@0447 │ │ +022f98: 2201 4a01 |002a: new-instance v1, Llibretasks/app/view/simple/ActivityChooseRootEvent$1; // type@014a │ │ +022f9c: 7020 9f05 2100 |002c: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;.:(Llibretasks/app/view/simple/ActivityChooseRootEvent;)V // method@059f │ │ +022fa2: 6e20 2001 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ +022fa8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0009 line=80 │ │ 0x0010 line=82 │ │ 0x001b line=83 │ │ @@ -45090,87 +45306,92 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -023108: |[023108] libretasks.app.view.simple.ActivityDlgActionInput$1.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ │ -023118: 5b01 4804 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0448 │ │ -02311c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -023122: 0e00 |0005: return-void │ │ +022fac: |[022fac] libretasks.app.view.simple.ActivityDlgActionInput$1.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ │ +022fbc: 5b01 4804 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0448 │ │ +022fc0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +022fc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgActionInput$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActionInput$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -023124: |[023124] libretasks.app.view.simple.ActivityDlgActionInput$1.onClick:(Landroid/view/View;)V │ │ -023134: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02313a: 0c03 |0003: move-result-object v3 │ │ -02313c: 6e10 4707 0300 |0004: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getChosenModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@0747 │ │ -023142: 0c03 |0007: move-result-object v3 │ │ -023144: 5474 4804 |0008: iget-object v4, v7, Llibretasks/app/view/simple/ActivityDlgActionInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0448 │ │ -023148: 7110 d505 0400 |000a: invoke-static {v4}, Llibretasks/app/view/simple/ActivityDlgActionInput;.access$000:(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@05d5 │ │ -02314e: 0c04 |000d: move-result-object v4 │ │ -023150: 7120 7207 4300 |000e: invoke-static {v3, v4}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;.buildActionFromUI:(Llibretasks/app/view/simple/model/ModelAction;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleAction; // method@0772 │ │ -023156: 0c00 |0011: move-result-object v0 │ │ -023158: 7100 4e07 0000 |0012: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02315e: 0c03 |0015: move-result-object v3 │ │ -023160: 6e20 5707 0300 |0016: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/RuleBuilder;.setChosenRuleAction:(Llibretasks/app/view/simple/model/ModelRuleAction;)V // method@0757 │ │ -023166: 5473 4804 |0019: iget-object v3, v7, Llibretasks/app/view/simple/ActivityDlgActionInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0448 │ │ -02316a: 6e10 db05 0300 |001b: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityDlgActionInput;.finish:()V // method@05db │ │ -023170: 0e00 |001e: return-void │ │ -023172: 0d01 |001f: move-exception v1 │ │ -023174: 6e10 e600 0800 |0020: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -02317a: 0c03 |0023: move-result-object v3 │ │ -02317c: 6e10 4000 0300 |0024: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ -023182: 0c02 |0027: move-result-object v2 │ │ -023184: 6e10 e600 0800 |0028: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -02318a: 0c03 |002b: move-result-object v3 │ │ -02318c: 1404 2400 067f |002c: const v4, #float 1.78117e+38 // #7f060024 │ │ -023192: 6e20 7300 4200 |002f: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ -023198: 0c04 |0032: move-result-object v4 │ │ -02319a: 2205 9700 |0033: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -02319e: 7010 8a01 0500 |0035: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0231a4: 1406 6c00 067f |0038: const v6, #float 1.78119e+38 // #7f06006c │ │ -0231aa: 6e20 7300 6200 |003b: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ -0231b0: 0c06 |003e: move-result-object v6 │ │ -0231b2: 6e20 9001 6500 |003f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0231b8: 0c05 |0042: move-result-object v5 │ │ -0231ba: 6e10 5c01 0100 |0043: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@015c │ │ -0231c0: 0c06 |0046: move-result-object v6 │ │ -0231c2: 6e20 9001 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0231c8: 0c05 |004a: move-result-object v5 │ │ -0231ca: 6e10 9201 0500 |004b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0231d0: 0c05 |004e: move-result-object v5 │ │ -0231d2: 7130 6d07 4305 |004f: invoke-static {v3, v4, v5}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -0231d8: 28cc |0052: goto 001e // -0034 │ │ +022fc8: |[022fc8] libretasks.app.view.simple.ActivityDlgActionInput$1.onClick:(Landroid/view/View;)V │ │ +022fd8: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +022fde: 0c03 |0003: move-result-object v3 │ │ +022fe0: 6e10 4707 0300 |0004: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getChosenModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@0747 │ │ +022fe6: 0c03 |0007: move-result-object v3 │ │ +022fe8: 5474 4804 |0008: iget-object v4, v7, Llibretasks/app/view/simple/ActivityDlgActionInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0448 │ │ +022fec: 7110 d505 0400 |000a: invoke-static {v4}, Llibretasks/app/view/simple/ActivityDlgActionInput;.access$000:(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@05d5 │ │ +022ff2: 0c04 |000d: move-result-object v4 │ │ +022ff4: 7120 7207 4300 |000e: invoke-static {v3, v4}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;.buildActionFromUI:(Llibretasks/app/view/simple/model/ModelAction;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleAction; // method@0772 │ │ +022ffa: 0c00 |0011: move-result-object v0 │ │ +022ffc: 7100 4e07 0000 |0012: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +023002: 0c03 |0015: move-result-object v3 │ │ +023004: 6e20 5707 0300 |0016: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/RuleBuilder;.setChosenRuleAction:(Llibretasks/app/view/simple/model/ModelRuleAction;)V // method@0757 │ │ +02300a: 5473 4804 |0019: iget-object v3, v7, Llibretasks/app/view/simple/ActivityDlgActionInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0448 │ │ +02300e: 6e10 db05 0300 |001b: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityDlgActionInput;.finish:()V // method@05db │ │ +023014: 0e00 |001e: return-void │ │ +023016: 0d01 |001f: move-exception v1 │ │ +023018: 6e10 e600 0800 |0020: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +02301e: 0c03 |0023: move-result-object v3 │ │ +023020: 6e10 4000 0300 |0024: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ +023026: 0c02 |0027: move-result-object v2 │ │ +023028: 6e10 e600 0800 |0028: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +02302e: 0c03 |002b: move-result-object v3 │ │ +023030: 1404 2400 067f |002c: const v4, #float 1.78117e+38 // #7f060024 │ │ +023036: 6e20 7300 4200 |002f: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ +02303c: 0c04 |0032: move-result-object v4 │ │ +02303e: 2205 9700 |0033: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +023042: 7010 8a01 0500 |0035: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +023048: 1406 6c00 067f |0038: const v6, #float 1.78119e+38 // #7f06006c │ │ +02304e: 6e20 7300 6200 |003b: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ +023054: 0c06 |003e: move-result-object v6 │ │ +023056: 6e20 9001 6500 |003f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02305c: 0c05 |0042: move-result-object v5 │ │ +02305e: 6e10 5c01 0100 |0043: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@015c │ │ +023064: 0c06 |0046: move-result-object v6 │ │ +023066: 6e20 9001 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02306c: 0c05 |004a: move-result-object v5 │ │ +02306e: 6e10 9201 0500 |004b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +023074: 0c05 |004e: move-result-object v5 │ │ +023076: 7130 6d07 4305 |004f: invoke-static {v3, v4, v5}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +02307c: 28cc |0052: goto 001e // -0034 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x001f │ │ positions : │ │ 0x0000 line=141 │ │ + 0x0004 line=142 │ │ + 0x000e line=141 │ │ 0x0012 line=154 │ │ 0x0019 line=155 │ │ 0x001e line=156 │ │ 0x001f line=143 │ │ 0x0020 line=146 │ │ 0x0028 line=147 │ │ + 0x003b line=148 │ │ + 0x0043 line=149 │ │ + 0x004f line=147 │ │ locals : │ │ 0x0012 - 0x001e reg=0 action Llibretasks/app/view/simple/model/ModelRuleAction; │ │ 0x0020 - 0x0053 reg=1 ex Ljava/lang/Exception; │ │ 0x0028 - 0x0053 reg=2 resource Landroid/content/res/Resources; │ │ 0x0000 - 0x0053 reg=7 this Llibretasks/app/view/simple/ActivityDlgActionInput$1; │ │ 0x0000 - 0x0053 reg=8 v Landroid/view/View; │ │ │ │ @@ -45209,65 +45430,67 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0231ec: |[0231ec] libretasks.app.view.simple.ActivityDlgActionInput$2.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ │ -0231fc: 5b01 4904 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0449 │ │ -023200: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -023206: 0e00 |0005: return-void │ │ +023090: |[023090] libretasks.app.view.simple.ActivityDlgActionInput$2.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ │ +0230a0: 5b01 4904 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0449 │ │ +0230a4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0230aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgActionInput$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActionInput$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -023208: |[023208] libretasks.app.view.simple.ActivityDlgActionInput$2.onClick:(Landroid/view/View;)V │ │ -023218: 5452 4904 |0000: iget-object v2, v5, Llibretasks/app/view/simple/ActivityDlgActionInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0449 │ │ -02321c: 7110 d605 0200 |0002: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.access$100:(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@05d6 │ │ -023222: 0c00 |0005: move-result-object v0 │ │ -023224: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -023228: 5452 4904 |0008: iget-object v2, v5, Llibretasks/app/view/simple/ActivityDlgActionInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0449 │ │ -02322c: 7120 d705 0200 |000a: invoke-static {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput;.access$200:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V // method@05d7 │ │ -023232: 0e00 |000d: return-void │ │ -023234: 6e10 e600 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -02323a: 0c02 |0011: move-result-object v2 │ │ -02323c: 6e10 4000 0200 |0012: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ -023242: 0c01 |0015: move-result-object v1 │ │ -023244: 6e10 e600 0600 |0016: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -02324a: 0c02 |0019: move-result-object v2 │ │ -02324c: 1403 2400 067f |001a: const v3, #float 1.78117e+38 // #7f060024 │ │ -023252: 6e20 7300 3100 |001d: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ -023258: 0c03 |0020: move-result-object v3 │ │ -02325a: 1404 6100 067f |0021: const v4, #float 1.78119e+38 // #7f060061 │ │ -023260: 6e20 7300 4100 |0024: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ -023266: 0c04 |0027: move-result-object v4 │ │ -023268: 7130 6d07 3204 |0028: invoke-static {v2, v3, v4}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -02326e: 28e2 |002b: goto 000d // -001e │ │ +0230ac: |[0230ac] libretasks.app.view.simple.ActivityDlgActionInput$2.onClick:(Landroid/view/View;)V │ │ +0230bc: 5452 4904 |0000: iget-object v2, v5, Llibretasks/app/view/simple/ActivityDlgActionInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0449 │ │ +0230c0: 7110 d605 0200 |0002: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.access$100:(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@05d6 │ │ +0230c6: 0c00 |0005: move-result-object v0 │ │ +0230c8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0230cc: 5452 4904 |0008: iget-object v2, v5, Llibretasks/app/view/simple/ActivityDlgActionInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@0449 │ │ +0230d0: 7120 d705 0200 |000a: invoke-static {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput;.access$200:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V // method@05d7 │ │ +0230d6: 0e00 |000d: return-void │ │ +0230d8: 6e10 e600 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +0230de: 0c02 |0011: move-result-object v2 │ │ +0230e0: 6e10 4000 0200 |0012: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ +0230e6: 0c01 |0015: move-result-object v1 │ │ +0230e8: 6e10 e600 0600 |0016: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +0230ee: 0c02 |0019: move-result-object v2 │ │ +0230f0: 1403 2400 067f |001a: const v3, #float 1.78117e+38 // #7f060024 │ │ +0230f6: 6e20 7300 3100 |001d: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ +0230fc: 0c03 |0020: move-result-object v3 │ │ +0230fe: 1404 6100 067f |0021: const v4, #float 1.78119e+38 // #7f060061 │ │ +023104: 6e20 7300 4100 |0024: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ +02310a: 0c04 |0027: move-result-object v4 │ │ +02310c: 7130 6d07 3204 |0028: invoke-static {v2, v3, v4}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +023112: 28e2 |002b: goto 000d // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0006 line=168 │ │ 0x0008 line=169 │ │ 0x000d line=175 │ │ 0x000e line=171 │ │ 0x0016 line=172 │ │ + 0x0024 line=173 │ │ + 0x0028 line=172 │ │ locals : │ │ 0x0006 - 0x002c reg=0 focusedItem Llibretasks/app/view/simple/viewitem/ViewItem; │ │ 0x0016 - 0x002c reg=1 resource Landroid/content/res/Resources; │ │ 0x0000 - 0x002c reg=5 this Llibretasks/app/view/simple/ActivityDlgActionInput$2; │ │ 0x0000 - 0x002c reg=6 v Landroid/view/View; │ │ │ │ source_file_idx : 239 (ActivityDlgActionInput.java) │ │ @@ -45305,37 +45528,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -023270: |[023270] libretasks.app.view.simple.ActivityDlgActionInput$3$1.:(Llibretasks/app/view/simple/ActivityDlgActionInput$3;)V │ │ -023280: 5b01 4a04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$3$1;.this$1:Llibretasks/app/view/simple/ActivityDlgActionInput$3; // field@044a │ │ -023284: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02328a: 0e00 |0005: return-void │ │ +023114: |[023114] libretasks.app.view.simple.ActivityDlgActionInput$3$1.:(Llibretasks/app/view/simple/ActivityDlgActionInput$3;)V │ │ +023124: 5b01 4a04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$3$1;.this$1:Llibretasks/app/view/simple/ActivityDlgActionInput$3; // field@044a │ │ +023128: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02312e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgActionInput$3$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgActionInput$3; │ │ + 0x0000 - 0x0006 reg=1 this$1 Llibretasks/app/view/simple/ActivityDlgActionInput$3; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActionInput$3$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02328c: |[02328c] libretasks.app.view.simple.ActivityDlgActionInput$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -02329c: 0e00 |0000: return-void │ │ +023130: |[023130] libretasks.app.view.simple.ActivityDlgActionInput$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +023140: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivityDlgActionInput$3$1; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -45375,57 +45598,57 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0232a0: |[0232a0] libretasks.app.view.simple.ActivityDlgActionInput$3.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ │ -0232b0: 5b01 4b04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$3;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044b │ │ -0232b4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0232ba: 0e00 |0005: return-void │ │ +023144: |[023144] libretasks.app.view.simple.ActivityDlgActionInput$3.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ │ +023154: 5b01 4b04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$3;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044b │ │ +023158: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02315e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgActionInput$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActionInput$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0232bc: |[0232bc] libretasks.app.view.simple.ActivityDlgActionInput$3.onClick:(Landroid/view/View;)V │ │ -0232cc: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -0232d0: 6e10 e600 0400 |0002: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -0232d6: 0c01 |0005: move-result-object v1 │ │ -0232d8: 7020 0f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -0232de: 1401 4000 0801 |0009: const v1, #float 2.49794e-38 // #01080040 │ │ -0232e4: 6e20 1100 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -0232ea: 1401 1700 067f |000f: const v1, #float 1.78117e+38 // #7f060017 │ │ -0232f0: 6e20 1700 1000 |0012: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -0232f6: 5431 4b04 |0015: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgActionInput$3;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044b │ │ -0232fa: 1402 4400 067f |0017: const v2, #float 1.78118e+38 // #7f060044 │ │ -023300: 6e20 de05 2100 |001a: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.getString:(I)Ljava/lang/String; // method@05de │ │ -023306: 0c01 |001d: move-result-object v1 │ │ -023308: 7110 c600 0100 |001e: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -02330e: 0c01 |0021: move-result-object v1 │ │ -023310: 6e20 1200 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -023316: 1401 1d00 067f |0025: const v1, #float 1.78117e+38 // #7f06001d │ │ -02331c: 2202 4f01 |0028: new-instance v2, Llibretasks/app/view/simple/ActivityDlgActionInput$3$1; // type@014f │ │ -023320: 7020 b805 3200 |002a: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgActionInput$3$1;.:(Llibretasks/app/view/simple/ActivityDlgActionInput$3;)V // method@05b8 │ │ -023326: 6e30 1500 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -02332c: 6e10 1900 0000 |0030: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -023332: 0e00 |0033: return-void │ │ +023160: |[023160] libretasks.app.view.simple.ActivityDlgActionInput$3.onClick:(Landroid/view/View;)V │ │ +023170: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +023174: 6e10 e600 0400 |0002: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +02317a: 0c01 |0005: move-result-object v1 │ │ +02317c: 7020 0f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +023182: 1401 4000 0801 |0009: const v1, #float 2.49794e-38 // #01080040 │ │ +023188: 6e20 1100 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +02318e: 1401 1700 067f |000f: const v1, #float 1.78117e+38 // #7f060017 │ │ +023194: 6e20 1700 1000 |0012: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +02319a: 5431 4b04 |0015: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgActionInput$3;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044b │ │ +02319e: 1402 4400 067f |0017: const v2, #float 1.78118e+38 // #7f060044 │ │ +0231a4: 6e20 de05 2100 |001a: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.getString:(I)Ljava/lang/String; // method@05de │ │ +0231aa: 0c01 |001d: move-result-object v1 │ │ +0231ac: 7110 c600 0100 |001e: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +0231b2: 0c01 |0021: move-result-object v1 │ │ +0231b4: 6e20 1200 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +0231ba: 1401 1d00 067f |0025: const v1, #float 1.78117e+38 // #7f06001d │ │ +0231c0: 2202 4f01 |0028: new-instance v2, Llibretasks/app/view/simple/ActivityDlgActionInput$3$1; // type@014f │ │ +0231c4: 7020 b805 3200 |002a: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgActionInput$3$1;.:(Llibretasks/app/view/simple/ActivityDlgActionInput$3;)V // method@05b8 │ │ +0231ca: 6e30 1500 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +0231d0: 6e10 1900 0000 |0030: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +0231d6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0009 line=181 │ │ 0x000f line=182 │ │ 0x0015 line=183 │ │ 0x0025 line=184 │ │ @@ -45471,50 +45694,50 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -023334: |[023334] libretasks.app.view.simple.ActivityDlgActionInput$4.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ │ -023344: 5b01 4c04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$4;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044c │ │ -023348: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02334e: 0e00 |0005: return-void │ │ +0231d8: |[0231d8] libretasks.app.view.simple.ActivityDlgActionInput$4.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ │ +0231e8: 5b01 4c04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$4;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044c │ │ +0231ec: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0231f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgActionInput$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActionInput$4;) │ │ name : 'onFocusChange' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -023350: |[023350] libretasks.app.view.simple.ActivityDlgActionInput$4.onFocusChange:(Landroid/view/View;Z)V │ │ -023360: 5431 4c04 |0000: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgActionInput$4;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044c │ │ -023364: 1402 0f00 077f |0002: const v2, #float 1.79446e+38 // #7f07000f │ │ -02336a: 6e20 da05 2100 |0005: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.findViewById:(I)Landroid/view/View; // method@05da │ │ -023370: 0c00 |0008: move-result-object v0 │ │ -023372: 1f00 6100 |0009: check-cast v0, Landroid/widget/Button; // type@0061 │ │ -023376: 3805 1100 |000b: if-eqz v5, 001c // +0011 │ │ -02337a: 5431 4c04 |000d: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgActionInput$4;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044c │ │ -02337e: 5432 4c04 |000f: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgActionInput$4;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044c │ │ -023382: 7110 d605 0200 |0011: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.access$100:(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@05d6 │ │ -023388: 0c02 |0014: move-result-object v2 │ │ -02338a: 7120 d805 2100 |0015: invoke-static {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.access$300:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)Z // method@05d8 │ │ -023390: 0a01 |0018: move-result v1 │ │ -023392: 6e20 f700 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@00f7 │ │ -023398: 0e00 |001c: return-void │ │ +0231f4: |[0231f4] libretasks.app.view.simple.ActivityDlgActionInput$4.onFocusChange:(Landroid/view/View;Z)V │ │ +023204: 5431 4c04 |0000: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgActionInput$4;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044c │ │ +023208: 1402 0f00 077f |0002: const v2, #float 1.79446e+38 // #7f07000f │ │ +02320e: 6e20 da05 2100 |0005: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.findViewById:(I)Landroid/view/View; // method@05da │ │ +023214: 0c00 |0008: move-result-object v0 │ │ +023216: 1f00 6100 |0009: check-cast v0, Landroid/widget/Button; // type@0061 │ │ +02321a: 3805 1100 |000b: if-eqz v5, 001c // +0011 │ │ +02321e: 5431 4c04 |000d: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgActionInput$4;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044c │ │ +023222: 5432 4c04 |000f: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgActionInput$4;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044c │ │ +023226: 7110 d605 0200 |0011: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.access$100:(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@05d6 │ │ +02322c: 0c02 |0014: move-result-object v2 │ │ +02322e: 7120 d805 2100 |0015: invoke-static {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.access$300:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)Z // method@05d8 │ │ +023234: 0a01 |0018: move-result v1 │ │ +023236: 6e20 f700 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@00f7 │ │ +02323c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000b line=256 │ │ 0x000d line=257 │ │ 0x001c line=259 │ │ locals : │ │ @@ -45562,45 +45785,45 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02339c: |[02339c] libretasks.app.view.simple.ActivityDlgActionInput$5.:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V │ │ -0233ac: 5b01 4d04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$5;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044d │ │ -0233b0: 5b02 4e04 |0002: iput-object v2, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$5;.val$viewItem:Llibretasks/app/view/simple/viewitem/ViewItem; // field@044e │ │ -0233b4: 7010 6c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0233ba: 0e00 |0007: return-void │ │ +023240: |[023240] libretasks.app.view.simple.ActivityDlgActionInput$5.:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V │ │ +023250: 5b01 4d04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$5;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; // field@044d │ │ +023254: 5b02 4e04 |0002: iput-object v2, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$5;.val$viewItem:Llibretasks/app/view/simple/viewitem/ViewItem; // field@044e │ │ +023258: 7010 6c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02325e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Llibretasks/app/view/simple/ActivityDlgActionInput$5; │ │ - 0x0000 - 0x0008 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ + 0x0000 - 0x0008 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ 0x0000 - 0x0008 reg=2 (null) Llibretasks/app/view/simple/viewitem/ViewItem; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActionInput$5;) │ │ name : 'onDismiss' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0233bc: |[0233bc] libretasks.app.view.simple.ActivityDlgActionInput$5.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0233cc: 1f03 5501 |0000: check-cast v3, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // type@0155 │ │ -0233d0: 6e10 ce05 0300 |0002: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.getSelectedAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@05ce │ │ -0233d6: 0c00 |0005: move-result-object v0 │ │ -0233d8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0233dc: 5421 4e04 |0008: iget-object v1, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$5;.val$viewItem:Llibretasks/app/view/simple/viewitem/ViewItem; // field@044e │ │ -0233e0: 7220 1c08 0100 |000a: invoke-interface {v1, v0}, Llibretasks/app/view/simple/viewitem/ViewItem;.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V // method@081c │ │ -0233e6: 0e00 |000d: return-void │ │ +023260: |[023260] libretasks.app.view.simple.ActivityDlgActionInput$5.onDismiss:(Landroid/content/DialogInterface;)V │ │ +023270: 1f03 5501 |0000: check-cast v3, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // type@0155 │ │ +023274: 6e10 ce05 0300 |0002: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.getSelectedAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@05ce │ │ +02327a: 0c00 |0005: move-result-object v0 │ │ +02327c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +023280: 5421 4e04 |0008: iget-object v1, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$5;.val$viewItem:Llibretasks/app/view/simple/viewitem/ViewItem; // field@044e │ │ +023284: 7220 1c08 0100 |000a: invoke-interface {v1, v0}, Llibretasks/app/view/simple/viewitem/ViewItem;.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V // method@081c │ │ +02328a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0006 line=279 │ │ 0x0008 line=280 │ │ 0x000d line=282 │ │ locals : │ │ @@ -45645,41 +45868,41 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0233e8: |[0233e8] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$1.:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)V │ │ -0233f8: 5b01 4f04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // field@044f │ │ -0233fc: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -023402: 0e00 |0005: return-void │ │ +02328c: |[02328c] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$1.:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)V │ │ +02329c: 5b01 4f04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // field@044f │ │ +0232a0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0232a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -023404: |[023404] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -023414: 5410 4f04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // field@044f │ │ -023418: 7120 c905 4000 |0002: invoke-static {v0, v4}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.access$402:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;I)I // method@05c9 │ │ -02341e: 5410 4f04 |0005: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // field@044f │ │ -023422: 6e10 cb05 0000 |0007: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.dismiss:()V // method@05cb │ │ -023428: 0e00 |000a: return-void │ │ +0232a8: |[0232a8] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0232b8: 5410 4f04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // field@044f │ │ +0232bc: 7120 c905 4000 |0002: invoke-static {v0, v4}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.access$402:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;I)I // method@05c9 │ │ +0232c2: 5410 4f04 |0005: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // field@044f │ │ +0232c6: 6e10 cb05 0000 |0007: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.dismiss:()V // method@05cb │ │ +0232cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0005 line=322 │ │ 0x000a line=323 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ @@ -45735,48 +45958,48 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02342c: |[02342c] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;Landroid/content/Context;Ljava/util/List;)V │ │ -02343c: 5b01 5204 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // field@0452 │ │ -023440: 7010 f400 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ -023446: 5b02 5104 |0005: iput-object v2, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0451 │ │ -02344a: 5b03 5004 |0007: iput-object v3, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0450 │ │ -02344e: 0e00 |0009: return-void │ │ +0232d0: |[0232d0] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;Landroid/content/Context;Ljava/util/List;)V │ │ +0232e0: 5b01 5204 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // field@0452 │ │ +0232e4: 7010 f400 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ +0232ea: 5b02 5104 |0005: iput-object v2, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0451 │ │ +0232ee: 5b03 5004 |0007: iput-object v3, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0450 │ │ +0232f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0005 line=338 │ │ 0x0007 line=339 │ │ 0x0009 line=340 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x000a reg=0 this Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; │ │ - 0x0000 - 0x000a reg=1 (null) Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ + 0x0000 - 0x000a reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=3 attributes Ljava/util/List; Ljava/util/List; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;) │ │ name : 'getCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -023450: |[023450] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.getCount:()I │ │ -023460: 5410 5004 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0450 │ │ -023464: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ -02346a: 0a00 |0005: move-result v0 │ │ -02346c: 0f00 |0006: return v0 │ │ +0232f4: |[0232f4] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.getCount:()I │ │ +023304: 5410 5004 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0450 │ │ +023308: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ +02330e: 0a00 |0005: move-result v0 │ │ +023310: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;) │ │ @@ -45784,18 +46007,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -023470: |[023470] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.getItem:(I)Ljava/lang/Object; │ │ -023480: 6e20 c505 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; // method@05c5 │ │ -023486: 0c00 |0003: move-result-object v0 │ │ -023488: 1100 |0004: return-object v0 │ │ +023314: |[023314] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.getItem:(I)Ljava/lang/Object; │ │ +023324: 6e20 c505 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; // method@05c5 │ │ +02332a: 0c00 |0003: move-result-object v0 │ │ +02332c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -45804,23 +46027,23 @@ │ │ type : '(I)Llibretasks/app/view/simple/model/ModelAttribute;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02348c: |[02348c] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; │ │ -02349c: 5432 5004 |0000: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0450 │ │ -0234a0: 7220 c501 4200 |0002: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -0234a6: 0c01 |0005: move-result-object v1 │ │ -0234a8: 1f01 9b01 |0006: check-cast v1, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -0234ac: 1101 |0008: return-object v1 │ │ -0234ae: 0d00 |0009: move-exception v0 │ │ -0234b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0234b2: 28fd |000b: goto 0008 // -0003 │ │ +023330: |[023330] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; │ │ +023340: 5432 5004 |0000: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0450 │ │ +023344: 7220 c501 4200 |0002: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +02334a: 0c01 |0005: move-result-object v1 │ │ +02334c: 1f01 9b01 |0006: check-cast v1, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +023350: 1101 |0008: return-object v1 │ │ +023352: 0d00 |0009: move-exception v0 │ │ +023354: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +023356: 28fd |000b: goto 0008 // -0003 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/IndexOutOfBoundsException; -> 0x0009 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0008 line=355 │ │ 0x0009 line=351 │ │ @@ -45837,17 +46060,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0234c4: |[0234c4] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.getItemId:(I)J │ │ -0234d4: 8130 |0000: int-to-long v0, v3 │ │ -0234d6: 1000 |0001: return-wide v0 │ │ +023368: |[023368] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.getItemId:(I)J │ │ +023378: 8130 |0000: int-to-long v0, v3 │ │ +02337a: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -45856,79 +46079,79 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -0234d8: |[0234d8] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0234e8: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ -0234ec: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -0234ee: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ -0234f0: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -0234f2: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ -0234f4: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ -0234f8: 5493 5104 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0451 │ │ -0234fc: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -023502: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -023506: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -02350c: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -023512: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ -023516: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ -02351c: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -023522: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ -023528: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ -02352c: 5493 5104 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0451 │ │ -023530: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ -023536: 5493 5004 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0450 │ │ -02353a: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -023540: 0c03 |002c: move-result-object v3 │ │ -023542: 1f03 9b01 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -023546: 6e10 9607 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;.getIconResId:()I // method@0796 │ │ -02354c: 0a03 |0032: move-result v3 │ │ -02354e: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ -023554: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ -02355a: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -02355e: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -023564: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ -02356a: 5493 5204 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // field@0452 │ │ -02356e: 7110 ca05 0300 |0043: invoke-static {v3}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.access$500:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)Landroid/widget/ListView; // method@05ca │ │ -023574: 0c03 |0046: move-result-object v3 │ │ -023576: 6e10 1b01 0300 |0047: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -02357c: 0a03 |004a: move-result v3 │ │ -02357e: 33a3 0800 |004b: if-ne v3, v10, 0053 // +0008 │ │ -023582: 1403 0800 027f |004d: const v3, #float 1.728e+38 // #7f020008 │ │ -023588: 6e20 0b01 3000 |0050: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ -02358e: 2202 6a00 |0053: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -023592: 5493 5104 |0055: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0451 │ │ -023596: 7020 2601 3200 |0057: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -02359c: 5493 5004 |005a: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0450 │ │ -0235a0: 7220 c501 a300 |005c: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -0235a6: 0c03 |005f: move-result-object v3 │ │ -0235a8: 1f03 9b01 |0060: check-cast v3, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -0235ac: 6e10 9407 0300 |0062: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;.getDescriptionShort:()Ljava/lang/String; // method@0794 │ │ -0235b2: 0c03 |0065: move-result-object v3 │ │ -0235b4: 6e20 2f01 3200 |0066: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -0235ba: 2203 5900 |0069: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -0235be: 7030 ea00 4304 |006b: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -0235c4: 6e20 2a01 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ -0235ca: 6e20 2901 8200 |0071: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ -0235d0: 1303 0a00 |0074: const/16 v3, #int 10 // #a │ │ -0235d4: 6e55 2d01 3255 |0076: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ -0235da: 1503 6041 |0079: const/high16 v3, #int 1096810496 // #4160 │ │ -0235de: 6e20 3101 3200 |007b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ -0235e4: 7110 8c00 0700 |007e: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ -0235ea: 0c03 |0081: move-result-object v3 │ │ -0235ec: 6e20 3201 3200 |0082: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ -0235f2: 6e20 3001 4200 |0085: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ -0235f8: 1303 2e00 |0088: const/16 v3, #int 46 // #2e │ │ -0235fc: 6e20 2b01 3200 |008a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ -023602: 6e20 0f01 0100 |008d: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -023608: 6e20 0f01 2100 |0090: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02360e: 1101 |0093: return-object v1 │ │ +02337c: |[02337c] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes$AdapterAttributes.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +02338c: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ +023390: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +023392: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ +023394: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +023396: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ +023398: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ +02339c: 5493 5104 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0451 │ │ +0233a0: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +0233a6: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +0233aa: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +0233b0: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +0233b6: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ +0233ba: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ +0233c0: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +0233c6: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ +0233cc: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ +0233d0: 5493 5104 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0451 │ │ +0233d4: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ +0233da: 5493 5004 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0450 │ │ +0233de: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +0233e4: 0c03 |002c: move-result-object v3 │ │ +0233e6: 1f03 9b01 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +0233ea: 6e10 9607 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;.getIconResId:()I // method@0796 │ │ +0233f0: 0a03 |0032: move-result v3 │ │ +0233f2: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ +0233f8: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ +0233fe: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +023402: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +023408: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ +02340e: 5493 5204 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // field@0452 │ │ +023412: 7110 ca05 0300 |0043: invoke-static {v3}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.access$500:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)Landroid/widget/ListView; // method@05ca │ │ +023418: 0c03 |0046: move-result-object v3 │ │ +02341a: 6e10 1b01 0300 |0047: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +023420: 0a03 |004a: move-result v3 │ │ +023422: 33a3 0800 |004b: if-ne v3, v10, 0053 // +0008 │ │ +023426: 1403 0800 027f |004d: const v3, #float 1.728e+38 // #7f020008 │ │ +02342c: 6e20 0b01 3000 |0050: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ +023432: 2202 6a00 |0053: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +023436: 5493 5104 |0055: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0451 │ │ +02343a: 7020 2601 3200 |0057: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +023440: 5493 5004 |005a: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0450 │ │ +023444: 7220 c501 a300 |005c: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +02344a: 0c03 |005f: move-result-object v3 │ │ +02344c: 1f03 9b01 |0060: check-cast v3, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +023450: 6e10 9407 0300 |0062: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;.getDescriptionShort:()Ljava/lang/String; // method@0794 │ │ +023456: 0c03 |0065: move-result-object v3 │ │ +023458: 6e20 2f01 3200 |0066: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +02345e: 2203 5900 |0069: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +023462: 7030 ea00 4304 |006b: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +023468: 6e20 2a01 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ +02346e: 6e20 2901 8200 |0071: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ +023474: 1303 0a00 |0074: const/16 v3, #int 10 // #a │ │ +023478: 6e55 2d01 3255 |0076: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ +02347e: 1503 6041 |0079: const/high16 v3, #int 1096810496 // #4160 │ │ +023482: 6e20 3101 3200 |007b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ +023488: 7110 8c00 0700 |007e: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ +02348e: 0c03 |0081: move-result-object v3 │ │ +023490: 6e20 3201 3200 |0082: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ +023496: 6e20 3001 4200 |0085: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ +02349c: 1303 2e00 |0088: const/16 v3, #int 46 // #2e │ │ +0234a0: 6e20 2b01 3200 |008a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ +0234a6: 6e20 0f01 0100 |008d: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +0234ac: 6e20 0f01 2100 |0090: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +0234b2: 1101 |0093: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=363 │ │ 0x000d line=364 │ │ 0x0015 line=366 │ │ 0x001a line=367 │ │ 0x001d line=368 │ │ @@ -46004,48 +46227,48 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -023610: |[023610] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes.:(Landroid/content/Context;Ljava/util/ArrayList;)V │ │ -023620: 7020 1a00 3200 |0000: invoke-direct {v2, v3}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@001a │ │ -023626: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -023628: 5920 5504 |0004: iput v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.selectedIndex:I // field@0455 │ │ -02362c: 1400 0f00 037f |0006: const v0, #float 1.74129e+38 // #7f03000f │ │ -023632: 6e20 cf05 0200 |0009: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.setContentView:(I)V // method@05cf │ │ -023638: 1a00 1001 |000c: const-string v0, "Attributes" // string@0110 │ │ -02363c: 6e20 d105 0200 |000e: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.setTitle:(Ljava/lang/CharSequence;)V // method@05d1 │ │ -023642: 2200 5401 |0011: new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; // type@0154 │ │ -023646: 6e10 cd05 0200 |0013: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.getContext:()Landroid/content/Context; // method@05cd │ │ -02364c: 0c01 |0016: move-result-object v1 │ │ -02364e: 7040 c205 2041 |0017: invoke-direct {v0, v2, v1, v4}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;Landroid/content/Context;Ljava/util/List;)V // method@05c2 │ │ -023654: 5b20 5304 |001a: iput-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; // field@0453 │ │ -023658: 1400 3500 077f |001c: const v0, #float 1.79447e+38 // #7f070035 │ │ -02365e: 6e20 cc05 0200 |001f: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.findViewById:(I)Landroid/view/View; // method@05cc │ │ -023664: 0c00 |0022: move-result-object v0 │ │ -023666: 1f00 6700 |0023: check-cast v0, Landroid/widget/ListView; // type@0067 │ │ -02366a: 5b20 5404 |0025: iput-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.listView:Landroid/widget/ListView; // field@0454 │ │ -02366e: 5420 5404 |0027: iget-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.listView:Landroid/widget/ListView; // field@0454 │ │ -023672: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -023674: 6e20 1e01 1000 |002a: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ -02367a: 5420 5404 |002d: iget-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.listView:Landroid/widget/ListView; // field@0454 │ │ -02367e: 5421 5304 |002f: iget-object v1, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; // field@0453 │ │ -023682: 6e20 1d01 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ -023688: 5420 5404 |0034: iget-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.listView:Landroid/widget/ListView; // field@0454 │ │ -02368c: 2201 5301 |0036: new-instance v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1; // type@0153 │ │ -023690: 7020 c005 2100 |0038: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1;.:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)V // method@05c0 │ │ -023696: 6e20 2001 1000 |003b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ -02369c: 1400 3200 077f |003e: const v0, #float 1.79447e+38 // #7f070032 │ │ -0236a2: 6e20 cc05 0200 |0041: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.findViewById:(I)Landroid/view/View; // method@05cc │ │ -0236a8: 0c00 |0044: move-result-object v0 │ │ -0236aa: 1f00 6500 |0045: check-cast v0, Landroid/widget/LinearLayout; // type@0065 │ │ -0236ae: 7110 6807 0000 |0047: invoke-static {v0}, Llibretasks/app/view/simple/UtilUI;.inflateDialog:(Landroid/widget/LinearLayout;)V // method@0768 │ │ -0236b4: 0e00 |004a: return-void │ │ +0234b4: |[0234b4] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes.:(Landroid/content/Context;Ljava/util/ArrayList;)V │ │ +0234c4: 7020 1a00 3200 |0000: invoke-direct {v2, v3}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@001a │ │ +0234ca: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0234cc: 5920 5504 |0004: iput v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.selectedIndex:I // field@0455 │ │ +0234d0: 1400 0f00 037f |0006: const v0, #float 1.74129e+38 // #7f03000f │ │ +0234d6: 6e20 cf05 0200 |0009: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.setContentView:(I)V // method@05cf │ │ +0234dc: 1a00 0f01 |000c: const-string v0, "Attributes" // string@010f │ │ +0234e0: 6e20 d105 0200 |000e: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.setTitle:(Ljava/lang/CharSequence;)V // method@05d1 │ │ +0234e6: 2200 5401 |0011: new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; // type@0154 │ │ +0234ea: 6e10 cd05 0200 |0013: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.getContext:()Landroid/content/Context; // method@05cd │ │ +0234f0: 0c01 |0016: move-result-object v1 │ │ +0234f2: 7040 c205 2041 |0017: invoke-direct {v0, v2, v1, v4}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;Landroid/content/Context;Ljava/util/List;)V // method@05c2 │ │ +0234f8: 5b20 5304 |001a: iput-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; // field@0453 │ │ +0234fc: 1400 3500 077f |001c: const v0, #float 1.79447e+38 // #7f070035 │ │ +023502: 6e20 cc05 0200 |001f: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.findViewById:(I)Landroid/view/View; // method@05cc │ │ +023508: 0c00 |0022: move-result-object v0 │ │ +02350a: 1f00 6700 |0023: check-cast v0, Landroid/widget/ListView; // type@0067 │ │ +02350e: 5b20 5404 |0025: iput-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.listView:Landroid/widget/ListView; // field@0454 │ │ +023512: 5420 5404 |0027: iget-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.listView:Landroid/widget/ListView; // field@0454 │ │ +023516: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +023518: 6e20 1e01 1000 |002a: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ +02351e: 5420 5404 |002d: iget-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.listView:Landroid/widget/ListView; // field@0454 │ │ +023522: 5421 5304 |002f: iget-object v1, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; // field@0453 │ │ +023526: 6e20 1d01 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ +02352c: 5420 5404 |0034: iget-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.listView:Landroid/widget/ListView; // field@0454 │ │ +023530: 2201 5301 |0036: new-instance v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1; // type@0153 │ │ +023534: 7020 c005 2100 |0038: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1;.:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)V // method@05c0 │ │ +02353a: 6e20 2001 1000 |003b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ +023540: 1400 3200 077f |003e: const v0, #float 1.79447e+38 // #7f070032 │ │ +023546: 6e20 cc05 0200 |0041: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.findViewById:(I)Landroid/view/View; // method@05cc │ │ +02354c: 0c00 |0044: move-result-object v0 │ │ +02354e: 1f00 6500 |0045: check-cast v0, Landroid/widget/LinearLayout; // type@0065 │ │ +023552: 7110 6807 0000 |0047: invoke-static {v0}, Llibretasks/app/view/simple/UtilUI;.inflateDialog:(Landroid/widget/LinearLayout;)V // method@0768 │ │ +023558: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0003 line=309 │ │ 0x0006 line=310 │ │ 0x000c line=311 │ │ 0x0011 line=313 │ │ @@ -46066,17 +46289,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0236b8: |[0236b8] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes.access$402:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;I)I │ │ -0236c8: 5901 5504 |0000: iput v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.selectedIndex:I // field@0455 │ │ -0236cc: 0f01 |0002: return v1 │ │ +02355c: |[02355c] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes.access$402:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;I)I │ │ +02356c: 5901 5504 |0000: iput v1, v0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.selectedIndex:I // field@0455 │ │ +023570: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -46085,17 +46308,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0236d0: |[0236d0] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes.access$500:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)Landroid/widget/ListView; │ │ -0236e0: 5410 5404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.listView:Landroid/widget/ListView; // field@0454 │ │ -0236e4: 1100 |0002: return-object v0 │ │ +023574: |[023574] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes.access$500:(Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)Landroid/widget/ListView; │ │ +023584: 5410 5404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.listView:Landroid/widget/ListView; // field@0454 │ │ +023588: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ │ │ Virtual methods - │ │ @@ -46104,20 +46327,20 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelAttribute;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0236e8: |[0236e8] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes.getSelectedAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; │ │ -0236f8: 5420 5304 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; // field@0453 │ │ -0236fc: 5221 5504 |0002: iget v1, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.selectedIndex:I // field@0455 │ │ -023700: 6e20 c505 1000 |0004: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; // method@05c5 │ │ -023706: 0c00 |0007: move-result-object v0 │ │ -023708: 1100 |0008: return-object v0 │ │ +02358c: |[02358c] libretasks.app.view.simple.ActivityDlgActionInput$DlgAttributes.getSelectedAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; │ │ +02359c: 5420 5304 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes; // field@0453 │ │ +0235a0: 5221 5504 |0002: iget v1, v2, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.selectedIndex:I // field@0455 │ │ +0235a4: 6e20 c505 1000 |0004: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes;.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; // method@05c5 │ │ +0235aa: 0c00 |0007: move-result-object v0 │ │ +0235ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ │ │ source_file_idx : 239 (ActivityDlgActionInput.java) │ │ @@ -46179,72 +46402,71 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02370c: |[02370c] libretasks.app.view.simple.ActivityDlgActionInput.:()V │ │ -02371c: 1c00 5601 |0000: const-class v0, Llibretasks/app/view/simple/ActivityDlgActionInput; // type@0156 │ │ -023720: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -023726: 0c00 |0005: move-result-object v0 │ │ -023728: 6900 5604 |0006: sput-object v0, Llibretasks/app/view/simple/ActivityDlgActionInput;.TAG:Ljava/lang/String; // field@0456 │ │ -02372c: 0e00 |0008: return-void │ │ +0235b0: |[0235b0] libretasks.app.view.simple.ActivityDlgActionInput.:()V │ │ +0235c0: 1c00 5601 |0000: const-class v0, Llibretasks/app/view/simple/ActivityDlgActionInput; // type@0156 │ │ +0235c4: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +0235ca: 0c00 |0005: move-result-object v0 │ │ +0235cc: 6900 5604 |0006: sput-object v0, Llibretasks/app/view/simple/ActivityDlgActionInput;.TAG:Ljava/lang/String; // field@0456 │ │ +0235d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgActionInput;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -023730: |[023730] libretasks.app.view.simple.ActivityDlgActionInput.:()V │ │ -023740: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -023746: 2200 4d01 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$1; // type@014d │ │ -02374a: 7020 b405 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$1;.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V // method@05b4 │ │ -023750: 5b10 5a04 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@045a │ │ -023754: 2200 4e01 |000a: new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$2; // type@014e │ │ -023758: 7020 b605 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$2;.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V // method@05b6 │ │ -02375e: 5b10 5804 |000f: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickAttributes:Landroid/view/View$OnClickListener; // field@0458 │ │ -023762: 2200 5001 |0011: new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$3; // type@0150 │ │ -023766: 7020 ba05 1000 |0013: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$3;.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V // method@05ba │ │ -02376c: 5b10 5904 |0016: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0459 │ │ -023770: 2200 5101 |0018: new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$4; // type@0151 │ │ -023774: 7020 bc05 1000 |001a: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$4;.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V // method@05bc │ │ -02377a: 5b10 5704 |001d: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.editTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; // field@0457 │ │ -02377e: 0e00 |001f: return-void │ │ +0235d4: |[0235d4] libretasks.app.view.simple.ActivityDlgActionInput.:()V │ │ +0235e4: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +0235ea: 2200 4d01 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$1; // type@014d │ │ +0235ee: 7020 b405 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$1;.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V // method@05b4 │ │ +0235f4: 5b10 5a04 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@045a │ │ +0235f8: 2200 4e01 |000a: new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$2; // type@014e │ │ +0235fc: 7020 b605 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$2;.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V // method@05b6 │ │ +023602: 5b10 5804 |000f: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickAttributes:Landroid/view/View$OnClickListener; // field@0458 │ │ +023606: 2200 5001 |0011: new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$3; // type@0150 │ │ +02360a: 7020 ba05 1000 |0013: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$3;.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V // method@05ba │ │ +023610: 5b10 5904 |0016: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0459 │ │ +023614: 2200 5101 |0018: new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$4; // type@0151 │ │ +023618: 7020 bc05 1000 |001a: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$4;.:(Llibretasks/app/view/simple/ActivityDlgActionInput;)V // method@05bc │ │ +02361e: 5b10 5704 |001d: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.editTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; // field@0457 │ │ +023622: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=135 │ │ 0x000a line=159 │ │ 0x0011 line=178 │ │ 0x0018 line=252 │ │ - 0x001f line=301 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ │ #2 : (in Llibretasks/app/view/simple/ActivityDlgActionInput;) │ │ name : 'access$000' │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023780: |[023780] libretasks.app.view.simple.ActivityDlgActionInput.access$000:(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ -023790: 5410 5c04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ -023794: 1100 |0002: return-object v0 │ │ +023624: |[023624] libretasks.app.view.simple.ActivityDlgActionInput.access$000:(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ +023634: 5410 5c04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ +023638: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivityDlgActionInput;) │ │ @@ -46252,18 +46474,18 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItem;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023798: |[023798] libretasks.app.view.simple.ActivityDlgActionInput.access$100:(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItem; │ │ -0237a8: 7010 dd05 0100 |0000: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityDlgActionInput;.getFocusedItem:()Llibretasks/app/view/simple/viewitem/ViewItem; // method@05dd │ │ -0237ae: 0c00 |0003: move-result-object v0 │ │ -0237b0: 1100 |0004: return-object v0 │ │ +02363c: |[02363c] libretasks.app.view.simple.ActivityDlgActionInput.access$100:(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItem; │ │ +02364c: 7010 dd05 0100 |0000: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityDlgActionInput;.getFocusedItem:()Llibretasks/app/view/simple/viewitem/ViewItem; // method@05dd │ │ +023652: 0c00 |0003: move-result-object v0 │ │ +023654: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ │ #4 : (in Llibretasks/app/view/simple/ActivityDlgActionInput;) │ │ @@ -46271,17 +46493,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0237b4: |[0237b4] libretasks.app.view.simple.ActivityDlgActionInput.access$200:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V │ │ -0237c4: 7020 e505 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput;.showDialogAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)V // method@05e5 │ │ -0237ca: 0e00 |0003: return-void │ │ +023658: |[023658] libretasks.app.view.simple.ActivityDlgActionInput.access$200:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V │ │ +023668: 7020 e505 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput;.showDialogAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)V // method@05e5 │ │ +02366e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ 0x0000 - 0x0004 reg=1 x1 Llibretasks/app/view/simple/viewitem/ViewItem; │ │ │ │ @@ -46290,18 +46512,18 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0237cc: |[0237cc] libretasks.app.view.simple.ActivityDlgActionInput.access$300:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)Z │ │ -0237dc: 7020 d905 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.checkForAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)Z // method@05d9 │ │ -0237e2: 0a00 |0003: move-result v0 │ │ -0237e4: 0f00 |0004: return v0 │ │ +023670: |[023670] libretasks.app.view.simple.ActivityDlgActionInput.access$300:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)Z │ │ +023680: 7020 d905 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.checkForAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)Z // method@05d9 │ │ +023686: 0a00 |0003: move-result v0 │ │ +023688: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ 0x0000 - 0x0005 reg=2 x1 Llibretasks/app/view/simple/viewitem/ViewItem; │ │ │ │ @@ -46310,24 +46532,24 @@ │ │ type : '(Llibretasks/app/view/simple/viewitem/ViewItem;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0237e8: |[0237e8] libretasks.app.view.simple.ActivityDlgActionInput.checkForAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)Z │ │ -0237f8: 7020 dc05 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.getAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)Ljava/util/List; // method@05dc │ │ -0237fe: 0c00 |0003: move-result-object v0 │ │ -023800: 7210 c601 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01c6 │ │ -023806: 0a00 |0007: move-result v0 │ │ -023808: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -02380c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -02380e: 0f00 |000b: return v0 │ │ -023810: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -023812: 28fe |000d: goto 000b // -0002 │ │ +02368c: |[02368c] libretasks.app.view.simple.ActivityDlgActionInput.checkForAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)Z │ │ +02369c: 7020 dc05 2100 |0000: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput;.getAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)Ljava/util/List; // method@05dc │ │ +0236a2: 0c00 |0003: move-result-object v0 │ │ +0236a4: 7210 c601 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01c6 │ │ +0236aa: 0a00 |0007: move-result v0 │ │ +0236ac: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0236b0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0236b2: 0f00 |000b: return v0 │ │ +0236b4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0236b6: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ 0x0000 - 0x000e reg=2 viewItem Llibretasks/app/view/simple/viewitem/ViewItem; │ │ │ │ @@ -46336,59 +46558,62 @@ │ │ type : '(Llibretasks/app/view/simple/viewitem/ViewItem;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -023814: |[023814] libretasks.app.view.simple.ActivityDlgActionInput.getAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)Ljava/util/List; │ │ -023824: 7210 1a08 0900 |0000: invoke-interface {v9}, Llibretasks/app/view/simple/viewitem/ViewItem;.getDataTypeDbID:()J // method@081a │ │ -02382a: 0b04 |0003: move-result-wide v4 │ │ -02382c: 7100 6107 0000 |0004: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -023832: 0c06 |0007: move-result-object v6 │ │ -023834: 6e10 5d07 0600 |0008: invoke-virtual {v6}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -02383a: 0c06 |000b: move-result-object v6 │ │ -02383c: 7100 4e07 0000 |000c: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -023842: 0c07 |000f: move-result-object v7 │ │ -023844: 6e10 4607 0700 |0010: invoke-virtual {v7}, Llibretasks/app/view/simple/RuleBuilder;.getChosenEvent:()Llibretasks/app/view/simple/model/ModelEvent; // method@0746 │ │ -02384a: 0c07 |0013: move-result-object v7 │ │ -02384c: 6e20 6d04 7600 |0014: invoke-virtual {v6, v7}, Llibretasks/app/model/UIDbHelper;.getAttributesForEvent:(Llibretasks/app/view/simple/model/ModelEvent;)Ljava/util/List; // method@046d │ │ -023852: 0c01 |0017: move-result-object v1 │ │ -023854: 7100 6107 0000 |0018: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02385a: 0c06 |001b: move-result-object v6 │ │ -02385c: 6e10 5e07 0600 |001c: invoke-virtual {v6}, Llibretasks/app/view/simple/UIDbHelperStore;.getDatatypeLookup:()Llibretasks/app/model/DataTypeIDLookup; // method@075e │ │ -023862: 0c06 |001f: move-result-object v6 │ │ -023864: 1a07 db05 |0020: const-string v7, "Text" // string@05db │ │ -023868: 6e20 2604 7600 |0022: invoke-virtual {v6, v7}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ -02386e: 0b06 |0025: move-result-wide v6 │ │ -023870: 3106 0406 |0026: cmp-long v6, v4, v6 │ │ -023874: 3806 2200 |0028: if-eqz v6, 004a // +0022 │ │ -023878: 2202 a100 |002a: new-instance v2, Ljava/util/ArrayList; // type@00a1 │ │ -02387c: 7010 9e01 0200 |002c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@019e │ │ -023882: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -023884: 7210 c801 0100 |0030: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01c8 │ │ -02388a: 0a06 |0033: move-result v6 │ │ -02388c: 3563 1700 |0034: if-ge v3, v6, 004b // +0017 │ │ -023890: 7220 c501 3100 |0036: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -023896: 0c00 |0039: move-result-object v0 │ │ -023898: 1f00 9b01 |003a: check-cast v0, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -02389c: 6e10 9207 0000 |003c: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatatype:()J // method@0792 │ │ -0238a2: 0b06 |003f: move-result-wide v6 │ │ -0238a4: 3106 0604 |0040: cmp-long v6, v6, v4 │ │ -0238a8: 3906 0500 |0042: if-nez v6, 0047 // +0005 │ │ -0238ac: 7220 c301 0200 |0044: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c3 │ │ -0238b2: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0238b6: 28e7 |0049: goto 0030 // -0019 │ │ -0238b8: 0712 |004a: move-object v2, v1 │ │ -0238ba: 1102 |004b: return-object v2 │ │ +0236b8: |[0236b8] libretasks.app.view.simple.ActivityDlgActionInput.getAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)Ljava/util/List; │ │ +0236c8: 7210 1a08 0900 |0000: invoke-interface {v9}, Llibretasks/app/view/simple/viewitem/ViewItem;.getDataTypeDbID:()J // method@081a │ │ +0236ce: 0b04 |0003: move-result-wide v4 │ │ +0236d0: 7100 6107 0000 |0004: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0236d6: 0c06 |0007: move-result-object v6 │ │ +0236d8: 6e10 5d07 0600 |0008: invoke-virtual {v6}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +0236de: 0c06 |000b: move-result-object v6 │ │ +0236e0: 7100 4e07 0000 |000c: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0236e6: 0c07 |000f: move-result-object v7 │ │ +0236e8: 6e10 4607 0700 |0010: invoke-virtual {v7}, Llibretasks/app/view/simple/RuleBuilder;.getChosenEvent:()Llibretasks/app/view/simple/model/ModelEvent; // method@0746 │ │ +0236ee: 0c07 |0013: move-result-object v7 │ │ +0236f0: 6e20 6d04 7600 |0014: invoke-virtual {v6, v7}, Llibretasks/app/model/UIDbHelper;.getAttributesForEvent:(Llibretasks/app/view/simple/model/ModelEvent;)Ljava/util/List; // method@046d │ │ +0236f6: 0c01 |0017: move-result-object v1 │ │ +0236f8: 7100 6107 0000 |0018: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0236fe: 0c06 |001b: move-result-object v6 │ │ +023700: 6e10 5e07 0600 |001c: invoke-virtual {v6}, Llibretasks/app/view/simple/UIDbHelperStore;.getDatatypeLookup:()Llibretasks/app/model/DataTypeIDLookup; // method@075e │ │ +023706: 0c06 |001f: move-result-object v6 │ │ +023708: 1a07 d905 |0020: const-string v7, "Text" // string@05d9 │ │ +02370c: 6e20 2604 7600 |0022: invoke-virtual {v6, v7}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ +023712: 0b06 |0025: move-result-wide v6 │ │ +023714: 3106 0406 |0026: cmp-long v6, v4, v6 │ │ +023718: 3806 2200 |0028: if-eqz v6, 004a // +0022 │ │ +02371c: 2202 a100 |002a: new-instance v2, Ljava/util/ArrayList; // type@00a1 │ │ +023720: 7010 9e01 0200 |002c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@019e │ │ +023726: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +023728: 7210 c801 0100 |0030: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01c8 │ │ +02372e: 0a06 |0033: move-result v6 │ │ +023730: 3563 1700 |0034: if-ge v3, v6, 004b // +0017 │ │ +023734: 7220 c501 3100 |0036: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +02373a: 0c00 |0039: move-result-object v0 │ │ +02373c: 1f00 9b01 |003a: check-cast v0, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +023740: 6e10 9207 0000 |003c: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAttribute;.getDatatype:()J // method@0792 │ │ +023746: 0b06 |003f: move-result-wide v6 │ │ +023748: 3106 0604 |0040: cmp-long v6, v6, v4 │ │ +02374c: 3906 0500 |0042: if-nez v6, 0047 // +0005 │ │ +023750: 7220 c301 0200 |0044: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c3 │ │ +023756: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ +02375a: 28e7 |0049: goto 0030 // -0019 │ │ +02375c: 0712 |004a: move-object v2, v1 │ │ +02375e: 1102 |004b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0004 line=219 │ │ + 0x000c line=220 │ │ + 0x0014 line=219 │ │ 0x0018 line=222 │ │ + 0x0022 line=223 │ │ 0x002a line=224 │ │ 0x002f line=225 │ │ 0x0036 line=226 │ │ 0x003c line=227 │ │ 0x0044 line=228 │ │ 0x0047 line=225 │ │ 0x004a line=232 │ │ @@ -46408,29 +46633,29 @@ │ │ type : '()Llibretasks/app/view/simple/viewitem/ViewItem;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0238bc: |[0238bc] libretasks.app.view.simple.ActivityDlgActionInput.getFocusedItem:()Llibretasks/app/view/simple/viewitem/ViewItem; │ │ -0238cc: 5431 5c04 |0000: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ -0238d0: 6e10 2908 0100 |0002: invoke-virtual {v1}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getLayout:()Landroid/widget/LinearLayout; // method@0829 │ │ -0238d6: 0c01 |0005: move-result-object v1 │ │ -0238d8: 6e10 1201 0100 |0006: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getFocusedChild:()Landroid/view/View; // method@0112 │ │ -0238de: 0c00 |0009: move-result-object v0 │ │ -0238e0: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0238e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0238e6: 1101 |000d: return-object v1 │ │ -0238e8: 5431 5c04 |000e: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ -0238ec: 6e10 e700 0000 |0010: invoke-virtual {v0}, Landroid/view/View;.getId:()I // method@00e7 │ │ -0238f2: 0a02 |0013: move-result v2 │ │ -0238f4: 6e20 2708 2100 |0014: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.get:(I)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0827 │ │ -0238fa: 0c01 |0017: move-result-object v1 │ │ -0238fc: 28f5 |0018: goto 000d // -000b │ │ +023760: |[023760] libretasks.app.view.simple.ActivityDlgActionInput.getFocusedItem:()Llibretasks/app/view/simple/viewitem/ViewItem; │ │ +023770: 5431 5c04 |0000: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ +023774: 6e10 2908 0100 |0002: invoke-virtual {v1}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getLayout:()Landroid/widget/LinearLayout; // method@0829 │ │ +02377a: 0c01 |0005: move-result-object v1 │ │ +02377c: 6e10 1201 0100 |0006: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getFocusedChild:()Landroid/view/View; // method@0112 │ │ +023782: 0c00 |0009: move-result-object v0 │ │ +023784: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +023788: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +02378a: 1101 |000d: return-object v1 │ │ +02378c: 5431 5c04 |000e: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ +023790: 6e10 e700 0000 |0010: invoke-virtual {v0}, Landroid/view/View;.getId:()I // method@00e7 │ │ +023796: 0a02 |0013: move-result v2 │ │ +023798: 6e20 2708 2100 |0014: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.get:(I)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0827 │ │ +02379e: 0c01 |0017: move-result-object v1 │ │ +0237a0: 28f5 |0018: goto 000d // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000a line=201 │ │ 0x000c line=202 │ │ 0x000d line=204 │ │ locals : │ │ @@ -46438,86 +46663,86 @@ │ │ 0x0000 - 0x0019 reg=3 this Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ │ #9 : (in Llibretasks/app/view/simple/ActivityDlgActionInput;) │ │ name : 'initializeUI' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -023900: |[023900] libretasks.app.view.simple.ActivityDlgActionInput.initializeUI:(Landroid/os/Bundle;)V │ │ -023910: 1409 0300 037f |0000: const v9, #float 1.74129e+38 // #7f030003 │ │ -023916: 6e20 e305 9b00 |0003: invoke-virtual {v11, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;.setContentView:(I)V // method@05e3 │ │ -02391c: 1409 0e00 077f |0006: const v9, #float 1.79446e+38 // #7f07000e │ │ -023922: 6e20 da05 9b00 |0009: invoke-virtual {v11, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;.findViewById:(I)Landroid/view/View; // method@05da │ │ -023928: 0c02 |000c: move-result-object v2 │ │ -02392a: 1f02 6100 |000d: check-cast v2, Landroid/widget/Button; // type@0061 │ │ -02392e: 54b9 5a04 |000f: iget-object v9, v11, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@045a │ │ -023932: 6e20 f800 9200 |0011: invoke-virtual {v2, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -023938: 1409 0f00 077f |0014: const v9, #float 1.79446e+38 // #7f07000f │ │ -02393e: 6e20 da05 9b00 |0017: invoke-virtual {v11, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;.findViewById:(I)Landroid/view/View; // method@05da │ │ -023944: 0c00 |001a: move-result-object v0 │ │ -023946: 1f00 6100 |001b: check-cast v0, Landroid/widget/Button; // type@0061 │ │ -02394a: 54b9 5804 |001d: iget-object v9, v11, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickAttributes:Landroid/view/View$OnClickListener; // field@0458 │ │ -02394e: 6e20 f800 9000 |001f: invoke-virtual {v0, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -023954: 1409 1000 077f |0022: const v9, #float 1.79446e+38 // #7f070010 │ │ -02395a: 6e20 da05 9b00 |0025: invoke-virtual {v11, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;.findViewById:(I)Landroid/view/View; // method@05da │ │ -023960: 0c01 |0028: move-result-object v1 │ │ -023962: 1f01 6100 |0029: check-cast v1, Landroid/widget/Button; // type@0061 │ │ -023966: 54b9 5904 |002b: iget-object v9, v11, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0459 │ │ -02396a: 6e20 f800 9100 |002d: invoke-virtual {v1, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -023970: 1409 0d00 077f |0030: const v9, #float 1.79446e+38 // #7f07000d │ │ -023976: 6e20 da05 9b00 |0033: invoke-virtual {v11, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;.findViewById:(I)Landroid/view/View; // method@05da │ │ -02397c: 0c09 |0036: move-result-object v9 │ │ -02397e: 1f09 6500 |0037: check-cast v9, Landroid/widget/LinearLayout; // type@0065 │ │ -023982: 5bb9 5b04 |0039: iput-object v9, v11, Llibretasks/app/view/simple/ActivityDlgActionInput;.llContent:Landroid/widget/LinearLayout; // field@045b │ │ -023986: 7100 4e07 0000 |003b: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02398c: 0c09 |003e: move-result-object v9 │ │ -02398e: 6e10 4707 0900 |003f: invoke-virtual {v9}, Llibretasks/app/view/simple/RuleBuilder;.getChosenModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@0747 │ │ -023994: 0c05 |0042: move-result-object v5 │ │ -023996: 7100 4e07 0000 |0043: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02399c: 0c09 |0046: move-result-object v9 │ │ -02399e: 6e10 4a07 0900 |0047: invoke-virtual {v9}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleActionDataOld:()Ljava/util/ArrayList; // method@074a │ │ -0239a4: 0c06 |004a: move-result-object v6 │ │ -0239a6: 7130 7507 650b |004b: invoke-static {v5, v6, v11}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;.buildUIFromAction:(Llibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@0775 │ │ -0239ac: 0c09 |004e: move-result-object v9 │ │ -0239ae: 5bb9 5c04 |004f: iput-object v9, v11, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ -0239b2: 54b9 5b04 |0051: iget-object v9, v11, Llibretasks/app/view/simple/ActivityDlgActionInput;.llContent:Landroid/widget/LinearLayout; // field@045b │ │ -0239b6: 54ba 5c04 |0053: iget-object v10, v11, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ -0239ba: 6e10 2908 0a00 |0055: invoke-virtual {v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getLayout:()Landroid/widget/LinearLayout; // method@0829 │ │ -0239c0: 0c0a |0058: move-result-object v10 │ │ -0239c2: 6e20 0f01 a900 |0059: invoke-virtual {v9, v10}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -0239c8: 54b9 5b04 |005c: iget-object v9, v11, Llibretasks/app/view/simple/ActivityDlgActionInput;.llContent:Landroid/widget/LinearLayout; // field@045b │ │ -0239cc: 122a |005e: const/4 v10, #int 2 // #2 │ │ -0239ce: 6e20 1101 a900 |005f: invoke-virtual {v9, v10}, Landroid/widget/LinearLayout;.getFocusables:(I)Ljava/util/ArrayList; // method@0111 │ │ -0239d4: 0c08 |0062: move-result-object v8 │ │ -0239d6: 6e10 a601 0800 |0063: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -0239dc: 0c04 |0066: move-result-object v4 │ │ -0239de: 7210 bf01 0400 |0067: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -0239e4: 0a09 |006a: move-result v9 │ │ -0239e6: 3809 0e00 |006b: if-eqz v9, 0079 // +000e │ │ -0239ea: 7210 c001 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -0239f0: 0c07 |0070: move-result-object v7 │ │ -0239f2: 1f07 5500 |0071: check-cast v7, Landroid/view/View; // type@0055 │ │ -0239f6: 54b9 5704 |0073: iget-object v9, v11, Llibretasks/app/view/simple/ActivityDlgActionInput;.editTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; // field@0457 │ │ -0239fa: 6e20 e800 9700 |0075: invoke-virtual {v7, v9}, Landroid/view/View;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@00e8 │ │ -023a00: 28ef |0078: goto 0067 // -0011 │ │ -023a02: 54b9 5c04 |0079: iget-object v9, v11, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ -023a06: 6e20 2a08 c900 |007b: invoke-virtual {v9, v12}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.loadState:(Landroid/os/Bundle;)V // method@082a │ │ -023a0c: 6e10 8307 0500 |007e: invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelAction;.getTypeName:()Ljava/lang/String; // method@0783 │ │ -023a12: 0c09 |0081: move-result-object v9 │ │ -023a14: 6e20 e405 9b00 |0082: invoke-virtual {v11, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;.setTitle:(Ljava/lang/CharSequence;)V // method@05e4 │ │ -023a1a: 0e00 |0085: return-void │ │ -023a1c: 0d03 |0086: move-exception v3 │ │ -023a1e: 6209 5604 |0087: sget-object v9, Llibretasks/app/view/simple/ActivityDlgActionInput;.TAG:Ljava/lang/String; // field@0456 │ │ -023a22: 1a0a cb01 |0089: const-string v10, "Failed during loadState" // string@01cb │ │ -023a26: 7130 cb00 a903 |008b: invoke-static {v9, v10, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ -023a2c: 28f0 |008e: goto 007e // -0010 │ │ +0237a4: |[0237a4] libretasks.app.view.simple.ActivityDlgActionInput.initializeUI:(Landroid/os/Bundle;)V │ │ +0237b4: 1408 0300 037f |0000: const v8, #float 1.74129e+38 // #7f030003 │ │ +0237ba: 6e20 e305 8a00 |0003: invoke-virtual {v10, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;.setContentView:(I)V // method@05e3 │ │ +0237c0: 1408 0e00 077f |0006: const v8, #float 1.79446e+38 // #7f07000e │ │ +0237c6: 6e20 da05 8a00 |0009: invoke-virtual {v10, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;.findViewById:(I)Landroid/view/View; // method@05da │ │ +0237cc: 0c02 |000c: move-result-object v2 │ │ +0237ce: 1f02 6100 |000d: check-cast v2, Landroid/widget/Button; // type@0061 │ │ +0237d2: 54a8 5a04 |000f: iget-object v8, v10, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@045a │ │ +0237d6: 6e20 f800 8200 |0011: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +0237dc: 1408 0f00 077f |0014: const v8, #float 1.79446e+38 // #7f07000f │ │ +0237e2: 6e20 da05 8a00 |0017: invoke-virtual {v10, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;.findViewById:(I)Landroid/view/View; // method@05da │ │ +0237e8: 0c00 |001a: move-result-object v0 │ │ +0237ea: 1f00 6100 |001b: check-cast v0, Landroid/widget/Button; // type@0061 │ │ +0237ee: 54a8 5804 |001d: iget-object v8, v10, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickAttributes:Landroid/view/View$OnClickListener; // field@0458 │ │ +0237f2: 6e20 f800 8000 |001f: invoke-virtual {v0, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +0237f8: 1408 1000 077f |0022: const v8, #float 1.79446e+38 // #7f070010 │ │ +0237fe: 6e20 da05 8a00 |0025: invoke-virtual {v10, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;.findViewById:(I)Landroid/view/View; // method@05da │ │ +023804: 0c01 |0028: move-result-object v1 │ │ +023806: 1f01 6100 |0029: check-cast v1, Landroid/widget/Button; // type@0061 │ │ +02380a: 54a8 5904 |002b: iget-object v8, v10, Llibretasks/app/view/simple/ActivityDlgActionInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0459 │ │ +02380e: 6e20 f800 8100 |002d: invoke-virtual {v1, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +023814: 1408 0d00 077f |0030: const v8, #float 1.79446e+38 // #7f07000d │ │ +02381a: 6e20 da05 8a00 |0033: invoke-virtual {v10, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;.findViewById:(I)Landroid/view/View; // method@05da │ │ +023820: 0c08 |0036: move-result-object v8 │ │ +023822: 1f08 6500 |0037: check-cast v8, Landroid/widget/LinearLayout; // type@0065 │ │ +023826: 5ba8 5b04 |0039: iput-object v8, v10, Llibretasks/app/view/simple/ActivityDlgActionInput;.llContent:Landroid/widget/LinearLayout; // field@045b │ │ +02382a: 7100 4e07 0000 |003b: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +023830: 0c08 |003e: move-result-object v8 │ │ +023832: 6e10 4707 0800 |003f: invoke-virtual {v8}, Llibretasks/app/view/simple/RuleBuilder;.getChosenModelAction:()Llibretasks/app/view/simple/model/ModelAction; // method@0747 │ │ +023838: 0c04 |0042: move-result-object v4 │ │ +02383a: 7100 4e07 0000 |0043: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +023840: 0c08 |0046: move-result-object v8 │ │ +023842: 6e10 4a07 0800 |0047: invoke-virtual {v8}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleActionDataOld:()Ljava/util/ArrayList; // method@074a │ │ +023848: 0c05 |004a: move-result-object v5 │ │ +02384a: 7130 7507 540a |004b: invoke-static {v4, v5, v10}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;.buildUIFromAction:(Llibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@0775 │ │ +023850: 0c08 |004e: move-result-object v8 │ │ +023852: 5ba8 5c04 |004f: iput-object v8, v10, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ +023856: 54a8 5b04 |0051: iget-object v8, v10, Llibretasks/app/view/simple/ActivityDlgActionInput;.llContent:Landroid/widget/LinearLayout; // field@045b │ │ +02385a: 54a9 5c04 |0053: iget-object v9, v10, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ +02385e: 6e10 2908 0900 |0055: invoke-virtual {v9}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getLayout:()Landroid/widget/LinearLayout; // method@0829 │ │ +023864: 0c09 |0058: move-result-object v9 │ │ +023866: 6e20 0f01 9800 |0059: invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02386c: 54a8 5b04 |005c: iget-object v8, v10, Llibretasks/app/view/simple/ActivityDlgActionInput;.llContent:Landroid/widget/LinearLayout; // field@045b │ │ +023870: 1229 |005e: const/4 v9, #int 2 // #2 │ │ +023872: 6e20 1101 9800 |005f: invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;.getFocusables:(I)Ljava/util/ArrayList; // method@0111 │ │ +023878: 0c07 |0062: move-result-object v7 │ │ +02387a: 6e10 a601 0700 |0063: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +023880: 0c08 |0066: move-result-object v8 │ │ +023882: 7210 bf01 0800 |0067: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +023888: 0a09 |006a: move-result v9 │ │ +02388a: 3809 0e00 |006b: if-eqz v9, 0079 // +000e │ │ +02388e: 7210 c001 0800 |006d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +023894: 0c06 |0070: move-result-object v6 │ │ +023896: 1f06 5500 |0071: check-cast v6, Landroid/view/View; // type@0055 │ │ +02389a: 54a9 5704 |0073: iget-object v9, v10, Llibretasks/app/view/simple/ActivityDlgActionInput;.editTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; // field@0457 │ │ +02389e: 6e20 e800 9600 |0075: invoke-virtual {v6, v9}, Landroid/view/View;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@00e8 │ │ +0238a4: 28ef |0078: goto 0067 // -0011 │ │ +0238a6: 54a8 5c04 |0079: iget-object v8, v10, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ +0238aa: 6e20 2a08 b800 |007b: invoke-virtual {v8, v11}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.loadState:(Landroid/os/Bundle;)V // method@082a │ │ +0238b0: 6e10 8307 0400 |007e: invoke-virtual {v4}, Llibretasks/app/view/simple/model/ModelAction;.getTypeName:()Ljava/lang/String; // method@0783 │ │ +0238b6: 0c08 |0081: move-result-object v8 │ │ +0238b8: 6e20 e405 8a00 |0082: invoke-virtual {v10, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;.setTitle:(Ljava/lang/CharSequence;)V // method@05e4 │ │ +0238be: 0e00 |0085: return-void │ │ +0238c0: 0d03 |0086: move-exception v3 │ │ +0238c2: 6208 5604 |0087: sget-object v8, Llibretasks/app/view/simple/ActivityDlgActionInput;.TAG:Ljava/lang/String; // field@0456 │ │ +0238c6: 1a09 c901 |0089: const-string v9, "Failed during loadState" // string@01c9 │ │ +0238ca: 7130 cb00 9803 |008b: invoke-static {v8, v9, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ +0238d0: 28f0 |008e: goto 007e // -0010 │ │ catches : 1 │ │ 0x0079 - 0x007e │ │ Ljava/lang/Exception; -> 0x0086 │ │ positions : │ │ 0x0000 line=101 │ │ 0x0006 line=103 │ │ 0x000f line=104 │ │ @@ -46535,53 +46760,52 @@ │ │ 0x0073 line=123 │ │ 0x0079 line=127 │ │ 0x007e line=132 │ │ 0x0085 line=133 │ │ 0x0086 line=128 │ │ 0x0087 line=129 │ │ locals : │ │ - 0x0073 - 0x0079 reg=7 t Landroid/view/View; │ │ + 0x0073 - 0x0079 reg=6 t Landroid/view/View; │ │ 0x001d - 0x008f reg=0 btnAttributes Landroid/widget/Button; │ │ 0x002b - 0x008f reg=1 btnHelp Landroid/widget/Button; │ │ 0x000f - 0x008f reg=2 btnOk Landroid/widget/Button; │ │ 0x0087 - 0x008f reg=3 e Ljava/lang/Exception; │ │ - 0x0067 - 0x008f reg=4 i$ Ljava/util/Iterator; │ │ - 0x0043 - 0x008f reg=5 modelAction Llibretasks/app/view/simple/model/ModelAction; │ │ - 0x004b - 0x008f reg=6 ruleActionDataOld Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0063 - 0x008f reg=8 textEdits Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x008f reg=11 this Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ - 0x0000 - 0x008f reg=12 bundle Landroid/os/Bundle; │ │ + 0x0043 - 0x008f reg=4 modelAction Llibretasks/app/view/simple/model/ModelAction; │ │ + 0x004b - 0x008f reg=5 ruleActionDataOld Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0063 - 0x008f reg=7 textEdits Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x008f reg=10 this Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ + 0x0000 - 0x008f reg=11 bundle Landroid/os/Bundle; │ │ │ │ #10 : (in Llibretasks/app/view/simple/ActivityDlgActionInput;) │ │ name : 'showDialogAttributes' │ │ type : '(Llibretasks/app/view/simple/viewitem/ViewItem;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -023a40: |[023a40] libretasks.app.view.simple.ActivityDlgActionInput.showDialogAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)V │ │ -023a50: 7020 dc05 5400 |0000: invoke-direct {v4, v5}, Llibretasks/app/view/simple/ActivityDlgActionInput;.getAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)Ljava/util/List; // method@05dc │ │ -023a56: 0c00 |0003: move-result-object v0 │ │ -023a58: 1f00 a100 |0004: check-cast v0, Ljava/util/ArrayList; // type@00a1 │ │ -023a5c: 6e10 a501 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@01a5 │ │ -023a62: 0a02 |0009: move-result v2 │ │ -023a64: 3902 1300 |000a: if-nez v2, 001d // +0013 │ │ -023a68: 2201 5501 |000c: new-instance v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // type@0155 │ │ -023a6c: 7030 c805 4100 |000e: invoke-direct {v1, v4, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.:(Landroid/content/Context;Ljava/util/ArrayList;)V // method@05c8 │ │ -023a72: 2202 5201 |0011: new-instance v2, Llibretasks/app/view/simple/ActivityDlgActionInput$5; // type@0152 │ │ -023a76: 7030 be05 4205 |0013: invoke-direct {v2, v4, v5}, Llibretasks/app/view/simple/ActivityDlgActionInput$5;.:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V // method@05be │ │ -023a7c: 6e20 d005 2100 |0016: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@05d0 │ │ -023a82: 6e10 d205 0100 |0019: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.show:()V // method@05d2 │ │ -023a88: 0e00 |001c: return-void │ │ -023a8a: 1a02 a405 |001d: const-string v2, "Sorry!" // string@05a4 │ │ -023a8e: 1a03 e305 |001f: const-string v3, "There are no matching parameters for the selected attribute type!" // string@05e3 │ │ -023a92: 7130 6d07 2403 |0021: invoke-static {v4, v2, v3}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -023a98: 28f8 |0024: goto 001c // -0008 │ │ +0238e4: |[0238e4] libretasks.app.view.simple.ActivityDlgActionInput.showDialogAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)V │ │ +0238f4: 7020 dc05 5400 |0000: invoke-direct {v4, v5}, Llibretasks/app/view/simple/ActivityDlgActionInput;.getAttributes:(Llibretasks/app/view/simple/viewitem/ViewItem;)Ljava/util/List; // method@05dc │ │ +0238fa: 0c00 |0003: move-result-object v0 │ │ +0238fc: 1f00 a100 |0004: check-cast v0, Ljava/util/ArrayList; // type@00a1 │ │ +023900: 6e10 a501 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@01a5 │ │ +023906: 0a02 |0009: move-result v2 │ │ +023908: 3902 1300 |000a: if-nez v2, 001d // +0013 │ │ +02390c: 2201 5501 |000c: new-instance v1, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; // type@0155 │ │ +023910: 7030 c805 4100 |000e: invoke-direct {v1, v4, v0}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.:(Landroid/content/Context;Ljava/util/ArrayList;)V // method@05c8 │ │ +023916: 2202 5201 |0011: new-instance v2, Llibretasks/app/view/simple/ActivityDlgActionInput$5; // type@0152 │ │ +02391a: 7030 be05 4205 |0013: invoke-direct {v2, v4, v5}, Llibretasks/app/view/simple/ActivityDlgActionInput$5;.:(Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V // method@05be │ │ +023920: 6e20 d005 2100 |0016: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@05d0 │ │ +023926: 6e10 d205 0100 |0019: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;.show:()V // method@05d2 │ │ +02392c: 0e00 |001c: return-void │ │ +02392e: 1a02 a205 |001d: const-string v2, "Sorry!" // string@05a2 │ │ +023932: 1a03 e105 |001f: const-string v3, "There are no matching parameters for the selected attribute type!" // string@05e1 │ │ +023936: 7130 6d07 2403 |0021: invoke-static {v4, v2, v3}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +02393c: 28f8 |0024: goto 001c // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=272 │ │ 0x000c line=273 │ │ 0x0011 line=274 │ │ 0x0019 line=284 │ │ @@ -46599,19 +46823,19 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -023a9c: |[023a9c] libretasks.app.view.simple.ActivityDlgActionInput.onActivityResult:(IILandroid/content/Intent;)V │ │ -023aac: 6f40 0500 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0005 │ │ -023ab2: 5410 5c04 |0003: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ -023ab6: 6e40 2b08 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.onActivityResult:(IILandroid/content/Intent;)V // method@082b │ │ -023abc: 0e00 |0008: return-void │ │ +023940: |[023940] libretasks.app.view.simple.ActivityDlgActionInput.onActivityResult:(IILandroid/content/Intent;)V │ │ +023950: 6f40 0500 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0005 │ │ +023956: 5410 5c04 |0003: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ +02395a: 6e40 2b08 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.onActivityResult:(IILandroid/content/Intent;)V // method@082b │ │ +023960: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0003 line=295 │ │ 0x0008 line=296 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ @@ -46624,18 +46848,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -023ac0: |[023ac0] libretasks.app.view.simple.ActivityDlgActionInput.onCreate:(Landroid/os/Bundle;)V │ │ -023ad0: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -023ad6: 7020 df05 1000 |0003: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput;.initializeUI:(Landroid/os/Bundle;)V // method@05df │ │ -023adc: 0e00 |0006: return-void │ │ +023964: |[023964] libretasks.app.view.simple.ActivityDlgActionInput.onCreate:(Landroid/os/Bundle;)V │ │ +023974: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +02397a: 7020 df05 1000 |0003: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgActionInput;.initializeUI:(Landroid/os/Bundle;)V // method@05df │ │ +023980: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=92 │ │ 0x0006 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ @@ -46646,18 +46870,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -023ae0: |[023ae0] libretasks.app.view.simple.ActivityDlgActionInput.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -023af0: 5410 5c04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ -023af4: 6e20 2c08 2000 |0002: invoke-virtual {v0, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.saveState:(Landroid/os/Bundle;)V // method@082c │ │ -023afa: 0e00 |0005: return-void │ │ +023984: |[023984] libretasks.app.view.simple.ActivityDlgActionInput.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +023994: 5410 5c04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActionInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@045c │ │ +023998: 6e20 2c08 2000 |0002: invoke-virtual {v0, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.saveState:(Landroid/os/Bundle;)V // method@082c │ │ +02399e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ 0x0000 - 0x0006 reg=2 bundle Landroid/os/Bundle; │ │ @@ -46699,71 +46923,71 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActions;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -023afc: |[023afc] libretasks.app.view.simple.ActivityDlgActions$1.:(Llibretasks/app/view/simple/ActivityDlgActions;)V │ │ -023b0c: 5b01 5d04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActions$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045d │ │ -023b10: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -023b16: 0e00 |0005: return-void │ │ +0239a0: |[0239a0] libretasks.app.view.simple.ActivityDlgActions$1.:(Llibretasks/app/view/simple/ActivityDlgActions;)V │ │ +0239b0: 5b01 5d04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActions$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045d │ │ +0239b4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0239ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgActions$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgActions; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgActions; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActions$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -023b18: |[023b18] libretasks.app.view.simple.ActivityDlgActions$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -023b28: 5472 5d04 |0000: iget-object v2, v7, Llibretasks/app/view/simple/ActivityDlgActions$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045d │ │ -023b2c: 7110 f105 0200 |0002: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgActions;.access$000:(Llibretasks/app/view/simple/ActivityDlgActions;)Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // method@05f1 │ │ -023b32: 0c02 |0005: move-result-object v2 │ │ -023b34: 6e20 ed05 a200 |0006: invoke-virtual {v2, v10}, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.getItem:(I)Llibretasks/app/view/simple/model/ModelAction; // method@05ed │ │ -023b3a: 0c00 |0009: move-result-object v0 │ │ -023b3c: 7100 4e07 0000 |000a: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -023b42: 0c02 |000d: move-result-object v2 │ │ -023b44: 6e20 5507 0200 |000e: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/RuleBuilder;.setChosenModelAction:(Llibretasks/app/view/simple/model/ModelAction;)V // method@0755 │ │ -023b4a: 6e10 8207 0000 |0011: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAction;.getParameters:()Ljava/util/ArrayList; // method@0782 │ │ -023b50: 0c02 |0014: move-result-object v2 │ │ -023b52: 6e10 a501 0200 |0015: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@01a5 │ │ -023b58: 0a02 |0018: move-result v2 │ │ -023b5a: 3902 1900 |0019: if-nez v2, 0032 // +0019 │ │ -023b5e: 2201 1900 |001b: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -023b62: 7010 4b00 0100 |001d: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@004b │ │ -023b68: 5472 5d04 |0020: iget-object v2, v7, Llibretasks/app/view/simple/ActivityDlgActions$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045d │ │ -023b6c: 6e10 f505 0200 |0022: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgActions;.getApplicationContext:()Landroid/content/Context; // method@05f5 │ │ -023b72: 0c02 |0025: move-result-object v2 │ │ -023b74: 1c03 5601 |0026: const-class v3, Llibretasks/app/view/simple/ActivityDlgActionInput; // type@0156 │ │ -023b78: 6e30 5e00 2103 |0028: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -023b7e: 5472 5d04 |002b: iget-object v2, v7, Llibretasks/app/view/simple/ActivityDlgActions$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045d │ │ -023b82: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -023b84: 6e30 0206 1203 |002e: invoke-virtual {v2, v1, v3}, Llibretasks/app/view/simple/ActivityDlgActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@0602 │ │ -023b8a: 0e00 |0031: return-void │ │ -023b8c: 7100 4e07 0000 |0032: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -023b92: 0c02 |0035: move-result-object v2 │ │ -023b94: 2203 a101 |0036: new-instance v3, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -023b98: 1604 ffff |0038: const-wide/16 v4, #int -1 // #ffff │ │ -023b9c: 2206 a100 |003a: new-instance v6, Ljava/util/ArrayList; // type@00a1 │ │ -023ba0: 7010 9e01 0600 |003c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@019e │ │ -023ba6: 7056 ba07 4305 |003f: invoke-direct {v3, v4, v5, v0, v6}, Llibretasks/app/view/simple/model/ModelRuleAction;.:(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V // method@07ba │ │ -023bac: 6e20 5707 3200 |0042: invoke-virtual {v2, v3}, Llibretasks/app/view/simple/RuleBuilder;.setChosenRuleAction:(Llibretasks/app/view/simple/model/ModelRuleAction;)V // method@0757 │ │ -023bb2: 5472 5d04 |0045: iget-object v2, v7, Llibretasks/app/view/simple/ActivityDlgActions$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045d │ │ -023bb6: 6e10 f405 0200 |0047: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgActions;.finish:()V // method@05f4 │ │ -023bbc: 28e7 |004a: goto 0031 // -0019 │ │ +0239bc: |[0239bc] libretasks.app.view.simple.ActivityDlgActions$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0239cc: 5472 5d04 |0000: iget-object v2, v7, Llibretasks/app/view/simple/ActivityDlgActions$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045d │ │ +0239d0: 7110 f105 0200 |0002: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgActions;.access$000:(Llibretasks/app/view/simple/ActivityDlgActions;)Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // method@05f1 │ │ +0239d6: 0c02 |0005: move-result-object v2 │ │ +0239d8: 6e20 ed05 a200 |0006: invoke-virtual {v2, v10}, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.getItem:(I)Llibretasks/app/view/simple/model/ModelAction; // method@05ed │ │ +0239de: 0c00 |0009: move-result-object v0 │ │ +0239e0: 7100 4e07 0000 |000a: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0239e6: 0c02 |000d: move-result-object v2 │ │ +0239e8: 6e20 5507 0200 |000e: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/RuleBuilder;.setChosenModelAction:(Llibretasks/app/view/simple/model/ModelAction;)V // method@0755 │ │ +0239ee: 6e10 8207 0000 |0011: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAction;.getParameters:()Ljava/util/ArrayList; // method@0782 │ │ +0239f4: 0c02 |0014: move-result-object v2 │ │ +0239f6: 6e10 a501 0200 |0015: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@01a5 │ │ +0239fc: 0a02 |0018: move-result v2 │ │ +0239fe: 3902 1900 |0019: if-nez v2, 0032 // +0019 │ │ +023a02: 2201 1900 |001b: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +023a06: 7010 4b00 0100 |001d: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@004b │ │ +023a0c: 5472 5d04 |0020: iget-object v2, v7, Llibretasks/app/view/simple/ActivityDlgActions$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045d │ │ +023a10: 6e10 f505 0200 |0022: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgActions;.getApplicationContext:()Landroid/content/Context; // method@05f5 │ │ +023a16: 0c02 |0025: move-result-object v2 │ │ +023a18: 1c03 5601 |0026: const-class v3, Llibretasks/app/view/simple/ActivityDlgActionInput; // type@0156 │ │ +023a1c: 6e30 5e00 2103 |0028: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +023a22: 5472 5d04 |002b: iget-object v2, v7, Llibretasks/app/view/simple/ActivityDlgActions$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045d │ │ +023a26: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +023a28: 6e30 0206 1203 |002e: invoke-virtual {v2, v1, v3}, Llibretasks/app/view/simple/ActivityDlgActions;.startActivityForResult:(Landroid/content/Intent;I)V // method@0602 │ │ +023a2e: 0e00 |0031: return-void │ │ +023a30: 7100 4e07 0000 |0032: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +023a36: 0c02 |0035: move-result-object v2 │ │ +023a38: 2203 a101 |0036: new-instance v3, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +023a3c: 1604 ffff |0038: const-wide/16 v4, #int -1 // #ffff │ │ +023a40: 2206 a100 |003a: new-instance v6, Ljava/util/ArrayList; // type@00a1 │ │ +023a44: 7010 9e01 0600 |003c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@019e │ │ +023a4a: 7056 ba07 4305 |003f: invoke-direct {v3, v4, v5, v0, v6}, Llibretasks/app/view/simple/model/ModelRuleAction;.:(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V // method@07ba │ │ +023a50: 6e20 5707 3200 |0042: invoke-virtual {v2, v3}, Llibretasks/app/view/simple/RuleBuilder;.setChosenRuleAction:(Llibretasks/app/view/simple/model/ModelRuleAction;)V // method@0757 │ │ +023a56: 5472 5d04 |0045: iget-object v2, v7, Llibretasks/app/view/simple/ActivityDlgActions$1;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045d │ │ +023a5a: 6e10 f405 0200 |0047: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgActions;.finish:()V // method@05f4 │ │ +023a60: 28e7 |004a: goto 0031 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000a line=121 │ │ 0x0011 line=123 │ │ 0x001b line=124 │ │ 0x0020 line=125 │ │ @@ -46816,37 +47040,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActions;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -023bc0: |[023bc0] libretasks.app.view.simple.ActivityDlgActions$2.:(Llibretasks/app/view/simple/ActivityDlgActions;)V │ │ -023bd0: 5b01 5e04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActions$2;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045e │ │ -023bd4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -023bda: 0e00 |0005: return-void │ │ +023a64: |[023a64] libretasks.app.view.simple.ActivityDlgActions$2.:(Llibretasks/app/view/simple/ActivityDlgActions;)V │ │ +023a74: 5b01 5e04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgActions$2;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@045e │ │ +023a78: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +023a7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgActions$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgActions; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgActions; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActions$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -023bdc: |[023bdc] libretasks.app.view.simple.ActivityDlgActions$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -023bec: 0e00 |0000: return-void │ │ +023a80: |[023a80] libretasks.app.view.simple.ActivityDlgActions$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +023a90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivityDlgActions$2; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -46895,53 +47119,53 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActions;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelApplication;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -023bf0: |[023bf0] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.:(Llibretasks/app/view/simple/ActivityDlgActions;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelApplication;)V │ │ -023c00: 5b12 6104 |0000: iput-object v2, v1, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@0461 │ │ -023c04: 7010 f400 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ -023c0a: 5b13 6004 |0005: iput-object v3, v1, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.context:Landroid/content/Context; // field@0460 │ │ -023c0e: 7100 6107 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -023c14: 0c00 |000a: move-result-object v0 │ │ -023c16: 6e10 5d07 0000 |000b: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -023c1c: 0c00 |000e: move-result-object v0 │ │ -023c1e: 6e20 6604 4000 |000f: invoke-virtual {v0, v4}, Llibretasks/app/model/UIDbHelper;.getActionsForApplication:(Llibretasks/app/view/simple/model/ModelApplication;)Ljava/util/ArrayList; // method@0466 │ │ -023c24: 0c00 |0012: move-result-object v0 │ │ -023c26: 5b10 5f04 |0013: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.actions:Ljava/util/List; // field@045f │ │ -023c2a: 0e00 |0015: return-void │ │ +023a94: |[023a94] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.:(Llibretasks/app/view/simple/ActivityDlgActions;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelApplication;)V │ │ +023aa4: 5b12 6104 |0000: iput-object v2, v1, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@0461 │ │ +023aa8: 7010 f400 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ +023aae: 5b13 6004 |0005: iput-object v3, v1, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.context:Landroid/content/Context; // field@0460 │ │ +023ab2: 7100 6107 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +023ab8: 0c00 |000a: move-result-object v0 │ │ +023aba: 6e10 5d07 0000 |000b: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +023ac0: 0c00 |000e: move-result-object v0 │ │ +023ac2: 6e20 6604 4000 |000f: invoke-virtual {v0, v4}, Llibretasks/app/model/UIDbHelper;.getActionsForApplication:(Llibretasks/app/view/simple/model/ModelApplication;)Ljava/util/ArrayList; // method@0466 │ │ +023ac8: 0c00 |0012: move-result-object v0 │ │ +023aca: 5b10 5f04 |0013: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.actions:Ljava/util/List; // field@045f │ │ +023ace: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x0007 line=206 │ │ 0x0015 line=207 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; │ │ - 0x0000 - 0x0016 reg=2 (null) Llibretasks/app/view/simple/ActivityDlgActions; │ │ + 0x0000 - 0x0016 reg=2 this$0 Llibretasks/app/view/simple/ActivityDlgActions; │ │ 0x0000 - 0x0016 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=4 application Llibretasks/app/view/simple/model/ModelApplication; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;) │ │ name : 'getCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -023c2c: |[023c2c] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.getCount:()I │ │ -023c3c: 5410 5f04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.actions:Ljava/util/List; // field@045f │ │ -023c40: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ -023c46: 0a00 |0005: move-result v0 │ │ -023c48: 0f00 |0006: return v0 │ │ +023ad0: |[023ad0] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.getCount:()I │ │ +023ae0: 5410 5f04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.actions:Ljava/util/List; // field@045f │ │ +023ae4: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ +023aea: 0a00 |0005: move-result v0 │ │ +023aec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;) │ │ @@ -46949,18 +47173,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -023c4c: |[023c4c] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.getItem:(I)Ljava/lang/Object; │ │ -023c5c: 6e20 ed05 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.getItem:(I)Llibretasks/app/view/simple/model/ModelAction; // method@05ed │ │ -023c62: 0c00 |0003: move-result-object v0 │ │ -023c64: 1100 |0004: return-object v0 │ │ +023af0: |[023af0] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.getItem:(I)Ljava/lang/Object; │ │ +023b00: 6e20 ed05 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.getItem:(I)Llibretasks/app/view/simple/model/ModelAction; // method@05ed │ │ +023b06: 0c00 |0003: move-result-object v0 │ │ +023b08: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -46969,20 +47193,20 @@ │ │ type : '(I)Llibretasks/app/view/simple/model/ModelAction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -023c68: |[023c68] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.getItem:(I)Llibretasks/app/view/simple/model/ModelAction; │ │ -023c78: 5410 5f04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.actions:Ljava/util/List; // field@045f │ │ -023c7c: 7220 c501 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -023c82: 0c00 |0005: move-result-object v0 │ │ -023c84: 1f00 9901 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ -023c88: 1100 |0008: return-object v0 │ │ +023b0c: |[023b0c] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.getItem:(I)Llibretasks/app/view/simple/model/ModelAction; │ │ +023b1c: 5410 5f04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.actions:Ljava/util/List; // field@045f │ │ +023b20: 7220 c501 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +023b26: 0c00 |0005: move-result-object v0 │ │ +023b28: 1f00 9901 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ +023b2c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -46991,17 +47215,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -023c8c: |[023c8c] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.getItemId:(I)J │ │ -023c9c: 8130 |0000: int-to-long v0, v3 │ │ -023c9e: 1000 |0001: return-wide v0 │ │ +023b30: |[023b30] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.getItemId:(I)J │ │ +023b40: 8130 |0000: int-to-long v0, v3 │ │ +023b42: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -47010,85 +47234,85 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -023ca0: |[023ca0] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -023cb0: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ -023cb4: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -023cb6: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ -023cb8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -023cba: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ -023cbc: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ -023cc0: 5493 6004 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.context:Landroid/content/Context; // field@0460 │ │ -023cc4: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -023cca: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -023cce: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -023cd4: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -023cda: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ -023cde: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ -023ce4: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -023cea: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ -023cf0: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ -023cf4: 5493 6004 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.context:Landroid/content/Context; // field@0460 │ │ -023cf8: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ -023cfe: 5493 5f04 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.actions:Ljava/util/List; // field@045f │ │ -023d02: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -023d08: 0c03 |002c: move-result-object v3 │ │ -023d0a: 1f03 9901 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ -023d0e: 6e10 8107 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAction;.getIconResId:()I // method@0781 │ │ -023d14: 0a03 |0032: move-result v3 │ │ -023d16: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ -023d1c: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ -023d22: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -023d26: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -023d2c: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ -023d32: 5493 6104 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@0461 │ │ -023d36: 7110 f205 0300 |0043: invoke-static {v3}, Llibretasks/app/view/simple/ActivityDlgActions;.access$100:(Llibretasks/app/view/simple/ActivityDlgActions;)Landroid/widget/ListView; // method@05f2 │ │ -023d3c: 0c03 |0046: move-result-object v3 │ │ -023d3e: 6e10 1b01 0300 |0047: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -023d44: 0a03 |004a: move-result v3 │ │ -023d46: 33a3 0800 |004b: if-ne v3, v10, 0053 // +0008 │ │ -023d4a: 1403 0800 027f |004d: const v3, #float 1.728e+38 // #7f020008 │ │ -023d50: 6e20 0b01 3000 |0050: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ -023d56: 2202 6a00 |0053: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -023d5a: 5493 6004 |0055: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.context:Landroid/content/Context; // field@0460 │ │ -023d5e: 7020 2601 3200 |0057: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -023d64: 5493 5f04 |005a: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.actions:Ljava/util/List; // field@045f │ │ -023d68: 7220 c501 a300 |005c: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -023d6e: 0c03 |005f: move-result-object v3 │ │ -023d70: 1f03 9901 |0060: check-cast v3, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ -023d74: 6e10 8007 0300 |0062: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAction;.getDescriptionShort:()Ljava/lang/String; // method@0780 │ │ -023d7a: 0c03 |0065: move-result-object v3 │ │ -023d7c: 6e20 2f01 3200 |0066: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -023d82: 2203 5900 |0069: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -023d86: 7030 ea00 4304 |006b: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -023d8c: 6e20 2a01 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ -023d92: 6e20 2901 8200 |0071: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ -023d98: 1303 0a00 |0074: const/16 v3, #int 10 // #a │ │ -023d9c: 6e55 2d01 3255 |0076: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ -023da2: 1503 6041 |0079: const/high16 v3, #int 1096810496 // #4160 │ │ -023da6: 6e20 3101 3200 |007b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ -023dac: 7110 8c00 0700 |007e: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ -023db2: 0c03 |0081: move-result-object v3 │ │ -023db4: 6e20 3201 3200 |0082: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ -023dba: 5493 6004 |0085: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.context:Landroid/content/Context; // field@0460 │ │ -023dbe: 6e10 4000 0300 |0087: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ -023dc4: 0c03 |008a: move-result-object v3 │ │ -023dc6: 1404 0100 057f |008b: const v4, #float 1.76787e+38 // #7f050001 │ │ -023dcc: 6e20 7100 4300 |008e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ -023dd2: 0a03 |0091: move-result v3 │ │ -023dd4: 6e20 3001 3200 |0092: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ -023dda: 1303 2e00 |0095: const/16 v3, #int 46 // #2e │ │ -023dde: 6e20 2b01 3200 |0097: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ -023de4: 6e20 0f01 0100 |009a: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -023dea: 6e20 0f01 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -023df0: 1101 |00a0: return-object v1 │ │ +023b44: |[023b44] libretasks.app.view.simple.ActivityDlgActions$AdapterActions.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +023b54: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ +023b58: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +023b5a: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ +023b5c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +023b5e: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ +023b60: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ +023b64: 5493 6004 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.context:Landroid/content/Context; // field@0460 │ │ +023b68: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +023b6e: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +023b72: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +023b78: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +023b7e: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ +023b82: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ +023b88: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +023b8e: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ +023b94: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ +023b98: 5493 6004 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.context:Landroid/content/Context; // field@0460 │ │ +023b9c: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ +023ba2: 5493 5f04 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.actions:Ljava/util/List; // field@045f │ │ +023ba6: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +023bac: 0c03 |002c: move-result-object v3 │ │ +023bae: 1f03 9901 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ +023bb2: 6e10 8107 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAction;.getIconResId:()I // method@0781 │ │ +023bb8: 0a03 |0032: move-result v3 │ │ +023bba: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ +023bc0: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ +023bc6: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +023bca: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +023bd0: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ +023bd6: 5493 6104 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.this$0:Llibretasks/app/view/simple/ActivityDlgActions; // field@0461 │ │ +023bda: 7110 f205 0300 |0043: invoke-static {v3}, Llibretasks/app/view/simple/ActivityDlgActions;.access$100:(Llibretasks/app/view/simple/ActivityDlgActions;)Landroid/widget/ListView; // method@05f2 │ │ +023be0: 0c03 |0046: move-result-object v3 │ │ +023be2: 6e10 1b01 0300 |0047: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +023be8: 0a03 |004a: move-result v3 │ │ +023bea: 33a3 0800 |004b: if-ne v3, v10, 0053 // +0008 │ │ +023bee: 1403 0800 027f |004d: const v3, #float 1.728e+38 // #7f020008 │ │ +023bf4: 6e20 0b01 3000 |0050: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ +023bfa: 2202 6a00 |0053: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +023bfe: 5493 6004 |0055: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.context:Landroid/content/Context; // field@0460 │ │ +023c02: 7020 2601 3200 |0057: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +023c08: 5493 5f04 |005a: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.actions:Ljava/util/List; // field@045f │ │ +023c0c: 7220 c501 a300 |005c: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +023c12: 0c03 |005f: move-result-object v3 │ │ +023c14: 1f03 9901 |0060: check-cast v3, Llibretasks/app/view/simple/model/ModelAction; // type@0199 │ │ +023c18: 6e10 8007 0300 |0062: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAction;.getDescriptionShort:()Ljava/lang/String; // method@0780 │ │ +023c1e: 0c03 |0065: move-result-object v3 │ │ +023c20: 6e20 2f01 3200 |0066: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +023c26: 2203 5900 |0069: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +023c2a: 7030 ea00 4304 |006b: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +023c30: 6e20 2a01 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ +023c36: 6e20 2901 8200 |0071: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ +023c3c: 1303 0a00 |0074: const/16 v3, #int 10 // #a │ │ +023c40: 6e55 2d01 3255 |0076: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ +023c46: 1503 6041 |0079: const/high16 v3, #int 1096810496 // #4160 │ │ +023c4a: 6e20 3101 3200 |007b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ +023c50: 7110 8c00 0700 |007e: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ +023c56: 0c03 |0081: move-result-object v3 │ │ +023c58: 6e20 3201 3200 |0082: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ +023c5e: 5493 6004 |0085: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.context:Landroid/content/Context; // field@0460 │ │ +023c62: 6e10 4000 0300 |0087: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ +023c68: 0c03 |008a: move-result-object v3 │ │ +023c6a: 1404 0100 057f |008b: const v4, #float 1.76787e+38 // #7f050001 │ │ +023c70: 6e20 7100 4300 |008e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ +023c76: 0a03 |0091: move-result v3 │ │ +023c78: 6e20 3001 3200 |0092: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ +023c7e: 1303 2e00 |0095: const/16 v3, #int 46 // #2e │ │ +023c82: 6e20 2b01 3200 |0097: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ +023c88: 6e20 0f01 0100 |009a: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +023c8e: 6e20 0f01 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +023c94: 1101 |00a0: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=223 │ │ 0x000d line=224 │ │ 0x0015 line=226 │ │ 0x001a line=227 │ │ 0x001d line=228 │ │ @@ -47164,36 +47388,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -023df4: |[023df4] libretasks.app.view.simple.ActivityDlgActions.:()V │ │ -023e04: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -023e0a: 0e00 |0003: return-void │ │ +023c98: |[023c98] libretasks.app.view.simple.ActivityDlgActions.:()V │ │ +023ca8: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +023cae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ - 0x0003 line=198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivityDlgActions; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgActions;) │ │ name : 'access$000' │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActions;)Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023e0c: |[023e0c] libretasks.app.view.simple.ActivityDlgActions.access$000:(Llibretasks/app/view/simple/ActivityDlgActions;)Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; │ │ -023e1c: 5410 6404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActions;.adapterActions:Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // field@0464 │ │ -023e20: 1100 |0002: return-object v0 │ │ +023cb0: |[023cb0] libretasks.app.view.simple.ActivityDlgActions.access$000:(Llibretasks/app/view/simple/ActivityDlgActions;)Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; │ │ +023cc0: 5410 6404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActions;.adapterActions:Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // field@0464 │ │ +023cc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgActions; │ │ │ │ #2 : (in Llibretasks/app/view/simple/ActivityDlgActions;) │ │ @@ -47201,17 +47424,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgActions;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023e24: |[023e24] libretasks.app.view.simple.ActivityDlgActions.access$100:(Llibretasks/app/view/simple/ActivityDlgActions;)Landroid/widget/ListView; │ │ -023e34: 5410 6504 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActions;.listView:Landroid/widget/ListView; // field@0465 │ │ -023e38: 1100 |0002: return-object v0 │ │ +023cc8: |[023cc8] libretasks.app.view.simple.ActivityDlgActions.access$100:(Llibretasks/app/view/simple/ActivityDlgActions;)Landroid/widget/ListView; │ │ +023cd8: 5410 6504 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgActions;.listView:Landroid/widget/ListView; // field@0465 │ │ +023cdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgActions; │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivityDlgActions;) │ │ @@ -47219,33 +47442,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -023e3c: |[023e3c] libretasks.app.view.simple.ActivityDlgActions.help:()V │ │ -023e4c: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -023e50: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -023e56: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ -023e5c: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -023e62: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ -023e68: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -023e6e: 1401 4300 067f |0011: const v1, #float 1.78118e+38 // #7f060043 │ │ -023e74: 6e20 f605 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgActions;.getString:(I)Ljava/lang/String; // method@05f6 │ │ -023e7a: 0c01 |0017: move-result-object v1 │ │ -023e7c: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -023e82: 0c01 |001b: move-result-object v1 │ │ -023e84: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -023e8a: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ -023e90: 2202 5801 |0022: new-instance v2, Llibretasks/app/view/simple/ActivityDlgActions$2; // type@0158 │ │ -023e94: 7020 e805 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgActions$2;.:(Llibretasks/app/view/simple/ActivityDlgActions;)V // method@05e8 │ │ -023e9a: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -023ea0: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -023ea6: 0e00 |002d: return-void │ │ +023ce0: |[023ce0] libretasks.app.view.simple.ActivityDlgActions.help:()V │ │ +023cf0: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +023cf4: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +023cfa: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ +023d00: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +023d06: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ +023d0c: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +023d12: 1401 4300 067f |0011: const v1, #float 1.78118e+38 // #7f060043 │ │ +023d18: 6e20 f605 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgActions;.getString:(I)Ljava/lang/String; // method@05f6 │ │ +023d1e: 0c01 |0017: move-result-object v1 │ │ +023d20: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +023d26: 0c01 |001b: move-result-object v1 │ │ +023d28: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +023d2e: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ +023d34: 2202 5801 |0022: new-instance v2, Llibretasks/app/view/simple/ActivityDlgActions$2; // type@0158 │ │ +023d38: 7020 e805 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgActions$2;.:(Llibretasks/app/view/simple/ActivityDlgActions;)V // method@05e8 │ │ +023d3e: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +023d44: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +023d4a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0005 line=185 │ │ 0x000b line=186 │ │ 0x0011 line=187 │ │ 0x001f line=188 │ │ @@ -47260,75 +47483,75 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -023ea8: |[023ea8] libretasks.app.view.simple.ActivityDlgActions.initializeUI:()V │ │ -023eb8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -023eba: 1402 0600 037f |0001: const v2, #float 1.74129e+38 // #7f030006 │ │ -023ec0: 6e20 0006 2600 |0004: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgActions;.setContentView:(I)V // method@0600 │ │ -023ec6: 7100 4e07 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -023ecc: 0c02 |000a: move-result-object v2 │ │ -023ece: 6e10 4407 0200 |000b: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenApplication:()Llibretasks/app/view/simple/model/ModelApplication; // method@0744 │ │ -023ed4: 0c00 |000e: move-result-object v0 │ │ -023ed6: 2202 9700 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -023eda: 7010 8a01 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -023ee0: 6e10 8c07 0000 |0014: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelApplication;.getTypeName:()Ljava/lang/String; // method@078c │ │ -023ee6: 0c03 |0017: move-result-object v3 │ │ -023ee8: 6e20 9001 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -023eee: 0c02 |001b: move-result-object v2 │ │ -023ef0: 1a03 0a00 |001c: const-string v3, " " // string@000a │ │ -023ef4: 6e20 9001 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -023efa: 0c02 |0021: move-result-object v2 │ │ -023efc: 1403 1200 067f |0022: const v3, #float 1.78117e+38 // #7f060012 │ │ -023f02: 6e20 f605 3600 |0025: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgActions;.getString:(I)Ljava/lang/String; // method@05f6 │ │ -023f08: 0c03 |0028: move-result-object v3 │ │ -023f0a: 6e20 9001 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -023f10: 0c02 |002c: move-result-object v2 │ │ -023f12: 6e10 9201 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -023f18: 0c02 |0030: move-result-object v2 │ │ -023f1a: 6e20 0106 2600 |0031: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgActions;.setTitle:(Ljava/lang/CharSequence;)V // method@0601 │ │ -023f20: 2202 5901 |0034: new-instance v2, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // type@0159 │ │ -023f24: 7040 ea05 6206 |0036: invoke-direct {v2, v6, v6, v0}, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.:(Llibretasks/app/view/simple/ActivityDlgActions;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelApplication;)V // method@05ea │ │ -023f2a: 5b62 6404 |0039: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgActions;.adapterActions:Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // field@0464 │ │ -023f2e: 1402 1a00 077f |003b: const v2, #float 1.79446e+38 // #7f07001a │ │ -023f34: 6e20 f305 2600 |003e: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgActions;.findViewById:(I)Landroid/view/View; // method@05f3 │ │ -023f3a: 0c02 |0041: move-result-object v2 │ │ -023f3c: 1f02 6700 |0042: check-cast v2, Landroid/widget/ListView; // type@0067 │ │ -023f40: 5b62 6504 |0044: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgActions;.listView:Landroid/widget/ListView; // field@0465 │ │ -023f44: 5462 6504 |0046: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgActions;.listView:Landroid/widget/ListView; // field@0465 │ │ -023f48: 6e20 1e01 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ -023f4e: 5462 6504 |004b: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgActions;.listView:Landroid/widget/ListView; // field@0465 │ │ -023f52: 5463 6404 |004d: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgActions;.adapterActions:Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // field@0464 │ │ -023f56: 6e20 1d01 3200 |004f: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ -023f5c: 1402 1800 077f |0052: const v2, #float 1.79446e+38 // #7f070018 │ │ -023f62: 6e20 f305 2600 |0055: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgActions;.findViewById:(I)Landroid/view/View; // method@05f3 │ │ -023f68: 0c01 |0058: move-result-object v1 │ │ -023f6a: 1f01 6a00 |0059: check-cast v1, Landroid/widget/TextView; // type@006a │ │ -023f6e: 1402 5d00 067f |005b: const v2, #float 1.78118e+38 // #7f06005d │ │ -023f74: 2343 b901 |005e: new-array v3, v4, [Ljava/lang/Object; // type@01b9 │ │ -023f78: 1204 |0060: const/4 v4, #int 0 // #0 │ │ -023f7a: 6e10 8c07 0000 |0061: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelApplication;.getTypeName:()Ljava/lang/String; // method@078c │ │ -023f80: 0c05 |0064: move-result-object v5 │ │ -023f82: 4d05 0304 |0065: aput-object v5, v3, v4 │ │ -023f86: 6e30 f705 2603 |0067: invoke-virtual {v6, v2, v3}, Llibretasks/app/view/simple/ActivityDlgActions;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@05f7 │ │ -023f8c: 0c02 |006a: move-result-object v2 │ │ -023f8e: 6e20 2f01 2100 |006b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -023f94: 5462 6504 |006e: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgActions;.listView:Landroid/widget/ListView; // field@0465 │ │ -023f98: 2203 5701 |0070: new-instance v3, Llibretasks/app/view/simple/ActivityDlgActions$1; // type@0157 │ │ -023f9c: 7020 e605 6300 |0072: invoke-direct {v3, v6}, Llibretasks/app/view/simple/ActivityDlgActions$1;.:(Llibretasks/app/view/simple/ActivityDlgActions;)V // method@05e6 │ │ -023fa2: 6e20 2001 3200 |0075: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ -023fa8: 1402 1700 077f |0078: const v2, #float 1.79446e+38 // #7f070017 │ │ -023fae: 6e20 f305 2600 |007b: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgActions;.findViewById:(I)Landroid/view/View; // method@05f3 │ │ -023fb4: 0c02 |007e: move-result-object v2 │ │ -023fb6: 1f02 6500 |007f: check-cast v2, Landroid/widget/LinearLayout; // type@0065 │ │ -023fba: 7110 6807 0200 |0081: invoke-static {v2}, Llibretasks/app/view/simple/UtilUI;.inflateDialog:(Landroid/widget/LinearLayout;)V // method@0768 │ │ -023fc0: 0e00 |0084: return-void │ │ +023d4c: |[023d4c] libretasks.app.view.simple.ActivityDlgActions.initializeUI:()V │ │ +023d5c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +023d5e: 1402 0600 037f |0001: const v2, #float 1.74129e+38 // #7f030006 │ │ +023d64: 6e20 0006 2600 |0004: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgActions;.setContentView:(I)V // method@0600 │ │ +023d6a: 7100 4e07 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +023d70: 0c02 |000a: move-result-object v2 │ │ +023d72: 6e10 4407 0200 |000b: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenApplication:()Llibretasks/app/view/simple/model/ModelApplication; // method@0744 │ │ +023d78: 0c00 |000e: move-result-object v0 │ │ +023d7a: 2202 9700 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +023d7e: 7010 8a01 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +023d84: 6e10 8c07 0000 |0014: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelApplication;.getTypeName:()Ljava/lang/String; // method@078c │ │ +023d8a: 0c03 |0017: move-result-object v3 │ │ +023d8c: 6e20 9001 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +023d92: 0c02 |001b: move-result-object v2 │ │ +023d94: 1a03 0a00 |001c: const-string v3, " " // string@000a │ │ +023d98: 6e20 9001 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +023d9e: 0c02 |0021: move-result-object v2 │ │ +023da0: 1403 1200 067f |0022: const v3, #float 1.78117e+38 // #7f060012 │ │ +023da6: 6e20 f605 3600 |0025: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgActions;.getString:(I)Ljava/lang/String; // method@05f6 │ │ +023dac: 0c03 |0028: move-result-object v3 │ │ +023dae: 6e20 9001 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +023db4: 0c02 |002c: move-result-object v2 │ │ +023db6: 6e10 9201 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +023dbc: 0c02 |0030: move-result-object v2 │ │ +023dbe: 6e20 0106 2600 |0031: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgActions;.setTitle:(Ljava/lang/CharSequence;)V // method@0601 │ │ +023dc4: 2202 5901 |0034: new-instance v2, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // type@0159 │ │ +023dc8: 7040 ea05 6206 |0036: invoke-direct {v2, v6, v6, v0}, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.:(Llibretasks/app/view/simple/ActivityDlgActions;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelApplication;)V // method@05ea │ │ +023dce: 5b62 6404 |0039: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgActions;.adapterActions:Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // field@0464 │ │ +023dd2: 1402 1a00 077f |003b: const v2, #float 1.79446e+38 // #7f07001a │ │ +023dd8: 6e20 f305 2600 |003e: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgActions;.findViewById:(I)Landroid/view/View; // method@05f3 │ │ +023dde: 0c02 |0041: move-result-object v2 │ │ +023de0: 1f02 6700 |0042: check-cast v2, Landroid/widget/ListView; // type@0067 │ │ +023de4: 5b62 6504 |0044: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgActions;.listView:Landroid/widget/ListView; // field@0465 │ │ +023de8: 5462 6504 |0046: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgActions;.listView:Landroid/widget/ListView; // field@0465 │ │ +023dec: 6e20 1e01 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ +023df2: 5462 6504 |004b: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgActions;.listView:Landroid/widget/ListView; // field@0465 │ │ +023df6: 5463 6404 |004d: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgActions;.adapterActions:Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // field@0464 │ │ +023dfa: 6e20 1d01 3200 |004f: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ +023e00: 1402 1800 077f |0052: const v2, #float 1.79446e+38 // #7f070018 │ │ +023e06: 6e20 f305 2600 |0055: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgActions;.findViewById:(I)Landroid/view/View; // method@05f3 │ │ +023e0c: 0c01 |0058: move-result-object v1 │ │ +023e0e: 1f01 6a00 |0059: check-cast v1, Landroid/widget/TextView; // type@006a │ │ +023e12: 1402 5d00 067f |005b: const v2, #float 1.78118e+38 // #7f06005d │ │ +023e18: 2343 b901 |005e: new-array v3, v4, [Ljava/lang/Object; // type@01b9 │ │ +023e1c: 1204 |0060: const/4 v4, #int 0 // #0 │ │ +023e1e: 6e10 8c07 0000 |0061: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelApplication;.getTypeName:()Ljava/lang/String; // method@078c │ │ +023e24: 0c05 |0064: move-result-object v5 │ │ +023e26: 4d05 0304 |0065: aput-object v5, v3, v4 │ │ +023e2a: 6e30 f705 2603 |0067: invoke-virtual {v6, v2, v3}, Llibretasks/app/view/simple/ActivityDlgActions;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@05f7 │ │ +023e30: 0c02 |006a: move-result-object v2 │ │ +023e32: 6e20 2f01 2100 |006b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +023e38: 5462 6504 |006e: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgActions;.listView:Landroid/widget/ListView; // field@0465 │ │ +023e3c: 2203 5701 |0070: new-instance v3, Llibretasks/app/view/simple/ActivityDlgActions$1; // type@0157 │ │ +023e40: 7020 e605 6300 |0072: invoke-direct {v3, v6}, Llibretasks/app/view/simple/ActivityDlgActions$1;.:(Llibretasks/app/view/simple/ActivityDlgActions;)V // method@05e6 │ │ +023e46: 6e20 2001 3200 |0075: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ +023e4c: 1402 1700 077f |0078: const v2, #float 1.79446e+38 // #7f070017 │ │ +023e52: 6e20 f305 2600 |007b: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgActions;.findViewById:(I)Landroid/view/View; // method@05f3 │ │ +023e58: 0c02 |007e: move-result-object v2 │ │ +023e5a: 1f02 6500 |007f: check-cast v2, Landroid/widget/LinearLayout; // type@0065 │ │ +023e5e: 7110 6807 0200 |0081: invoke-static {v2}, Llibretasks/app/view/simple/UtilUI;.inflateDialog:(Landroid/widget/LinearLayout;)V // method@0768 │ │ +023e64: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=102 │ │ 0x0007 line=105 │ │ 0x000f line=107 │ │ 0x0034 line=109 │ │ 0x003b line=111 │ │ @@ -47350,22 +47573,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -023fc4: |[023fc4] libretasks.app.view.simple.ActivityDlgActions.onActivityResult:(IILandroid/content/Intent;)V │ │ -023fd4: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -023fda: 0c01 |0003: move-result-object v1 │ │ -023fdc: 6e10 4907 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ -023fe2: 0c00 |0007: move-result-object v0 │ │ -023fe4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -023fe8: 6e10 f405 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgActions;.finish:()V // method@05f4 │ │ -023fee: 0e00 |000d: return-void │ │ +023e68: |[023e68] libretasks.app.view.simple.ActivityDlgActions.onActivityResult:(IILandroid/content/Intent;)V │ │ +023e78: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +023e7e: 0c01 |0003: move-result-object v1 │ │ +023e80: 6e10 4907 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ +023e86: 0c00 |0007: move-result-object v0 │ │ +023e88: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +023e8c: 6e10 f405 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgActions;.finish:()V // method@05f4 │ │ +023e92: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=96 │ │ 0x000a line=97 │ │ 0x000d line=99 │ │ locals : │ │ @@ -47380,24 +47603,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -023ff0: |[023ff0] libretasks.app.view.simple.ActivityDlgActions.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -024000: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -024006: 0a00 |0003: move-result v0 │ │ -024008: 2b00 0a00 0000 |0004: packed-switch v0, 0000000e // +0000000a │ │ -02400e: 6f20 0600 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ -024014: 0a00 |000a: move-result v0 │ │ -024016: 0f00 |000b: return v0 │ │ -024018: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -02401a: 28fe |000d: goto 000b // -0002 │ │ -02401c: 0001 0100 0000 0000 0800 0000 |000e: packed-switch-data (6 units) │ │ +023e94: |[023e94] libretasks.app.view.simple.ActivityDlgActions.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +023ea4: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +023eaa: 0a00 |0003: move-result v0 │ │ +023eac: 2b00 0a00 0000 |0004: packed-switch v0, 0000000e // +0000000a │ │ +023eb2: 6f20 0600 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ +023eb8: 0a00 |000a: move-result v0 │ │ +023eba: 0f00 |000b: return v0 │ │ +023ebc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +023ebe: 28fe |000d: goto 000b // -0002 │ │ +023ec0: 0001 0100 0000 0000 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0007 line=160 │ │ 0x000c line=158 │ │ 0x000e line=155 │ │ locals : │ │ @@ -47409,18 +47632,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -024028: |[024028] libretasks.app.view.simple.ActivityDlgActions.onCreate:(Landroid/os/Bundle;)V │ │ -024038: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -02403e: 7010 f905 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityDlgActions;.initializeUI:()V // method@05f9 │ │ -024044: 0e00 |0006: return-void │ │ +023ecc: |[023ecc] libretasks.app.view.simple.ActivityDlgActions.onCreate:(Landroid/os/Bundle;)V │ │ +023edc: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +023ee2: 7010 f905 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityDlgActions;.initializeUI:()V // method@05f9 │ │ +023ee8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=89 │ │ 0x0006 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Llibretasks/app/view/simple/ActivityDlgActions; │ │ @@ -47431,28 +47654,28 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -024048: |[024048] libretasks.app.view.simple.ActivityDlgActions.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -024058: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -02405a: 0770 |0001: move-object v0, v7 │ │ -02405c: 1f00 5b00 |0002: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ -024060: 5441 6404 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgActions;.adapterActions:Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // field@0464 │ │ -024064: 5202 0300 |0006: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -024068: 6e20 ed05 2100 |0008: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.getItem:(I)Llibretasks/app/view/simple/model/ModelAction; // method@05ed │ │ -02406e: 0c01 |000b: move-result-object v1 │ │ -024070: 6e10 7f07 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelAction;.getDescription:()Ljava/lang/String; // method@077f │ │ -024076: 0c01 |000f: move-result-object v1 │ │ -024078: 7220 d800 1500 |0010: invoke-interface {v5, v1}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@00d8 │ │ -02407e: 1401 2000 067f |0013: const v1, #float 1.78117e+38 // #7f060020 │ │ -024084: 7251 d600 3533 |0016: invoke-interface {v5, v3, v3, v3, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ -02408a: 0e00 |0019: return-void │ │ +023eec: |[023eec] libretasks.app.view.simple.ActivityDlgActions.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +023efc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +023efe: 0770 |0001: move-object v0, v7 │ │ +023f00: 1f00 5b00 |0002: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ +023f04: 5441 6404 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgActions;.adapterActions:Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; // field@0464 │ │ +023f08: 5202 0300 |0006: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +023f0c: 6e20 ed05 2100 |0008: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;.getItem:(I)Llibretasks/app/view/simple/model/ModelAction; // method@05ed │ │ +023f12: 0c01 |000b: move-result-object v1 │ │ +023f14: 6e10 7f07 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelAction;.getDescription:()Ljava/lang/String; // method@077f │ │ +023f1a: 0c01 |000f: move-result-object v1 │ │ +023f1c: 7220 d800 1500 |0010: invoke-interface {v5, v1}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@00d8 │ │ +023f22: 1401 2000 067f |0013: const v1, #float 1.78117e+38 // #7f060020 │ │ +023f28: 7251 d600 3533 |0016: invoke-interface {v5, v3, v3, v3, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ +023f2e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=148 │ │ 0x0004 line=149 │ │ 0x0013 line=150 │ │ 0x0019 line=151 │ │ locals : │ │ @@ -47467,58 +47690,59 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -02408c: |[02408c] libretasks.app.view.simple.ActivityDlgActions.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -02409c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02409e: 1400 1700 067f |0001: const v0, #float 1.78117e+38 // #7f060017 │ │ -0240a4: 6e20 f605 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActions;.getString:(I)Ljava/lang/String; // method@05f6 │ │ -0240aa: 0c00 |0007: move-result-object v0 │ │ -0240ac: 7250 de00 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -0240b2: 0c00 |000b: move-result-object v0 │ │ -0240b4: 1401 4000 0801 |000c: const v1, #float 2.49794e-38 // #01080040 │ │ -0240ba: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -0240c0: 0c00 |0012: move-result-object v0 │ │ -0240c2: 1301 6800 |0013: const/16 v1, #int 104 // #68 │ │ -0240c6: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -0240cc: 6f20 0900 3200 |0018: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ -0240d2: 0a00 |001b: move-result v0 │ │ -0240d4: 0f00 |001c: return v0 │ │ +023f30: |[023f30] libretasks.app.view.simple.ActivityDlgActions.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +023f40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +023f42: 1400 1700 067f |0001: const v0, #float 1.78117e+38 // #7f060017 │ │ +023f48: 6e20 f605 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgActions;.getString:(I)Ljava/lang/String; // method@05f6 │ │ +023f4e: 0c00 |0007: move-result-object v0 │ │ +023f50: 7250 de00 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +023f56: 0c00 |000b: move-result-object v0 │ │ +023f58: 1401 4000 0801 |000c: const v1, #float 2.49794e-38 // #01080040 │ │ +023f5e: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +023f64: 0c00 |0012: move-result-object v0 │ │ +023f66: 1301 6800 |0013: const/16 v1, #int 104 // #68 │ │ +023f6a: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +023f70: 6f20 0900 3200 |0018: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ +023f76: 0a00 |001b: move-result v0 │ │ +023f78: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ + 0x0015 line=168 │ │ 0x0018 line=169 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Llibretasks/app/view/simple/ActivityDlgActions; │ │ 0x0000 - 0x001d reg=3 menu Landroid/view/Menu; │ │ │ │ #5 : (in Llibretasks/app/view/simple/ActivityDlgActions;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0240d8: |[0240d8] libretasks.app.view.simple.ActivityDlgActions.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0240e8: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -0240ee: 0a00 |0003: move-result v0 │ │ -0240f0: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -0240f6: 6f20 0b00 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ -0240fc: 0a00 |000a: move-result v0 │ │ -0240fe: 0f00 |000b: return v0 │ │ -024100: 7010 f805 0100 |000c: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityDlgActions;.help:()V // method@05f8 │ │ -024106: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -024108: 28fb |0010: goto 000b // -0005 │ │ -02410a: 0000 |0011: nop // spacer │ │ -02410c: 0001 0100 0000 0000 0800 0000 |0012: packed-switch-data (6 units) │ │ +023f7c: |[023f7c] libretasks.app.view.simple.ActivityDlgActions.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +023f8c: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +023f92: 0a00 |0003: move-result v0 │ │ +023f94: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +023f9a: 6f20 0b00 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ +023fa0: 0a00 |000a: move-result v0 │ │ +023fa2: 0f00 |000b: return v0 │ │ +023fa4: 7010 f805 0100 |000c: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityDlgActions;.help:()V // method@05f8 │ │ +023faa: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +023fac: 28fb |0010: goto 000b // -0005 │ │ +023fae: 0000 |0011: nop // spacer │ │ +023fb0: 0001 0100 0000 0000 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=180 │ │ 0x000c line=177 │ │ 0x000f line=178 │ │ 0x0011 line=175 │ │ @@ -47561,66 +47785,66 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024118: |[024118] libretasks.app.view.simple.ActivityDlgApplicationLoginInput$1.:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V │ │ -024128: 5b01 6604 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0466 │ │ -02412c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -024132: 0e00 |0005: return-void │ │ +023fbc: |[023fbc] libretasks.app.view.simple.ActivityDlgApplicationLoginInput$1.:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V │ │ +023fcc: 5b01 6604 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0466 │ │ +023fd0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +023fd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -024134: |[024134] libretasks.app.view.simple.ActivityDlgApplicationLoginInput$1.onClick:(Landroid/view/View;)V │ │ -024144: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02414a: 0c02 |0003: move-result-object v2 │ │ -02414c: 6e10 4407 0200 |0004: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenApplication:()Llibretasks/app/view/simple/model/ModelApplication; // method@0744 │ │ -024152: 0c00 |0007: move-result-object v0 │ │ -024154: 5452 6604 |0008: iget-object v2, v5, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0466 │ │ -024158: 7110 0806 0200 |000a: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.access$000:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@0608 │ │ -02415e: 0c02 |000d: move-result-object v2 │ │ -024160: 7120 7307 2000 |000e: invoke-static {v0, v2}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;.buildApplicationFromLoginUI:(Llibretasks/app/view/simple/model/ModelApplication;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelApplication; // method@0773 │ │ -024166: 7100 6107 0000 |0011: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02416c: 0c02 |0014: move-result-object v2 │ │ -02416e: 6e10 5d07 0200 |0015: invoke-virtual {v2}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -024174: 0c02 |0018: move-result-object v2 │ │ -024176: 6e20 8204 0200 |0019: invoke-virtual {v2, v0}, Llibretasks/app/model/UIDbHelper;.updateApplicationLoginInfo:(Llibretasks/app/view/simple/model/ModelApplication;)Z // method@0482 │ │ -02417c: 5452 6604 |001c: iget-object v2, v5, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0466 │ │ -024180: 12f3 |001e: const/4 v3, #int -1 // #ff │ │ -024182: 5454 6604 |001f: iget-object v4, v5, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0466 │ │ -024186: 6e10 0b06 0400 |0021: invoke-virtual {v4}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.getIntent:()Landroid/content/Intent; // method@060b │ │ -02418c: 0c04 |0024: move-result-object v4 │ │ -02418e: 6e30 1106 3204 |0025: invoke-virtual {v2, v3, v4}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.setResult:(ILandroid/content/Intent;)V // method@0611 │ │ -024194: 5452 6604 |0028: iget-object v2, v5, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0466 │ │ -024198: 6e10 0a06 0200 |002a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.finish:()V // method@060a │ │ -02419e: 0e00 |002d: return-void │ │ -0241a0: 0d01 |002e: move-exception v1 │ │ -0241a2: 6e10 e600 0600 |002f: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -0241a8: 0c02 |0032: move-result-object v2 │ │ -0241aa: 1a03 0000 |0033: const-string v3, "" // string@0000 │ │ -0241ae: 6e10 5e01 0100 |0035: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@015e │ │ -0241b4: 0c04 |0038: move-result-object v4 │ │ -0241b6: 7130 6d07 3204 |0039: invoke-static {v2, v3, v4}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -0241bc: 28f1 |003c: goto 002d // -000f │ │ +023fd8: |[023fd8] libretasks.app.view.simple.ActivityDlgApplicationLoginInput$1.onClick:(Landroid/view/View;)V │ │ +023fe8: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +023fee: 0c02 |0003: move-result-object v2 │ │ +023ff0: 6e10 4407 0200 |0004: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenApplication:()Llibretasks/app/view/simple/model/ModelApplication; // method@0744 │ │ +023ff6: 0c00 |0007: move-result-object v0 │ │ +023ff8: 5452 6604 |0008: iget-object v2, v5, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0466 │ │ +023ffc: 7110 0806 0200 |000a: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.access$000:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@0608 │ │ +024002: 0c02 |000d: move-result-object v2 │ │ +024004: 7120 7307 2000 |000e: invoke-static {v0, v2}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;.buildApplicationFromLoginUI:(Llibretasks/app/view/simple/model/ModelApplication;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelApplication; // method@0773 │ │ +02400a: 7100 6107 0000 |0011: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +024010: 0c02 |0014: move-result-object v2 │ │ +024012: 6e10 5d07 0200 |0015: invoke-virtual {v2}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +024018: 0c02 |0018: move-result-object v2 │ │ +02401a: 6e20 8204 0200 |0019: invoke-virtual {v2, v0}, Llibretasks/app/model/UIDbHelper;.updateApplicationLoginInfo:(Llibretasks/app/view/simple/model/ModelApplication;)Z // method@0482 │ │ +024020: 5452 6604 |001c: iget-object v2, v5, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0466 │ │ +024024: 12f3 |001e: const/4 v3, #int -1 // #ff │ │ +024026: 5454 6604 |001f: iget-object v4, v5, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0466 │ │ +02402a: 6e10 0b06 0400 |0021: invoke-virtual {v4}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.getIntent:()Landroid/content/Intent; // method@060b │ │ +024030: 0c04 |0024: move-result-object v4 │ │ +024032: 6e30 1106 3204 |0025: invoke-virtual {v2, v3, v4}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.setResult:(ILandroid/content/Intent;)V // method@0611 │ │ +024038: 5452 6604 |0028: iget-object v2, v5, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0466 │ │ +02403c: 6e10 0a06 0200 |002a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.finish:()V // method@060a │ │ +024042: 0e00 |002d: return-void │ │ +024044: 0d01 |002e: move-exception v1 │ │ +024046: 6e10 e600 0600 |002f: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +02404c: 0c02 |0032: move-result-object v2 │ │ +02404e: 1a03 0000 |0033: const-string v3, "" // string@0000 │ │ +024052: 6e10 5e01 0100 |0035: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@015e │ │ +024058: 0c04 |0038: move-result-object v4 │ │ +02405a: 7130 6d07 3204 |0039: invoke-static {v2, v3, v4}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +024060: 28f1 |003c: goto 002d // -000f │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=94 │ │ 0x0011 line=95 │ │ @@ -47670,51 +47894,53 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0241d0: |[0241d0] libretasks.app.view.simple.ActivityDlgApplicationLoginInput$2.:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V │ │ -0241e0: 5b01 6704 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0467 │ │ -0241e4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0241ea: 0e00 |0005: return-void │ │ +024074: |[024074] libretasks.app.view.simple.ActivityDlgApplicationLoginInput$2.:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V │ │ +024084: 5b01 6704 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0467 │ │ +024088: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02408e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0241ec: |[0241ec] libretasks.app.view.simple.ActivityDlgApplicationLoginInput$2.onClick:(Landroid/view/View;)V │ │ -0241fc: 6e10 e600 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -024202: 0c00 |0003: move-result-object v0 │ │ -024204: 5441 6704 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0467 │ │ -024208: 1402 8e00 067f |0006: const v2, #float 1.78119e+38 // #7f06008e │ │ -02420e: 6e20 0c06 2100 |0009: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.getString:(I)Ljava/lang/String; // method@060c │ │ -024214: 0c01 |000c: move-result-object v1 │ │ -024216: 5442 6704 |000d: iget-object v2, v4, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0467 │ │ -02421a: 1403 8f00 067f |000f: const v3, #float 1.78119e+38 // #7f06008f │ │ -024220: 6e20 0c06 3200 |0012: invoke-virtual {v2, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.getString:(I)Ljava/lang/String; // method@060c │ │ -024226: 0c02 |0015: move-result-object v2 │ │ -024228: 7130 6d07 1002 |0016: invoke-static {v0, v1, v2}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -02422e: 0e00 |0019: return-void │ │ +024090: |[024090] libretasks.app.view.simple.ActivityDlgApplicationLoginInput$2.onClick:(Landroid/view/View;)V │ │ +0240a0: 6e10 e600 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +0240a6: 0c00 |0003: move-result-object v0 │ │ +0240a8: 5441 6704 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0467 │ │ +0240ac: 1402 8e00 067f |0006: const v2, #float 1.78119e+38 // #7f06008e │ │ +0240b2: 6e20 0c06 2100 |0009: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.getString:(I)Ljava/lang/String; // method@060c │ │ +0240b8: 0c01 |000c: move-result-object v1 │ │ +0240ba: 5442 6704 |000d: iget-object v2, v4, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // field@0467 │ │ +0240be: 1403 8f00 067f |000f: const v3, #float 1.78119e+38 // #7f06008f │ │ +0240c4: 6e20 0c06 3200 |0012: invoke-virtual {v2, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.getString:(I)Ljava/lang/String; // method@060c │ │ +0240ca: 0c02 |0015: move-result-object v2 │ │ +0240cc: 7130 6d07 1002 |0016: invoke-static {v0, v1, v2}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +0240d2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ + 0x0012 line=109 │ │ + 0x0016 line=108 │ │ 0x0019 line=110 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2; │ │ 0x0000 - 0x001a reg=5 v Landroid/view/View; │ │ │ │ source_file_idx : 241 (ActivityDlgApplicationLoginInput.java) │ │ │ │ @@ -47757,23 +47983,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -024230: |[024230] libretasks.app.view.simple.ActivityDlgApplicationLoginInput.:()V │ │ -024240: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -024246: 2200 5b01 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1; // type@015b │ │ -02424a: 7020 0306 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V // method@0603 │ │ -024250: 5b10 6904 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@0469 │ │ -024254: 2200 5c01 |000a: new-instance v0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2; // type@015c │ │ -024258: 7020 0506 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;.:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V // method@0605 │ │ -02425e: 5b10 6804 |000f: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0468 │ │ -024262: 0e00 |0011: return-void │ │ +0240d4: |[0240d4] libretasks.app.view.simple.ActivityDlgApplicationLoginInput.:()V │ │ +0240e4: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +0240ea: 2200 5b01 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1; // type@015b │ │ +0240ee: 7020 0306 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;.:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V // method@0603 │ │ +0240f4: 5b10 6904 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@0469 │ │ +0240f8: 2200 5c01 |000a: new-instance v0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2; // type@015c │ │ +0240fc: 7020 0506 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;.:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V // method@0605 │ │ +024102: 5b10 6804 |000f: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0468 │ │ +024106: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=90 │ │ 0x000a line=106 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ @@ -47783,17 +48009,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024264: |[024264] libretasks.app.view.simple.ActivityDlgApplicationLoginInput.access$000:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ -024274: 5410 6b04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@046b │ │ -024278: 1100 |0002: return-object v0 │ │ +024108: |[024108] libretasks.app.view.simple.ActivityDlgApplicationLoginInput.access$000:(Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ +024118: 5410 6b04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@046b │ │ +02411c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ │ │ #2 : (in Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;) │ │ @@ -47801,64 +48027,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -02427c: |[02427c] libretasks.app.view.simple.ActivityDlgApplicationLoginInput.initializeUI:()V │ │ -02428c: 1403 0400 037f |0000: const v3, #float 1.74129e+38 // #7f030004 │ │ -024292: 6e20 1006 3600 |0003: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.setContentView:(I)V // method@0610 │ │ -024298: 1403 1100 077f |0006: const v3, #float 1.79446e+38 // #7f070011 │ │ -02429e: 6e20 0906 3600 |0009: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.findViewById:(I)Landroid/view/View; // method@0609 │ │ -0242a4: 0c01 |000c: move-result-object v1 │ │ -0242a6: 1f01 6100 |000d: check-cast v1, Landroid/widget/Button; // type@0061 │ │ -0242aa: 5463 6904 |000f: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@0469 │ │ -0242ae: 6e20 f800 3100 |0011: invoke-virtual {v1, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -0242b4: 1403 1200 077f |0014: const v3, #float 1.79446e+38 // #7f070012 │ │ -0242ba: 6e20 0906 3600 |0017: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.findViewById:(I)Landroid/view/View; // method@0609 │ │ -0242c0: 0c00 |001a: move-result-object v0 │ │ -0242c2: 1f00 6100 |001b: check-cast v0, Landroid/widget/Button; // type@0061 │ │ -0242c6: 5463 6804 |001d: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0468 │ │ -0242ca: 6e20 f800 3000 |001f: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -0242d0: 1403 0d00 077f |0022: const v3, #float 1.79446e+38 // #7f07000d │ │ -0242d6: 6e20 0906 3600 |0025: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.findViewById:(I)Landroid/view/View; // method@0609 │ │ -0242dc: 0c03 |0028: move-result-object v3 │ │ -0242de: 1f03 6500 |0029: check-cast v3, Landroid/widget/LinearLayout; // type@0065 │ │ -0242e2: 5b63 6a04 |002b: iput-object v3, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.llContent:Landroid/widget/LinearLayout; // field@046a │ │ -0242e6: 7100 6107 0000 |002d: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0242ec: 0c03 |0030: move-result-object v3 │ │ -0242ee: 6e10 5d07 0300 |0031: invoke-virtual {v3}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -0242f4: 0c03 |0034: move-result-object v3 │ │ -0242f6: 7100 4e07 0000 |0035: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -0242fc: 0c04 |0038: move-result-object v4 │ │ -0242fe: 6e10 4407 0400 |0039: invoke-virtual {v4}, Llibretasks/app/view/simple/RuleBuilder;.getChosenApplication:()Llibretasks/app/view/simple/model/ModelApplication; // method@0744 │ │ -024304: 0c04 |003c: move-result-object v4 │ │ -024306: 6e10 8607 0400 |003d: invoke-virtual {v4}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ -02430c: 0b04 |0040: move-result-wide v4 │ │ -02430e: 6e30 6b04 4305 |0041: invoke-virtual {v3, v4, v5}, Llibretasks/app/model/UIDbHelper;.getApplication:(J)Llibretasks/app/view/simple/model/ModelApplication; // method@046b │ │ -024314: 0c02 |0044: move-result-object v2 │ │ -024316: 7120 7407 6200 |0045: invoke-static {v2, v6}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;.buildLoginUI:(Llibretasks/app/view/simple/model/ModelApplication;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@0774 │ │ -02431c: 0c03 |0048: move-result-object v3 │ │ -02431e: 5b63 6b04 |0049: iput-object v3, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@046b │ │ -024322: 5463 6a04 |004b: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.llContent:Landroid/widget/LinearLayout; // field@046a │ │ -024326: 5464 6b04 |004d: iget-object v4, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@046b │ │ -02432a: 6e10 2908 0400 |004f: invoke-virtual {v4}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getLayout:()Landroid/widget/LinearLayout; // method@0829 │ │ -024330: 0c04 |0052: move-result-object v4 │ │ -024332: 6e20 0f01 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -024338: 0e00 |0056: return-void │ │ +024120: |[024120] libretasks.app.view.simple.ActivityDlgApplicationLoginInput.initializeUI:()V │ │ +024130: 1403 0400 037f |0000: const v3, #float 1.74129e+38 // #7f030004 │ │ +024136: 6e20 1006 3600 |0003: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.setContentView:(I)V // method@0610 │ │ +02413c: 1403 1100 077f |0006: const v3, #float 1.79446e+38 // #7f070011 │ │ +024142: 6e20 0906 3600 |0009: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.findViewById:(I)Landroid/view/View; // method@0609 │ │ +024148: 0c01 |000c: move-result-object v1 │ │ +02414a: 1f01 6100 |000d: check-cast v1, Landroid/widget/Button; // type@0061 │ │ +02414e: 5463 6904 |000f: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@0469 │ │ +024152: 6e20 f800 3100 |0011: invoke-virtual {v1, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +024158: 1403 1200 077f |0014: const v3, #float 1.79446e+38 // #7f070012 │ │ +02415e: 6e20 0906 3600 |0017: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.findViewById:(I)Landroid/view/View; // method@0609 │ │ +024164: 0c00 |001a: move-result-object v0 │ │ +024166: 1f00 6100 |001b: check-cast v0, Landroid/widget/Button; // type@0061 │ │ +02416a: 5463 6804 |001d: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0468 │ │ +02416e: 6e20 f800 3000 |001f: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +024174: 1403 0d00 077f |0022: const v3, #float 1.79446e+38 // #7f07000d │ │ +02417a: 6e20 0906 3600 |0025: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.findViewById:(I)Landroid/view/View; // method@0609 │ │ +024180: 0c03 |0028: move-result-object v3 │ │ +024182: 1f03 6500 |0029: check-cast v3, Landroid/widget/LinearLayout; // type@0065 │ │ +024186: 5b63 6a04 |002b: iput-object v3, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.llContent:Landroid/widget/LinearLayout; // field@046a │ │ +02418a: 7100 6107 0000 |002d: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +024190: 0c03 |0030: move-result-object v3 │ │ +024192: 6e10 5d07 0300 |0031: invoke-virtual {v3}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +024198: 0c03 |0034: move-result-object v3 │ │ +02419a: 7100 4e07 0000 |0035: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0241a0: 0c04 |0038: move-result-object v4 │ │ +0241a2: 6e10 4407 0400 |0039: invoke-virtual {v4}, Llibretasks/app/view/simple/RuleBuilder;.getChosenApplication:()Llibretasks/app/view/simple/model/ModelApplication; // method@0744 │ │ +0241a8: 0c04 |003c: move-result-object v4 │ │ +0241aa: 6e10 8607 0400 |003d: invoke-virtual {v4}, Llibretasks/app/view/simple/model/ModelApplication;.getDatabaseId:()J // method@0786 │ │ +0241b0: 0b04 |0040: move-result-wide v4 │ │ +0241b2: 6e30 6b04 4305 |0041: invoke-virtual {v3, v4, v5}, Llibretasks/app/model/UIDbHelper;.getApplication:(J)Llibretasks/app/view/simple/model/ModelApplication; // method@046b │ │ +0241b8: 0c02 |0044: move-result-object v2 │ │ +0241ba: 7120 7407 6200 |0045: invoke-static {v2, v6}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;.buildLoginUI:(Llibretasks/app/view/simple/model/ModelApplication;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@0774 │ │ +0241c0: 0c03 |0048: move-result-object v3 │ │ +0241c2: 5b63 6b04 |0049: iput-object v3, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@046b │ │ +0241c6: 5463 6a04 |004b: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.llContent:Landroid/widget/LinearLayout; // field@046a │ │ +0241ca: 5464 6b04 |004d: iget-object v4, v6, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@046b │ │ +0241ce: 6e10 2908 0400 |004f: invoke-virtual {v4}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getLayout:()Landroid/widget/LinearLayout; // method@0829 │ │ +0241d4: 0c04 |0052: move-result-object v4 │ │ +0241d6: 6e20 0f01 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +0241dc: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0006 line=73 │ │ 0x000f line=74 │ │ 0x0014 line=76 │ │ 0x001d line=77 │ │ 0x0022 line=79 │ │ 0x002d line=82 │ │ + 0x0035 line=83 │ │ + 0x0041 line=82 │ │ 0x0045 line=85 │ │ 0x004b line=87 │ │ 0x0056 line=88 │ │ locals : │ │ 0x001d - 0x0057 reg=0 btnHelp Landroid/widget/Button; │ │ 0x000f - 0x0057 reg=1 btnOk Landroid/widget/Button; │ │ 0x0045 - 0x0057 reg=2 modelApp Llibretasks/app/view/simple/model/ModelApplication; │ │ @@ -47870,18 +48098,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02433c: |[02433c] libretasks.app.view.simple.ActivityDlgApplicationLoginInput.onCreate:(Landroid/os/Bundle;)V │ │ -02434c: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -024352: 7010 0d06 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.initializeUI:()V // method@060d │ │ -024358: 0e00 |0006: return-void │ │ +0241e0: |[0241e0] libretasks.app.view.simple.ActivityDlgApplicationLoginInput.onCreate:(Landroid/os/Bundle;)V │ │ +0241f0: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +0241f6: 7010 0d06 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;.initializeUI:()V // method@060d │ │ +0241fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=62 │ │ 0x0006 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ @@ -47892,17 +48120,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02435c: |[02435c] libretasks.app.view.simple.ActivityDlgApplicationLoginInput.onPause:()V │ │ -02436c: 6f10 0c00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onPause:()V // method@000c │ │ -024372: 0e00 |0003: return-void │ │ +024200: |[024200] libretasks.app.view.simple.ActivityDlgApplicationLoginInput.onPause:()V │ │ +024210: 6f10 0c00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onPause:()V // method@000c │ │ +024216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ │ │ @@ -47943,55 +48171,55 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgApplications;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024374: |[024374] libretasks.app.view.simple.ActivityDlgApplications$1.:(Llibretasks/app/view/simple/ActivityDlgApplications;)V │ │ -024384: 5b01 6c04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgApplications$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@046c │ │ -024388: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02438e: 0e00 |0005: return-void │ │ +024218: |[024218] libretasks.app.view.simple.ActivityDlgApplications$1.:(Llibretasks/app/view/simple/ActivityDlgApplications;)V │ │ +024228: 5b01 6c04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgApplications$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@046c │ │ +02422c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +024232: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgApplications$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgApplications; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgApplications; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgApplications$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -024390: |[024390] libretasks.app.view.simple.ActivityDlgApplications$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0243a0: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -0243a6: 0c01 |0003: move-result-object v1 │ │ -0243a8: 5432 6c04 |0004: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgApplications$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@046c │ │ -0243ac: 7110 1d06 0200 |0006: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgApplications;.access$000:(Llibretasks/app/view/simple/ActivityDlgApplications;)Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // method@061d │ │ -0243b2: 0c02 |0009: move-result-object v2 │ │ -0243b4: 6e20 1906 6200 |000a: invoke-virtual {v2, v6}, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.getItem:(I)Llibretasks/app/view/simple/model/ModelApplication; // method@0619 │ │ -0243ba: 0c02 |000d: move-result-object v2 │ │ -0243bc: 6e20 5307 2100 |000e: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.setChosenApplication:(Llibretasks/app/view/simple/model/ModelApplication;)V // method@0753 │ │ -0243c2: 2200 1900 |0011: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -0243c6: 7010 4b00 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -0243cc: 5431 6c04 |0016: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@046c │ │ -0243d0: 6e10 2106 0100 |0018: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.getApplicationContext:()Landroid/content/Context; // method@0621 │ │ -0243d6: 0c01 |001b: move-result-object v1 │ │ -0243d8: 1c02 5a01 |001c: const-class v2, Llibretasks/app/view/simple/ActivityDlgActions; // type@015a │ │ -0243dc: 6e30 5e00 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -0243e2: 5431 6c04 |0021: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@046c │ │ -0243e6: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -0243e8: 6e30 2d06 0102 |0024: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityDlgApplications;.startActivityForResult:(Landroid/content/Intent;I)V // method@062d │ │ -0243ee: 0e00 |0027: return-void │ │ +024234: |[024234] libretasks.app.view.simple.ActivityDlgApplications$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +024244: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02424a: 0c01 |0003: move-result-object v1 │ │ +02424c: 5432 6c04 |0004: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgApplications$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@046c │ │ +024250: 7110 1d06 0200 |0006: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgApplications;.access$000:(Llibretasks/app/view/simple/ActivityDlgApplications;)Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // method@061d │ │ +024256: 0c02 |0009: move-result-object v2 │ │ +024258: 6e20 1906 6200 |000a: invoke-virtual {v2, v6}, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.getItem:(I)Llibretasks/app/view/simple/model/ModelApplication; // method@0619 │ │ +02425e: 0c02 |000d: move-result-object v2 │ │ +024260: 6e20 5307 2100 |000e: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.setChosenApplication:(Llibretasks/app/view/simple/model/ModelApplication;)V // method@0753 │ │ +024266: 2200 1900 |0011: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +02426a: 7010 4b00 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +024270: 5431 6c04 |0016: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@046c │ │ +024274: 6e10 2106 0100 |0018: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.getApplicationContext:()Landroid/content/Context; // method@0621 │ │ +02427a: 0c01 |001b: move-result-object v1 │ │ +02427c: 1c02 5a01 |001c: const-class v2, Llibretasks/app/view/simple/ActivityDlgActions; // type@015a │ │ +024280: 6e30 5e00 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +024286: 5431 6c04 |0021: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications$1;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@046c │ │ +02428a: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +02428c: 6e30 2d06 0102 |0024: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityDlgApplications;.startActivityForResult:(Landroid/content/Intent;I)V // method@062d │ │ +024292: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0011 line=116 │ │ 0x0016 line=117 │ │ 0x0021 line=118 │ │ 0x0027 line=119 │ │ @@ -48039,37 +48267,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgApplications;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0243f0: |[0243f0] libretasks.app.view.simple.ActivityDlgApplications$2.:(Llibretasks/app/view/simple/ActivityDlgApplications;)V │ │ -024400: 5b01 6d04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgApplications$2;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@046d │ │ -024404: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02440a: 0e00 |0005: return-void │ │ +024294: |[024294] libretasks.app.view.simple.ActivityDlgApplications$2.:(Llibretasks/app/view/simple/ActivityDlgApplications;)V │ │ +0242a4: 5b01 6d04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgApplications$2;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@046d │ │ +0242a8: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0242ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgApplications$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgApplications; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgApplications; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgApplications$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02440c: |[02440c] libretasks.app.view.simple.ActivityDlgApplications$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -02441c: 0e00 |0000: return-void │ │ +0242b0: |[0242b0] libretasks.app.view.simple.ActivityDlgApplications$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0242c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivityDlgApplications$2; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -48118,83 +48346,83 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgApplications;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -024420: |[024420] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.:(Llibretasks/app/view/simple/ActivityDlgApplications;Landroid/content/Context;)V │ │ -024430: 5b56 7004 |0000: iput-object v6, v5, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@0470 │ │ -024434: 7010 f400 0500 |0002: invoke-direct {v5}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ -02443a: 5b57 6f04 |0005: iput-object v7, v5, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.context:Landroid/content/Context; // field@046f │ │ -02443e: 7100 6107 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -024444: 0c04 |000a: move-result-object v4 │ │ -024446: 6e10 5d07 0400 |000b: invoke-virtual {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -02444c: 0c04 |000e: move-result-object v4 │ │ -02444e: 6e10 6804 0400 |000f: invoke-virtual {v4}, Llibretasks/app/model/UIDbHelper;.getAllApplications:()Ljava/util/ArrayList; // method@0468 │ │ -024454: 0c01 |0012: move-result-object v1 │ │ -024456: 2204 a100 |0013: new-instance v4, Ljava/util/ArrayList; // type@00a1 │ │ -02445a: 7010 9e01 0400 |0015: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@019e │ │ -024460: 5b54 6e04 |0018: iput-object v4, v5, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ -024464: 6e10 a601 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ -02446a: 0c03 |001d: move-result-object v3 │ │ -02446c: 7210 bf01 0300 |001e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -024472: 0a04 |0021: move-result v4 │ │ -024474: 3804 2000 |0022: if-eqz v4, 0042 // +0020 │ │ -024478: 7210 c001 0300 |0024: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -02447e: 0c02 |0027: move-result-object v2 │ │ -024480: 1f02 9a01 |0028: check-cast v2, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ -024484: 7100 6107 0000 |002a: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02448a: 0c04 |002d: move-result-object v4 │ │ -02448c: 6e10 5d07 0400 |002e: invoke-virtual {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -024492: 0c04 |0031: move-result-object v4 │ │ -024494: 6e20 6604 2400 |0032: invoke-virtual {v4, v2}, Llibretasks/app/model/UIDbHelper;.getActionsForApplication:(Llibretasks/app/view/simple/model/ModelApplication;)Ljava/util/ArrayList; // method@0466 │ │ -02449a: 0c00 |0035: move-result-object v0 │ │ -02449c: 6e10 a501 0000 |0036: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@01a5 │ │ -0244a2: 0a04 |0039: move-result v4 │ │ -0244a4: 3904 e4ff |003a: if-nez v4, 001e // -001c │ │ -0244a8: 5454 6e04 |003c: iget-object v4, v5, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ -0244ac: 7220 c301 2400 |003e: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c3 │ │ -0244b2: 28dd |0041: goto 001e // -0023 │ │ -0244b4: 0e00 |0042: return-void │ │ +0242c4: |[0242c4] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.:(Llibretasks/app/view/simple/ActivityDlgApplications;Landroid/content/Context;)V │ │ +0242d4: 5b56 7004 |0000: iput-object v6, v5, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@0470 │ │ +0242d8: 7010 f400 0500 |0002: invoke-direct {v5}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ +0242de: 5b57 6f04 |0005: iput-object v7, v5, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.context:Landroid/content/Context; // field@046f │ │ +0242e2: 7100 6107 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0242e8: 0c03 |000a: move-result-object v3 │ │ +0242ea: 6e10 5d07 0300 |000b: invoke-virtual {v3}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +0242f0: 0c03 |000e: move-result-object v3 │ │ +0242f2: 6e10 6804 0300 |000f: invoke-virtual {v3}, Llibretasks/app/model/UIDbHelper;.getAllApplications:()Ljava/util/ArrayList; // method@0468 │ │ +0242f8: 0c01 |0012: move-result-object v1 │ │ +0242fa: 2203 a100 |0013: new-instance v3, Ljava/util/ArrayList; // type@00a1 │ │ +0242fe: 7010 9e01 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@019e │ │ +024304: 5b53 6e04 |0018: iput-object v3, v5, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ +024308: 6e10 a601 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a6 │ │ +02430e: 0c03 |001d: move-result-object v3 │ │ +024310: 7210 bf01 0300 |001e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +024316: 0a04 |0021: move-result v4 │ │ +024318: 3804 2000 |0022: if-eqz v4, 0042 // +0020 │ │ +02431c: 7210 c001 0300 |0024: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +024322: 0c02 |0027: move-result-object v2 │ │ +024324: 1f02 9a01 |0028: check-cast v2, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ +024328: 7100 6107 0000 |002a: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +02432e: 0c04 |002d: move-result-object v4 │ │ +024330: 6e10 5d07 0400 |002e: invoke-virtual {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +024336: 0c04 |0031: move-result-object v4 │ │ +024338: 6e20 6604 2400 |0032: invoke-virtual {v4, v2}, Llibretasks/app/model/UIDbHelper;.getActionsForApplication:(Llibretasks/app/view/simple/model/ModelApplication;)Ljava/util/ArrayList; // method@0466 │ │ +02433e: 0c00 |0035: move-result-object v0 │ │ +024340: 6e10 a501 0000 |0036: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@01a5 │ │ +024346: 0a04 |0039: move-result v4 │ │ +024348: 3904 e4ff |003a: if-nez v4, 001e // -001c │ │ +02434c: 5454 6e04 |003c: iget-object v4, v5, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ +024350: 7220 c301 2400 |003e: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c3 │ │ +024356: 28dd |0041: goto 001e // -0023 │ │ +024358: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0005 line=185 │ │ 0x0007 line=193 │ │ + 0x000f line=194 │ │ 0x0013 line=196 │ │ 0x001a line=199 │ │ 0x002a line=200 │ │ 0x0036 line=202 │ │ 0x003c line=203 │ │ 0x0042 line=206 │ │ locals : │ │ 0x0036 - 0x0042 reg=0 actions Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x002a - 0x0042 reg=2 application Llibretasks/app/view/simple/model/ModelApplication; │ │ 0x0013 - 0x0043 reg=1 allApplications Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x001e - 0x0043 reg=3 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0043 reg=5 this Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; │ │ 0x0000 - 0x0043 reg=6 (null) Llibretasks/app/view/simple/ActivityDlgApplications; │ │ 0x0000 - 0x0043 reg=7 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;) │ │ name : 'getCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0244b8: |[0244b8] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.getCount:()I │ │ -0244c8: 5410 6e04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ -0244cc: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ -0244d2: 0a00 |0005: move-result v0 │ │ -0244d4: 0f00 |0006: return v0 │ │ +02435c: |[02435c] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.getCount:()I │ │ +02436c: 5410 6e04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ +024370: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ +024376: 0a00 |0005: move-result v0 │ │ +024378: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;) │ │ @@ -48202,18 +48430,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0244d8: |[0244d8] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.getItem:(I)Ljava/lang/Object; │ │ -0244e8: 6e20 1906 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.getItem:(I)Llibretasks/app/view/simple/model/ModelApplication; // method@0619 │ │ -0244ee: 0c00 |0003: move-result-object v0 │ │ -0244f0: 1100 |0004: return-object v0 │ │ +02437c: |[02437c] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.getItem:(I)Ljava/lang/Object; │ │ +02438c: 6e20 1906 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.getItem:(I)Llibretasks/app/view/simple/model/ModelApplication; // method@0619 │ │ +024392: 0c00 |0003: move-result-object v0 │ │ +024394: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -48222,20 +48450,20 @@ │ │ type : '(I)Llibretasks/app/view/simple/model/ModelApplication;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0244f4: |[0244f4] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.getItem:(I)Llibretasks/app/view/simple/model/ModelApplication; │ │ -024504: 5410 6e04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ -024508: 7220 c501 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -02450e: 0c00 |0005: move-result-object v0 │ │ -024510: 1f00 9a01 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ -024514: 1100 |0008: return-object v0 │ │ +024398: |[024398] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.getItem:(I)Llibretasks/app/view/simple/model/ModelApplication; │ │ +0243a8: 5410 6e04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ +0243ac: 7220 c501 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +0243b2: 0c00 |0005: move-result-object v0 │ │ +0243b4: 1f00 9a01 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ +0243b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -48244,17 +48472,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -024518: |[024518] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.getItemId:(I)J │ │ -024528: 8130 |0000: int-to-long v0, v3 │ │ -02452a: 1000 |0001: return-wide v0 │ │ +0243bc: |[0243bc] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.getItemId:(I)J │ │ +0243cc: 8130 |0000: int-to-long v0, v3 │ │ +0243ce: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -48263,85 +48491,85 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -02452c: |[02452c] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -02453c: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ -024540: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -024542: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ -024544: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -024546: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ -024548: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ -02454c: 5493 6f04 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.context:Landroid/content/Context; // field@046f │ │ -024550: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -024556: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -02455a: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -024560: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -024566: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ -02456a: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ -024570: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -024576: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ -02457c: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ -024580: 5493 6f04 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.context:Landroid/content/Context; // field@046f │ │ -024584: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ -02458a: 5493 6e04 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ -02458e: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -024594: 0c03 |002c: move-result-object v3 │ │ -024596: 1f03 9a01 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ -02459a: 6e10 8907 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelApplication;.getIconResId:()I // method@0789 │ │ -0245a0: 0a03 |0032: move-result v3 │ │ -0245a2: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ -0245a8: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ -0245ae: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -0245b2: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -0245b8: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ -0245be: 5493 7004 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@0470 │ │ -0245c2: 7110 1e06 0300 |0043: invoke-static {v3}, Llibretasks/app/view/simple/ActivityDlgApplications;.access$100:(Llibretasks/app/view/simple/ActivityDlgApplications;)Landroid/widget/ListView; // method@061e │ │ -0245c8: 0c03 |0046: move-result-object v3 │ │ -0245ca: 6e10 1b01 0300 |0047: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -0245d0: 0a03 |004a: move-result v3 │ │ -0245d2: 33a3 0800 |004b: if-ne v3, v10, 0053 // +0008 │ │ -0245d6: 1403 0800 027f |004d: const v3, #float 1.728e+38 // #7f020008 │ │ -0245dc: 6e20 0b01 3000 |0050: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ -0245e2: 2202 6a00 |0053: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -0245e6: 5493 6f04 |0055: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.context:Landroid/content/Context; // field@046f │ │ -0245ea: 7020 2601 3200 |0057: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -0245f0: 5493 6e04 |005a: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ -0245f4: 7220 c501 a300 |005c: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -0245fa: 0c03 |005f: move-result-object v3 │ │ -0245fc: 1f03 9a01 |0060: check-cast v3, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ -024600: 6e10 8807 0300 |0062: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelApplication;.getDescriptionShort:()Ljava/lang/String; // method@0788 │ │ -024606: 0c03 |0065: move-result-object v3 │ │ -024608: 6e20 2f01 3200 |0066: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -02460e: 2203 5900 |0069: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -024612: 7030 ea00 4304 |006b: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -024618: 6e20 2a01 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ -02461e: 6e20 2901 8200 |0071: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ -024624: 1303 0a00 |0074: const/16 v3, #int 10 // #a │ │ -024628: 6e55 2d01 3255 |0076: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ -02462e: 1503 6041 |0079: const/high16 v3, #int 1096810496 // #4160 │ │ -024632: 6e20 3101 3200 |007b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ -024638: 7110 8c00 0700 |007e: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ -02463e: 0c03 |0081: move-result-object v3 │ │ -024640: 6e20 3201 3200 |0082: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ -024646: 5493 6f04 |0085: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.context:Landroid/content/Context; // field@046f │ │ -02464a: 6e10 4000 0300 |0087: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ -024650: 0c03 |008a: move-result-object v3 │ │ -024652: 1404 0100 057f |008b: const v4, #float 1.76787e+38 // #7f050001 │ │ -024658: 6e20 7100 4300 |008e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ -02465e: 0a03 |0091: move-result v3 │ │ -024660: 6e20 3001 3200 |0092: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ -024666: 1303 2e00 |0095: const/16 v3, #int 46 // #2e │ │ -02466a: 6e20 2b01 3200 |0097: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ -024670: 6e20 0f01 0100 |009a: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -024676: 6e20 0f01 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02467c: 1101 |00a0: return-object v1 │ │ +0243d0: |[0243d0] libretasks.app.view.simple.ActivityDlgApplications$AdapterApplications.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0243e0: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ +0243e4: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +0243e6: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ +0243e8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +0243ea: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ +0243ec: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ +0243f0: 5493 6f04 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.context:Landroid/content/Context; // field@046f │ │ +0243f4: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +0243fa: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +0243fe: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +024404: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +02440a: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ +02440e: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ +024414: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +02441a: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ +024420: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ +024424: 5493 6f04 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.context:Landroid/content/Context; // field@046f │ │ +024428: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ +02442e: 5493 6e04 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ +024432: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +024438: 0c03 |002c: move-result-object v3 │ │ +02443a: 1f03 9a01 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ +02443e: 6e10 8907 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelApplication;.getIconResId:()I // method@0789 │ │ +024444: 0a03 |0032: move-result v3 │ │ +024446: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ +02444c: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ +024452: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +024456: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +02445c: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ +024462: 5493 7004 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.this$0:Llibretasks/app/view/simple/ActivityDlgApplications; // field@0470 │ │ +024466: 7110 1e06 0300 |0043: invoke-static {v3}, Llibretasks/app/view/simple/ActivityDlgApplications;.access$100:(Llibretasks/app/view/simple/ActivityDlgApplications;)Landroid/widget/ListView; // method@061e │ │ +02446c: 0c03 |0046: move-result-object v3 │ │ +02446e: 6e10 1b01 0300 |0047: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +024474: 0a03 |004a: move-result v3 │ │ +024476: 33a3 0800 |004b: if-ne v3, v10, 0053 // +0008 │ │ +02447a: 1403 0800 027f |004d: const v3, #float 1.728e+38 // #7f020008 │ │ +024480: 6e20 0b01 3000 |0050: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ +024486: 2202 6a00 |0053: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +02448a: 5493 6f04 |0055: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.context:Landroid/content/Context; // field@046f │ │ +02448e: 7020 2601 3200 |0057: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +024494: 5493 6e04 |005a: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.applications:Ljava/util/List; // field@046e │ │ +024498: 7220 c501 a300 |005c: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +02449e: 0c03 |005f: move-result-object v3 │ │ +0244a0: 1f03 9a01 |0060: check-cast v3, Llibretasks/app/view/simple/model/ModelApplication; // type@019a │ │ +0244a4: 6e10 8807 0300 |0062: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelApplication;.getDescriptionShort:()Ljava/lang/String; // method@0788 │ │ +0244aa: 0c03 |0065: move-result-object v3 │ │ +0244ac: 6e20 2f01 3200 |0066: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +0244b2: 2203 5900 |0069: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +0244b6: 7030 ea00 4304 |006b: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +0244bc: 6e20 2a01 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ +0244c2: 6e20 2901 8200 |0071: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ +0244c8: 1303 0a00 |0074: const/16 v3, #int 10 // #a │ │ +0244cc: 6e55 2d01 3255 |0076: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ +0244d2: 1503 6041 |0079: const/high16 v3, #int 1096810496 // #4160 │ │ +0244d6: 6e20 3101 3200 |007b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ +0244dc: 7110 8c00 0700 |007e: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ +0244e2: 0c03 |0081: move-result-object v3 │ │ +0244e4: 6e20 3201 3200 |0082: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ +0244ea: 5493 6f04 |0085: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.context:Landroid/content/Context; // field@046f │ │ +0244ee: 6e10 4000 0300 |0087: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ +0244f4: 0c03 |008a: move-result-object v3 │ │ +0244f6: 1404 0100 057f |008b: const v4, #float 1.76787e+38 // #7f050001 │ │ +0244fc: 6e20 7100 4300 |008e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ +024502: 0a03 |0091: move-result v3 │ │ +024504: 6e20 3001 3200 |0092: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ +02450a: 1303 2e00 |0095: const/16 v3, #int 46 // #2e │ │ +02450e: 6e20 2b01 3200 |0097: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ +024514: 6e20 0f01 0100 |009a: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02451a: 6e20 0f01 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +024520: 1101 |00a0: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=222 │ │ 0x000d line=223 │ │ 0x0015 line=225 │ │ 0x001a line=226 │ │ 0x001d line=227 │ │ @@ -48417,36 +48645,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -024680: |[024680] libretasks.app.view.simple.ActivityDlgApplications.:()V │ │ -024690: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -024696: 0e00 |0003: return-void │ │ +024524: |[024524] libretasks.app.view.simple.ActivityDlgApplications.:()V │ │ +024534: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +02453a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ - 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivityDlgApplications; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgApplications;) │ │ name : 'access$000' │ │ type : '(Llibretasks/app/view/simple/ActivityDlgApplications;)Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024698: |[024698] libretasks.app.view.simple.ActivityDlgApplications.access$000:(Llibretasks/app/view/simple/ActivityDlgApplications;)Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; │ │ -0246a8: 5410 7304 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplications;.adapterApplications:Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // field@0473 │ │ -0246ac: 1100 |0002: return-object v0 │ │ +02453c: |[02453c] libretasks.app.view.simple.ActivityDlgApplications.access$000:(Llibretasks/app/view/simple/ActivityDlgApplications;)Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; │ │ +02454c: 5410 7304 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplications;.adapterApplications:Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // field@0473 │ │ +024550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgApplications; │ │ │ │ #2 : (in Llibretasks/app/view/simple/ActivityDlgApplications;) │ │ @@ -48454,17 +48681,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgApplications;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0246b0: |[0246b0] libretasks.app.view.simple.ActivityDlgApplications.access$100:(Llibretasks/app/view/simple/ActivityDlgApplications;)Landroid/widget/ListView; │ │ -0246c0: 5410 7404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplications;.listView:Landroid/widget/ListView; // field@0474 │ │ -0246c4: 1100 |0002: return-object v0 │ │ +024554: |[024554] libretasks.app.view.simple.ActivityDlgApplications.access$100:(Llibretasks/app/view/simple/ActivityDlgApplications;)Landroid/widget/ListView; │ │ +024564: 5410 7404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgApplications;.listView:Landroid/widget/ListView; // field@0474 │ │ +024568: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgApplications; │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivityDlgApplications;) │ │ @@ -48472,33 +48699,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0246c8: |[0246c8] libretasks.app.view.simple.ActivityDlgApplications.help:()V │ │ -0246d8: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -0246dc: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -0246e2: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ -0246e8: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -0246ee: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ -0246f4: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -0246fa: 1401 4200 067f |0011: const v1, #float 1.78118e+38 // #7f060042 │ │ -024700: 6e20 2206 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.getString:(I)Ljava/lang/String; // method@0622 │ │ -024706: 0c01 |0017: move-result-object v1 │ │ -024708: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -02470e: 0c01 |001b: move-result-object v1 │ │ -024710: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -024716: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ -02471c: 2202 5f01 |0022: new-instance v2, Llibretasks/app/view/simple/ActivityDlgApplications$2; // type@015f │ │ -024720: 7020 1406 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgApplications$2;.:(Llibretasks/app/view/simple/ActivityDlgApplications;)V // method@0614 │ │ -024726: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -02472c: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -024732: 0e00 |002d: return-void │ │ +02456c: |[02456c] libretasks.app.view.simple.ActivityDlgApplications.help:()V │ │ +02457c: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +024580: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +024586: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ +02458c: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +024592: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ +024598: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +02459e: 1401 4200 067f |0011: const v1, #float 1.78118e+38 // #7f060042 │ │ +0245a4: 6e20 2206 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.getString:(I)Ljava/lang/String; // method@0622 │ │ +0245aa: 0c01 |0017: move-result-object v1 │ │ +0245ac: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +0245b2: 0c01 |001b: move-result-object v1 │ │ +0245b4: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +0245ba: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ +0245c0: 2202 5f01 |0022: new-instance v2, Llibretasks/app/view/simple/ActivityDlgApplications$2; // type@015f │ │ +0245c4: 7020 1406 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgApplications$2;.:(Llibretasks/app/view/simple/ActivityDlgApplications;)V // method@0614 │ │ +0245ca: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +0245d0: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +0245d6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=167 │ │ 0x000b line=168 │ │ 0x0011 line=169 │ │ 0x001f line=170 │ │ @@ -48513,53 +48740,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -024734: |[024734] libretasks.app.view.simple.ActivityDlgApplications.initializeUI:()V │ │ -024744: 1401 0600 037f |0000: const v1, #float 1.74129e+38 // #7f030006 │ │ -02474a: 6e20 2b06 1300 |0003: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.setContentView:(I)V // method@062b │ │ -024750: 1401 4c00 067f |0006: const v1, #float 1.78118e+38 // #7f06004c │ │ -024756: 6e20 2206 1300 |0009: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.getString:(I)Ljava/lang/String; // method@0622 │ │ -02475c: 0c01 |000c: move-result-object v1 │ │ -02475e: 6e20 2c06 1300 |000d: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.setTitle:(Ljava/lang/CharSequence;)V // method@062c │ │ -024764: 2201 6001 |0010: new-instance v1, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // type@0160 │ │ -024768: 7030 1606 3103 |0012: invoke-direct {v1, v3, v3}, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.:(Llibretasks/app/view/simple/ActivityDlgApplications;Landroid/content/Context;)V // method@0616 │ │ -02476e: 5b31 7304 |0015: iput-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.adapterApplications:Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // field@0473 │ │ -024772: 1401 1a00 077f |0017: const v1, #float 1.79446e+38 // #7f07001a │ │ -024778: 6e20 1f06 1300 |001a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.findViewById:(I)Landroid/view/View; // method@061f │ │ -02477e: 0c01 |001d: move-result-object v1 │ │ -024780: 1f01 6700 |001e: check-cast v1, Landroid/widget/ListView; // type@0067 │ │ -024784: 5b31 7404 |0020: iput-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.listView:Landroid/widget/ListView; // field@0474 │ │ -024788: 5431 7404 |0022: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.listView:Landroid/widget/ListView; // field@0474 │ │ -02478c: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -02478e: 6e20 1e01 2100 |0025: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ -024794: 5431 7404 |0028: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.listView:Landroid/widget/ListView; // field@0474 │ │ -024798: 5432 7304 |002a: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.adapterApplications:Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // field@0473 │ │ -02479c: 6e20 1d01 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ -0247a2: 1401 1800 077f |002f: const v1, #float 1.79446e+38 // #7f070018 │ │ -0247a8: 6e20 1f06 1300 |0032: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.findViewById:(I)Landroid/view/View; // method@061f │ │ -0247ae: 0c00 |0035: move-result-object v0 │ │ -0247b0: 1f00 6a00 |0036: check-cast v0, Landroid/widget/TextView; // type@006a │ │ -0247b4: 1401 5c00 067f |0038: const v1, #float 1.78118e+38 // #7f06005c │ │ -0247ba: 6e20 2206 1300 |003b: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.getString:(I)Ljava/lang/String; // method@0622 │ │ -0247c0: 0c01 |003e: move-result-object v1 │ │ -0247c2: 6e20 2f01 1000 |003f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -0247c8: 5431 7404 |0042: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.listView:Landroid/widget/ListView; // field@0474 │ │ -0247cc: 2202 5e01 |0044: new-instance v2, Llibretasks/app/view/simple/ActivityDlgApplications$1; // type@015e │ │ -0247d0: 7020 1206 3200 |0046: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgApplications$1;.:(Llibretasks/app/view/simple/ActivityDlgApplications;)V // method@0612 │ │ -0247d6: 6e20 2001 2100 |0049: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ -0247dc: 1401 1700 077f |004c: const v1, #float 1.79446e+38 // #7f070017 │ │ -0247e2: 6e20 1f06 1300 |004f: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.findViewById:(I)Landroid/view/View; // method@061f │ │ -0247e8: 0c01 |0052: move-result-object v1 │ │ -0247ea: 1f01 6500 |0053: check-cast v1, Landroid/widget/LinearLayout; // type@0065 │ │ -0247ee: 7110 6807 0100 |0055: invoke-static {v1}, Llibretasks/app/view/simple/UtilUI;.inflateDialog:(Landroid/widget/LinearLayout;)V // method@0768 │ │ -0247f4: 0e00 |0058: return-void │ │ +0245d8: |[0245d8] libretasks.app.view.simple.ActivityDlgApplications.initializeUI:()V │ │ +0245e8: 1401 0600 037f |0000: const v1, #float 1.74129e+38 // #7f030006 │ │ +0245ee: 6e20 2b06 1300 |0003: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.setContentView:(I)V // method@062b │ │ +0245f4: 1401 4c00 067f |0006: const v1, #float 1.78118e+38 // #7f06004c │ │ +0245fa: 6e20 2206 1300 |0009: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.getString:(I)Ljava/lang/String; // method@0622 │ │ +024600: 0c01 |000c: move-result-object v1 │ │ +024602: 6e20 2c06 1300 |000d: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.setTitle:(Ljava/lang/CharSequence;)V // method@062c │ │ +024608: 2201 6001 |0010: new-instance v1, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // type@0160 │ │ +02460c: 7030 1606 3103 |0012: invoke-direct {v1, v3, v3}, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.:(Llibretasks/app/view/simple/ActivityDlgApplications;Landroid/content/Context;)V // method@0616 │ │ +024612: 5b31 7304 |0015: iput-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.adapterApplications:Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // field@0473 │ │ +024616: 1401 1a00 077f |0017: const v1, #float 1.79446e+38 // #7f07001a │ │ +02461c: 6e20 1f06 1300 |001a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.findViewById:(I)Landroid/view/View; // method@061f │ │ +024622: 0c01 |001d: move-result-object v1 │ │ +024624: 1f01 6700 |001e: check-cast v1, Landroid/widget/ListView; // type@0067 │ │ +024628: 5b31 7404 |0020: iput-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.listView:Landroid/widget/ListView; // field@0474 │ │ +02462c: 5431 7404 |0022: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.listView:Landroid/widget/ListView; // field@0474 │ │ +024630: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +024632: 6e20 1e01 2100 |0025: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ +024638: 5431 7404 |0028: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.listView:Landroid/widget/ListView; // field@0474 │ │ +02463c: 5432 7304 |002a: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.adapterApplications:Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // field@0473 │ │ +024640: 6e20 1d01 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ +024646: 1401 1800 077f |002f: const v1, #float 1.79446e+38 // #7f070018 │ │ +02464c: 6e20 1f06 1300 |0032: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.findViewById:(I)Landroid/view/View; // method@061f │ │ +024652: 0c00 |0035: move-result-object v0 │ │ +024654: 1f00 6a00 |0036: check-cast v0, Landroid/widget/TextView; // type@006a │ │ +024658: 1401 5c00 067f |0038: const v1, #float 1.78118e+38 // #7f06005c │ │ +02465e: 6e20 2206 1300 |003b: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.getString:(I)Ljava/lang/String; // method@0622 │ │ +024664: 0c01 |003e: move-result-object v1 │ │ +024666: 6e20 2f01 1000 |003f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +02466c: 5431 7404 |0042: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgApplications;.listView:Landroid/widget/ListView; // field@0474 │ │ +024670: 2202 5e01 |0044: new-instance v2, Llibretasks/app/view/simple/ActivityDlgApplications$1; // type@015e │ │ +024674: 7020 1206 3200 |0046: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgApplications$1;.:(Llibretasks/app/view/simple/ActivityDlgApplications;)V // method@0612 │ │ +02467a: 6e20 2001 2100 |0049: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ +024680: 1401 1700 077f |004c: const v1, #float 1.79446e+38 // #7f070017 │ │ +024686: 6e20 1f06 1300 |004f: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.findViewById:(I)Landroid/view/View; // method@061f │ │ +02468c: 0c01 |0052: move-result-object v1 │ │ +02468e: 1f01 6500 |0053: check-cast v1, Landroid/widget/LinearLayout; // type@0065 │ │ +024692: 7110 6807 0100 |0055: invoke-static {v1}, Llibretasks/app/view/simple/UtilUI;.inflateDialog:(Landroid/widget/LinearLayout;)V // method@0768 │ │ +024698: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0006 line=102 │ │ 0x0010 line=104 │ │ 0x0017 line=106 │ │ 0x0022 line=107 │ │ @@ -48579,22 +48806,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0247f8: |[0247f8] libretasks.app.view.simple.ActivityDlgApplications.onActivityResult:(IILandroid/content/Intent;)V │ │ -024808: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02480e: 0c01 |0003: move-result-object v1 │ │ -024810: 6e10 4907 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ -024816: 0c00 |0007: move-result-object v0 │ │ -024818: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -02481c: 6e10 2006 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgApplications;.finish:()V // method@0620 │ │ -024822: 0e00 |000d: return-void │ │ +02469c: |[02469c] libretasks.app.view.simple.ActivityDlgApplications.onActivityResult:(IILandroid/content/Intent;)V │ │ +0246ac: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0246b2: 0c01 |0003: move-result-object v1 │ │ +0246b4: 6e10 4907 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; // method@0749 │ │ +0246ba: 0c00 |0007: move-result-object v0 │ │ +0246bc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0246c0: 6e10 2006 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgApplications;.finish:()V // method@0620 │ │ +0246c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x000a line=96 │ │ 0x000d line=98 │ │ locals : │ │ @@ -48609,24 +48836,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -024824: |[024824] libretasks.app.view.simple.ActivityDlgApplications.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -024834: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -02483a: 0a00 |0003: move-result v0 │ │ -02483c: 2b00 0a00 0000 |0004: packed-switch v0, 0000000e // +0000000a │ │ -024842: 6f20 0600 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ -024848: 0a00 |000a: move-result v0 │ │ -02484a: 0f00 |000b: return v0 │ │ -02484c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -02484e: 28fe |000d: goto 000b // -0002 │ │ -024850: 0001 0100 0000 0000 0800 0000 |000e: packed-switch-data (6 units) │ │ +0246c8: |[0246c8] libretasks.app.view.simple.ActivityDlgApplications.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0246d8: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +0246de: 0a00 |0003: move-result v0 │ │ +0246e0: 2b00 0a00 0000 |0004: packed-switch v0, 0000000e // +0000000a │ │ +0246e6: 6f20 0600 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ +0246ec: 0a00 |000a: move-result v0 │ │ +0246ee: 0f00 |000b: return v0 │ │ +0246f0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0246f2: 28fe |000d: goto 000b // -0002 │ │ +0246f4: 0001 0100 0000 0000 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0007 line=142 │ │ 0x000c line=140 │ │ 0x000e line=137 │ │ locals : │ │ @@ -48638,18 +48865,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02485c: |[02485c] libretasks.app.view.simple.ActivityDlgApplications.onCreate:(Landroid/os/Bundle;)V │ │ -02486c: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -024872: 7010 2406 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityDlgApplications;.initializeUI:()V // method@0624 │ │ -024878: 0e00 |0006: return-void │ │ +024700: |[024700] libretasks.app.view.simple.ActivityDlgApplications.onCreate:(Landroid/os/Bundle;)V │ │ +024710: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +024716: 7010 2406 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityDlgApplications;.initializeUI:()V // method@0624 │ │ +02471c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=88 │ │ 0x0006 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Llibretasks/app/view/simple/ActivityDlgApplications; │ │ @@ -48660,28 +48887,28 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -02487c: |[02487c] libretasks.app.view.simple.ActivityDlgApplications.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -02488c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -02488e: 0770 |0001: move-object v0, v7 │ │ -024890: 1f00 5b00 |0002: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ -024894: 5441 7304 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgApplications;.adapterApplications:Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // field@0473 │ │ -024898: 5202 0300 |0006: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -02489c: 6e20 1906 2100 |0008: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.getItem:(I)Llibretasks/app/view/simple/model/ModelApplication; // method@0619 │ │ -0248a2: 0c01 |000b: move-result-object v1 │ │ -0248a4: 6e10 8707 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelApplication;.getDescription:()Ljava/lang/String; // method@0787 │ │ -0248aa: 0c01 |000f: move-result-object v1 │ │ -0248ac: 7220 d800 1500 |0010: invoke-interface {v5, v1}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@00d8 │ │ -0248b2: 1401 2000 067f |0013: const v1, #float 1.78117e+38 // #7f060020 │ │ -0248b8: 7251 d600 3533 |0016: invoke-interface {v5, v3, v3, v3, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ -0248be: 0e00 |0019: return-void │ │ +024720: |[024720] libretasks.app.view.simple.ActivityDlgApplications.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +024730: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +024732: 0770 |0001: move-object v0, v7 │ │ +024734: 1f00 5b00 |0002: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ +024738: 5441 7304 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgApplications;.adapterApplications:Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; // field@0473 │ │ +02473c: 5202 0300 |0006: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +024740: 6e20 1906 2100 |0008: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;.getItem:(I)Llibretasks/app/view/simple/model/ModelApplication; // method@0619 │ │ +024746: 0c01 |000b: move-result-object v1 │ │ +024748: 6e10 8707 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelApplication;.getDescription:()Ljava/lang/String; // method@0787 │ │ +02474e: 0c01 |000f: move-result-object v1 │ │ +024750: 7220 d800 1500 |0010: invoke-interface {v5, v1}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@00d8 │ │ +024756: 1401 2000 067f |0013: const v1, #float 1.78117e+38 // #7f060020 │ │ +02475c: 7251 d600 3533 |0016: invoke-interface {v5, v3, v3, v3, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ +024762: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0004 line=131 │ │ 0x0013 line=132 │ │ 0x0019 line=133 │ │ locals : │ │ @@ -48696,58 +48923,59 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -0248c0: |[0248c0] libretasks.app.view.simple.ActivityDlgApplications.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0248d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0248d2: 1400 1700 067f |0001: const v0, #float 1.78117e+38 // #7f060017 │ │ -0248d8: 6e20 2206 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgApplications;.getString:(I)Ljava/lang/String; // method@0622 │ │ -0248de: 0c00 |0007: move-result-object v0 │ │ -0248e0: 7250 de00 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -0248e6: 0c00 |000b: move-result-object v0 │ │ -0248e8: 1401 4000 0801 |000c: const v1, #float 2.49794e-38 // #01080040 │ │ -0248ee: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -0248f4: 0c00 |0012: move-result-object v0 │ │ -0248f6: 1301 6800 |0013: const/16 v1, #int 104 // #68 │ │ -0248fa: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -024900: 6f20 0900 3200 |0018: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ -024906: 0a00 |001b: move-result v0 │ │ -024908: 0f00 |001c: return v0 │ │ +024764: |[024764] libretasks.app.view.simple.ActivityDlgApplications.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +024774: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +024776: 1400 1700 067f |0001: const v0, #float 1.78117e+38 // #7f060017 │ │ +02477c: 6e20 2206 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgApplications;.getString:(I)Ljava/lang/String; // method@0622 │ │ +024782: 0c00 |0007: move-result-object v0 │ │ +024784: 7250 de00 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +02478a: 0c00 |000b: move-result-object v0 │ │ +02478c: 1401 4000 0801 |000c: const v1, #float 2.49794e-38 // #01080040 │ │ +024792: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +024798: 0c00 |0012: move-result-object v0 │ │ +02479a: 1301 6800 |0013: const/16 v1, #int 104 // #68 │ │ +02479e: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +0247a4: 6f20 0900 3200 |0018: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ +0247aa: 0a00 |001b: move-result v0 │ │ +0247ac: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=149 │ │ + 0x0015 line=150 │ │ 0x0018 line=151 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Llibretasks/app/view/simple/ActivityDlgApplications; │ │ 0x0000 - 0x001d reg=3 menu Landroid/view/Menu; │ │ │ │ #5 : (in Llibretasks/app/view/simple/ActivityDlgApplications;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -02490c: |[02490c] libretasks.app.view.simple.ActivityDlgApplications.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -02491c: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -024922: 0a00 |0003: move-result v0 │ │ -024924: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -02492a: 6f20 0b00 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ -024930: 0a00 |000a: move-result v0 │ │ -024932: 0f00 |000b: return v0 │ │ -024934: 7010 2306 0100 |000c: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.help:()V // method@0623 │ │ -02493a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -02493c: 28fb |0010: goto 000b // -0005 │ │ -02493e: 0000 |0011: nop // spacer │ │ -024940: 0001 0100 0000 0000 0800 0000 |0012: packed-switch-data (6 units) │ │ +0247b0: |[0247b0] libretasks.app.view.simple.ActivityDlgApplications.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0247c0: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +0247c6: 0a00 |0003: move-result v0 │ │ +0247c8: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +0247ce: 6f20 0b00 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ +0247d4: 0a00 |000a: move-result v0 │ │ +0247d6: 0f00 |000b: return v0 │ │ +0247d8: 7010 2306 0100 |000c: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityDlgApplications;.help:()V // method@0623 │ │ +0247de: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0247e0: 28fb |0010: goto 000b // -0005 │ │ +0247e2: 0000 |0011: nop // spacer │ │ +0247e4: 0001 0100 0000 0000 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0007 line=162 │ │ 0x000c line=159 │ │ 0x000f line=160 │ │ 0x0011 line=157 │ │ @@ -48792,55 +49020,55 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgAttributes;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02494c: |[02494c] libretasks.app.view.simple.ActivityDlgAttributes$1.:(Llibretasks/app/view/simple/ActivityDlgAttributes;)V │ │ -02495c: 5b01 7504 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0475 │ │ -024960: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -024966: 0e00 |0005: return-void │ │ +0247f0: |[0247f0] libretasks.app.view.simple.ActivityDlgAttributes$1.:(Llibretasks/app/view/simple/ActivityDlgAttributes;)V │ │ +024800: 5b01 7504 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0475 │ │ +024804: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02480a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgAttributes$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgAttributes$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -024968: |[024968] libretasks.app.view.simple.ActivityDlgAttributes$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -024978: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02497e: 0c01 |0003: move-result-object v1 │ │ -024980: 5432 7504 |0004: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0475 │ │ -024984: 7110 3906 0200 |0006: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.access$000:(Llibretasks/app/view/simple/ActivityDlgAttributes;)Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // method@0639 │ │ -02498a: 0c02 |0009: move-result-object v2 │ │ -02498c: 6e20 3506 6200 |000a: invoke-virtual {v2, v6}, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; // method@0635 │ │ -024992: 0c02 |000d: move-result-object v2 │ │ -024994: 6e20 5407 2100 |000e: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.setChosenAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V // method@0754 │ │ -02499a: 2200 1900 |0011: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -02499e: 7010 4b00 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -0249a4: 5431 7504 |0016: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0475 │ │ -0249a8: 6e10 3d06 0100 |0018: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityDlgAttributes;.getApplicationContext:()Landroid/content/Context; // method@063d │ │ -0249ae: 0c01 |001b: move-result-object v1 │ │ -0249b0: 1c02 6d01 |001c: const-class v2, Llibretasks/app/view/simple/ActivityDlgFilters; // type@016d │ │ -0249b4: 6e30 5e00 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -0249ba: 5431 7504 |0021: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0475 │ │ -0249be: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0249c0: 6e30 4a06 0102 |0024: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.startActivityForResult:(Landroid/content/Intent;I)V // method@064a │ │ -0249c6: 0e00 |0027: return-void │ │ +02480c: |[02480c] libretasks.app.view.simple.ActivityDlgAttributes$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +02481c: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +024822: 0c01 |0003: move-result-object v1 │ │ +024824: 5432 7504 |0004: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0475 │ │ +024828: 7110 3906 0200 |0006: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.access$000:(Llibretasks/app/view/simple/ActivityDlgAttributes;)Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // method@0639 │ │ +02482e: 0c02 |0009: move-result-object v2 │ │ +024830: 6e20 3506 6200 |000a: invoke-virtual {v2, v6}, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; // method@0635 │ │ +024836: 0c02 |000d: move-result-object v2 │ │ +024838: 6e20 5407 2100 |000e: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.setChosenAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V // method@0754 │ │ +02483e: 2200 1900 |0011: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +024842: 7010 4b00 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +024848: 5431 7504 |0016: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0475 │ │ +02484c: 6e10 3d06 0100 |0018: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityDlgAttributes;.getApplicationContext:()Landroid/content/Context; // method@063d │ │ +024852: 0c01 |001b: move-result-object v1 │ │ +024854: 1c02 6d01 |001c: const-class v2, Llibretasks/app/view/simple/ActivityDlgFilters; // type@016d │ │ +024858: 6e30 5e00 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +02485e: 5431 7504 |0021: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgAttributes$1;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0475 │ │ +024862: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +024864: 6e30 4a06 0102 |0024: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.startActivityForResult:(Landroid/content/Intent;I)V // method@064a │ │ +02486a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0011 line=117 │ │ 0x0016 line=118 │ │ 0x0021 line=119 │ │ 0x0027 line=120 │ │ @@ -48888,37 +49116,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgAttributes;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0249c8: |[0249c8] libretasks.app.view.simple.ActivityDlgAttributes$2.:(Llibretasks/app/view/simple/ActivityDlgAttributes;)V │ │ -0249d8: 5b01 7604 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgAttributes$2;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0476 │ │ -0249dc: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0249e2: 0e00 |0005: return-void │ │ +02486c: |[02486c] libretasks.app.view.simple.ActivityDlgAttributes$2.:(Llibretasks/app/view/simple/ActivityDlgAttributes;)V │ │ +02487c: 5b01 7604 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgAttributes$2;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0476 │ │ +024880: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +024886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgAttributes$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgAttributes$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0249e4: |[0249e4] libretasks.app.view.simple.ActivityDlgAttributes$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0249f4: 0e00 |0000: return-void │ │ +024888: |[024888] libretasks.app.view.simple.ActivityDlgAttributes$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +024898: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivityDlgAttributes$2; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -48967,26 +49195,26 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgAttributes;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelEvent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0249f8: |[0249f8] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.:(Llibretasks/app/view/simple/ActivityDlgAttributes;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelEvent;)V │ │ -024a08: 5b12 7904 |0000: iput-object v2, v1, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0479 │ │ -024a0c: 7010 f400 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ -024a12: 5b13 7804 |0005: iput-object v3, v1, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0478 │ │ -024a16: 7100 6107 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -024a1c: 0c00 |000a: move-result-object v0 │ │ -024a1e: 6e10 5d07 0000 |000b: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -024a24: 0c00 |000e: move-result-object v0 │ │ -024a26: 6e20 6d04 4000 |000f: invoke-virtual {v0, v4}, Llibretasks/app/model/UIDbHelper;.getAttributesForEvent:(Llibretasks/app/view/simple/model/ModelEvent;)Ljava/util/List; // method@046d │ │ -024a2c: 0c00 |0012: move-result-object v0 │ │ -024a2e: 5b10 7704 |0013: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0477 │ │ -024a32: 0e00 |0015: return-void │ │ +02489c: |[02489c] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.:(Llibretasks/app/view/simple/ActivityDlgAttributes;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelEvent;)V │ │ +0248ac: 5b12 7904 |0000: iput-object v2, v1, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0479 │ │ +0248b0: 7010 f400 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ +0248b6: 5b13 7804 |0005: iput-object v3, v1, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0478 │ │ +0248ba: 7100 6107 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0248c0: 0c00 |000a: move-result-object v0 │ │ +0248c2: 6e10 5d07 0000 |000b: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +0248c8: 0c00 |000e: move-result-object v0 │ │ +0248ca: 6e20 6d04 4000 |000f: invoke-virtual {v0, v4}, Llibretasks/app/model/UIDbHelper;.getAttributesForEvent:(Llibretasks/app/view/simple/model/ModelEvent;)Ljava/util/List; // method@046d │ │ +0248d0: 0c00 |0012: move-result-object v0 │ │ +0248d2: 5b10 7704 |0013: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0477 │ │ +0248d6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ 0x0007 line=191 │ │ 0x0015 line=192 │ │ locals : │ │ @@ -49001,19 +49229,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -024a34: |[024a34] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.getCount:()I │ │ -024a44: 5410 7704 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0477 │ │ -024a48: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ -024a4e: 0a00 |0005: move-result v0 │ │ -024a50: 0f00 |0006: return v0 │ │ +0248d8: |[0248d8] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.getCount:()I │ │ +0248e8: 5410 7704 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0477 │ │ +0248ec: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ +0248f2: 0a00 |0005: move-result v0 │ │ +0248f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;) │ │ @@ -49021,18 +49249,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -024a54: |[024a54] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.getItem:(I)Ljava/lang/Object; │ │ -024a64: 6e20 3506 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; // method@0635 │ │ -024a6a: 0c00 |0003: move-result-object v0 │ │ -024a6c: 1100 |0004: return-object v0 │ │ +0248f8: |[0248f8] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.getItem:(I)Ljava/lang/Object; │ │ +024908: 6e20 3506 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; // method@0635 │ │ +02490e: 0c00 |0003: move-result-object v0 │ │ +024910: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -49041,20 +49269,20 @@ │ │ type : '(I)Llibretasks/app/view/simple/model/ModelAttribute;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -024a70: |[024a70] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; │ │ -024a80: 5410 7704 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0477 │ │ -024a84: 7220 c501 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -024a8a: 0c00 |0005: move-result-object v0 │ │ -024a8c: 1f00 9b01 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -024a90: 1100 |0008: return-object v0 │ │ +024914: |[024914] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; │ │ +024924: 5410 7704 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0477 │ │ +024928: 7220 c501 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +02492e: 0c00 |0005: move-result-object v0 │ │ +024930: 1f00 9b01 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +024934: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -49063,17 +49291,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -024a94: |[024a94] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.getItemId:(I)J │ │ -024aa4: 8130 |0000: int-to-long v0, v3 │ │ -024aa6: 1000 |0001: return-wide v0 │ │ +024938: |[024938] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.getItemId:(I)J │ │ +024948: 8130 |0000: int-to-long v0, v3 │ │ +02494a: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -49082,85 +49310,85 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -024aa8: |[024aa8] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -024ab8: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ -024abc: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -024abe: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ -024ac0: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -024ac2: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ -024ac4: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ -024ac8: 5493 7804 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0478 │ │ -024acc: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -024ad2: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -024ad6: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -024adc: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -024ae2: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ -024ae6: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ -024aec: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -024af2: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ -024af8: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ -024afc: 5493 7804 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0478 │ │ -024b00: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ -024b06: 5493 7704 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0477 │ │ -024b0a: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -024b10: 0c03 |002c: move-result-object v3 │ │ -024b12: 1f03 9b01 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -024b16: 6e10 9607 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;.getIconResId:()I // method@0796 │ │ -024b1c: 0a03 |0032: move-result v3 │ │ -024b1e: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ -024b24: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ -024b2a: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -024b2e: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -024b34: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ -024b3a: 5493 7904 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0479 │ │ -024b3e: 7110 3a06 0300 |0043: invoke-static {v3}, Llibretasks/app/view/simple/ActivityDlgAttributes;.access$100:(Llibretasks/app/view/simple/ActivityDlgAttributes;)Landroid/widget/ListView; // method@063a │ │ -024b44: 0c03 |0046: move-result-object v3 │ │ -024b46: 6e10 1b01 0300 |0047: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -024b4c: 0a03 |004a: move-result v3 │ │ -024b4e: 33a3 0800 |004b: if-ne v3, v10, 0053 // +0008 │ │ -024b52: 1403 0800 027f |004d: const v3, #float 1.728e+38 // #7f020008 │ │ -024b58: 6e20 0b01 3000 |0050: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ -024b5e: 2202 6a00 |0053: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -024b62: 5493 7804 |0055: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0478 │ │ -024b66: 7020 2601 3200 |0057: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -024b6c: 5493 7704 |005a: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0477 │ │ -024b70: 7220 c501 a300 |005c: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -024b76: 0c03 |005f: move-result-object v3 │ │ -024b78: 1f03 9b01 |0060: check-cast v3, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ -024b7c: 6e10 9407 0300 |0062: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;.getDescriptionShort:()Ljava/lang/String; // method@0794 │ │ -024b82: 0c03 |0065: move-result-object v3 │ │ -024b84: 6e20 2f01 3200 |0066: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -024b8a: 2203 5900 |0069: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -024b8e: 7030 ea00 4304 |006b: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -024b94: 6e20 2a01 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ -024b9a: 6e20 2901 8200 |0071: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ -024ba0: 1303 0a00 |0074: const/16 v3, #int 10 // #a │ │ -024ba4: 6e55 2d01 3255 |0076: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ -024baa: 1503 6041 |0079: const/high16 v3, #int 1096810496 // #4160 │ │ -024bae: 6e20 3101 3200 |007b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ -024bb4: 7110 8c00 0700 |007e: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ -024bba: 0c03 |0081: move-result-object v3 │ │ -024bbc: 6e20 3201 3200 |0082: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ -024bc2: 5493 7804 |0085: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0478 │ │ -024bc6: 6e10 4000 0300 |0087: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ -024bcc: 0c03 |008a: move-result-object v3 │ │ -024bce: 1404 0100 057f |008b: const v4, #float 1.76787e+38 // #7f050001 │ │ -024bd4: 6e20 7100 4300 |008e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ -024bda: 0a03 |0091: move-result v3 │ │ -024bdc: 6e20 3001 3200 |0092: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ -024be2: 1303 2e00 |0095: const/16 v3, #int 46 // #2e │ │ -024be6: 6e20 2b01 3200 |0097: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ -024bec: 6e20 0f01 0100 |009a: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -024bf2: 6e20 0f01 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -024bf8: 1101 |00a0: return-object v1 │ │ +02494c: |[02494c] libretasks.app.view.simple.ActivityDlgAttributes$AdapterAttributes.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +02495c: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ +024960: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +024962: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ +024964: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +024966: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ +024968: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ +02496c: 5493 7804 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0478 │ │ +024970: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +024976: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +02497a: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +024980: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +024986: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ +02498a: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ +024990: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +024996: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ +02499c: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ +0249a0: 5493 7804 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0478 │ │ +0249a4: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ +0249aa: 5493 7704 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0477 │ │ +0249ae: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +0249b4: 0c03 |002c: move-result-object v3 │ │ +0249b6: 1f03 9b01 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +0249ba: 6e10 9607 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;.getIconResId:()I // method@0796 │ │ +0249c0: 0a03 |0032: move-result v3 │ │ +0249c2: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ +0249c8: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ +0249ce: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +0249d2: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +0249d8: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ +0249de: 5493 7904 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; // field@0479 │ │ +0249e2: 7110 3a06 0300 |0043: invoke-static {v3}, Llibretasks/app/view/simple/ActivityDlgAttributes;.access$100:(Llibretasks/app/view/simple/ActivityDlgAttributes;)Landroid/widget/ListView; // method@063a │ │ +0249e8: 0c03 |0046: move-result-object v3 │ │ +0249ea: 6e10 1b01 0300 |0047: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +0249f0: 0a03 |004a: move-result v3 │ │ +0249f2: 33a3 0800 |004b: if-ne v3, v10, 0053 // +0008 │ │ +0249f6: 1403 0800 027f |004d: const v3, #float 1.728e+38 // #7f020008 │ │ +0249fc: 6e20 0b01 3000 |0050: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ +024a02: 2202 6a00 |0053: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +024a06: 5493 7804 |0055: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0478 │ │ +024a0a: 7020 2601 3200 |0057: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +024a10: 5493 7704 |005a: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.attributes:Ljava/util/List; // field@0477 │ │ +024a14: 7220 c501 a300 |005c: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +024a1a: 0c03 |005f: move-result-object v3 │ │ +024a1c: 1f03 9b01 |0060: check-cast v3, Llibretasks/app/view/simple/model/ModelAttribute; // type@019b │ │ +024a20: 6e10 9407 0300 |0062: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;.getDescriptionShort:()Ljava/lang/String; // method@0794 │ │ +024a26: 0c03 |0065: move-result-object v3 │ │ +024a28: 6e20 2f01 3200 |0066: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +024a2e: 2203 5900 |0069: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +024a32: 7030 ea00 4304 |006b: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +024a38: 6e20 2a01 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ +024a3e: 6e20 2901 8200 |0071: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ +024a44: 1303 0a00 |0074: const/16 v3, #int 10 // #a │ │ +024a48: 6e55 2d01 3255 |0076: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ +024a4e: 1503 6041 |0079: const/high16 v3, #int 1096810496 // #4160 │ │ +024a52: 6e20 3101 3200 |007b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ +024a58: 7110 8c00 0700 |007e: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ +024a5e: 0c03 |0081: move-result-object v3 │ │ +024a60: 6e20 3201 3200 |0082: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ +024a66: 5493 7804 |0085: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.context:Landroid/content/Context; // field@0478 │ │ +024a6a: 6e10 4000 0300 |0087: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ +024a70: 0c03 |008a: move-result-object v3 │ │ +024a72: 1404 0100 057f |008b: const v4, #float 1.76787e+38 // #7f050001 │ │ +024a78: 6e20 7100 4300 |008e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ +024a7e: 0a03 |0091: move-result v3 │ │ +024a80: 6e20 3001 3200 |0092: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ +024a86: 1303 2e00 |0095: const/16 v3, #int 46 // #2e │ │ +024a8a: 6e20 2b01 3200 |0097: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ +024a90: 6e20 0f01 0100 |009a: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +024a96: 6e20 0f01 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +024a9c: 1101 |00a0: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=208 │ │ 0x000d line=209 │ │ 0x0015 line=211 │ │ 0x001a line=212 │ │ 0x001d line=213 │ │ @@ -49236,36 +49464,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -024bfc: |[024bfc] libretasks.app.view.simple.ActivityDlgAttributes.:()V │ │ -024c0c: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -024c12: 0e00 |0003: return-void │ │ +024aa0: |[024aa0] libretasks.app.view.simple.ActivityDlgAttributes.:()V │ │ +024ab0: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +024ab6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ - 0x0003 line=182 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgAttributes;) │ │ name : 'access$000' │ │ type : '(Llibretasks/app/view/simple/ActivityDlgAttributes;)Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024c14: |[024c14] libretasks.app.view.simple.ActivityDlgAttributes.access$000:(Llibretasks/app/view/simple/ActivityDlgAttributes;)Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; │ │ -024c24: 5410 7c04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // field@047c │ │ -024c28: 1100 |0002: return-object v0 │ │ +024ab8: |[024ab8] libretasks.app.view.simple.ActivityDlgAttributes.access$000:(Llibretasks/app/view/simple/ActivityDlgAttributes;)Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; │ │ +024ac8: 5410 7c04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // field@047c │ │ +024acc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ │ │ #2 : (in Llibretasks/app/view/simple/ActivityDlgAttributes;) │ │ @@ -49273,17 +49500,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgAttributes;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024c2c: |[024c2c] libretasks.app.view.simple.ActivityDlgAttributes.access$100:(Llibretasks/app/view/simple/ActivityDlgAttributes;)Landroid/widget/ListView; │ │ -024c3c: 5410 7d04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgAttributes;.listView:Landroid/widget/ListView; // field@047d │ │ -024c40: 1100 |0002: return-object v0 │ │ +024ad0: |[024ad0] libretasks.app.view.simple.ActivityDlgAttributes.access$100:(Llibretasks/app/view/simple/ActivityDlgAttributes;)Landroid/widget/ListView; │ │ +024ae0: 5410 7d04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgAttributes;.listView:Landroid/widget/ListView; // field@047d │ │ +024ae4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivityDlgAttributes;) │ │ @@ -49291,33 +49518,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -024c44: |[024c44] libretasks.app.view.simple.ActivityDlgAttributes.help:()V │ │ -024c54: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -024c58: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -024c5e: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ -024c64: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -024c6a: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ -024c70: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -024c76: 1401 3f00 067f |0011: const v1, #float 1.78118e+38 // #7f06003f │ │ -024c7c: 6e20 3e06 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgAttributes;.getString:(I)Ljava/lang/String; // method@063e │ │ -024c82: 0c01 |0017: move-result-object v1 │ │ -024c84: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -024c8a: 0c01 |001b: move-result-object v1 │ │ -024c8c: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -024c92: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ -024c98: 2202 6301 |0022: new-instance v2, Llibretasks/app/view/simple/ActivityDlgAttributes$2; // type@0163 │ │ -024c9c: 7020 3006 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgAttributes$2;.:(Llibretasks/app/view/simple/ActivityDlgAttributes;)V // method@0630 │ │ -024ca2: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -024ca8: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -024cae: 0e00 |002d: return-void │ │ +024ae8: |[024ae8] libretasks.app.view.simple.ActivityDlgAttributes.help:()V │ │ +024af8: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +024afc: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +024b02: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ +024b08: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +024b0e: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ +024b14: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +024b1a: 1401 3f00 067f |0011: const v1, #float 1.78118e+38 // #7f06003f │ │ +024b20: 6e20 3e06 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgAttributes;.getString:(I)Ljava/lang/String; // method@063e │ │ +024b26: 0c01 |0017: move-result-object v1 │ │ +024b28: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +024b2e: 0c01 |001b: move-result-object v1 │ │ +024b30: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +024b36: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ +024b3c: 2202 6301 |0022: new-instance v2, Llibretasks/app/view/simple/ActivityDlgAttributes$2; // type@0163 │ │ +024b40: 7020 3006 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgAttributes$2;.:(Llibretasks/app/view/simple/ActivityDlgAttributes;)V // method@0630 │ │ +024b46: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +024b4c: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +024b52: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0005 line=169 │ │ 0x000b line=170 │ │ 0x0011 line=171 │ │ 0x001f line=172 │ │ @@ -49332,70 +49559,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -024cb0: |[024cb0] libretasks.app.view.simple.ActivityDlgAttributes.initializeUI:()V │ │ -024cc0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -024cc2: 1402 0600 037f |0001: const v2, #float 1.74129e+38 // #7f030006 │ │ -024cc8: 6e20 4806 2600 |0004: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.setContentView:(I)V // method@0648 │ │ -024cce: 7100 4e07 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -024cd4: 0c02 |000a: move-result-object v2 │ │ -024cd6: 6e10 4607 0200 |000b: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenEvent:()Llibretasks/app/view/simple/model/ModelEvent; // method@0746 │ │ -024cdc: 0c00 |000e: move-result-object v0 │ │ -024cde: 2202 6401 |000f: new-instance v2, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // type@0164 │ │ -024ce2: 7040 3206 6206 |0011: invoke-direct {v2, v6, v6, v0}, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.:(Llibretasks/app/view/simple/ActivityDlgAttributes;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelEvent;)V // method@0632 │ │ -024ce8: 5b62 7c04 |0014: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // field@047c │ │ -024cec: 2202 9700 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -024cf0: 7010 8a01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -024cf6: 6e10 9c07 0000 |001b: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelEvent;.getTypeName:()Ljava/lang/String; // method@079c │ │ -024cfc: 0c03 |001e: move-result-object v3 │ │ -024cfe: 6e20 9001 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -024d04: 0c02 |0022: move-result-object v2 │ │ -024d06: 1a03 3100 |0023: const-string v3, " Attributes" // string@0031 │ │ -024d0a: 6e20 9001 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -024d10: 0c02 |0028: move-result-object v2 │ │ -024d12: 6e10 9201 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -024d18: 0c02 |002c: move-result-object v2 │ │ -024d1a: 6e20 4906 2600 |002d: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.setTitle:(Ljava/lang/CharSequence;)V // method@0649 │ │ -024d20: 1402 1a00 077f |0030: const v2, #float 1.79446e+38 // #7f07001a │ │ -024d26: 6e20 3b06 2600 |0033: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.findViewById:(I)Landroid/view/View; // method@063b │ │ -024d2c: 0c02 |0036: move-result-object v2 │ │ -024d2e: 1f02 6700 |0037: check-cast v2, Landroid/widget/ListView; // type@0067 │ │ -024d32: 5b62 7d04 |0039: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.listView:Landroid/widget/ListView; // field@047d │ │ -024d36: 5462 7d04 |003b: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.listView:Landroid/widget/ListView; // field@047d │ │ -024d3a: 6e20 1e01 4200 |003d: invoke-virtual {v2, v4}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ -024d40: 5462 7d04 |0040: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.listView:Landroid/widget/ListView; // field@047d │ │ -024d44: 5463 7c04 |0042: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // field@047c │ │ -024d48: 6e20 1d01 3200 |0044: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ -024d4e: 1402 1800 077f |0047: const v2, #float 1.79446e+38 // #7f070018 │ │ -024d54: 6e20 3b06 2600 |004a: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.findViewById:(I)Landroid/view/View; // method@063b │ │ -024d5a: 0c01 |004d: move-result-object v1 │ │ -024d5c: 1f01 6a00 |004e: check-cast v1, Landroid/widget/TextView; // type@006a │ │ -024d60: 1402 5e00 067f |0050: const v2, #float 1.78118e+38 // #7f06005e │ │ -024d66: 2343 b901 |0053: new-array v3, v4, [Ljava/lang/Object; // type@01b9 │ │ -024d6a: 1204 |0055: const/4 v4, #int 0 // #0 │ │ -024d6c: 6e10 9c07 0000 |0056: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelEvent;.getTypeName:()Ljava/lang/String; // method@079c │ │ -024d72: 0c05 |0059: move-result-object v5 │ │ -024d74: 4d05 0304 |005a: aput-object v5, v3, v4 │ │ -024d78: 6e30 3f06 2603 |005c: invoke-virtual {v6, v2, v3}, Llibretasks/app/view/simple/ActivityDlgAttributes;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@063f │ │ -024d7e: 0c02 |005f: move-result-object v2 │ │ -024d80: 6e20 2f01 2100 |0060: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -024d86: 5462 7d04 |0063: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.listView:Landroid/widget/ListView; // field@047d │ │ -024d8a: 2203 6201 |0065: new-instance v3, Llibretasks/app/view/simple/ActivityDlgAttributes$1; // type@0162 │ │ -024d8e: 7020 2e06 6300 |0067: invoke-direct {v3, v6}, Llibretasks/app/view/simple/ActivityDlgAttributes$1;.:(Llibretasks/app/view/simple/ActivityDlgAttributes;)V // method@062e │ │ -024d94: 6e20 2001 3200 |006a: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ -024d9a: 1402 1700 077f |006d: const v2, #float 1.79446e+38 // #7f070017 │ │ -024da0: 6e20 3b06 2600 |0070: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.findViewById:(I)Landroid/view/View; // method@063b │ │ -024da6: 0c02 |0073: move-result-object v2 │ │ -024da8: 1f02 6500 |0074: check-cast v2, Landroid/widget/LinearLayout; // type@0065 │ │ -024dac: 7110 6807 0200 |0076: invoke-static {v2}, Llibretasks/app/view/simple/UtilUI;.inflateDialog:(Landroid/widget/LinearLayout;)V // method@0768 │ │ -024db2: 0e00 |0079: return-void │ │ +024b54: |[024b54] libretasks.app.view.simple.ActivityDlgAttributes.initializeUI:()V │ │ +024b64: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +024b66: 1402 0600 037f |0001: const v2, #float 1.74129e+38 // #7f030006 │ │ +024b6c: 6e20 4806 2600 |0004: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.setContentView:(I)V // method@0648 │ │ +024b72: 7100 4e07 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +024b78: 0c02 |000a: move-result-object v2 │ │ +024b7a: 6e10 4607 0200 |000b: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenEvent:()Llibretasks/app/view/simple/model/ModelEvent; // method@0746 │ │ +024b80: 0c00 |000e: move-result-object v0 │ │ +024b82: 2202 6401 |000f: new-instance v2, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // type@0164 │ │ +024b86: 7040 3206 6206 |0011: invoke-direct {v2, v6, v6, v0}, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.:(Llibretasks/app/view/simple/ActivityDlgAttributes;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelEvent;)V // method@0632 │ │ +024b8c: 5b62 7c04 |0014: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // field@047c │ │ +024b90: 2202 9700 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +024b94: 7010 8a01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +024b9a: 6e10 9c07 0000 |001b: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelEvent;.getTypeName:()Ljava/lang/String; // method@079c │ │ +024ba0: 0c03 |001e: move-result-object v3 │ │ +024ba2: 6e20 9001 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +024ba8: 0c02 |0022: move-result-object v2 │ │ +024baa: 1a03 3100 |0023: const-string v3, " Attributes" // string@0031 │ │ +024bae: 6e20 9001 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +024bb4: 0c02 |0028: move-result-object v2 │ │ +024bb6: 6e10 9201 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +024bbc: 0c02 |002c: move-result-object v2 │ │ +024bbe: 6e20 4906 2600 |002d: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.setTitle:(Ljava/lang/CharSequence;)V // method@0649 │ │ +024bc4: 1402 1a00 077f |0030: const v2, #float 1.79446e+38 // #7f07001a │ │ +024bca: 6e20 3b06 2600 |0033: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.findViewById:(I)Landroid/view/View; // method@063b │ │ +024bd0: 0c02 |0036: move-result-object v2 │ │ +024bd2: 1f02 6700 |0037: check-cast v2, Landroid/widget/ListView; // type@0067 │ │ +024bd6: 5b62 7d04 |0039: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.listView:Landroid/widget/ListView; // field@047d │ │ +024bda: 5462 7d04 |003b: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.listView:Landroid/widget/ListView; // field@047d │ │ +024bde: 6e20 1e01 4200 |003d: invoke-virtual {v2, v4}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ +024be4: 5462 7d04 |0040: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.listView:Landroid/widget/ListView; // field@047d │ │ +024be8: 5463 7c04 |0042: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // field@047c │ │ +024bec: 6e20 1d01 3200 |0044: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ +024bf2: 1402 1800 077f |0047: const v2, #float 1.79446e+38 // #7f070018 │ │ +024bf8: 6e20 3b06 2600 |004a: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.findViewById:(I)Landroid/view/View; // method@063b │ │ +024bfe: 0c01 |004d: move-result-object v1 │ │ +024c00: 1f01 6a00 |004e: check-cast v1, Landroid/widget/TextView; // type@006a │ │ +024c04: 1402 5e00 067f |0050: const v2, #float 1.78118e+38 // #7f06005e │ │ +024c0a: 2343 b901 |0053: new-array v3, v4, [Ljava/lang/Object; // type@01b9 │ │ +024c0e: 1204 |0055: const/4 v4, #int 0 // #0 │ │ +024c10: 6e10 9c07 0000 |0056: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelEvent;.getTypeName:()Ljava/lang/String; // method@079c │ │ +024c16: 0c05 |0059: move-result-object v5 │ │ +024c18: 4d05 0304 |005a: aput-object v5, v3, v4 │ │ +024c1c: 6e30 3f06 2603 |005c: invoke-virtual {v6, v2, v3}, Llibretasks/app/view/simple/ActivityDlgAttributes;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@063f │ │ +024c22: 0c02 |005f: move-result-object v2 │ │ +024c24: 6e20 2f01 2100 |0060: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +024c2a: 5462 7d04 |0063: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgAttributes;.listView:Landroid/widget/ListView; // field@047d │ │ +024c2e: 2203 6201 |0065: new-instance v3, Llibretasks/app/view/simple/ActivityDlgAttributes$1; // type@0162 │ │ +024c32: 7020 2e06 6300 |0067: invoke-direct {v3, v6}, Llibretasks/app/view/simple/ActivityDlgAttributes$1;.:(Llibretasks/app/view/simple/ActivityDlgAttributes;)V // method@062e │ │ +024c38: 6e20 2001 3200 |006a: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ +024c3e: 1402 1700 077f |006d: const v2, #float 1.79446e+38 // #7f070017 │ │ +024c44: 6e20 3b06 2600 |0070: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.findViewById:(I)Landroid/view/View; // method@063b │ │ +024c4a: 0c02 |0073: move-result-object v2 │ │ +024c4c: 1f02 6500 |0074: check-cast v2, Landroid/widget/LinearLayout; // type@0065 │ │ +024c50: 7110 6807 0200 |0076: invoke-static {v2}, Llibretasks/app/view/simple/UtilUI;.inflateDialog:(Landroid/widget/LinearLayout;)V // method@0768 │ │ +024c56: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=99 │ │ 0x0007 line=101 │ │ 0x000f line=102 │ │ 0x0016 line=104 │ │ 0x0030 line=106 │ │ @@ -49417,22 +49644,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -024db4: |[024db4] libretasks.app.view.simple.ActivityDlgAttributes.onActivityResult:(IILandroid/content/Intent;)V │ │ -024dc4: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -024dca: 0c01 |0003: move-result-object v1 │ │ -024dcc: 6e10 4b07 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ -024dd2: 0c00 |0007: move-result-object v0 │ │ -024dd4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -024dd8: 6e10 3c06 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.finish:()V // method@063c │ │ -024dde: 0e00 |000d: return-void │ │ +024c58: |[024c58] libretasks.app.view.simple.ActivityDlgAttributes.onActivityResult:(IILandroid/content/Intent;)V │ │ +024c68: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +024c6e: 0c01 |0003: move-result-object v1 │ │ +024c70: 6e10 4b07 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ +024c76: 0c00 |0007: move-result-object v0 │ │ +024c78: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +024c7c: 6e10 3c06 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgAttributes;.finish:()V // method@063c │ │ +024c82: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=93 │ │ 0x000a line=94 │ │ 0x000d line=96 │ │ locals : │ │ @@ -49447,24 +49674,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -024de0: |[024de0] libretasks.app.view.simple.ActivityDlgAttributes.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -024df0: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -024df6: 0a00 |0003: move-result v0 │ │ -024df8: 2b00 0a00 0000 |0004: packed-switch v0, 0000000e // +0000000a │ │ -024dfe: 6f20 0600 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ -024e04: 0a00 |000a: move-result v0 │ │ -024e06: 0f00 |000b: return v0 │ │ -024e08: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -024e0a: 28fe |000d: goto 000b // -0002 │ │ -024e0c: 0001 0100 0000 0000 0800 0000 |000e: packed-switch-data (6 units) │ │ +024c84: |[024c84] libretasks.app.view.simple.ActivityDlgAttributes.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +024c94: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +024c9a: 0a00 |0003: move-result v0 │ │ +024c9c: 2b00 0a00 0000 |0004: packed-switch v0, 0000000e // +0000000a │ │ +024ca2: 6f20 0600 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ +024ca8: 0a00 |000a: move-result v0 │ │ +024caa: 0f00 |000b: return v0 │ │ +024cac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +024cae: 28fe |000d: goto 000b // -0002 │ │ +024cb0: 0001 0100 0000 0000 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0007 line=144 │ │ 0x000c line=142 │ │ 0x000e line=139 │ │ locals : │ │ @@ -49476,18 +49703,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -024e18: |[024e18] libretasks.app.view.simple.ActivityDlgAttributes.onCreate:(Landroid/os/Bundle;)V │ │ -024e28: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -024e2e: 7010 4106 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityDlgAttributes;.initializeUI:()V // method@0641 │ │ -024e34: 0e00 |0006: return-void │ │ +024cbc: |[024cbc] libretasks.app.view.simple.ActivityDlgAttributes.onCreate:(Landroid/os/Bundle;)V │ │ +024ccc: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +024cd2: 7010 4106 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityDlgAttributes;.initializeUI:()V // method@0641 │ │ +024cd8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=86 │ │ 0x0006 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ @@ -49498,28 +49725,28 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -024e38: |[024e38] libretasks.app.view.simple.ActivityDlgAttributes.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -024e48: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -024e4a: 0770 |0001: move-object v0, v7 │ │ -024e4c: 1f00 5b00 |0002: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ -024e50: 5441 7c04 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // field@047c │ │ -024e54: 5202 0300 |0006: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -024e58: 6e20 3506 2100 |0008: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; // method@0635 │ │ -024e5e: 0c01 |000b: move-result-object v1 │ │ -024e60: 6e10 9307 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelAttribute;.getDescription:()Ljava/lang/String; // method@0793 │ │ -024e66: 0c01 |000f: move-result-object v1 │ │ -024e68: 7220 d800 1500 |0010: invoke-interface {v5, v1}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@00d8 │ │ -024e6e: 1401 2000 067f |0013: const v1, #float 1.78117e+38 // #7f060020 │ │ -024e74: 7251 d600 3533 |0016: invoke-interface {v5, v3, v3, v3, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ -024e7a: 0e00 |0019: return-void │ │ +024cdc: |[024cdc] libretasks.app.view.simple.ActivityDlgAttributes.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +024cec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +024cee: 0770 |0001: move-object v0, v7 │ │ +024cf0: 1f00 5b00 |0002: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ +024cf4: 5441 7c04 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgAttributes;.adapterAttributes:Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; // field@047c │ │ +024cf8: 5202 0300 |0006: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +024cfc: 6e20 3506 2100 |0008: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes;.getItem:(I)Llibretasks/app/view/simple/model/ModelAttribute; // method@0635 │ │ +024d02: 0c01 |000b: move-result-object v1 │ │ +024d04: 6e10 9307 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelAttribute;.getDescription:()Ljava/lang/String; // method@0793 │ │ +024d0a: 0c01 |000f: move-result-object v1 │ │ +024d0c: 7220 d800 1500 |0010: invoke-interface {v5, v1}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@00d8 │ │ +024d12: 1401 2000 067f |0013: const v1, #float 1.78117e+38 // #7f060020 │ │ +024d18: 7251 d600 3533 |0016: invoke-interface {v5, v3, v3, v3, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ +024d1e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=132 │ │ 0x0004 line=133 │ │ 0x0013 line=134 │ │ 0x0019 line=135 │ │ locals : │ │ @@ -49534,58 +49761,59 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -024e7c: |[024e7c] libretasks.app.view.simple.ActivityDlgAttributes.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -024e8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -024e8e: 1400 1700 067f |0001: const v0, #float 1.78117e+38 // #7f060017 │ │ -024e94: 6e20 3e06 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgAttributes;.getString:(I)Ljava/lang/String; // method@063e │ │ -024e9a: 0c00 |0007: move-result-object v0 │ │ -024e9c: 7250 de00 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -024ea2: 0c00 |000b: move-result-object v0 │ │ -024ea4: 1401 4000 0801 |000c: const v1, #float 2.49794e-38 // #01080040 │ │ -024eaa: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -024eb0: 0c00 |0012: move-result-object v0 │ │ -024eb2: 1301 6800 |0013: const/16 v1, #int 104 // #68 │ │ -024eb6: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -024ebc: 6f20 0900 3200 |0018: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ -024ec2: 0a00 |001b: move-result v0 │ │ -024ec4: 0f00 |001c: return v0 │ │ +024d20: |[024d20] libretasks.app.view.simple.ActivityDlgAttributes.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +024d30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +024d32: 1400 1700 067f |0001: const v0, #float 1.78117e+38 // #7f060017 │ │ +024d38: 6e20 3e06 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgAttributes;.getString:(I)Ljava/lang/String; // method@063e │ │ +024d3e: 0c00 |0007: move-result-object v0 │ │ +024d40: 7250 de00 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +024d46: 0c00 |000b: move-result-object v0 │ │ +024d48: 1401 4000 0801 |000c: const v1, #float 2.49794e-38 // #01080040 │ │ +024d4e: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +024d54: 0c00 |0012: move-result-object v0 │ │ +024d56: 1301 6800 |0013: const/16 v1, #int 104 // #68 │ │ +024d5a: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +024d60: 6f20 0900 3200 |0018: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ +024d66: 0a00 |001b: move-result v0 │ │ +024d68: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=151 │ │ + 0x0015 line=152 │ │ 0x0018 line=153 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ 0x0000 - 0x001d reg=3 menu Landroid/view/Menu; │ │ │ │ #5 : (in Llibretasks/app/view/simple/ActivityDlgAttributes;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -024ec8: |[024ec8] libretasks.app.view.simple.ActivityDlgAttributes.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -024ed8: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -024ede: 0a00 |0003: move-result v0 │ │ -024ee0: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -024ee6: 6f20 0b00 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ -024eec: 0a00 |000a: move-result v0 │ │ -024eee: 0f00 |000b: return v0 │ │ -024ef0: 7010 4006 0100 |000c: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityDlgAttributes;.help:()V // method@0640 │ │ -024ef6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -024ef8: 28fb |0010: goto 000b // -0005 │ │ -024efa: 0000 |0011: nop // spacer │ │ -024efc: 0001 0100 0000 0000 0800 0000 |0012: packed-switch-data (6 units) │ │ +024d6c: |[024d6c] libretasks.app.view.simple.ActivityDlgAttributes.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +024d7c: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +024d82: 0a00 |0003: move-result v0 │ │ +024d84: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +024d8a: 6f20 0b00 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ +024d90: 0a00 |000a: move-result v0 │ │ +024d92: 0f00 |000b: return v0 │ │ +024d94: 7010 4006 0100 |000c: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityDlgAttributes;.help:()V // method@0640 │ │ +024d9a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +024d9c: 28fb |0010: goto 000b // -0005 │ │ +024d9e: 0000 |0011: nop // spacer │ │ +024da0: 0001 0100 0000 0000 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=164 │ │ 0x000c line=161 │ │ 0x000f line=162 │ │ 0x0011 line=159 │ │ @@ -49628,91 +49856,96 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgFilterInput;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024f08: |[024f08] libretasks.app.view.simple.ActivityDlgFilterInput$1.:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)V │ │ -024f18: 5b01 7e04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@047e │ │ -024f1c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -024f22: 0e00 |0005: return-void │ │ +024dac: |[024dac] libretasks.app.view.simple.ActivityDlgFilterInput$1.:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)V │ │ +024dbc: 5b01 7e04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@047e │ │ +024dc0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +024dc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgFilterInput$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgFilterInput$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -024f24: |[024f24] libretasks.app.view.simple.ActivityDlgFilterInput$1.onClick:(Landroid/view/View;)V │ │ -024f34: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -024f3a: 0c03 |0003: move-result-object v3 │ │ -024f3c: 6e10 4807 0300 |0004: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getChosenModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; // method@0748 │ │ -024f42: 0c03 |0007: move-result-object v3 │ │ -024f44: 5474 7e04 |0008: iget-object v4, v7, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@047e │ │ -024f48: 7110 5306 0400 |000a: invoke-static {v4}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.access$000:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@0653 │ │ -024f4e: 0c04 |000d: move-result-object v4 │ │ -024f50: 7120 7a07 4300 |000e: invoke-static {v3, v4}, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory;.buildFilterFromUI:(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleFilter; // method@077a │ │ -024f56: 0c01 |0011: move-result-object v1 │ │ -024f58: 7100 4e07 0000 |0012: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -024f5e: 0c03 |0015: move-result-object v3 │ │ -024f60: 6e20 5907 1300 |0016: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/RuleBuilder;.setChosenRuleFilter:(Llibretasks/app/view/simple/model/ModelRuleFilter;)V // method@0759 │ │ -024f66: 5473 7e04 |0019: iget-object v3, v7, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@047e │ │ -024f6a: 12f4 |001b: const/4 v4, #int -1 // #ff │ │ -024f6c: 6e20 5b06 4300 |001c: invoke-virtual {v3, v4}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.setResult:(I)V // method@065b │ │ -024f72: 5473 7e04 |001f: iget-object v3, v7, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@047e │ │ -024f76: 6e10 5506 0300 |0021: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.finish:()V // method@0655 │ │ -024f7c: 0e00 |0024: return-void │ │ -024f7e: 0d00 |0025: move-exception v0 │ │ -024f80: 6e10 e600 0800 |0026: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -024f86: 0c03 |0029: move-result-object v3 │ │ -024f88: 6e10 4000 0300 |002a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ -024f8e: 0c02 |002d: move-result-object v2 │ │ -024f90: 6e10 e600 0800 |002e: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -024f96: 0c03 |0031: move-result-object v3 │ │ -024f98: 1404 2400 067f |0032: const v4, #float 1.78117e+38 // #7f060024 │ │ -024f9e: 6e20 7300 4200 |0035: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ -024fa4: 0c04 |0038: move-result-object v4 │ │ -024fa6: 2205 9700 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ -024faa: 7010 8a01 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -024fb0: 1406 6c00 067f |003e: const v6, #float 1.78119e+38 // #7f06006c │ │ -024fb6: 6e20 7300 6200 |0041: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ -024fbc: 0c06 |0044: move-result-object v6 │ │ -024fbe: 6e20 9001 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -024fc4: 0c05 |0048: move-result-object v5 │ │ -024fc6: 6e10 5c01 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@015c │ │ -024fcc: 0c06 |004c: move-result-object v6 │ │ -024fce: 6e20 9001 6500 |004d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -024fd4: 0c05 |0050: move-result-object v5 │ │ -024fd6: 6e10 9201 0500 |0051: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -024fdc: 0c05 |0054: move-result-object v5 │ │ -024fde: 7130 6d07 4305 |0055: invoke-static {v3, v4, v5}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -024fe4: 28cc |0058: goto 0024 // -0034 │ │ +024dc8: |[024dc8] libretasks.app.view.simple.ActivityDlgFilterInput$1.onClick:(Landroid/view/View;)V │ │ +024dd8: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +024dde: 0c03 |0003: move-result-object v3 │ │ +024de0: 6e10 4807 0300 |0004: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getChosenModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; // method@0748 │ │ +024de6: 0c03 |0007: move-result-object v3 │ │ +024de8: 5474 7e04 |0008: iget-object v4, v7, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@047e │ │ +024dec: 7110 5306 0400 |000a: invoke-static {v4}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.access$000:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@0653 │ │ +024df2: 0c04 |000d: move-result-object v4 │ │ +024df4: 7120 7a07 4300 |000e: invoke-static {v3, v4}, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory;.buildFilterFromUI:(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleFilter; // method@077a │ │ +024dfa: 0c01 |0011: move-result-object v1 │ │ +024dfc: 7100 4e07 0000 |0012: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +024e02: 0c03 |0015: move-result-object v3 │ │ +024e04: 6e20 5907 1300 |0016: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/RuleBuilder;.setChosenRuleFilter:(Llibretasks/app/view/simple/model/ModelRuleFilter;)V // method@0759 │ │ +024e0a: 5473 7e04 |0019: iget-object v3, v7, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@047e │ │ +024e0e: 12f4 |001b: const/4 v4, #int -1 // #ff │ │ +024e10: 6e20 5b06 4300 |001c: invoke-virtual {v3, v4}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.setResult:(I)V // method@065b │ │ +024e16: 5473 7e04 |001f: iget-object v3, v7, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@047e │ │ +024e1a: 6e10 5506 0300 |0021: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.finish:()V // method@0655 │ │ +024e20: 0e00 |0024: return-void │ │ +024e22: 0d00 |0025: move-exception v0 │ │ +024e24: 6e10 e600 0800 |0026: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +024e2a: 0c03 |0029: move-result-object v3 │ │ +024e2c: 6e10 4000 0300 |002a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ +024e32: 0c02 |002d: move-result-object v2 │ │ +024e34: 6e10 e600 0800 |002e: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +024e3a: 0c03 |0031: move-result-object v3 │ │ +024e3c: 1404 2400 067f |0032: const v4, #float 1.78117e+38 // #7f060024 │ │ +024e42: 6e20 7300 4200 |0035: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ +024e48: 0c04 |0038: move-result-object v4 │ │ +024e4a: 2205 9700 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0097 │ │ +024e4e: 7010 8a01 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +024e54: 1406 6c00 067f |003e: const v6, #float 1.78119e+38 // #7f06006c │ │ +024e5a: 6e20 7300 6200 |0041: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ +024e60: 0c06 |0044: move-result-object v6 │ │ +024e62: 6e20 9001 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +024e68: 0c05 |0048: move-result-object v5 │ │ +024e6a: 6e10 5c01 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@015c │ │ +024e70: 0c06 |004c: move-result-object v6 │ │ +024e72: 6e20 9001 6500 |004d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +024e78: 0c05 |0050: move-result-object v5 │ │ +024e7a: 6e10 9201 0500 |0051: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +024e80: 0c05 |0054: move-result-object v5 │ │ +024e82: 7130 6d07 4305 |0055: invoke-static {v3, v4, v5}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +024e88: 28cc |0058: goto 0024 // -0034 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=107 │ │ + 0x0004 line=108 │ │ + 0x000e line=107 │ │ 0x0012 line=120 │ │ 0x0019 line=122 │ │ 0x001f line=123 │ │ 0x0024 line=124 │ │ 0x0025 line=109 │ │ 0x0026 line=112 │ │ 0x002e line=113 │ │ + 0x0041 line=114 │ │ + 0x0049 line=115 │ │ + 0x0055 line=113 │ │ locals : │ │ 0x0012 - 0x0024 reg=1 filter Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ 0x0026 - 0x0059 reg=0 ex Ljava/lang/Exception; │ │ 0x002e - 0x0059 reg=2 resource Landroid/content/res/Resources; │ │ 0x0000 - 0x0059 reg=7 this Llibretasks/app/view/simple/ActivityDlgFilterInput$1; │ │ 0x0000 - 0x0059 reg=8 v Landroid/view/View; │ │ │ │ @@ -49751,37 +49984,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgFilterInput$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024ff8: |[024ff8] libretasks.app.view.simple.ActivityDlgFilterInput$2$1.:(Llibretasks/app/view/simple/ActivityDlgFilterInput$2;)V │ │ -025008: 5b01 7f04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgFilterInput$2$1;.this$1:Llibretasks/app/view/simple/ActivityDlgFilterInput$2; // field@047f │ │ -02500c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -025012: 0e00 |0005: return-void │ │ +024e9c: |[024e9c] libretasks.app.view.simple.ActivityDlgFilterInput$2$1.:(Llibretasks/app/view/simple/ActivityDlgFilterInput$2;)V │ │ +024eac: 5b01 7f04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgFilterInput$2$1;.this$1:Llibretasks/app/view/simple/ActivityDlgFilterInput$2; // field@047f │ │ +024eb0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +024eb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgFilterInput$2$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgFilterInput$2; │ │ + 0x0000 - 0x0006 reg=1 this$1 Llibretasks/app/view/simple/ActivityDlgFilterInput$2; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgFilterInput$2$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -025014: |[025014] libretasks.app.view.simple.ActivityDlgFilterInput$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -025024: 0e00 |0000: return-void │ │ +024eb8: |[024eb8] libretasks.app.view.simple.ActivityDlgFilterInput$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +024ec8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivityDlgFilterInput$2$1; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -49821,57 +50054,57 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgFilterInput;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025028: |[025028] libretasks.app.view.simple.ActivityDlgFilterInput$2.:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)V │ │ -025038: 5b01 8004 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgFilterInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@0480 │ │ -02503c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -025042: 0e00 |0005: return-void │ │ +024ecc: |[024ecc] libretasks.app.view.simple.ActivityDlgFilterInput$2.:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)V │ │ +024edc: 5b01 8004 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgFilterInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@0480 │ │ +024ee0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +024ee6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgFilterInput$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgFilterInput$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -025044: |[025044] libretasks.app.view.simple.ActivityDlgFilterInput$2.onClick:(Landroid/view/View;)V │ │ -025054: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -025058: 6e10 e600 0400 |0002: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -02505e: 0c01 |0005: move-result-object v1 │ │ -025060: 7020 0f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -025066: 1401 4000 0801 |0009: const v1, #float 2.49794e-38 // #01080040 │ │ -02506c: 6e20 1100 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -025072: 1401 1700 067f |000f: const v1, #float 1.78117e+38 // #7f060017 │ │ -025078: 6e20 1700 1000 |0012: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -02507e: 5431 8004 |0015: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgFilterInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@0480 │ │ -025082: 1402 4100 067f |0017: const v2, #float 1.78118e+38 // #7f060041 │ │ -025088: 6e20 5606 2100 |001a: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.getString:(I)Ljava/lang/String; // method@0656 │ │ -02508e: 0c01 |001d: move-result-object v1 │ │ -025090: 7110 c600 0100 |001e: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -025096: 0c01 |0021: move-result-object v1 │ │ -025098: 6e20 1200 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -02509e: 1401 1d00 067f |0025: const v1, #float 1.78117e+38 // #7f06001d │ │ -0250a4: 2202 6701 |0028: new-instance v2, Llibretasks/app/view/simple/ActivityDlgFilterInput$2$1; // type@0167 │ │ -0250a8: 7020 4d06 3200 |002a: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgFilterInput$2$1;.:(Llibretasks/app/view/simple/ActivityDlgFilterInput$2;)V // method@064d │ │ -0250ae: 6e30 1500 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -0250b4: 6e10 1900 0000 |0030: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -0250ba: 0e00 |0033: return-void │ │ +024ee8: |[024ee8] libretasks.app.view.simple.ActivityDlgFilterInput$2.onClick:(Landroid/view/View;)V │ │ +024ef8: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +024efc: 6e10 e600 0400 |0002: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +024f02: 0c01 |0005: move-result-object v1 │ │ +024f04: 7020 0f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +024f0a: 1401 4000 0801 |0009: const v1, #float 2.49794e-38 // #01080040 │ │ +024f10: 6e20 1100 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +024f16: 1401 1700 067f |000f: const v1, #float 1.78117e+38 // #7f060017 │ │ +024f1c: 6e20 1700 1000 |0012: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +024f22: 5431 8004 |0015: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgFilterInput$2;.this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; // field@0480 │ │ +024f26: 1402 4100 067f |0017: const v2, #float 1.78118e+38 // #7f060041 │ │ +024f2c: 6e20 5606 2100 |001a: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.getString:(I)Ljava/lang/String; // method@0656 │ │ +024f32: 0c01 |001d: move-result-object v1 │ │ +024f34: 7110 c600 0100 |001e: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +024f3a: 0c01 |0021: move-result-object v1 │ │ +024f3c: 6e20 1200 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +024f42: 1401 1d00 067f |0025: const v1, #float 1.78117e+38 // #7f06001d │ │ +024f48: 2202 6701 |0028: new-instance v2, Llibretasks/app/view/simple/ActivityDlgFilterInput$2$1; // type@0167 │ │ +024f4c: 7020 4d06 3200 |002a: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgFilterInput$2$1;.:(Llibretasks/app/view/simple/ActivityDlgFilterInput$2;)V // method@064d │ │ +024f52: 6e30 1500 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +024f58: 6e10 1900 0000 |0030: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +024f5e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0009 line=130 │ │ 0x000f line=131 │ │ 0x0015 line=132 │ │ 0x0025 line=133 │ │ @@ -49923,43 +50156,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0250bc: |[0250bc] libretasks.app.view.simple.ActivityDlgFilterInput.:()V │ │ -0250cc: 1c00 6901 |0000: const-class v0, Llibretasks/app/view/simple/ActivityDlgFilterInput; // type@0169 │ │ -0250d0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -0250d6: 0c00 |0005: move-result-object v0 │ │ -0250d8: 6900 8104 |0006: sput-object v0, Llibretasks/app/view/simple/ActivityDlgFilterInput;.TAG:Ljava/lang/String; // field@0481 │ │ -0250dc: 0e00 |0008: return-void │ │ +024f60: |[024f60] libretasks.app.view.simple.ActivityDlgFilterInput.:()V │ │ +024f70: 1c00 6901 |0000: const-class v0, Llibretasks/app/view/simple/ActivityDlgFilterInput; // type@0169 │ │ +024f74: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +024f7a: 0c00 |0005: move-result-object v0 │ │ +024f7c: 6900 8104 |0006: sput-object v0, Llibretasks/app/view/simple/ActivityDlgFilterInput;.TAG:Ljava/lang/String; // field@0481 │ │ +024f80: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgFilterInput;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0250e0: |[0250e0] libretasks.app.view.simple.ActivityDlgFilterInput.:()V │ │ -0250f0: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -0250f6: 2200 6601 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityDlgFilterInput$1; // type@0166 │ │ -0250fa: 7020 4b06 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;.:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)V // method@064b │ │ -025100: 5b10 8304 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilterInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@0483 │ │ -025104: 2200 6801 |000a: new-instance v0, Llibretasks/app/view/simple/ActivityDlgFilterInput$2; // type@0168 │ │ -025108: 7020 4f06 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgFilterInput$2;.:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)V // method@064f │ │ -02510e: 5b10 8204 |000f: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilterInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0482 │ │ -025112: 0e00 |0011: return-void │ │ +024f84: |[024f84] libretasks.app.view.simple.ActivityDlgFilterInput.:()V │ │ +024f94: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +024f9a: 2200 6601 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityDlgFilterInput$1; // type@0166 │ │ +024f9e: 7020 4b06 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;.:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)V // method@064b │ │ +024fa4: 5b10 8304 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilterInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@0483 │ │ +024fa8: 2200 6801 |000a: new-instance v0, Llibretasks/app/view/simple/ActivityDlgFilterInput$2; // type@0168 │ │ +024fac: 7020 4f06 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgFilterInput$2;.:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)V // method@064f │ │ +024fb2: 5b10 8204 |000f: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilterInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0482 │ │ +024fb6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=103 │ │ 0x000a line=127 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ @@ -49969,17 +50202,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgFilterInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -025114: |[025114] libretasks.app.view.simple.ActivityDlgFilterInput.access$000:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ -025124: 5410 8404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilterInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@0484 │ │ -025128: 1100 |0002: return-object v0 │ │ +024fb8: |[024fb8] libretasks.app.view.simple.ActivityDlgFilterInput.access$000:(Llibretasks/app/view/simple/ActivityDlgFilterInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ +024fc8: 5410 8404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilterInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@0484 │ │ +024fcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivityDlgFilterInput;) │ │ @@ -49987,77 +50220,77 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -02512c: |[02512c] libretasks.app.view.simple.ActivityDlgFilterInput.initializeUI:(Landroid/os/Bundle;)V │ │ -02513c: 1406 0500 037f |0000: const v6, #float 1.74129e+38 // #7f030005 │ │ -025142: 6e20 5a06 6800 |0003: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.setContentView:(I)V // method@065a │ │ -025148: 1406 1500 077f |0006: const v6, #float 1.79446e+38 // #7f070015 │ │ -02514e: 6e20 5406 6800 |0009: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.findViewById:(I)Landroid/view/View; // method@0654 │ │ -025154: 0c01 |000c: move-result-object v1 │ │ -025156: 1f01 6100 |000d: check-cast v1, Landroid/widget/Button; // type@0061 │ │ -02515a: 5486 8304 |000f: iget-object v6, v8, Llibretasks/app/view/simple/ActivityDlgFilterInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@0483 │ │ -02515e: 6e20 f800 6100 |0011: invoke-virtual {v1, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -025164: 1406 1600 077f |0014: const v6, #float 1.79446e+38 // #7f070016 │ │ -02516a: 6e20 5406 6800 |0017: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.findViewById:(I)Landroid/view/View; // method@0654 │ │ -025170: 0c00 |001a: move-result-object v0 │ │ -025172: 1f00 6100 |001b: check-cast v0, Landroid/widget/Button; // type@0061 │ │ -025176: 5486 8204 |001d: iget-object v6, v8, Llibretasks/app/view/simple/ActivityDlgFilterInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0482 │ │ -02517a: 6e20 f800 6000 |001f: invoke-virtual {v0, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -025180: 7100 4e07 0000 |0022: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -025186: 0c06 |0025: move-result-object v6 │ │ -025188: 6e10 4807 0600 |0026: invoke-virtual {v6}, Llibretasks/app/view/simple/RuleBuilder;.getChosenModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; // method@0748 │ │ -02518e: 0c04 |0029: move-result-object v4 │ │ -025190: 7100 4e07 0000 |002a: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -025196: 0c06 |002d: move-result-object v6 │ │ -025198: 6e10 4c07 0600 |002e: invoke-virtual {v6}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilterDataOld:()Llibretasks/app/controller/datatypes/DataType; // method@074c │ │ -02519e: 0c05 |0031: move-result-object v5 │ │ -0251a0: 7130 7b07 5408 |0032: invoke-static {v4, v5, v8}, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory;.buildUIForFilter:(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@077b │ │ -0251a6: 0c06 |0035: move-result-object v6 │ │ -0251a8: 5b86 8404 |0036: iput-object v6, v8, Llibretasks/app/view/simple/ActivityDlgFilterInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@0484 │ │ -0251ac: 1406 1400 077f |0038: const v6, #float 1.79446e+38 // #7f070014 │ │ -0251b2: 6e20 5406 6800 |003b: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.findViewById:(I)Landroid/view/View; // method@0654 │ │ -0251b8: 0c03 |003e: move-result-object v3 │ │ -0251ba: 1f03 6500 |003f: check-cast v3, Landroid/widget/LinearLayout; // type@0065 │ │ -0251be: 5486 8404 |0041: iget-object v6, v8, Llibretasks/app/view/simple/ActivityDlgFilterInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@0484 │ │ -0251c2: 6e10 2908 0600 |0043: invoke-virtual {v6}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getLayout:()Landroid/widget/LinearLayout; // method@0829 │ │ -0251c8: 0c06 |0046: move-result-object v6 │ │ -0251ca: 6e20 0f01 6300 |0047: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -0251d0: 5486 8404 |004a: iget-object v6, v8, Llibretasks/app/view/simple/ActivityDlgFilterInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@0484 │ │ -0251d4: 6e20 2a08 9600 |004c: invoke-virtual {v6, v9}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.loadState:(Landroid/os/Bundle;)V // method@082a │ │ -0251da: 2206 9700 |004f: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -0251de: 7010 8a01 0600 |0051: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0251e4: 6e10 9e07 0400 |0054: invoke-virtual {v4}, Llibretasks/app/view/simple/model/ModelFilter;.getAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@079e │ │ -0251ea: 0c07 |0057: move-result-object v7 │ │ -0251ec: 6e10 9707 0700 |0058: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAttribute;.getTypeName:()Ljava/lang/String; // method@0797 │ │ -0251f2: 0c07 |005b: move-result-object v7 │ │ -0251f4: 6e20 9001 7600 |005c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0251fa: 0c06 |005f: move-result-object v6 │ │ -0251fc: 1a07 0a00 |0060: const-string v7, " " // string@000a │ │ -025200: 6e20 9001 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -025206: 0c06 |0065: move-result-object v6 │ │ -025208: 6e10 a307 0400 |0066: invoke-virtual {v4}, Llibretasks/app/view/simple/model/ModelFilter;.getTypeName:()Ljava/lang/String; // method@07a3 │ │ -02520e: 0c07 |0069: move-result-object v7 │ │ -025210: 6e20 9001 7600 |006a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -025216: 0c06 |006d: move-result-object v6 │ │ -025218: 1a07 3200 |006e: const-string v7, " Filter" // string@0032 │ │ -02521c: 6e20 9001 7600 |0070: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -025222: 0c06 |0073: move-result-object v6 │ │ -025224: 6e10 9201 0600 |0074: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02522a: 0c06 |0077: move-result-object v6 │ │ -02522c: 6e20 5c06 6800 |0078: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.setTitle:(Ljava/lang/CharSequence;)V // method@065c │ │ -025232: 0e00 |007b: return-void │ │ -025234: 0d02 |007c: move-exception v2 │ │ -025236: 6206 8104 |007d: sget-object v6, Llibretasks/app/view/simple/ActivityDlgFilterInput;.TAG:Ljava/lang/String; // field@0481 │ │ -02523a: 1a07 cb01 |007f: const-string v7, "Failed during loadState" // string@01cb │ │ -02523e: 7130 cb00 7602 |0081: invoke-static {v6, v7, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ -025244: 28cb |0084: goto 004f // -0035 │ │ +024fd0: |[024fd0] libretasks.app.view.simple.ActivityDlgFilterInput.initializeUI:(Landroid/os/Bundle;)V │ │ +024fe0: 1406 0500 037f |0000: const v6, #float 1.74129e+38 // #7f030005 │ │ +024fe6: 6e20 5a06 6800 |0003: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.setContentView:(I)V // method@065a │ │ +024fec: 1406 1500 077f |0006: const v6, #float 1.79446e+38 // #7f070015 │ │ +024ff2: 6e20 5406 6800 |0009: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.findViewById:(I)Landroid/view/View; // method@0654 │ │ +024ff8: 0c01 |000c: move-result-object v1 │ │ +024ffa: 1f01 6100 |000d: check-cast v1, Landroid/widget/Button; // type@0061 │ │ +024ffe: 5486 8304 |000f: iget-object v6, v8, Llibretasks/app/view/simple/ActivityDlgFilterInput;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@0483 │ │ +025002: 6e20 f800 6100 |0011: invoke-virtual {v1, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +025008: 1406 1600 077f |0014: const v6, #float 1.79446e+38 // #7f070016 │ │ +02500e: 6e20 5406 6800 |0017: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.findViewById:(I)Landroid/view/View; // method@0654 │ │ +025014: 0c00 |001a: move-result-object v0 │ │ +025016: 1f00 6100 |001b: check-cast v0, Landroid/widget/Button; // type@0061 │ │ +02501a: 5486 8204 |001d: iget-object v6, v8, Llibretasks/app/view/simple/ActivityDlgFilterInput;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@0482 │ │ +02501e: 6e20 f800 6000 |001f: invoke-virtual {v0, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +025024: 7100 4e07 0000 |0022: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02502a: 0c06 |0025: move-result-object v6 │ │ +02502c: 6e10 4807 0600 |0026: invoke-virtual {v6}, Llibretasks/app/view/simple/RuleBuilder;.getChosenModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; // method@0748 │ │ +025032: 0c04 |0029: move-result-object v4 │ │ +025034: 7100 4e07 0000 |002a: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02503a: 0c06 |002d: move-result-object v6 │ │ +02503c: 6e10 4c07 0600 |002e: invoke-virtual {v6}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilterDataOld:()Llibretasks/app/controller/datatypes/DataType; // method@074c │ │ +025042: 0c05 |0031: move-result-object v5 │ │ +025044: 7130 7b07 5408 |0032: invoke-static {v4, v5, v8}, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory;.buildUIForFilter:(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; // method@077b │ │ +02504a: 0c06 |0035: move-result-object v6 │ │ +02504c: 5b86 8404 |0036: iput-object v6, v8, Llibretasks/app/view/simple/ActivityDlgFilterInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@0484 │ │ +025050: 1406 1400 077f |0038: const v6, #float 1.79446e+38 // #7f070014 │ │ +025056: 6e20 5406 6800 |003b: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.findViewById:(I)Landroid/view/View; // method@0654 │ │ +02505c: 0c03 |003e: move-result-object v3 │ │ +02505e: 1f03 6500 |003f: check-cast v3, Landroid/widget/LinearLayout; // type@0065 │ │ +025062: 5486 8404 |0041: iget-object v6, v8, Llibretasks/app/view/simple/ActivityDlgFilterInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@0484 │ │ +025066: 6e10 2908 0600 |0043: invoke-virtual {v6}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getLayout:()Landroid/widget/LinearLayout; // method@0829 │ │ +02506c: 0c06 |0046: move-result-object v6 │ │ +02506e: 6e20 0f01 6300 |0047: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +025074: 5486 8404 |004a: iget-object v6, v8, Llibretasks/app/view/simple/ActivityDlgFilterInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@0484 │ │ +025078: 6e20 2a08 9600 |004c: invoke-virtual {v6, v9}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.loadState:(Landroid/os/Bundle;)V // method@082a │ │ +02507e: 2206 9700 |004f: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +025082: 7010 8a01 0600 |0051: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +025088: 6e10 9e07 0400 |0054: invoke-virtual {v4}, Llibretasks/app/view/simple/model/ModelFilter;.getAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@079e │ │ +02508e: 0c07 |0057: move-result-object v7 │ │ +025090: 6e10 9707 0700 |0058: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAttribute;.getTypeName:()Ljava/lang/String; // method@0797 │ │ +025096: 0c07 |005b: move-result-object v7 │ │ +025098: 6e20 9001 7600 |005c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02509e: 0c06 |005f: move-result-object v6 │ │ +0250a0: 1a07 0a00 |0060: const-string v7, " " // string@000a │ │ +0250a4: 6e20 9001 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0250aa: 0c06 |0065: move-result-object v6 │ │ +0250ac: 6e10 a307 0400 |0066: invoke-virtual {v4}, Llibretasks/app/view/simple/model/ModelFilter;.getTypeName:()Ljava/lang/String; // method@07a3 │ │ +0250b2: 0c07 |0069: move-result-object v7 │ │ +0250b4: 6e20 9001 7600 |006a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0250ba: 0c06 |006d: move-result-object v6 │ │ +0250bc: 1a07 3200 |006e: const-string v7, " Filter" // string@0032 │ │ +0250c0: 6e20 9001 7600 |0070: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0250c6: 0c06 |0073: move-result-object v6 │ │ +0250c8: 6e10 9201 0600 |0074: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0250ce: 0c06 |0077: move-result-object v6 │ │ +0250d0: 6e20 5c06 6800 |0078: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.setTitle:(Ljava/lang/CharSequence;)V // method@065c │ │ +0250d6: 0e00 |007b: return-void │ │ +0250d8: 0d02 |007c: move-exception v2 │ │ +0250da: 6206 8104 |007d: sget-object v6, Llibretasks/app/view/simple/ActivityDlgFilterInput;.TAG:Ljava/lang/String; // field@0481 │ │ +0250de: 1a07 c901 |007f: const-string v7, "Failed during loadState" // string@01c9 │ │ +0250e2: 7130 cb00 7602 |0081: invoke-static {v6, v7, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00cb │ │ +0250e8: 28cb |0084: goto 004f // -0035 │ │ catches : 1 │ │ 0x004a - 0x004f │ │ Ljava/lang/Exception; -> 0x007c │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=80 │ │ 0x000f line=81 │ │ @@ -50089,18 +50322,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -025258: |[025258] libretasks.app.view.simple.ActivityDlgFilterInput.onCreate:(Landroid/os/Bundle;)V │ │ -025268: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -02526e: 7020 5706 1000 |0003: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.initializeUI:(Landroid/os/Bundle;)V // method@0657 │ │ -025274: 0e00 |0006: return-void │ │ +0250fc: |[0250fc] libretasks.app.view.simple.ActivityDlgFilterInput.onCreate:(Landroid/os/Bundle;)V │ │ +02510c: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +025112: 7020 5706 1000 |0003: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgFilterInput;.initializeUI:(Landroid/os/Bundle;)V // method@0657 │ │ +025118: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=69 │ │ 0x0006 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ @@ -50111,18 +50344,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -025278: |[025278] libretasks.app.view.simple.ActivityDlgFilterInput.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -025288: 5410 8404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilterInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@0484 │ │ -02528c: 6e20 2c08 2000 |0002: invoke-virtual {v0, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.saveState:(Landroid/os/Bundle;)V // method@082c │ │ -025292: 0e00 |0005: return-void │ │ +02511c: |[02511c] libretasks.app.view.simple.ActivityDlgFilterInput.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +02512c: 5410 8404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilterInput;.viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; // field@0484 │ │ +025130: 6e20 2c08 2000 |0002: invoke-virtual {v0, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.saveState:(Landroid/os/Bundle;)V // method@082c │ │ +025136: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ 0x0000 - 0x0006 reg=2 bundle Landroid/os/Bundle; │ │ @@ -50164,55 +50397,55 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgFilters;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025294: |[025294] libretasks.app.view.simple.ActivityDlgFilters$1.:(Llibretasks/app/view/simple/ActivityDlgFilters;)V │ │ -0252a4: 5b01 8504 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgFilters$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0485 │ │ -0252a8: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0252ae: 0e00 |0005: return-void │ │ +025138: |[025138] libretasks.app.view.simple.ActivityDlgFilters$1.:(Llibretasks/app/view/simple/ActivityDlgFilters;)V │ │ +025148: 5b01 8504 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgFilters$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0485 │ │ +02514c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +025152: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgFilters$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgFilters; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgFilters; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgFilters$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0252b0: |[0252b0] libretasks.app.view.simple.ActivityDlgFilters$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0252c0: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -0252c6: 0c01 |0003: move-result-object v1 │ │ -0252c8: 5432 8504 |0004: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgFilters$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0485 │ │ -0252cc: 7110 6806 0200 |0006: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.access$000:(Llibretasks/app/view/simple/ActivityDlgFilters;)Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // method@0668 │ │ -0252d2: 0c02 |0009: move-result-object v2 │ │ -0252d4: 6e20 6406 6200 |000a: invoke-virtual {v2, v6}, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.getItem:(I)Llibretasks/app/view/simple/model/ModelFilter; // method@0664 │ │ -0252da: 0c02 |000d: move-result-object v2 │ │ -0252dc: 6e20 5607 2100 |000e: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.setChosenModelFilter:(Llibretasks/app/view/simple/model/ModelFilter;)V // method@0756 │ │ -0252e2: 2200 1900 |0011: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -0252e6: 7010 4b00 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -0252ec: 5431 8504 |0016: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgFilters$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0485 │ │ -0252f0: 6e10 6c06 0100 |0018: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityDlgFilters;.getApplicationContext:()Landroid/content/Context; // method@066c │ │ -0252f6: 0c01 |001b: move-result-object v1 │ │ -0252f8: 1c02 6901 |001c: const-class v2, Llibretasks/app/view/simple/ActivityDlgFilterInput; // type@0169 │ │ -0252fc: 6e30 5e00 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -025302: 5431 8504 |0021: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgFilters$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0485 │ │ -025306: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -025308: 6e30 7906 0102 |0024: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.startActivityForResult:(Landroid/content/Intent;I)V // method@0679 │ │ -02530e: 0e00 |0027: return-void │ │ +025154: |[025154] libretasks.app.view.simple.ActivityDlgFilters$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +025164: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02516a: 0c01 |0003: move-result-object v1 │ │ +02516c: 5432 8504 |0004: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgFilters$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0485 │ │ +025170: 7110 6806 0200 |0006: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.access$000:(Llibretasks/app/view/simple/ActivityDlgFilters;)Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // method@0668 │ │ +025176: 0c02 |0009: move-result-object v2 │ │ +025178: 6e20 6406 6200 |000a: invoke-virtual {v2, v6}, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.getItem:(I)Llibretasks/app/view/simple/model/ModelFilter; // method@0664 │ │ +02517e: 0c02 |000d: move-result-object v2 │ │ +025180: 6e20 5607 2100 |000e: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/RuleBuilder;.setChosenModelFilter:(Llibretasks/app/view/simple/model/ModelFilter;)V // method@0756 │ │ +025186: 2200 1900 |0011: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +02518a: 7010 4b00 0000 |0013: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +025190: 5431 8504 |0016: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgFilters$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0485 │ │ +025194: 6e10 6c06 0100 |0018: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityDlgFilters;.getApplicationContext:()Landroid/content/Context; // method@066c │ │ +02519a: 0c01 |001b: move-result-object v1 │ │ +02519c: 1c02 6901 |001c: const-class v2, Llibretasks/app/view/simple/ActivityDlgFilterInput; // type@0169 │ │ +0251a0: 6e30 5e00 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +0251a6: 5431 8504 |0021: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgFilters$1;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0485 │ │ +0251aa: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0251ac: 6e30 7906 0102 |0024: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.startActivityForResult:(Landroid/content/Intent;I)V // method@0679 │ │ +0251b2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0011 line=121 │ │ 0x0016 line=122 │ │ 0x0021 line=123 │ │ 0x0027 line=124 │ │ @@ -50260,37 +50493,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgFilters;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025310: |[025310] libretasks.app.view.simple.ActivityDlgFilters$2.:(Llibretasks/app/view/simple/ActivityDlgFilters;)V │ │ -025320: 5b01 8604 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgFilters$2;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0486 │ │ -025324: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02532a: 0e00 |0005: return-void │ │ +0251b4: |[0251b4] libretasks.app.view.simple.ActivityDlgFilters$2.:(Llibretasks/app/view/simple/ActivityDlgFilters;)V │ │ +0251c4: 5b01 8604 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgFilters$2;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0486 │ │ +0251c8: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0251ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgFilters$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgFilters; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgFilters; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgFilters$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02532c: |[02532c] libretasks.app.view.simple.ActivityDlgFilters$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -02533c: 0e00 |0000: return-void │ │ +0251d0: |[0251d0] libretasks.app.view.simple.ActivityDlgFilters$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0251e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivityDlgFilters$2; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -50339,53 +50572,53 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgFilters;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -025340: |[025340] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.:(Llibretasks/app/view/simple/ActivityDlgFilters;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ -025350: 5b12 8904 |0000: iput-object v2, v1, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0489 │ │ -025354: 7010 f400 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ -02535a: 5b13 8704 |0005: iput-object v3, v1, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.context:Landroid/content/Context; // field@0487 │ │ -02535e: 7100 6107 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -025364: 0c00 |000a: move-result-object v0 │ │ -025366: 6e10 5d07 0000 |000b: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -02536c: 0c00 |000e: move-result-object v0 │ │ -02536e: 6e20 7304 4000 |000f: invoke-virtual {v0, v4}, Llibretasks/app/model/UIDbHelper;.getFiltersForAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/util/ArrayList; // method@0473 │ │ -025374: 0c00 |0012: move-result-object v0 │ │ -025376: 5b10 8804 |0013: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.filters:Ljava/util/List; // field@0488 │ │ -02537a: 0e00 |0015: return-void │ │ +0251e4: |[0251e4] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.:(Llibretasks/app/view/simple/ActivityDlgFilters;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ +0251f4: 5b12 8904 |0000: iput-object v2, v1, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0489 │ │ +0251f8: 7010 f400 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ +0251fe: 5b13 8704 |0005: iput-object v3, v1, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.context:Landroid/content/Context; // field@0487 │ │ +025202: 7100 6107 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +025208: 0c00 |000a: move-result-object v0 │ │ +02520a: 6e10 5d07 0000 |000b: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +025210: 0c00 |000e: move-result-object v0 │ │ +025212: 6e20 7304 4000 |000f: invoke-virtual {v0, v4}, Llibretasks/app/model/UIDbHelper;.getFiltersForAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/util/ArrayList; // method@0473 │ │ +025218: 0c00 |0012: move-result-object v0 │ │ +02521a: 5b10 8804 |0013: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.filters:Ljava/util/List; // field@0488 │ │ +02521e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0005 line=191 │ │ 0x0007 line=194 │ │ 0x0015 line=195 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; │ │ - 0x0000 - 0x0016 reg=2 (null) Llibretasks/app/view/simple/ActivityDlgFilters; │ │ + 0x0000 - 0x0016 reg=2 this$0 Llibretasks/app/view/simple/ActivityDlgFilters; │ │ 0x0000 - 0x0016 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=4 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;) │ │ name : 'getCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02537c: |[02537c] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.getCount:()I │ │ -02538c: 5410 8804 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.filters:Ljava/util/List; // field@0488 │ │ -025390: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ -025396: 0a00 |0005: move-result v0 │ │ -025398: 0f00 |0006: return v0 │ │ +025220: |[025220] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.getCount:()I │ │ +025230: 5410 8804 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.filters:Ljava/util/List; // field@0488 │ │ +025234: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ +02523a: 0a00 |0005: move-result v0 │ │ +02523c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;) │ │ @@ -50393,18 +50626,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02539c: |[02539c] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.getItem:(I)Ljava/lang/Object; │ │ -0253ac: 6e20 6406 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.getItem:(I)Llibretasks/app/view/simple/model/ModelFilter; // method@0664 │ │ -0253b2: 0c00 |0003: move-result-object v0 │ │ -0253b4: 1100 |0004: return-object v0 │ │ +025240: |[025240] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.getItem:(I)Ljava/lang/Object; │ │ +025250: 6e20 6406 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.getItem:(I)Llibretasks/app/view/simple/model/ModelFilter; // method@0664 │ │ +025256: 0c00 |0003: move-result-object v0 │ │ +025258: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -50413,20 +50646,20 @@ │ │ type : '(I)Llibretasks/app/view/simple/model/ModelFilter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0253b8: |[0253b8] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.getItem:(I)Llibretasks/app/view/simple/model/ModelFilter; │ │ -0253c8: 5410 8804 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.filters:Ljava/util/List; // field@0488 │ │ -0253cc: 7220 c501 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -0253d2: 0c00 |0005: move-result-object v0 │ │ -0253d4: 1f00 9d01 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelFilter; // type@019d │ │ -0253d8: 1100 |0008: return-object v0 │ │ +02525c: |[02525c] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.getItem:(I)Llibretasks/app/view/simple/model/ModelFilter; │ │ +02526c: 5410 8804 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.filters:Ljava/util/List; // field@0488 │ │ +025270: 7220 c501 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +025276: 0c00 |0005: move-result-object v0 │ │ +025278: 1f00 9d01 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelFilter; // type@019d │ │ +02527c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -50435,17 +50668,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0253dc: |[0253dc] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.getItemId:(I)J │ │ -0253ec: 8130 |0000: int-to-long v0, v3 │ │ -0253ee: 1000 |0001: return-wide v0 │ │ +025280: |[025280] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.getItemId:(I)J │ │ +025290: 8130 |0000: int-to-long v0, v3 │ │ +025292: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -50454,85 +50687,85 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -0253f0: |[0253f0] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -025400: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ -025404: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -025406: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ -025408: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -02540a: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ -02540c: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ -025410: 5493 8704 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.context:Landroid/content/Context; // field@0487 │ │ -025414: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -02541a: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -02541e: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -025424: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -02542a: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ -02542e: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ -025434: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -02543a: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ -025440: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ -025444: 5493 8704 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.context:Landroid/content/Context; // field@0487 │ │ -025448: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ -02544e: 5493 8804 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.filters:Ljava/util/List; // field@0488 │ │ -025452: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -025458: 0c03 |002c: move-result-object v3 │ │ -02545a: 1f03 9d01 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelFilter; // type@019d │ │ -02545e: 6e10 a207 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelFilter;.getIconResId:()I // method@07a2 │ │ -025464: 0a03 |0032: move-result v3 │ │ -025466: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ -02546c: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ -025472: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -025476: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -02547c: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ -025482: 5493 8904 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0489 │ │ -025486: 7110 6906 0300 |0043: invoke-static {v3}, Llibretasks/app/view/simple/ActivityDlgFilters;.access$100:(Llibretasks/app/view/simple/ActivityDlgFilters;)Landroid/widget/ListView; // method@0669 │ │ -02548c: 0c03 |0046: move-result-object v3 │ │ -02548e: 6e10 1b01 0300 |0047: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -025494: 0a03 |004a: move-result v3 │ │ -025496: 33a3 0800 |004b: if-ne v3, v10, 0053 // +0008 │ │ -02549a: 1403 0800 027f |004d: const v3, #float 1.728e+38 // #7f020008 │ │ -0254a0: 6e20 0b01 3000 |0050: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ -0254a6: 2202 6a00 |0053: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -0254aa: 5493 8704 |0055: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.context:Landroid/content/Context; // field@0487 │ │ -0254ae: 7020 2601 3200 |0057: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -0254b4: 5493 8804 |005a: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.filters:Ljava/util/List; // field@0488 │ │ -0254b8: 7220 c501 a300 |005c: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -0254be: 0c03 |005f: move-result-object v3 │ │ -0254c0: 1f03 9d01 |0060: check-cast v3, Llibretasks/app/view/simple/model/ModelFilter; // type@019d │ │ -0254c4: 6e10 a107 0300 |0062: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelFilter;.getDescriptionShort:()Ljava/lang/String; // method@07a1 │ │ -0254ca: 0c03 |0065: move-result-object v3 │ │ -0254cc: 6e20 2f01 3200 |0066: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -0254d2: 2203 5900 |0069: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -0254d6: 7030 ea00 4304 |006b: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -0254dc: 6e20 2a01 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ -0254e2: 6e20 2901 8200 |0071: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ -0254e8: 1303 0a00 |0074: const/16 v3, #int 10 // #a │ │ -0254ec: 6e55 2d01 3255 |0076: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ -0254f2: 1503 6041 |0079: const/high16 v3, #int 1096810496 // #4160 │ │ -0254f6: 6e20 3101 3200 |007b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ -0254fc: 7110 8c00 0700 |007e: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ -025502: 0c03 |0081: move-result-object v3 │ │ -025504: 6e20 3201 3200 |0082: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ -02550a: 5493 8704 |0085: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.context:Landroid/content/Context; // field@0487 │ │ -02550e: 6e10 4000 0300 |0087: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ -025514: 0c03 |008a: move-result-object v3 │ │ -025516: 1404 0100 057f |008b: const v4, #float 1.76787e+38 // #7f050001 │ │ -02551c: 6e20 7100 4300 |008e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ -025522: 0a03 |0091: move-result v3 │ │ -025524: 6e20 3001 3200 |0092: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ -02552a: 1303 2e00 |0095: const/16 v3, #int 46 // #2e │ │ -02552e: 6e20 2b01 3200 |0097: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ -025534: 6e20 0f01 0100 |009a: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02553a: 6e20 0f01 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -025540: 1101 |00a0: return-object v1 │ │ +025294: |[025294] libretasks.app.view.simple.ActivityDlgFilters$AdapterFilters.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0252a4: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ +0252a8: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +0252aa: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ +0252ac: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +0252ae: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ +0252b0: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ +0252b4: 5493 8704 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.context:Landroid/content/Context; // field@0487 │ │ +0252b8: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +0252be: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +0252c2: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +0252c8: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +0252ce: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ +0252d2: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ +0252d8: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +0252de: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ +0252e4: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ +0252e8: 5493 8704 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.context:Landroid/content/Context; // field@0487 │ │ +0252ec: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ +0252f2: 5493 8804 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.filters:Ljava/util/List; // field@0488 │ │ +0252f6: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +0252fc: 0c03 |002c: move-result-object v3 │ │ +0252fe: 1f03 9d01 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelFilter; // type@019d │ │ +025302: 6e10 a207 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelFilter;.getIconResId:()I // method@07a2 │ │ +025308: 0a03 |0032: move-result v3 │ │ +02530a: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ +025310: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ +025316: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +02531a: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +025320: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ +025326: 5493 8904 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.this$0:Llibretasks/app/view/simple/ActivityDlgFilters; // field@0489 │ │ +02532a: 7110 6906 0300 |0043: invoke-static {v3}, Llibretasks/app/view/simple/ActivityDlgFilters;.access$100:(Llibretasks/app/view/simple/ActivityDlgFilters;)Landroid/widget/ListView; // method@0669 │ │ +025330: 0c03 |0046: move-result-object v3 │ │ +025332: 6e10 1b01 0300 |0047: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +025338: 0a03 |004a: move-result v3 │ │ +02533a: 33a3 0800 |004b: if-ne v3, v10, 0053 // +0008 │ │ +02533e: 1403 0800 027f |004d: const v3, #float 1.728e+38 // #7f020008 │ │ +025344: 6e20 0b01 3000 |0050: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ +02534a: 2202 6a00 |0053: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +02534e: 5493 8704 |0055: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.context:Landroid/content/Context; // field@0487 │ │ +025352: 7020 2601 3200 |0057: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +025358: 5493 8804 |005a: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.filters:Ljava/util/List; // field@0488 │ │ +02535c: 7220 c501 a300 |005c: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +025362: 0c03 |005f: move-result-object v3 │ │ +025364: 1f03 9d01 |0060: check-cast v3, Llibretasks/app/view/simple/model/ModelFilter; // type@019d │ │ +025368: 6e10 a107 0300 |0062: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelFilter;.getDescriptionShort:()Ljava/lang/String; // method@07a1 │ │ +02536e: 0c03 |0065: move-result-object v3 │ │ +025370: 6e20 2f01 3200 |0066: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +025376: 2203 5900 |0069: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +02537a: 7030 ea00 4304 |006b: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +025380: 6e20 2a01 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ +025386: 6e20 2901 8200 |0071: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ +02538c: 1303 0a00 |0074: const/16 v3, #int 10 // #a │ │ +025390: 6e55 2d01 3255 |0076: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ +025396: 1503 6041 |0079: const/high16 v3, #int 1096810496 // #4160 │ │ +02539a: 6e20 3101 3200 |007b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ +0253a0: 7110 8c00 0700 |007e: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ +0253a6: 0c03 |0081: move-result-object v3 │ │ +0253a8: 6e20 3201 3200 |0082: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ +0253ae: 5493 8704 |0085: iget-object v3, v9, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.context:Landroid/content/Context; // field@0487 │ │ +0253b2: 6e10 4000 0300 |0087: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ +0253b8: 0c03 |008a: move-result-object v3 │ │ +0253ba: 1404 0100 057f |008b: const v4, #float 1.76787e+38 // #7f050001 │ │ +0253c0: 6e20 7100 4300 |008e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ +0253c6: 0a03 |0091: move-result v3 │ │ +0253c8: 6e20 3001 3200 |0092: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ +0253ce: 1303 2e00 |0095: const/16 v3, #int 46 // #2e │ │ +0253d2: 6e20 2b01 3200 |0097: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ +0253d8: 6e20 0f01 0100 |009a: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +0253de: 6e20 0f01 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +0253e4: 1101 |00a0: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=211 │ │ 0x000d line=212 │ │ 0x0015 line=214 │ │ 0x001a line=215 │ │ 0x001d line=216 │ │ @@ -50608,36 +50841,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025544: |[025544] libretasks.app.view.simple.ActivityDlgFilters.:()V │ │ -025554: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -02555a: 0e00 |0003: return-void │ │ +0253e8: |[0253e8] libretasks.app.view.simple.ActivityDlgFilters.:()V │ │ +0253f8: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +0253fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ - 0x0003 line=186 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivityDlgFilters; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgFilters;) │ │ name : 'access$000' │ │ type : '(Llibretasks/app/view/simple/ActivityDlgFilters;)Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02555c: |[02555c] libretasks.app.view.simple.ActivityDlgFilters.access$000:(Llibretasks/app/view/simple/ActivityDlgFilters;)Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; │ │ -02556c: 5410 8c04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilters;.adapterFilters:Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // field@048c │ │ -025570: 1100 |0002: return-object v0 │ │ +025400: |[025400] libretasks.app.view.simple.ActivityDlgFilters.access$000:(Llibretasks/app/view/simple/ActivityDlgFilters;)Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; │ │ +025410: 5410 8c04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilters;.adapterFilters:Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // field@048c │ │ +025414: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgFilters; │ │ │ │ #2 : (in Llibretasks/app/view/simple/ActivityDlgFilters;) │ │ @@ -50645,17 +50877,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgFilters;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -025574: |[025574] libretasks.app.view.simple.ActivityDlgFilters.access$100:(Llibretasks/app/view/simple/ActivityDlgFilters;)Landroid/widget/ListView; │ │ -025584: 5410 8d04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilters;.listView:Landroid/widget/ListView; // field@048d │ │ -025588: 1100 |0002: return-object v0 │ │ +025418: |[025418] libretasks.app.view.simple.ActivityDlgFilters.access$100:(Llibretasks/app/view/simple/ActivityDlgFilters;)Landroid/widget/ListView; │ │ +025428: 5410 8d04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgFilters;.listView:Landroid/widget/ListView; // field@048d │ │ +02542c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgFilters; │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivityDlgFilters;) │ │ @@ -50663,33 +50895,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -02558c: |[02558c] libretasks.app.view.simple.ActivityDlgFilters.help:()V │ │ -02559c: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -0255a0: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -0255a6: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ -0255ac: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -0255b2: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ -0255b8: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -0255be: 1401 4000 067f |0011: const v1, #float 1.78118e+38 // #7f060040 │ │ -0255c4: 6e20 6d06 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgFilters;.getString:(I)Ljava/lang/String; // method@066d │ │ -0255ca: 0c01 |0017: move-result-object v1 │ │ -0255cc: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -0255d2: 0c01 |001b: move-result-object v1 │ │ -0255d4: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -0255da: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ -0255e0: 2202 6b01 |0022: new-instance v2, Llibretasks/app/view/simple/ActivityDlgFilters$2; // type@016b │ │ -0255e4: 7020 5f06 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgFilters$2;.:(Llibretasks/app/view/simple/ActivityDlgFilters;)V // method@065f │ │ -0255ea: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -0255f0: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -0255f6: 0e00 |002d: return-void │ │ +025430: |[025430] libretasks.app.view.simple.ActivityDlgFilters.help:()V │ │ +025440: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +025444: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +02544a: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ +025450: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +025456: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ +02545c: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +025462: 1401 4000 067f |0011: const v1, #float 1.78118e+38 // #7f060040 │ │ +025468: 6e20 6d06 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityDlgFilters;.getString:(I)Ljava/lang/String; // method@066d │ │ +02546e: 0c01 |0017: move-result-object v1 │ │ +025470: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +025476: 0c01 |001b: move-result-object v1 │ │ +025478: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +02547e: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ +025484: 2202 6b01 |0022: new-instance v2, Llibretasks/app/view/simple/ActivityDlgFilters$2; // type@016b │ │ +025488: 7020 5f06 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityDlgFilters$2;.:(Llibretasks/app/view/simple/ActivityDlgFilters;)V // method@065f │ │ +02548e: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +025494: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +02549a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0005 line=173 │ │ 0x000b line=174 │ │ 0x0011 line=175 │ │ 0x001f line=176 │ │ @@ -50704,70 +50936,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -0255f8: |[0255f8] libretasks.app.view.simple.ActivityDlgFilters.initializeUI:()V │ │ -025608: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -02560a: 1402 0600 037f |0001: const v2, #float 1.74129e+38 // #7f030006 │ │ -025610: 6e20 7706 2600 |0004: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.setContentView:(I)V // method@0677 │ │ -025616: 7100 4e07 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02561c: 0c02 |000a: move-result-object v2 │ │ -02561e: 6e10 4507 0200 |000b: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@0745 │ │ -025624: 0c00 |000e: move-result-object v0 │ │ -025626: 2202 9700 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -02562a: 7010 8a01 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -025630: 6e10 9707 0000 |0014: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAttribute;.getTypeName:()Ljava/lang/String; // method@0797 │ │ -025636: 0c03 |0017: move-result-object v3 │ │ -025638: 6e20 9001 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02563e: 0c02 |001b: move-result-object v2 │ │ -025640: 1a03 3300 |001c: const-string v3, " Filters" // string@0033 │ │ -025644: 6e20 9001 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02564a: 0c02 |0021: move-result-object v2 │ │ -02564c: 6e10 9201 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -025652: 0c02 |0025: move-result-object v2 │ │ -025654: 6e20 7806 2600 |0026: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.setTitle:(Ljava/lang/CharSequence;)V // method@0678 │ │ -02565a: 2202 6c01 |0029: new-instance v2, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // type@016c │ │ -02565e: 7040 6106 6206 |002b: invoke-direct {v2, v6, v6, v0}, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.:(Llibretasks/app/view/simple/ActivityDlgFilters;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAttribute;)V // method@0661 │ │ -025664: 5b62 8c04 |002e: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.adapterFilters:Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // field@048c │ │ -025668: 1402 1a00 077f |0030: const v2, #float 1.79446e+38 // #7f07001a │ │ -02566e: 6e20 6a06 2600 |0033: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.findViewById:(I)Landroid/view/View; // method@066a │ │ -025674: 0c02 |0036: move-result-object v2 │ │ -025676: 1f02 6700 |0037: check-cast v2, Landroid/widget/ListView; // type@0067 │ │ -02567a: 5b62 8d04 |0039: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.listView:Landroid/widget/ListView; // field@048d │ │ -02567e: 5462 8d04 |003b: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.listView:Landroid/widget/ListView; // field@048d │ │ -025682: 6e20 1e01 4200 |003d: invoke-virtual {v2, v4}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ -025688: 5462 8d04 |0040: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.listView:Landroid/widget/ListView; // field@048d │ │ -02568c: 5463 8c04 |0042: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.adapterFilters:Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // field@048c │ │ -025690: 6e20 1d01 3200 |0044: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ -025696: 1402 1800 077f |0047: const v2, #float 1.79446e+38 // #7f070018 │ │ -02569c: 6e20 6a06 2600 |004a: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.findViewById:(I)Landroid/view/View; // method@066a │ │ -0256a2: 0c01 |004d: move-result-object v1 │ │ -0256a4: 1f01 6a00 |004e: check-cast v1, Landroid/widget/TextView; // type@006a │ │ -0256a8: 1402 5f00 067f |0050: const v2, #float 1.78118e+38 // #7f06005f │ │ -0256ae: 2343 b901 |0053: new-array v3, v4, [Ljava/lang/Object; // type@01b9 │ │ -0256b2: 1204 |0055: const/4 v4, #int 0 // #0 │ │ -0256b4: 6e10 9707 0000 |0056: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAttribute;.getTypeName:()Ljava/lang/String; // method@0797 │ │ -0256ba: 0c05 |0059: move-result-object v5 │ │ -0256bc: 4d05 0304 |005a: aput-object v5, v3, v4 │ │ -0256c0: 6e30 6e06 2603 |005c: invoke-virtual {v6, v2, v3}, Llibretasks/app/view/simple/ActivityDlgFilters;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@066e │ │ -0256c6: 0c02 |005f: move-result-object v2 │ │ -0256c8: 6e20 2f01 2100 |0060: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -0256ce: 5462 8d04 |0063: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.listView:Landroid/widget/ListView; // field@048d │ │ -0256d2: 2203 6a01 |0065: new-instance v3, Llibretasks/app/view/simple/ActivityDlgFilters$1; // type@016a │ │ -0256d6: 7020 5d06 6300 |0067: invoke-direct {v3, v6}, Llibretasks/app/view/simple/ActivityDlgFilters$1;.:(Llibretasks/app/view/simple/ActivityDlgFilters;)V // method@065d │ │ -0256dc: 6e20 2001 3200 |006a: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ -0256e2: 1402 1700 077f |006d: const v2, #float 1.79446e+38 // #7f070017 │ │ -0256e8: 6e20 6a06 2600 |0070: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.findViewById:(I)Landroid/view/View; // method@066a │ │ -0256ee: 0c02 |0073: move-result-object v2 │ │ -0256f0: 1f02 6500 |0074: check-cast v2, Landroid/widget/LinearLayout; // type@0065 │ │ -0256f4: 7110 6807 0200 |0076: invoke-static {v2}, Llibretasks/app/view/simple/UtilUI;.inflateDialog:(Landroid/widget/LinearLayout;)V // method@0768 │ │ -0256fa: 0e00 |0079: return-void │ │ +02549c: |[02549c] libretasks.app.view.simple.ActivityDlgFilters.initializeUI:()V │ │ +0254ac: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0254ae: 1402 0600 037f |0001: const v2, #float 1.74129e+38 // #7f030006 │ │ +0254b4: 6e20 7706 2600 |0004: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.setContentView:(I)V // method@0677 │ │ +0254ba: 7100 4e07 0000 |0007: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0254c0: 0c02 |000a: move-result-object v2 │ │ +0254c2: 6e10 4507 0200 |000b: invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;.getChosenAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@0745 │ │ +0254c8: 0c00 |000e: move-result-object v0 │ │ +0254ca: 2202 9700 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +0254ce: 7010 8a01 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0254d4: 6e10 9707 0000 |0014: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAttribute;.getTypeName:()Ljava/lang/String; // method@0797 │ │ +0254da: 0c03 |0017: move-result-object v3 │ │ +0254dc: 6e20 9001 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0254e2: 0c02 |001b: move-result-object v2 │ │ +0254e4: 1a03 3300 |001c: const-string v3, " Filters" // string@0033 │ │ +0254e8: 6e20 9001 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0254ee: 0c02 |0021: move-result-object v2 │ │ +0254f0: 6e10 9201 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +0254f6: 0c02 |0025: move-result-object v2 │ │ +0254f8: 6e20 7806 2600 |0026: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.setTitle:(Ljava/lang/CharSequence;)V // method@0678 │ │ +0254fe: 2202 6c01 |0029: new-instance v2, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // type@016c │ │ +025502: 7040 6106 6206 |002b: invoke-direct {v2, v6, v6, v0}, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.:(Llibretasks/app/view/simple/ActivityDlgFilters;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAttribute;)V // method@0661 │ │ +025508: 5b62 8c04 |002e: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.adapterFilters:Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // field@048c │ │ +02550c: 1402 1a00 077f |0030: const v2, #float 1.79446e+38 // #7f07001a │ │ +025512: 6e20 6a06 2600 |0033: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.findViewById:(I)Landroid/view/View; // method@066a │ │ +025518: 0c02 |0036: move-result-object v2 │ │ +02551a: 1f02 6700 |0037: check-cast v2, Landroid/widget/ListView; // type@0067 │ │ +02551e: 5b62 8d04 |0039: iput-object v2, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.listView:Landroid/widget/ListView; // field@048d │ │ +025522: 5462 8d04 |003b: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.listView:Landroid/widget/ListView; // field@048d │ │ +025526: 6e20 1e01 4200 |003d: invoke-virtual {v2, v4}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ +02552c: 5462 8d04 |0040: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.listView:Landroid/widget/ListView; // field@048d │ │ +025530: 5463 8c04 |0042: iget-object v3, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.adapterFilters:Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // field@048c │ │ +025534: 6e20 1d01 3200 |0044: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ +02553a: 1402 1800 077f |0047: const v2, #float 1.79446e+38 // #7f070018 │ │ +025540: 6e20 6a06 2600 |004a: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.findViewById:(I)Landroid/view/View; // method@066a │ │ +025546: 0c01 |004d: move-result-object v1 │ │ +025548: 1f01 6a00 |004e: check-cast v1, Landroid/widget/TextView; // type@006a │ │ +02554c: 1402 5f00 067f |0050: const v2, #float 1.78118e+38 // #7f06005f │ │ +025552: 2343 b901 |0053: new-array v3, v4, [Ljava/lang/Object; // type@01b9 │ │ +025556: 1204 |0055: const/4 v4, #int 0 // #0 │ │ +025558: 6e10 9707 0000 |0056: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAttribute;.getTypeName:()Ljava/lang/String; // method@0797 │ │ +02555e: 0c05 |0059: move-result-object v5 │ │ +025560: 4d05 0304 |005a: aput-object v5, v3, v4 │ │ +025564: 6e30 6e06 2603 |005c: invoke-virtual {v6, v2, v3}, Llibretasks/app/view/simple/ActivityDlgFilters;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@066e │ │ +02556a: 0c02 |005f: move-result-object v2 │ │ +02556c: 6e20 2f01 2100 |0060: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +025572: 5462 8d04 |0063: iget-object v2, v6, Llibretasks/app/view/simple/ActivityDlgFilters;.listView:Landroid/widget/ListView; // field@048d │ │ +025576: 2203 6a01 |0065: new-instance v3, Llibretasks/app/view/simple/ActivityDlgFilters$1; // type@016a │ │ +02557a: 7020 5d06 6300 |0067: invoke-direct {v3, v6}, Llibretasks/app/view/simple/ActivityDlgFilters$1;.:(Llibretasks/app/view/simple/ActivityDlgFilters;)V // method@065d │ │ +025580: 6e20 2001 3200 |006a: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ +025586: 1402 1700 077f |006d: const v2, #float 1.79446e+38 // #7f070017 │ │ +02558c: 6e20 6a06 2600 |0070: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.findViewById:(I)Landroid/view/View; // method@066a │ │ +025592: 0c02 |0073: move-result-object v2 │ │ +025594: 1f02 6500 |0074: check-cast v2, Landroid/widget/LinearLayout; // type@0065 │ │ +025598: 7110 6807 0200 |0076: invoke-static {v2}, Llibretasks/app/view/simple/UtilUI;.inflateDialog:(Landroid/widget/LinearLayout;)V // method@0768 │ │ +02559e: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x0007 line=103 │ │ 0x000f line=105 │ │ 0x0029 line=107 │ │ 0x0030 line=109 │ │ @@ -50789,22 +51021,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0256fc: |[0256fc] libretasks.app.view.simple.ActivityDlgFilters.onActivityResult:(IILandroid/content/Intent;)V │ │ -02570c: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -025712: 0c01 |0003: move-result-object v1 │ │ -025714: 6e10 4b07 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ -02571a: 0c00 |0007: move-result-object v0 │ │ -02571c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -025720: 6e10 6b06 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.finish:()V // method@066b │ │ -025726: 0e00 |000d: return-void │ │ +0255a0: |[0255a0] libretasks.app.view.simple.ActivityDlgFilters.onActivityResult:(IILandroid/content/Intent;)V │ │ +0255b0: 7100 4e07 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0255b6: 0c01 |0003: move-result-object v1 │ │ +0255b8: 6e10 4b07 0100 |0004: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; // method@074b │ │ +0255be: 0c00 |0007: move-result-object v0 │ │ +0255c0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0255c4: 6e10 6b06 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgFilters;.finish:()V // method@066b │ │ +0255ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0008 line=94 │ │ 0x000a line=95 │ │ 0x000d line=97 │ │ locals : │ │ @@ -50819,24 +51051,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -025728: |[025728] libretasks.app.view.simple.ActivityDlgFilters.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -025738: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -02573e: 0a00 |0003: move-result v0 │ │ -025740: 2b00 0a00 0000 |0004: packed-switch v0, 0000000e // +0000000a │ │ -025746: 6f20 0600 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ -02574c: 0a00 |000a: move-result v0 │ │ -02574e: 0f00 |000b: return v0 │ │ -025750: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -025752: 28fe |000d: goto 000b // -0002 │ │ -025754: 0001 0100 0000 0000 0800 0000 |000e: packed-switch-data (6 units) │ │ +0255cc: |[0255cc] libretasks.app.view.simple.ActivityDlgFilters.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0255dc: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +0255e2: 0a00 |0003: move-result v0 │ │ +0255e4: 2b00 0a00 0000 |0004: packed-switch v0, 0000000e // +0000000a │ │ +0255ea: 6f20 0600 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ +0255f0: 0a00 |000a: move-result v0 │ │ +0255f2: 0f00 |000b: return v0 │ │ +0255f4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0255f6: 28fe |000d: goto 000b // -0002 │ │ +0255f8: 0001 0100 0000 0000 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0007 line=148 │ │ 0x000c line=146 │ │ 0x000e line=143 │ │ locals : │ │ @@ -50848,18 +51080,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -025760: |[025760] libretasks.app.view.simple.ActivityDlgFilters.onCreate:(Landroid/os/Bundle;)V │ │ -025770: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -025776: 7010 7006 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityDlgFilters;.initializeUI:()V // method@0670 │ │ -02577c: 0e00 |0006: return-void │ │ +025604: |[025604] libretasks.app.view.simple.ActivityDlgFilters.onCreate:(Landroid/os/Bundle;)V │ │ +025614: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +02561a: 7010 7006 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityDlgFilters;.initializeUI:()V // method@0670 │ │ +025620: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=87 │ │ 0x0006 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Llibretasks/app/view/simple/ActivityDlgFilters; │ │ @@ -50870,28 +51102,28 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -025780: |[025780] libretasks.app.view.simple.ActivityDlgFilters.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -025790: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -025792: 0770 |0001: move-object v0, v7 │ │ -025794: 1f00 5b00 |0002: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ -025798: 5441 8c04 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgFilters;.adapterFilters:Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // field@048c │ │ -02579c: 5202 0300 |0006: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -0257a0: 6e20 6406 2100 |0008: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.getItem:(I)Llibretasks/app/view/simple/model/ModelFilter; // method@0664 │ │ -0257a6: 0c01 |000b: move-result-object v1 │ │ -0257a8: 6e10 a007 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelFilter;.getDescription:()Ljava/lang/String; // method@07a0 │ │ -0257ae: 0c01 |000f: move-result-object v1 │ │ -0257b0: 7220 d800 1500 |0010: invoke-interface {v5, v1}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@00d8 │ │ -0257b6: 1401 2000 067f |0013: const v1, #float 1.78117e+38 // #7f060020 │ │ -0257bc: 7251 d600 3533 |0016: invoke-interface {v5, v3, v3, v3, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ -0257c2: 0e00 |0019: return-void │ │ +025624: |[025624] libretasks.app.view.simple.ActivityDlgFilters.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +025634: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +025636: 0770 |0001: move-object v0, v7 │ │ +025638: 1f00 5b00 |0002: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ +02563c: 5441 8c04 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgFilters;.adapterFilters:Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; // field@048c │ │ +025640: 5202 0300 |0006: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +025644: 6e20 6406 2100 |0008: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;.getItem:(I)Llibretasks/app/view/simple/model/ModelFilter; // method@0664 │ │ +02564a: 0c01 |000b: move-result-object v1 │ │ +02564c: 6e10 a007 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelFilter;.getDescription:()Ljava/lang/String; // method@07a0 │ │ +025652: 0c01 |000f: move-result-object v1 │ │ +025654: 7220 d800 1500 |0010: invoke-interface {v5, v1}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@00d8 │ │ +02565a: 1401 2000 067f |0013: const v1, #float 1.78117e+38 // #7f060020 │ │ +025660: 7251 d600 3533 |0016: invoke-interface {v5, v3, v3, v3, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ +025666: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=136 │ │ 0x0004 line=137 │ │ 0x0013 line=138 │ │ 0x0019 line=139 │ │ locals : │ │ @@ -50906,58 +51138,59 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -0257c4: |[0257c4] libretasks.app.view.simple.ActivityDlgFilters.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0257d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0257d6: 1400 1700 067f |0001: const v0, #float 1.78117e+38 // #7f060017 │ │ -0257dc: 6e20 6d06 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgFilters;.getString:(I)Ljava/lang/String; // method@066d │ │ -0257e2: 0c00 |0007: move-result-object v0 │ │ -0257e4: 7250 de00 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -0257ea: 0c00 |000b: move-result-object v0 │ │ -0257ec: 1401 4000 0801 |000c: const v1, #float 2.49794e-38 // #01080040 │ │ -0257f2: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -0257f8: 0c00 |0012: move-result-object v0 │ │ -0257fa: 1301 6800 |0013: const/16 v1, #int 104 // #68 │ │ -0257fe: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -025804: 6f20 0900 3200 |0018: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ -02580a: 0a00 |001b: move-result v0 │ │ -02580c: 0f00 |001c: return v0 │ │ +025668: |[025668] libretasks.app.view.simple.ActivityDlgFilters.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +025678: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02567a: 1400 1700 067f |0001: const v0, #float 1.78117e+38 // #7f060017 │ │ +025680: 6e20 6d06 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgFilters;.getString:(I)Ljava/lang/String; // method@066d │ │ +025686: 0c00 |0007: move-result-object v0 │ │ +025688: 7250 de00 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +02568e: 0c00 |000b: move-result-object v0 │ │ +025690: 1401 4000 0801 |000c: const v1, #float 2.49794e-38 // #01080040 │ │ +025696: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +02569c: 0c00 |0012: move-result-object v0 │ │ +02569e: 1301 6800 |0013: const/16 v1, #int 104 // #68 │ │ +0256a2: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +0256a8: 6f20 0900 3200 |0018: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ +0256ae: 0a00 |001b: move-result v0 │ │ +0256b0: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=155 │ │ + 0x0015 line=156 │ │ 0x0018 line=157 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Llibretasks/app/view/simple/ActivityDlgFilters; │ │ 0x0000 - 0x001d reg=3 menu Landroid/view/Menu; │ │ │ │ #5 : (in Llibretasks/app/view/simple/ActivityDlgFilters;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -025810: |[025810] libretasks.app.view.simple.ActivityDlgFilters.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -025820: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -025826: 0a00 |0003: move-result v0 │ │ -025828: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -02582e: 6f20 0b00 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ -025834: 0a00 |000a: move-result v0 │ │ -025836: 0f00 |000b: return v0 │ │ -025838: 7010 6f06 0100 |000c: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityDlgFilters;.help:()V // method@066f │ │ -02583e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -025840: 28fb |0010: goto 000b // -0005 │ │ -025842: 0000 |0011: nop // spacer │ │ -025844: 0001 0100 0000 0000 0800 0000 |0012: packed-switch-data (6 units) │ │ +0256b4: |[0256b4] libretasks.app.view.simple.ActivityDlgFilters.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0256c4: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +0256ca: 0a00 |0003: move-result v0 │ │ +0256cc: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +0256d2: 6f20 0b00 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ +0256d8: 0a00 |000a: move-result v0 │ │ +0256da: 0f00 |000b: return v0 │ │ +0256dc: 7010 6f06 0100 |000c: invoke-direct {v1}, Llibretasks/app/view/simple/ActivityDlgFilters;.help:()V // method@066f │ │ +0256e2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0256e4: 28fb |0010: goto 000b // -0005 │ │ +0256e6: 0000 |0011: nop // spacer │ │ +0256e8: 0001 0100 0000 0000 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0007 line=168 │ │ 0x000c line=165 │ │ 0x000f line=166 │ │ 0x0011 line=163 │ │ @@ -51000,39 +51233,39 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgLog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025850: |[025850] libretasks.app.view.simple.ActivityDlgLog$1.:(Llibretasks/app/view/simple/ActivityDlgLog;)V │ │ -025860: 5b01 8e04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgLog$1;.this$0:Llibretasks/app/view/simple/ActivityDlgLog; // field@048e │ │ -025864: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02586a: 0e00 |0005: return-void │ │ +0256f4: |[0256f4] libretasks.app.view.simple.ActivityDlgLog$1.:(Llibretasks/app/view/simple/ActivityDlgLog;)V │ │ +025704: 5b01 8e04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgLog$1;.this$0:Llibretasks/app/view/simple/ActivityDlgLog; // field@048e │ │ +025708: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02570e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgLog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgLog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgLog; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgLog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02586c: |[02586c] libretasks.app.view.simple.ActivityDlgLog$1.onClick:(Landroid/view/View;)V │ │ -02587c: 5410 8e04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgLog$1;.this$0:Llibretasks/app/view/simple/ActivityDlgLog; // field@048e │ │ -025880: 6e10 7e06 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivityDlgLog;.finish:()V // method@067e │ │ -025886: 0e00 |0005: return-void │ │ +025710: |[025710] libretasks.app.view.simple.ActivityDlgLog$1.onClick:(Landroid/view/View;)V │ │ +025720: 5410 8e04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgLog$1;.this$0:Llibretasks/app/view/simple/ActivityDlgLog; // field@048e │ │ +025724: 6e10 7e06 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivityDlgLog;.finish:()V // method@067e │ │ +02572a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/view/simple/ActivityDlgLog$1; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -51099,17 +51332,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025888: |[025888] libretasks.app.view.simple.ActivityDlgLog.:()V │ │ -025898: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -02589e: 0e00 |0003: return-void │ │ +02572c: |[02572c] libretasks.app.view.simple.ActivityDlgLog.:()V │ │ +02573c: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +025742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivityDlgLog; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityDlgLog;) │ │ @@ -51117,27 +51350,27 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0258a0: |[0258a0] libretasks.app.view.simple.ActivityDlgLog.getIntentData:(Landroid/content/Intent;)V │ │ -0258b0: 6e10 5200 0500 |0000: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ -0258b6: 0c00 |0003: move-result-object v0 │ │ -0258b8: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -0258bc: 1a01 7206 |0006: const-string v1, "_ID" // string@0672 │ │ -0258c0: 6e20 a800 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@00a8 │ │ -0258c6: 0b02 |000b: move-result-wide v2 │ │ -0258c8: 5a42 9404 |000c: iput-wide v2, v4, Llibretasks/app/view/simple/ActivityDlgLog;.id:J // field@0494 │ │ -0258cc: 1a01 7406 |000e: const-string v1, "_TYPE" // string@0674 │ │ -0258d0: 6e20 a600 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@00a6 │ │ -0258d6: 0a01 |0013: move-result v1 │ │ -0258d8: 5941 9604 |0014: iput v1, v4, Llibretasks/app/view/simple/ActivityDlgLog;.type:I // field@0496 │ │ -0258dc: 0e00 |0016: return-void │ │ +025744: |[025744] libretasks.app.view.simple.ActivityDlgLog.getIntentData:(Landroid/content/Intent;)V │ │ +025754: 6e10 5200 0500 |0000: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ +02575a: 0c00 |0003: move-result-object v0 │ │ +02575c: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +025760: 1a01 6f06 |0006: const-string v1, "_ID" // string@066f │ │ +025764: 6e20 a800 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@00a8 │ │ +02576a: 0b02 |000b: move-result-wide v2 │ │ +02576c: 5a42 9404 |000c: iput-wide v2, v4, Llibretasks/app/view/simple/ActivityDlgLog;.id:J // field@0494 │ │ +025770: 1a01 7106 |000e: const-string v1, "_TYPE" // string@0671 │ │ +025774: 6e20 a600 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@00a6 │ │ +02577a: 0a01 |0013: move-result v1 │ │ +02577c: 5941 9604 |0014: iput v1, v4, Llibretasks/app/view/simple/ActivityDlgLog;.type:I // field@0496 │ │ +025780: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=122 │ │ 0x0006 line=123 │ │ 0x000e line=124 │ │ 0x0016 line=126 │ │ @@ -51151,39 +51384,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0258e0: |[0258e0] libretasks.app.view.simple.ActivityDlgLog.initializeUI:()V │ │ -0258f0: 1403 0700 037f |0000: const v3, #float 1.74129e+38 // #7f030007 │ │ -0258f6: 6e20 8606 3600 |0003: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgLog;.setContentView:(I)V // method@0686 │ │ -0258fc: 1403 1c00 077f |0006: const v3, #float 1.79446e+38 // #7f07001c │ │ -025902: 6e20 7d06 3600 |0009: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgLog;.findViewById:(I)Landroid/view/View; // method@067d │ │ -025908: 0c02 |000c: move-result-object v2 │ │ -02590a: 1f02 6a00 |000d: check-cast v2, Landroid/widget/TextView; // type@006a │ │ -02590e: 2200 2b01 |000f: new-instance v0, Llibretasks/app/model/UIDbHelper; // type@012b │ │ -025912: 7020 5904 6000 |0011: invoke-direct {v0, v6}, Llibretasks/app/model/UIDbHelper;.:(Landroid/content/Context;)V // method@0459 │ │ -025918: 5263 9604 |0014: iget v3, v6, Llibretasks/app/view/simple/ActivityDlgLog;.type:I // field@0496 │ │ -02591c: 5364 9404 |0016: iget-wide v4, v6, Llibretasks/app/view/simple/ActivityDlgLog;.id:J // field@0494 │ │ -025920: 6e40 7604 3054 |0018: invoke-virtual {v0, v3, v4, v5}, Llibretasks/app/model/UIDbHelper;.getLog:(IJ)Llibretasks/app/view/simple/model/ModelLog; // method@0476 │ │ -025926: 0c01 |001b: move-result-object v1 │ │ -025928: 6e10 b407 0100 |001c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelLog;.getTypeString:()Ljava/lang/String; // method@07b4 │ │ -02592e: 0c03 |001f: move-result-object v3 │ │ -025930: 6e20 8706 3600 |0020: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgLog;.setTitle:(Ljava/lang/CharSequence;)V // method@0687 │ │ -025936: 6e20 b107 6100 |0023: invoke-virtual {v1, v6}, Llibretasks/app/view/simple/model/ModelLog;.getLog:(Landroid/content/Context;)Llibretasks/app/model/Log; // method@07b1 │ │ -02593c: 0c03 |0026: move-result-object v3 │ │ -02593e: 6e10 7001 0300 |0027: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -025944: 0c03 |002a: move-result-object v3 │ │ -025946: 6e20 2f01 3200 |002b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -02594c: 2203 6e01 |002e: new-instance v3, Llibretasks/app/view/simple/ActivityDlgLog$1; // type@016e │ │ -025950: 7020 7a06 6300 |0030: invoke-direct {v3, v6}, Llibretasks/app/view/simple/ActivityDlgLog$1;.:(Llibretasks/app/view/simple/ActivityDlgLog;)V // method@067a │ │ -025956: 6e20 2c01 3200 |0033: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@012c │ │ -02595c: 0e00 |0036: return-void │ │ +025784: |[025784] libretasks.app.view.simple.ActivityDlgLog.initializeUI:()V │ │ +025794: 1403 0700 037f |0000: const v3, #float 1.74129e+38 // #7f030007 │ │ +02579a: 6e20 8606 3600 |0003: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgLog;.setContentView:(I)V // method@0686 │ │ +0257a0: 1403 1c00 077f |0006: const v3, #float 1.79446e+38 // #7f07001c │ │ +0257a6: 6e20 7d06 3600 |0009: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgLog;.findViewById:(I)Landroid/view/View; // method@067d │ │ +0257ac: 0c02 |000c: move-result-object v2 │ │ +0257ae: 1f02 6a00 |000d: check-cast v2, Landroid/widget/TextView; // type@006a │ │ +0257b2: 2200 2b01 |000f: new-instance v0, Llibretasks/app/model/UIDbHelper; // type@012b │ │ +0257b6: 7020 5904 6000 |0011: invoke-direct {v0, v6}, Llibretasks/app/model/UIDbHelper;.:(Landroid/content/Context;)V // method@0459 │ │ +0257bc: 5263 9604 |0014: iget v3, v6, Llibretasks/app/view/simple/ActivityDlgLog;.type:I // field@0496 │ │ +0257c0: 5364 9404 |0016: iget-wide v4, v6, Llibretasks/app/view/simple/ActivityDlgLog;.id:J // field@0494 │ │ +0257c4: 6e40 7604 3054 |0018: invoke-virtual {v0, v3, v4, v5}, Llibretasks/app/model/UIDbHelper;.getLog:(IJ)Llibretasks/app/view/simple/model/ModelLog; // method@0476 │ │ +0257ca: 0c01 |001b: move-result-object v1 │ │ +0257cc: 6e10 b407 0100 |001c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelLog;.getTypeString:()Ljava/lang/String; // method@07b4 │ │ +0257d2: 0c03 |001f: move-result-object v3 │ │ +0257d4: 6e20 8706 3600 |0020: invoke-virtual {v6, v3}, Llibretasks/app/view/simple/ActivityDlgLog;.setTitle:(Ljava/lang/CharSequence;)V // method@0687 │ │ +0257da: 6e20 b107 6100 |0023: invoke-virtual {v1, v6}, Llibretasks/app/view/simple/model/ModelLog;.getLog:(Landroid/content/Context;)Llibretasks/app/model/Log; // method@07b1 │ │ +0257e0: 0c03 |0026: move-result-object v3 │ │ +0257e2: 6e10 7001 0300 |0027: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +0257e8: 0c03 |002a: move-result-object v3 │ │ +0257ea: 6e20 2f01 3200 |002b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +0257f0: 2203 6e01 |002e: new-instance v3, Llibretasks/app/view/simple/ActivityDlgLog$1; // type@016e │ │ +0257f4: 7020 7a06 6300 |0030: invoke-direct {v3, v6}, Llibretasks/app/view/simple/ActivityDlgLog$1;.:(Llibretasks/app/view/simple/ActivityDlgLog;)V // method@067a │ │ +0257fa: 6e20 2c01 3200 |0033: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@012c │ │ +025800: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0006 line=92 │ │ 0x000f line=93 │ │ 0x0014 line=94 │ │ 0x001c line=95 │ │ @@ -51201,18 +51434,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -025960: |[025960] libretasks.app.view.simple.ActivityDlgLog.resetUI:(Landroid/content/Context;)V │ │ -025970: 1a00 ae05 |0000: const-string v0, "StateDlgLog" // string@05ae │ │ -025974: 7120 6c07 0100 |0002: invoke-static {v1, v0}, Llibretasks/app/view/simple/UtilUI;.resetSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)V // method@076c │ │ -02597a: 0e00 |0005: return-void │ │ +025804: |[025804] libretasks.app.view.simple.ActivityDlgLog.resetUI:(Landroid/content/Context;)V │ │ +025814: 1a00 ac05 |0000: const-string v0, "StateDlgLog" // string@05ac │ │ +025818: 7120 6c07 0100 |0002: invoke-static {v1, v0}, Llibretasks/app/view/simple/UtilUI;.resetSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)V // method@076c │ │ +02581e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0005 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ @@ -51222,38 +51455,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -02597c: |[02597c] libretasks.app.view.simple.ActivityDlgLog.onCreate:(Landroid/os/Bundle;)V │ │ -02598c: 6f20 0700 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -025992: 6e10 7f06 0400 |0003: invoke-virtual {v4}, Llibretasks/app/view/simple/ActivityDlgLog;.getIntent:()Landroid/content/Intent; // method@067f │ │ -025998: 0c00 |0006: move-result-object v0 │ │ -02599a: 7020 8006 0400 |0007: invoke-direct {v4, v0}, Llibretasks/app/view/simple/ActivityDlgLog;.getIntentData:(Landroid/content/Intent;)V // method@0680 │ │ -0259a0: 7010 8206 0400 |000a: invoke-direct {v4}, Llibretasks/app/view/simple/ActivityDlgLog;.initializeUI:()V // method@0682 │ │ -0259a6: 1a00 ae05 |000d: const-string v0, "StateDlgLog" // string@05ae │ │ -0259aa: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0259ac: 6e30 8106 0401 |0010: invoke-virtual {v4, v0, v1}, Llibretasks/app/view/simple/ActivityDlgLog;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0681 │ │ -0259b2: 0c00 |0013: move-result-object v0 │ │ -0259b4: 5b40 9504 |0014: iput-object v0, v4, Llibretasks/app/view/simple/ActivityDlgLog;.state:Landroid/content/SharedPreferences; // field@0495 │ │ -0259b8: 5440 9504 |0016: iget-object v0, v4, Llibretasks/app/view/simple/ActivityDlgLog;.state:Landroid/content/SharedPreferences; // field@0495 │ │ -0259bc: 1a01 4b0c |0018: const-string v1, "selectedLogId" // string@0c4b │ │ -0259c0: 1602 ffff |001a: const-wide/16 v2, #int -1 // #ffff │ │ -0259c4: 7240 6b00 1032 |001c: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@006b │ │ -0259ca: 0b00 |001f: move-result-wide v0 │ │ -0259cc: 5a40 9404 |0020: iput-wide v0, v4, Llibretasks/app/view/simple/ActivityDlgLog;.id:J // field@0494 │ │ -0259d0: 5440 9504 |0022: iget-object v0, v4, Llibretasks/app/view/simple/ActivityDlgLog;.state:Landroid/content/SharedPreferences; // field@0495 │ │ -0259d4: 1a01 4c0c |0024: const-string v1, "selectedLogType" // string@0c4c │ │ -0259d8: 12f2 |0026: const/4 v2, #int -1 // #ff │ │ -0259da: 7230 6a00 1002 |0027: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ -0259e0: 0a00 |002a: move-result v0 │ │ -0259e2: 5940 9604 |002b: iput v0, v4, Llibretasks/app/view/simple/ActivityDlgLog;.type:I // field@0496 │ │ -0259e6: 0e00 |002d: return-void │ │ +025820: |[025820] libretasks.app.view.simple.ActivityDlgLog.onCreate:(Landroid/os/Bundle;)V │ │ +025830: 6f20 0700 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +025836: 6e10 7f06 0400 |0003: invoke-virtual {v4}, Llibretasks/app/view/simple/ActivityDlgLog;.getIntent:()Landroid/content/Intent; // method@067f │ │ +02583c: 0c00 |0006: move-result-object v0 │ │ +02583e: 7020 8006 0400 |0007: invoke-direct {v4, v0}, Llibretasks/app/view/simple/ActivityDlgLog;.getIntentData:(Landroid/content/Intent;)V // method@0680 │ │ +025844: 7010 8206 0400 |000a: invoke-direct {v4}, Llibretasks/app/view/simple/ActivityDlgLog;.initializeUI:()V // method@0682 │ │ +02584a: 1a00 ac05 |000d: const-string v0, "StateDlgLog" // string@05ac │ │ +02584e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +025850: 6e30 8106 0401 |0010: invoke-virtual {v4, v0, v1}, Llibretasks/app/view/simple/ActivityDlgLog;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0681 │ │ +025856: 0c00 |0013: move-result-object v0 │ │ +025858: 5b40 9504 |0014: iput-object v0, v4, Llibretasks/app/view/simple/ActivityDlgLog;.state:Landroid/content/SharedPreferences; // field@0495 │ │ +02585c: 5440 9504 |0016: iget-object v0, v4, Llibretasks/app/view/simple/ActivityDlgLog;.state:Landroid/content/SharedPreferences; // field@0495 │ │ +025860: 1a01 450c |0018: const-string v1, "selectedLogId" // string@0c45 │ │ +025864: 1602 ffff |001a: const-wide/16 v2, #int -1 // #ffff │ │ +025868: 7240 6b00 1032 |001c: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@006b │ │ +02586e: 0b00 |001f: move-result-wide v0 │ │ +025870: 5a40 9404 |0020: iput-wide v0, v4, Llibretasks/app/view/simple/ActivityDlgLog;.id:J // field@0494 │ │ +025874: 5440 9504 |0022: iget-object v0, v4, Llibretasks/app/view/simple/ActivityDlgLog;.state:Landroid/content/SharedPreferences; // field@0495 │ │ +025878: 1a01 460c |0024: const-string v1, "selectedLogType" // string@0c46 │ │ +02587c: 12f2 |0026: const/4 v2, #int -1 // #ff │ │ +02587e: 7230 6a00 1002 |0027: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ +025884: 0a00 |002a: move-result v0 │ │ +025886: 5940 9604 |002b: iput v0, v4, Llibretasks/app/view/simple/ActivityDlgLog;.type:I // field@0496 │ │ +02588a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=67 │ │ 0x000a line=70 │ │ 0x000d line=73 │ │ 0x0016 line=75 │ │ @@ -51268,27 +51501,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0259e8: |[0259e8] libretasks.app.view.simple.ActivityDlgLog.onPause:()V │ │ -0259f8: 6f10 0c00 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onPause:()V // method@000c │ │ -0259fe: 5441 9504 |0003: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgLog;.state:Landroid/content/SharedPreferences; // field@0495 │ │ -025a02: 7210 6800 0100 |0005: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -025a08: 0c00 |0008: move-result-object v0 │ │ -025a0a: 1a01 4b0c |0009: const-string v1, "selectedLogId" // string@0c4b │ │ -025a0e: 5342 9404 |000b: iget-wide v2, v4, Llibretasks/app/view/simple/ActivityDlgLog;.id:J // field@0494 │ │ -025a12: 7240 6600 1032 |000d: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0066 │ │ -025a18: 1a01 4c0c |0010: const-string v1, "selectedLogType" // string@0c4c │ │ -025a1c: 5242 9604 |0012: iget v2, v4, Llibretasks/app/view/simple/ActivityDlgLog;.type:I // field@0496 │ │ -025a20: 7230 6500 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -025a26: 7210 6300 0000 |0017: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ -025a2c: 0e00 |001a: return-void │ │ +02588c: |[02588c] libretasks.app.view.simple.ActivityDlgLog.onPause:()V │ │ +02589c: 6f10 0c00 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onPause:()V // method@000c │ │ +0258a2: 5441 9504 |0003: iget-object v1, v4, Llibretasks/app/view/simple/ActivityDlgLog;.state:Landroid/content/SharedPreferences; // field@0495 │ │ +0258a6: 7210 6800 0100 |0005: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +0258ac: 0c00 |0008: move-result-object v0 │ │ +0258ae: 1a01 450c |0009: const-string v1, "selectedLogId" // string@0c45 │ │ +0258b2: 5342 9404 |000b: iget-wide v2, v4, Llibretasks/app/view/simple/ActivityDlgLog;.id:J // field@0494 │ │ +0258b6: 7240 6600 1032 |000d: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0066 │ │ +0258bc: 1a01 460c |0010: const-string v1, "selectedLogType" // string@0c46 │ │ +0258c0: 5242 9604 |0012: iget v2, v4, Llibretasks/app/view/simple/ActivityDlgLog;.type:I // field@0496 │ │ +0258c4: 7230 6500 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +0258ca: 7210 6300 0000 |0017: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ +0258d0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=84 │ │ 0x0009 line=85 │ │ 0x0010 line=86 │ │ 0x0017 line=87 │ │ @@ -51332,56 +51565,58 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgRuleName;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025a30: |[025a30] libretasks.app.view.simple.ActivityDlgRuleName$1.:(Llibretasks/app/view/simple/ActivityDlgRuleName;)V │ │ -025a40: 5b01 9704 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgRuleName$1;.this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; // field@0497 │ │ -025a44: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -025a4a: 0e00 |0005: return-void │ │ +0258d4: |[0258d4] libretasks.app.view.simple.ActivityDlgRuleName$1.:(Llibretasks/app/view/simple/ActivityDlgRuleName;)V │ │ +0258e4: 5b01 9704 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityDlgRuleName$1;.this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; // field@0497 │ │ +0258e8: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0258ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityDlgRuleName$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityDlgRuleName$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -025a4c: |[025a4c] libretasks.app.view.simple.ActivityDlgRuleName$1.onClick:(Landroid/view/View;)V │ │ -025a5c: 5430 9704 |0000: iget-object v0, v3, Llibretasks/app/view/simple/ActivityDlgRuleName$1;.this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; // field@0497 │ │ -025a60: 5431 9704 |0002: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgRuleName$1;.this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; // field@0497 │ │ -025a64: 7110 8b06 0100 |0004: invoke-static {v1}, Llibretasks/app/view/simple/ActivityDlgRuleName;.access$000:(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText; // method@068b │ │ -025a6a: 0c01 |0007: move-result-object v1 │ │ -025a6c: 6e10 0301 0100 |0008: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -025a72: 0c01 |000b: move-result-object v1 │ │ -025a74: 6e10 7001 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -025a7a: 0c01 |000f: move-result-object v1 │ │ -025a7c: 5432 9704 |0010: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgRuleName$1;.this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; // field@0497 │ │ -025a80: 7110 8c06 0200 |0012: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgRuleName;.access$100:(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText; // method@068c │ │ -025a86: 0c02 |0015: move-result-object v2 │ │ -025a88: 6e10 0301 0200 |0016: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -025a8e: 0c02 |0019: move-result-object v2 │ │ -025a90: 6e10 7001 0200 |001a: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -025a96: 0c02 |001d: move-result-object v2 │ │ -025a98: 7130 8d06 1002 |001e: invoke-static {v0, v1, v2}, Llibretasks/app/view/simple/ActivityDlgRuleName;.access$200:(Llibretasks/app/view/simple/ActivityDlgRuleName;Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ -025a9e: 0e00 |0021: return-void │ │ +0258f0: |[0258f0] libretasks.app.view.simple.ActivityDlgRuleName$1.onClick:(Landroid/view/View;)V │ │ +025900: 5430 9704 |0000: iget-object v0, v3, Llibretasks/app/view/simple/ActivityDlgRuleName$1;.this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; // field@0497 │ │ +025904: 5431 9704 |0002: iget-object v1, v3, Llibretasks/app/view/simple/ActivityDlgRuleName$1;.this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; // field@0497 │ │ +025908: 7110 8b06 0100 |0004: invoke-static {v1}, Llibretasks/app/view/simple/ActivityDlgRuleName;.access$000:(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText; // method@068b │ │ +02590e: 0c01 |0007: move-result-object v1 │ │ +025910: 6e10 0301 0100 |0008: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +025916: 0c01 |000b: move-result-object v1 │ │ +025918: 6e10 7001 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +02591e: 0c01 |000f: move-result-object v1 │ │ +025920: 5432 9704 |0010: iget-object v2, v3, Llibretasks/app/view/simple/ActivityDlgRuleName$1;.this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; // field@0497 │ │ +025924: 7110 8c06 0200 |0012: invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgRuleName;.access$100:(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText; // method@068c │ │ +02592a: 0c02 |0015: move-result-object v2 │ │ +02592c: 6e10 0301 0200 |0016: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +025932: 0c02 |0019: move-result-object v2 │ │ +025934: 6e10 7001 0200 |001a: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +02593a: 0c02 |001d: move-result-object v2 │ │ +02593c: 7130 8d06 1002 |001e: invoke-static {v0, v1, v2}, Llibretasks/app/view/simple/ActivityDlgRuleName;.access$200:(Llibretasks/app/view/simple/ActivityDlgRuleName;Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ +025942: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ + 0x0016 line=103 │ │ + 0x001e line=102 │ │ 0x0021 line=104 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Llibretasks/app/view/simple/ActivityDlgRuleName$1; │ │ 0x0000 - 0x0022 reg=4 v Landroid/view/View; │ │ │ │ source_file_idx : 247 (ActivityDlgRuleName.java) │ │ │ │ @@ -51430,20 +51665,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -025aa0: |[025aa0] libretasks.app.view.simple.ActivityDlgRuleName.:()V │ │ -025ab0: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -025ab6: 2200 7001 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityDlgRuleName$1; // type@0170 │ │ -025aba: 7020 8806 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgRuleName$1;.:(Llibretasks/app/view/simple/ActivityDlgRuleName;)V // method@0688 │ │ -025ac0: 5b10 9c04 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgRuleName;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@049c │ │ -025ac4: 0e00 |000a: return-void │ │ +025944: |[025944] libretasks.app.view.simple.ActivityDlgRuleName.:()V │ │ +025954: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +02595a: 2200 7001 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityDlgRuleName$1; // type@0170 │ │ +02595e: 7020 8806 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgRuleName$1;.:(Llibretasks/app/view/simple/ActivityDlgRuleName;)V // method@0688 │ │ +025964: 5b10 9c04 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityDlgRuleName;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@049c │ │ +025968: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=100 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ │ │ @@ -51452,17 +51687,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -025ac8: |[025ac8] libretasks.app.view.simple.ActivityDlgRuleName.access$000:(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText; │ │ -025ad8: 5410 9b04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleName:Landroid/widget/EditText; // field@049b │ │ -025adc: 1100 |0002: return-object v0 │ │ +02596c: |[02596c] libretasks.app.view.simple.ActivityDlgRuleName.access$000:(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText; │ │ +02597c: 5410 9b04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleName:Landroid/widget/EditText; // field@049b │ │ +025980: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ │ │ #2 : (in Llibretasks/app/view/simple/ActivityDlgRuleName;) │ │ @@ -51470,17 +51705,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -025ae0: |[025ae0] libretasks.app.view.simple.ActivityDlgRuleName.access$100:(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText; │ │ -025af0: 5410 9a04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleDescription:Landroid/widget/EditText; // field@049a │ │ -025af4: 1100 |0002: return-object v0 │ │ +025984: |[025984] libretasks.app.view.simple.ActivityDlgRuleName.access$100:(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText; │ │ +025994: 5410 9a04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleDescription:Landroid/widget/EditText; // field@049a │ │ +025998: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivityDlgRuleName;) │ │ @@ -51488,17 +51723,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityDlgRuleName;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -025af8: |[025af8] libretasks.app.view.simple.ActivityDlgRuleName.access$200:(Llibretasks/app/view/simple/ActivityDlgRuleName;Ljava/lang/String;Ljava/lang/String;)V │ │ -025b08: 7030 9506 1002 |0000: invoke-direct {v0, v1, v2}, Llibretasks/app/view/simple/ActivityDlgRuleName;.setRuleNameAndDescription:(Ljava/lang/String;Ljava/lang/String;)V // method@0695 │ │ -025b0e: 0e00 |0003: return-void │ │ +02599c: |[02599c] libretasks.app.view.simple.ActivityDlgRuleName.access$200:(Llibretasks/app/view/simple/ActivityDlgRuleName;Ljava/lang/String;Ljava/lang/String;)V │ │ +0259ac: 7030 9506 1002 |0000: invoke-direct {v0, v1, v2}, Llibretasks/app/view/simple/ActivityDlgRuleName;.setRuleNameAndDescription:(Ljava/lang/String;Ljava/lang/String;)V // method@0695 │ │ +0259b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -51508,91 +51743,91 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 160 16-bit code units │ │ -025b10: |[025b10] libretasks.app.view.simple.ActivityDlgRuleName.initializeUI:(Landroid/os/Bundle;)V │ │ -025b20: 1403 0800 037f |0000: const v3, #float 1.74129e+38 // #7f030008 │ │ -025b26: 6e20 9306 3800 |0003: invoke-virtual {v8, v3}, Llibretasks/app/view/simple/ActivityDlgRuleName;.setContentView:(I)V // method@0693 │ │ -025b2c: 1403 1f00 077f |0006: const v3, #float 1.79446e+38 // #7f07001f │ │ -025b32: 6e20 8e06 3800 |0009: invoke-virtual {v8, v3}, Llibretasks/app/view/simple/ActivityDlgRuleName;.findViewById:(I)Landroid/view/View; // method@068e │ │ -025b38: 0c03 |000c: move-result-object v3 │ │ -025b3a: 1f03 6300 |000d: check-cast v3, Landroid/widget/EditText; // type@0063 │ │ -025b3e: 5b83 9b04 |000f: iput-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleName:Landroid/widget/EditText; // field@049b │ │ -025b42: 1403 2100 077f |0011: const v3, #float 1.79446e+38 // #7f070021 │ │ -025b48: 6e20 8e06 3800 |0014: invoke-virtual {v8, v3}, Llibretasks/app/view/simple/ActivityDlgRuleName;.findViewById:(I)Landroid/view/View; // method@068e │ │ -025b4e: 0c03 |0017: move-result-object v3 │ │ -025b50: 1f03 6300 |0018: check-cast v3, Landroid/widget/EditText; // type@0063 │ │ -025b54: 5b83 9a04 |001a: iput-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleDescription:Landroid/widget/EditText; // field@049a │ │ -025b58: 1403 2200 077f |001c: const v3, #float 1.79446e+38 // #7f070022 │ │ -025b5e: 6e20 8e06 3800 |001f: invoke-virtual {v8, v3}, Llibretasks/app/view/simple/ActivityDlgRuleName;.findViewById:(I)Landroid/view/View; // method@068e │ │ -025b64: 0c00 |0022: move-result-object v0 │ │ -025b66: 1f00 6100 |0023: check-cast v0, Landroid/widget/Button; // type@0061 │ │ -025b6a: 5483 9c04 |0025: iget-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@049c │ │ -025b6e: 6e20 f800 3000 |0027: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -025b74: 3909 5f00 |002a: if-nez v9, 0089 // +005f │ │ -025b78: 7100 4e07 0000 |002c: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -025b7e: 0c03 |002f: move-result-object v3 │ │ -025b80: 6e10 4d07 0300 |0030: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ -025b86: 0c03 |0033: move-result-object v3 │ │ -025b88: 6e10 cd07 0300 |0034: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getName:()Ljava/lang/String; // method@07cd │ │ -025b8e: 0c02 |0037: move-result-object v2 │ │ -025b90: 1a03 0000 |0038: const-string v3, "" // string@0000 │ │ -025b94: 6e20 7701 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -025b9a: 0a03 |003d: move-result v3 │ │ -025b9c: 3803 0e00 |003e: if-eqz v3, 004c // +000e │ │ -025ba0: 7100 4e07 0000 |0040: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -025ba6: 0c03 |0043: move-result-object v3 │ │ -025ba8: 6e10 4607 0300 |0044: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getChosenEvent:()Llibretasks/app/view/simple/model/ModelEvent; // method@0746 │ │ -025bae: 0c03 |0047: move-result-object v3 │ │ -025bb0: 6e10 9a07 0300 |0048: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelEvent;.getDescriptionShort:()Ljava/lang/String; // method@079a │ │ -025bb6: 0c02 |004b: move-result-object v2 │ │ -025bb8: 7100 4e07 0000 |004c: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -025bbe: 0c03 |004f: move-result-object v3 │ │ -025bc0: 6e10 4d07 0300 |0050: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ -025bc6: 0c03 |0053: move-result-object v3 │ │ -025bc8: 6e10 c807 0300 |0054: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getDescription:()Ljava/lang/String; // method@07c8 │ │ -025bce: 0c01 |0057: move-result-object v1 │ │ -025bd0: 7100 4e07 0000 |0058: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -025bd6: 0c03 |005b: move-result-object v3 │ │ -025bd8: 6e10 4d07 0300 |005c: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ -025bde: 0c03 |005f: move-result-object v3 │ │ -025be0: 6e10 c707 0300 |0060: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ -025be6: 0b04 |0063: move-result-wide v4 │ │ -025be8: 1a03 0000 |0064: const-string v3, "" // string@0000 │ │ -025bec: 6e20 7701 3100 |0066: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -025bf2: 0a03 |0069: move-result v3 │ │ -025bf4: 3803 1400 |006a: if-eqz v3, 007e // +0014 │ │ -025bf8: 1606 ffff |006c: const-wide/16 v6, #int -1 // #ffff │ │ -025bfc: 3103 0406 |006e: cmp-long v3, v4, v6 │ │ -025c00: 3903 0e00 |0070: if-nez v3, 007e // +000e │ │ -025c04: 7100 4e07 0000 |0072: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -025c0a: 0c03 |0075: move-result-object v3 │ │ -025c0c: 6e10 4d07 0300 |0076: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ -025c12: 0c03 |0079: move-result-object v3 │ │ -025c14: 6e10 ce07 0300 |007a: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getNaturalLanguageString:()Ljava/lang/String; // method@07ce │ │ -025c1a: 0c01 |007d: move-result-object v1 │ │ -025c1c: 5483 9b04 |007e: iget-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleName:Landroid/widget/EditText; // field@049b │ │ -025c20: 6e20 0701 2300 |0080: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -025c26: 5483 9a04 |0083: iget-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleDescription:Landroid/widget/EditText; // field@049a │ │ -025c2a: 6e20 0701 1300 |0085: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -025c30: 0e00 |0088: return-void │ │ -025c32: 5483 9b04 |0089: iget-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleName:Landroid/widget/EditText; // field@049b │ │ -025c36: 1a06 7908 |008b: const-string v6, "enteredRuleName" // string@0879 │ │ -025c3a: 6e20 a900 6900 |008d: invoke-virtual {v9, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -025c40: 0c06 |0090: move-result-object v6 │ │ -025c42: 6e20 0701 6300 |0091: invoke-virtual {v3, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -025c48: 5483 9a04 |0094: iget-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleDescription:Landroid/widget/EditText; // field@049a │ │ -025c4c: 1a06 7808 |0096: const-string v6, "enteredRuleDescription" // string@0878 │ │ -025c50: 6e20 a900 6900 |0098: invoke-virtual {v9, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -025c56: 0c06 |009b: move-result-object v6 │ │ -025c58: 6e20 0701 6300 |009c: invoke-virtual {v3, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -025c5e: 28e9 |009f: goto 0088 // -0017 │ │ +0259b4: |[0259b4] libretasks.app.view.simple.ActivityDlgRuleName.initializeUI:(Landroid/os/Bundle;)V │ │ +0259c4: 1403 0800 037f |0000: const v3, #float 1.74129e+38 // #7f030008 │ │ +0259ca: 6e20 9306 3800 |0003: invoke-virtual {v8, v3}, Llibretasks/app/view/simple/ActivityDlgRuleName;.setContentView:(I)V // method@0693 │ │ +0259d0: 1403 1f00 077f |0006: const v3, #float 1.79446e+38 // #7f07001f │ │ +0259d6: 6e20 8e06 3800 |0009: invoke-virtual {v8, v3}, Llibretasks/app/view/simple/ActivityDlgRuleName;.findViewById:(I)Landroid/view/View; // method@068e │ │ +0259dc: 0c03 |000c: move-result-object v3 │ │ +0259de: 1f03 6300 |000d: check-cast v3, Landroid/widget/EditText; // type@0063 │ │ +0259e2: 5b83 9b04 |000f: iput-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleName:Landroid/widget/EditText; // field@049b │ │ +0259e6: 1403 2100 077f |0011: const v3, #float 1.79446e+38 // #7f070021 │ │ +0259ec: 6e20 8e06 3800 |0014: invoke-virtual {v8, v3}, Llibretasks/app/view/simple/ActivityDlgRuleName;.findViewById:(I)Landroid/view/View; // method@068e │ │ +0259f2: 0c03 |0017: move-result-object v3 │ │ +0259f4: 1f03 6300 |0018: check-cast v3, Landroid/widget/EditText; // type@0063 │ │ +0259f8: 5b83 9a04 |001a: iput-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleDescription:Landroid/widget/EditText; // field@049a │ │ +0259fc: 1403 2200 077f |001c: const v3, #float 1.79446e+38 // #7f070022 │ │ +025a02: 6e20 8e06 3800 |001f: invoke-virtual {v8, v3}, Llibretasks/app/view/simple/ActivityDlgRuleName;.findViewById:(I)Landroid/view/View; // method@068e │ │ +025a08: 0c00 |0022: move-result-object v0 │ │ +025a0a: 1f00 6100 |0023: check-cast v0, Landroid/widget/Button; // type@0061 │ │ +025a0e: 5483 9c04 |0025: iget-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.listenerBtnClickOk:Landroid/view/View$OnClickListener; // field@049c │ │ +025a12: 6e20 f800 3000 |0027: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +025a18: 3909 5f00 |002a: if-nez v9, 0089 // +005f │ │ +025a1c: 7100 4e07 0000 |002c: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +025a22: 0c03 |002f: move-result-object v3 │ │ +025a24: 6e10 4d07 0300 |0030: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ +025a2a: 0c03 |0033: move-result-object v3 │ │ +025a2c: 6e10 cd07 0300 |0034: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getName:()Ljava/lang/String; // method@07cd │ │ +025a32: 0c02 |0037: move-result-object v2 │ │ +025a34: 1a03 0000 |0038: const-string v3, "" // string@0000 │ │ +025a38: 6e20 7701 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +025a3e: 0a03 |003d: move-result v3 │ │ +025a40: 3803 0e00 |003e: if-eqz v3, 004c // +000e │ │ +025a44: 7100 4e07 0000 |0040: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +025a4a: 0c03 |0043: move-result-object v3 │ │ +025a4c: 6e10 4607 0300 |0044: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getChosenEvent:()Llibretasks/app/view/simple/model/ModelEvent; // method@0746 │ │ +025a52: 0c03 |0047: move-result-object v3 │ │ +025a54: 6e10 9a07 0300 |0048: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelEvent;.getDescriptionShort:()Ljava/lang/String; // method@079a │ │ +025a5a: 0c02 |004b: move-result-object v2 │ │ +025a5c: 7100 4e07 0000 |004c: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +025a62: 0c03 |004f: move-result-object v3 │ │ +025a64: 6e10 4d07 0300 |0050: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ +025a6a: 0c03 |0053: move-result-object v3 │ │ +025a6c: 6e10 c807 0300 |0054: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getDescription:()Ljava/lang/String; // method@07c8 │ │ +025a72: 0c01 |0057: move-result-object v1 │ │ +025a74: 7100 4e07 0000 |0058: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +025a7a: 0c03 |005b: move-result-object v3 │ │ +025a7c: 6e10 4d07 0300 |005c: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ +025a82: 0c03 |005f: move-result-object v3 │ │ +025a84: 6e10 c707 0300 |0060: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ +025a8a: 0b04 |0063: move-result-wide v4 │ │ +025a8c: 1a03 0000 |0064: const-string v3, "" // string@0000 │ │ +025a90: 6e20 7701 3100 |0066: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +025a96: 0a03 |0069: move-result v3 │ │ +025a98: 3803 1400 |006a: if-eqz v3, 007e // +0014 │ │ +025a9c: 1606 ffff |006c: const-wide/16 v6, #int -1 // #ffff │ │ +025aa0: 3103 0406 |006e: cmp-long v3, v4, v6 │ │ +025aa4: 3903 0e00 |0070: if-nez v3, 007e // +000e │ │ +025aa8: 7100 4e07 0000 |0072: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +025aae: 0c03 |0075: move-result-object v3 │ │ +025ab0: 6e10 4d07 0300 |0076: invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ +025ab6: 0c03 |0079: move-result-object v3 │ │ +025ab8: 6e10 ce07 0300 |007a: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getNaturalLanguageString:()Ljava/lang/String; // method@07ce │ │ +025abe: 0c01 |007d: move-result-object v1 │ │ +025ac0: 5483 9b04 |007e: iget-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleName:Landroid/widget/EditText; // field@049b │ │ +025ac4: 6e20 0701 2300 |0080: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +025aca: 5483 9a04 |0083: iget-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleDescription:Landroid/widget/EditText; // field@049a │ │ +025ace: 6e20 0701 1300 |0085: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +025ad4: 0e00 |0088: return-void │ │ +025ad6: 5483 9b04 |0089: iget-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleName:Landroid/widget/EditText; // field@049b │ │ +025ada: 1a06 7508 |008b: const-string v6, "enteredRuleName" // string@0875 │ │ +025ade: 6e20 a900 6900 |008d: invoke-virtual {v9, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +025ae4: 0c06 |0090: move-result-object v6 │ │ +025ae6: 6e20 0701 6300 |0091: invoke-virtual {v3, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +025aec: 5483 9a04 |0094: iget-object v3, v8, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleDescription:Landroid/widget/EditText; // field@049a │ │ +025af0: 1a06 7408 |0096: const-string v6, "enteredRuleDescription" // string@0874 │ │ +025af4: 6e20 a900 6900 |0098: invoke-virtual {v9, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +025afa: 0c06 |009b: move-result-object v6 │ │ +025afc: 6e20 0701 6300 |009c: invoke-virtual {v3, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +025b02: 28e9 |009f: goto 0088 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=71 │ │ 0x0011 line=72 │ │ 0x001c line=74 │ │ 0x0025 line=75 │ │ @@ -51622,37 +51857,37 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -025c60: |[025c60] libretasks.app.view.simple.ActivityDlgRuleName.setRuleNameAndDescription:(Ljava/lang/String;Ljava/lang/String;)V │ │ -025c70: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -025c74: 6e10 7e01 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@017e │ │ -025c7a: 0a00 |0005: move-result v0 │ │ -025c7c: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -025c80: 1a00 4505 |0008: const-string v0, "Rule Name" // string@0545 │ │ -025c84: 1a01 1b05 |000a: const-string v1, "Please enter a rule name before saving." // string@051b │ │ -025c88: 7130 6d07 0201 |000c: invoke-static {v2, v0, v1}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ -025c8e: 0e00 |000f: return-void │ │ -025c90: 7100 4e07 0000 |0010: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -025c96: 0c00 |0013: move-result-object v0 │ │ -025c98: 6e10 4d07 0000 |0014: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ -025c9e: 0c00 |0017: move-result-object v0 │ │ -025ca0: 6e20 d307 3000 |0018: invoke-virtual {v0, v3}, Llibretasks/app/view/simple/model/Rule;.setName:(Ljava/lang/String;)V // method@07d3 │ │ -025ca6: 7100 4e07 0000 |001b: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -025cac: 0c00 |001e: move-result-object v0 │ │ -025cae: 6e10 4d07 0000 |001f: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ -025cb4: 0c00 |0022: move-result-object v0 │ │ -025cb6: 6e20 d107 4000 |0023: invoke-virtual {v0, v4}, Llibretasks/app/view/simple/model/Rule;.setDescription:(Ljava/lang/String;)V // method@07d1 │ │ -025cbc: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -025cbe: 6e20 9406 0200 |0027: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgRuleName;.setResult:(I)V // method@0694 │ │ -025cc4: 6e10 8f06 0200 |002a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgRuleName;.finish:()V // method@068f │ │ -025cca: 28e2 |002d: goto 000f // -001e │ │ +025b04: |[025b04] libretasks.app.view.simple.ActivityDlgRuleName.setRuleNameAndDescription:(Ljava/lang/String;Ljava/lang/String;)V │ │ +025b14: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +025b18: 6e10 7e01 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@017e │ │ +025b1e: 0a00 |0005: move-result v0 │ │ +025b20: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +025b24: 1a00 4305 |0008: const-string v0, "Rule Name" // string@0543 │ │ +025b28: 1a01 1905 |000a: const-string v1, "Please enter a rule name before saving." // string@0519 │ │ +025b2c: 7130 6d07 0201 |000c: invoke-static {v2, v0, v1}, Llibretasks/app/view/simple/UtilUI;.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@076d │ │ +025b32: 0e00 |000f: return-void │ │ +025b34: 7100 4e07 0000 |0010: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +025b3a: 0c00 |0013: move-result-object v0 │ │ +025b3c: 6e10 4d07 0000 |0014: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ +025b42: 0c00 |0017: move-result-object v0 │ │ +025b44: 6e20 d307 3000 |0018: invoke-virtual {v0, v3}, Llibretasks/app/view/simple/model/Rule;.setName:(Ljava/lang/String;)V // method@07d3 │ │ +025b4a: 7100 4e07 0000 |001b: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +025b50: 0c00 |001e: move-result-object v0 │ │ +025b52: 6e10 4d07 0000 |001f: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.getRule:()Llibretasks/app/view/simple/model/Rule; // method@074d │ │ +025b58: 0c00 |0022: move-result-object v0 │ │ +025b5a: 6e20 d107 4000 |0023: invoke-virtual {v0, v4}, Llibretasks/app/view/simple/model/Rule;.setDescription:(Ljava/lang/String;)V // method@07d1 │ │ +025b60: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +025b62: 6e20 9406 0200 |0027: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityDlgRuleName;.setResult:(I)V // method@0694 │ │ +025b68: 6e10 8f06 0200 |002a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivityDlgRuleName;.finish:()V // method@068f │ │ +025b6e: 28e2 |002d: goto 000f // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0008 line=109 │ │ 0x000f line=117 │ │ 0x0010 line=113 │ │ 0x001b line=114 │ │ @@ -51669,18 +51904,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -025ccc: |[025ccc] libretasks.app.view.simple.ActivityDlgRuleName.onCreate:(Landroid/os/Bundle;)V │ │ -025cdc: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -025ce2: 7020 9006 1000 |0003: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgRuleName;.initializeUI:(Landroid/os/Bundle;)V // method@0690 │ │ -025ce8: 0e00 |0006: return-void │ │ +025b70: |[025b70] libretasks.app.view.simple.ActivityDlgRuleName.onCreate:(Landroid/os/Bundle;)V │ │ +025b80: 6f20 0700 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +025b86: 7020 9006 1000 |0003: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityDlgRuleName;.initializeUI:(Landroid/os/Bundle;)V // method@0690 │ │ +025b8c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=59 │ │ 0x0006 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ @@ -51691,30 +51926,30 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -025cec: |[025cec] libretasks.app.view.simple.ActivityDlgRuleName.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -025cfc: 1a00 7908 |0000: const-string v0, "enteredRuleName" // string@0879 │ │ -025d00: 5421 9b04 |0002: iget-object v1, v2, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleName:Landroid/widget/EditText; // field@049b │ │ -025d04: 6e10 0301 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -025d0a: 0c01 |0007: move-result-object v1 │ │ -025d0c: 6e10 7001 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -025d12: 0c01 |000b: move-result-object v1 │ │ -025d14: 6e30 ad00 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ -025d1a: 1a00 7808 |000f: const-string v0, "enteredRuleDescription" // string@0878 │ │ -025d1e: 5421 9a04 |0011: iget-object v1, v2, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleDescription:Landroid/widget/EditText; // field@049a │ │ -025d22: 6e10 0301 0100 |0013: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -025d28: 0c01 |0016: move-result-object v1 │ │ -025d2a: 6e10 7001 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -025d30: 0c01 |001a: move-result-object v1 │ │ -025d32: 6e30 ad00 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ -025d38: 0e00 |001e: return-void │ │ +025b90: |[025b90] libretasks.app.view.simple.ActivityDlgRuleName.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +025ba0: 1a00 7508 |0000: const-string v0, "enteredRuleName" // string@0875 │ │ +025ba4: 5421 9b04 |0002: iget-object v1, v2, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleName:Landroid/widget/EditText; // field@049b │ │ +025ba8: 6e10 0301 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +025bae: 0c01 |0007: move-result-object v1 │ │ +025bb0: 6e10 7001 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +025bb6: 0c01 |000b: move-result-object v1 │ │ +025bb8: 6e30 ad00 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ +025bbe: 1a00 7408 |000f: const-string v0, "enteredRuleDescription" // string@0874 │ │ +025bc2: 5421 9a04 |0011: iget-object v1, v2, Llibretasks/app/view/simple/ActivityDlgRuleName;.editTextRuleDescription:Landroid/widget/EditText; // field@049a │ │ +025bc6: 6e10 0301 0100 |0013: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +025bcc: 0c01 |0016: move-result-object v1 │ │ +025bce: 6e10 7001 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +025bd4: 0c01 |001a: move-result-object v1 │ │ +025bd6: 6e30 ad00 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ +025bdc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000f line=65 │ │ 0x001e line=66 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ @@ -51757,59 +51992,59 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityLogTabs;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025d3c: |[025d3c] libretasks.app.view.simple.ActivityLogTabs$1.:(Llibretasks/app/view/simple/ActivityLogTabs;)V │ │ -025d4c: 5b01 9d04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityLogTabs$1;.this$0:Llibretasks/app/view/simple/ActivityLogTabs; // field@049d │ │ -025d50: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -025d56: 0e00 |0005: return-void │ │ +025be0: |[025be0] libretasks.app.view.simple.ActivityLogTabs$1.:(Llibretasks/app/view/simple/ActivityLogTabs;)V │ │ +025bf0: 5b01 9d04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityLogTabs$1;.this$0:Llibretasks/app/view/simple/ActivityLogTabs; // field@049d │ │ +025bf4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +025bfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityLogTabs$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityLogTabs; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityLogTabs; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityLogTabs$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -025d58: |[025d58] libretasks.app.view.simple.ActivityLogTabs$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -025d68: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -025d6c: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -025d72: 5475 9d04 |0005: iget-object v5, v7, Llibretasks/app/view/simple/ActivityLogTabs$1;.this$0:Llibretasks/app/view/simple/ActivityLogTabs; // field@049d │ │ -025d76: 6e10 a106 0500 |0007: invoke-virtual {v5}, Llibretasks/app/view/simple/ActivityLogTabs;.getApplicationContext:()Landroid/content/Context; // method@06a1 │ │ -025d7c: 0c05 |000a: move-result-object v5 │ │ -025d7e: 1c06 6f01 |000b: const-class v6, Llibretasks/app/view/simple/ActivityDlgLog; // type@016f │ │ -025d82: 6e30 5e00 5006 |000d: invoke-virtual {v0, v5, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -025d88: 6e10 ec00 0800 |0010: invoke-virtual {v8}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@00ec │ │ -025d8e: 0c05 |0013: move-result-object v5 │ │ -025d90: 7220 eb00 a500 |0014: invoke-interface {v5, v10}, Landroid/widget/Adapter;.getItem:(I)Ljava/lang/Object; // method@00eb │ │ -025d96: 0c01 |0017: move-result-object v1 │ │ -025d98: 1f01 9f01 |0018: check-cast v1, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -025d9c: 6e10 af07 0100 |001a: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelLog;.getDatabaseId:()J // method@07af │ │ -025da2: 0b02 |001d: move-result-wide v2 │ │ -025da4: 6e10 b307 0100 |001e: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelLog;.getType:()I // method@07b3 │ │ -025daa: 0a04 |0021: move-result v4 │ │ -025dac: 1a05 7206 |0022: const-string v5, "_ID" // string@0672 │ │ -025db0: 6e40 5800 5032 |0024: invoke-virtual {v0, v5, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ -025db6: 1a05 7406 |0027: const-string v5, "_TYPE" // string@0674 │ │ -025dba: 6e30 5700 5004 |0029: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -025dc0: 5475 9d04 |002c: iget-object v5, v7, Llibretasks/app/view/simple/ActivityLogTabs$1;.this$0:Llibretasks/app/view/simple/ActivityLogTabs; // field@049d │ │ -025dc4: 6e20 ac06 0500 |002e: invoke-virtual {v5, v0}, Llibretasks/app/view/simple/ActivityLogTabs;.startActivity:(Landroid/content/Intent;)V // method@06ac │ │ -025dca: 0e00 |0031: return-void │ │ +025bfc: |[025bfc] libretasks.app.view.simple.ActivityLogTabs$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +025c0c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +025c10: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +025c16: 5475 9d04 |0005: iget-object v5, v7, Llibretasks/app/view/simple/ActivityLogTabs$1;.this$0:Llibretasks/app/view/simple/ActivityLogTabs; // field@049d │ │ +025c1a: 6e10 a106 0500 |0007: invoke-virtual {v5}, Llibretasks/app/view/simple/ActivityLogTabs;.getApplicationContext:()Landroid/content/Context; // method@06a1 │ │ +025c20: 0c05 |000a: move-result-object v5 │ │ +025c22: 1c06 6f01 |000b: const-class v6, Llibretasks/app/view/simple/ActivityDlgLog; // type@016f │ │ +025c26: 6e30 5e00 5006 |000d: invoke-virtual {v0, v5, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +025c2c: 6e10 ec00 0800 |0010: invoke-virtual {v8}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@00ec │ │ +025c32: 0c05 |0013: move-result-object v5 │ │ +025c34: 7220 eb00 a500 |0014: invoke-interface {v5, v10}, Landroid/widget/Adapter;.getItem:(I)Ljava/lang/Object; // method@00eb │ │ +025c3a: 0c01 |0017: move-result-object v1 │ │ +025c3c: 1f01 9f01 |0018: check-cast v1, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +025c40: 6e10 af07 0100 |001a: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelLog;.getDatabaseId:()J // method@07af │ │ +025c46: 0b02 |001d: move-result-wide v2 │ │ +025c48: 6e10 b307 0100 |001e: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelLog;.getType:()I // method@07b3 │ │ +025c4e: 0a04 |0021: move-result v4 │ │ +025c50: 1a05 6f06 |0022: const-string v5, "_ID" // string@066f │ │ +025c54: 6e40 5800 5032 |0024: invoke-virtual {v0, v5, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0058 │ │ +025c5a: 1a05 7106 |0027: const-string v5, "_TYPE" // string@0671 │ │ +025c5e: 6e30 5700 5004 |0029: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +025c64: 5475 9d04 |002c: iget-object v5, v7, Llibretasks/app/view/simple/ActivityLogTabs$1;.this$0:Llibretasks/app/view/simple/ActivityLogTabs; // field@049d │ │ +025c68: 6e20 ac06 0500 |002e: invoke-virtual {v5, v0}, Llibretasks/app/view/simple/ActivityLogTabs;.startActivity:(Landroid/content/Intent;)V // method@06ac │ │ +025c6e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ 0x0010 line=127 │ │ 0x001a line=128 │ │ 0x001e line=129 │ │ @@ -51873,76 +52108,76 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityLogTabs;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -025dcc: |[025dcc] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.:(Llibretasks/app/view/simple/ActivityLogTabs;Landroid/content/Context;)V │ │ -025ddc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -025dde: 5b34 a004 |0001: iput-object v4, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.this$0:Llibretasks/app/view/simple/ActivityLogTabs; // field@04a0 │ │ -025de2: 7010 f400 0300 |0003: invoke-direct {v3}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ -025de8: 5b35 9e04 |0006: iput-object v5, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.context:Landroid/content/Context; // field@049e │ │ -025dec: 7110 9f06 0400 |0008: invoke-static {v4}, Llibretasks/app/view/simple/ActivityLogTabs;.access$000:(Llibretasks/app/view/simple/ActivityLogTabs;)I // method@069f │ │ -025df2: 0a00 |000b: move-result v0 │ │ -025df4: 3320 2700 |000c: if-ne v0, v2, 0033 // +0027 │ │ -025df8: 7100 6107 0000 |000e: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -025dfe: 0c00 |0011: move-result-object v0 │ │ -025e00: 6e10 5d07 0000 |0012: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -025e06: 0c00 |0015: move-result-object v0 │ │ -025e08: 6e10 6a04 0000 |0016: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getAllLogs:()Ljava/util/List; // method@046a │ │ -025e0e: 0c00 |0019: move-result-object v0 │ │ -025e10: 5b30 9f04 |001a: iput-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ -025e14: 5430 9f04 |001c: iget-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ -025e18: 7210 c601 0000 |001e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01c6 │ │ -025e1e: 0a00 |0021: move-result v0 │ │ -025e20: 3800 1000 |0022: if-eqz v0, 0032 // +0010 │ │ -025e24: 1400 7c00 067f |0024: const v0, #float 1.78119e+38 // #7f06007c │ │ -025e2a: 6e20 a406 0400 |0027: invoke-virtual {v4, v0}, Llibretasks/app/view/simple/ActivityLogTabs;.getString:(I)Ljava/lang/String; // method@06a4 │ │ -025e30: 0c00 |002a: move-result-object v0 │ │ -025e32: 7130 3b01 0502 |002b: invoke-static {v5, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ -025e38: 0c00 |002e: move-result-object v0 │ │ -025e3a: 6e10 3c01 0000 |002f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ -025e40: 0e00 |0032: return-void │ │ -025e42: 7110 9f06 0400 |0033: invoke-static {v4}, Llibretasks/app/view/simple/ActivityLogTabs;.access$000:(Llibretasks/app/view/simple/ActivityLogTabs;)I // method@069f │ │ -025e48: 0a00 |0036: move-result v0 │ │ -025e4a: 1221 |0037: const/4 v1, #int 2 // #2 │ │ -025e4c: 3310 1100 |0038: if-ne v0, v1, 0049 // +0011 │ │ -025e50: 7100 6107 0000 |003a: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -025e56: 0c00 |003d: move-result-object v0 │ │ -025e58: 6e10 5d07 0000 |003e: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -025e5e: 0c00 |0041: move-result-object v0 │ │ -025e60: 6e10 7104 0000 |0042: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getEventLogs:()Ljava/util/List; // method@0471 │ │ -025e66: 0c00 |0045: move-result-object v0 │ │ -025e68: 5b30 9f04 |0046: iput-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ -025e6c: 28d4 |0048: goto 001c // -002c │ │ -025e6e: 7110 9f06 0400 |0049: invoke-static {v4}, Llibretasks/app/view/simple/ActivityLogTabs;.access$000:(Llibretasks/app/view/simple/ActivityLogTabs;)I // method@069f │ │ -025e74: 0a00 |004c: move-result v0 │ │ -025e76: 1231 |004d: const/4 v1, #int 3 // #3 │ │ -025e78: 3310 1100 |004e: if-ne v0, v1, 005f // +0011 │ │ -025e7c: 7100 6107 0000 |0050: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -025e82: 0c00 |0053: move-result-object v0 │ │ -025e84: 6e10 5d07 0000 |0054: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -025e8a: 0c00 |0057: move-result-object v0 │ │ -025e8c: 6e10 6504 0000 |0058: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getActionLogs:()Ljava/util/List; // method@0465 │ │ -025e92: 0c00 |005b: move-result-object v0 │ │ -025e94: 5b30 9f04 |005c: iput-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ -025e98: 28be |005e: goto 001c // -0042 │ │ -025e9a: 7110 9f06 0400 |005f: invoke-static {v4}, Llibretasks/app/view/simple/ActivityLogTabs;.access$000:(Llibretasks/app/view/simple/ActivityLogTabs;)I // method@069f │ │ -025ea0: 0a00 |0062: move-result v0 │ │ -025ea2: 1241 |0063: const/4 v1, #int 4 // #4 │ │ -025ea4: 3310 b8ff |0064: if-ne v0, v1, 001c // -0048 │ │ -025ea8: 7100 6107 0000 |0066: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -025eae: 0c00 |0069: move-result-object v0 │ │ -025eb0: 6e10 5d07 0000 |006a: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -025eb6: 0c00 |006d: move-result-object v0 │ │ -025eb8: 6e10 7504 0000 |006e: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getGeneralLogs:()Ljava/util/List; // method@0475 │ │ -025ebe: 0c00 |0071: move-result-object v0 │ │ -025ec0: 5b30 9f04 |0072: iput-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ -025ec4: 28a8 |0074: goto 001c // -0058 │ │ +025c70: |[025c70] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.:(Llibretasks/app/view/simple/ActivityLogTabs;Landroid/content/Context;)V │ │ +025c80: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +025c82: 5b34 a004 |0001: iput-object v4, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.this$0:Llibretasks/app/view/simple/ActivityLogTabs; // field@04a0 │ │ +025c86: 7010 f400 0300 |0003: invoke-direct {v3}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ +025c8c: 5b35 9e04 |0006: iput-object v5, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.context:Landroid/content/Context; // field@049e │ │ +025c90: 7110 9f06 0400 |0008: invoke-static {v4}, Llibretasks/app/view/simple/ActivityLogTabs;.access$000:(Llibretasks/app/view/simple/ActivityLogTabs;)I // method@069f │ │ +025c96: 0a00 |000b: move-result v0 │ │ +025c98: 3320 2700 |000c: if-ne v0, v2, 0033 // +0027 │ │ +025c9c: 7100 6107 0000 |000e: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +025ca2: 0c00 |0011: move-result-object v0 │ │ +025ca4: 6e10 5d07 0000 |0012: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +025caa: 0c00 |0015: move-result-object v0 │ │ +025cac: 6e10 6a04 0000 |0016: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getAllLogs:()Ljava/util/List; // method@046a │ │ +025cb2: 0c00 |0019: move-result-object v0 │ │ +025cb4: 5b30 9f04 |001a: iput-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ +025cb8: 5430 9f04 |001c: iget-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ +025cbc: 7210 c601 0000 |001e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01c6 │ │ +025cc2: 0a00 |0021: move-result v0 │ │ +025cc4: 3800 1000 |0022: if-eqz v0, 0032 // +0010 │ │ +025cc8: 1400 7c00 067f |0024: const v0, #float 1.78119e+38 // #7f06007c │ │ +025cce: 6e20 a406 0400 |0027: invoke-virtual {v4, v0}, Llibretasks/app/view/simple/ActivityLogTabs;.getString:(I)Ljava/lang/String; // method@06a4 │ │ +025cd4: 0c00 |002a: move-result-object v0 │ │ +025cd6: 7130 3b01 0502 |002b: invoke-static {v5, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ +025cdc: 0c00 |002e: move-result-object v0 │ │ +025cde: 6e10 3c01 0000 |002f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ +025ce4: 0e00 |0032: return-void │ │ +025ce6: 7110 9f06 0400 |0033: invoke-static {v4}, Llibretasks/app/view/simple/ActivityLogTabs;.access$000:(Llibretasks/app/view/simple/ActivityLogTabs;)I // method@069f │ │ +025cec: 0a00 |0036: move-result v0 │ │ +025cee: 1221 |0037: const/4 v1, #int 2 // #2 │ │ +025cf0: 3310 1100 |0038: if-ne v0, v1, 0049 // +0011 │ │ +025cf4: 7100 6107 0000 |003a: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +025cfa: 0c00 |003d: move-result-object v0 │ │ +025cfc: 6e10 5d07 0000 |003e: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +025d02: 0c00 |0041: move-result-object v0 │ │ +025d04: 6e10 7104 0000 |0042: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getEventLogs:()Ljava/util/List; // method@0471 │ │ +025d0a: 0c00 |0045: move-result-object v0 │ │ +025d0c: 5b30 9f04 |0046: iput-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ +025d10: 28d4 |0048: goto 001c // -002c │ │ +025d12: 7110 9f06 0400 |0049: invoke-static {v4}, Llibretasks/app/view/simple/ActivityLogTabs;.access$000:(Llibretasks/app/view/simple/ActivityLogTabs;)I // method@069f │ │ +025d18: 0a00 |004c: move-result v0 │ │ +025d1a: 1231 |004d: const/4 v1, #int 3 // #3 │ │ +025d1c: 3310 1100 |004e: if-ne v0, v1, 005f // +0011 │ │ +025d20: 7100 6107 0000 |0050: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +025d26: 0c00 |0053: move-result-object v0 │ │ +025d28: 6e10 5d07 0000 |0054: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +025d2e: 0c00 |0057: move-result-object v0 │ │ +025d30: 6e10 6504 0000 |0058: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getActionLogs:()Ljava/util/List; // method@0465 │ │ +025d36: 0c00 |005b: move-result-object v0 │ │ +025d38: 5b30 9f04 |005c: iput-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ +025d3c: 28be |005e: goto 001c // -0042 │ │ +025d3e: 7110 9f06 0400 |005f: invoke-static {v4}, Llibretasks/app/view/simple/ActivityLogTabs;.access$000:(Llibretasks/app/view/simple/ActivityLogTabs;)I // method@069f │ │ +025d44: 0a00 |0062: move-result v0 │ │ +025d46: 1241 |0063: const/4 v1, #int 4 // #4 │ │ +025d48: 3310 b8ff |0064: if-ne v0, v1, 001c // -0048 │ │ +025d4c: 7100 6107 0000 |0066: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +025d52: 0c00 |0069: move-result-object v0 │ │ +025d54: 6e10 5d07 0000 |006a: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +025d5a: 0c00 |006d: move-result-object v0 │ │ +025d5c: 6e10 7504 0000 |006e: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getGeneralLogs:()Ljava/util/List; // method@0475 │ │ +025d62: 0c00 |0071: move-result-object v0 │ │ +025d64: 5b30 9f04 |0072: iput-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ +025d68: 28a8 |0074: goto 001c // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=228 │ │ 0x0006 line=229 │ │ 0x0008 line=232 │ │ 0x000e line=233 │ │ 0x001c line=243 │ │ @@ -51965,19 +52200,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -025ec8: |[025ec8] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.getCount:()I │ │ -025ed8: 5410 9f04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ -025edc: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ -025ee2: 0a00 |0005: move-result v0 │ │ -025ee4: 0f00 |0006: return v0 │ │ +025d6c: |[025d6c] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.getCount:()I │ │ +025d7c: 5410 9f04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ +025d80: 7210 c801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c8 │ │ +025d86: 0a00 |0005: move-result v0 │ │ +025d88: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;) │ │ @@ -51985,18 +52220,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -025ee8: |[025ee8] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.getItem:(I)Ljava/lang/Object; │ │ -025ef8: 6e20 9b06 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.getItem:(I)Llibretasks/app/view/simple/model/ModelLog; // method@069b │ │ -025efe: 0c00 |0003: move-result-object v0 │ │ -025f00: 1100 |0004: return-object v0 │ │ +025d8c: |[025d8c] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.getItem:(I)Ljava/lang/Object; │ │ +025d9c: 6e20 9b06 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.getItem:(I)Llibretasks/app/view/simple/model/ModelLog; // method@069b │ │ +025da2: 0c00 |0003: move-result-object v0 │ │ +025da4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -52005,20 +52240,20 @@ │ │ type : '(I)Llibretasks/app/view/simple/model/ModelLog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -025f04: |[025f04] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.getItem:(I)Llibretasks/app/view/simple/model/ModelLog; │ │ -025f14: 5410 9f04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ -025f18: 7220 c501 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -025f1e: 0c00 |0005: move-result-object v0 │ │ -025f20: 1f00 9f01 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -025f24: 1100 |0008: return-object v0 │ │ +025da8: |[025da8] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.getItem:(I)Llibretasks/app/view/simple/model/ModelLog; │ │ +025db8: 5410 9f04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ +025dbc: 7220 c501 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +025dc2: 0c00 |0005: move-result-object v0 │ │ +025dc4: 1f00 9f01 |0006: check-cast v0, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +025dc8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -52027,17 +52262,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -025f28: |[025f28] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.getItemId:(I)J │ │ -025f38: 8130 |0000: int-to-long v0, v3 │ │ -025f3a: 1000 |0001: return-wide v0 │ │ +025dcc: |[025dcc] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.getItemId:(I)J │ │ +025ddc: 8130 |0000: int-to-long v0, v3 │ │ +025dde: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -52046,84 +52281,84 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -025f3c: |[025f3c] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -025f4c: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ -025f50: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -025f52: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ -025f54: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -025f56: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ -025f58: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ -025f5c: 5493 9e04 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.context:Landroid/content/Context; // field@049e │ │ -025f60: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -025f66: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -025f6a: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -025f70: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -025f76: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ -025f7a: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ -025f80: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -025f86: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ -025f8c: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ -025f90: 5493 9e04 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.context:Landroid/content/Context; // field@049e │ │ -025f94: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ -025f9a: 5493 9f04 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ -025f9e: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -025fa4: 0c03 |002c: move-result-object v3 │ │ -025fa6: 1f03 9f01 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -025faa: 6e10 b007 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelLog;.getIconResId:()I // method@07b0 │ │ -025fb0: 0a03 |0032: move-result v3 │ │ -025fb2: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ -025fb8: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ -025fbe: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -025fc2: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -025fc8: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ -025fce: 5493 a004 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.this$0:Llibretasks/app/view/simple/ActivityLogTabs; // field@04a0 │ │ -025fd2: 5433 aa04 |0043: iget-object v3, v3, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ -025fd6: 6e10 1b01 0300 |0045: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -025fdc: 0a03 |0048: move-result v3 │ │ -025fde: 33a3 0800 |0049: if-ne v3, v10, 0051 // +0008 │ │ -025fe2: 1403 0800 027f |004b: const v3, #float 1.728e+38 // #7f020008 │ │ -025fe8: 6e20 0b01 3000 |004e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ -025fee: 2202 6a00 |0051: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -025ff2: 5493 9e04 |0053: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.context:Landroid/content/Context; // field@049e │ │ -025ff6: 7020 2601 3200 |0055: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -025ffc: 5493 9f04 |0058: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ -026000: 7220 c501 a300 |005a: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ -026006: 0c03 |005d: move-result-object v3 │ │ -026008: 1f03 9f01 |005e: check-cast v3, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ -02600c: 6e10 b207 0300 |0060: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelLog;.getText:()Ljava/lang/String; // method@07b2 │ │ -026012: 0c03 |0063: move-result-object v3 │ │ -026014: 6e20 2f01 3200 |0064: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -02601a: 2203 5900 |0067: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -02601e: 7030 ea00 4304 |0069: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -026024: 6e20 2a01 3200 |006c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ -02602a: 6e20 2901 8200 |006f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ -026030: 1303 0a00 |0072: const/16 v3, #int 10 // #a │ │ -026034: 6e55 2d01 3255 |0074: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ -02603a: 1503 6041 |0077: const/high16 v3, #int 1096810496 // #4160 │ │ -02603e: 6e20 3101 3200 |0079: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ -026044: 7110 8c00 0700 |007c: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ -02604a: 0c03 |007f: move-result-object v3 │ │ -02604c: 6e20 3201 3200 |0080: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ -026052: 5493 9e04 |0083: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.context:Landroid/content/Context; // field@049e │ │ -026056: 6e10 4000 0300 |0085: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ -02605c: 0c03 |0088: move-result-object v3 │ │ -02605e: 1404 0100 057f |0089: const v4, #float 1.76787e+38 // #7f050001 │ │ -026064: 6e20 7100 4300 |008c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ -02606a: 0a03 |008f: move-result v3 │ │ -02606c: 6e20 3001 3200 |0090: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ -026072: 1303 2e00 |0093: const/16 v3, #int 46 // #2e │ │ -026076: 6e20 2b01 3200 |0095: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ -02607c: 6e20 0f01 0100 |0098: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -026082: 6e20 0f01 2100 |009b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -026088: 1101 |009e: return-object v1 │ │ +025de0: |[025de0] libretasks.app.view.simple.ActivityLogTabs$LogAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +025df0: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ +025df4: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +025df6: 12e6 |0003: const/4 v6, #int -2 // #fe │ │ +025df8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +025dfa: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ +025dfc: 2201 6500 |0006: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ +025e00: 5493 9e04 |0008: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.context:Landroid/content/Context; // field@049e │ │ +025e04: 7020 0e01 3100 |000a: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +025e0a: 2203 5900 |000d: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +025e0e: 7030 ea00 4304 |000f: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +025e14: 6e20 1601 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +025e1a: 1303 3200 |0015: const/16 v3, #int 50 // #32 │ │ +025e1e: 6e20 1701 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ +025e24: 6e20 1901 5100 |001a: invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +025e2a: 6e20 1401 8100 |001d: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ +025e30: 2200 6400 |0020: new-instance v0, Landroid/widget/ImageView; // type@0064 │ │ +025e34: 5493 9e04 |0022: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.context:Landroid/content/Context; // field@049e │ │ +025e38: 7020 0901 3000 |0024: invoke-direct {v0, v3}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ +025e3e: 5493 9f04 |0027: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ +025e42: 7220 c501 a300 |0029: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +025e48: 0c03 |002c: move-result-object v3 │ │ +025e4a: 1f03 9f01 |002d: check-cast v3, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +025e4e: 6e10 b007 0300 |002f: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelLog;.getIconResId:()I // method@07b0 │ │ +025e54: 0a03 |0032: move-result v3 │ │ +025e56: 6e20 0c01 3000 |0033: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ +025e5c: 6e20 0a01 7000 |0036: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ +025e62: 2203 5900 |0039: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +025e66: 7030 ea00 6306 |003b: invoke-direct {v3, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +025e6c: 6e20 0d01 3000 |003e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ +025e72: 5493 a004 |0041: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.this$0:Llibretasks/app/view/simple/ActivityLogTabs; // field@04a0 │ │ +025e76: 5433 aa04 |0043: iget-object v3, v3, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ +025e7a: 6e10 1b01 0300 |0045: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +025e80: 0a03 |0048: move-result v3 │ │ +025e82: 33a3 0800 |0049: if-ne v3, v10, 0051 // +0008 │ │ +025e86: 1403 0800 027f |004b: const v3, #float 1.728e+38 // #7f020008 │ │ +025e8c: 6e20 0b01 3000 |004e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ +025e92: 2202 6a00 |0051: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +025e96: 5493 9e04 |0053: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.context:Landroid/content/Context; // field@049e │ │ +025e9a: 7020 2601 3200 |0055: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +025ea0: 5493 9f04 |0058: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.logs:Ljava/util/List; // field@049f │ │ +025ea4: 7220 c501 a300 |005a: invoke-interface {v3, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c5 │ │ +025eaa: 0c03 |005d: move-result-object v3 │ │ +025eac: 1f03 9f01 |005e: check-cast v3, Llibretasks/app/view/simple/model/ModelLog; // type@019f │ │ +025eb0: 6e10 b207 0300 |0060: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelLog;.getText:()Ljava/lang/String; // method@07b2 │ │ +025eb6: 0c03 |0063: move-result-object v3 │ │ +025eb8: 6e20 2f01 3200 |0064: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +025ebe: 2203 5900 |0067: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +025ec2: 7030 ea00 4304 |0069: invoke-direct {v3, v4, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +025ec8: 6e20 2a01 3200 |006c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ +025ece: 6e20 2901 8200 |006f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ +025ed4: 1303 0a00 |0072: const/16 v3, #int 10 // #a │ │ +025ed8: 6e55 2d01 3255 |0074: invoke-virtual {v2, v3, v5, v5, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ +025ede: 1503 6041 |0077: const/high16 v3, #int 1096810496 // #4160 │ │ +025ee2: 6e20 3101 3200 |0079: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ +025ee8: 7110 8c00 0700 |007c: invoke-static {v7}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ +025eee: 0c03 |007f: move-result-object v3 │ │ +025ef0: 6e20 3201 3200 |0080: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ +025ef6: 5493 9e04 |0083: iget-object v3, v9, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.context:Landroid/content/Context; // field@049e │ │ +025efa: 6e10 4000 0300 |0085: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ +025f00: 0c03 |0088: move-result-object v3 │ │ +025f02: 1404 0100 057f |0089: const v4, #float 1.76787e+38 // #7f050001 │ │ +025f08: 6e20 7100 4300 |008c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ +025f0e: 0a03 |008f: move-result v3 │ │ +025f10: 6e20 3001 3200 |0090: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ +025f16: 1303 2e00 |0093: const/16 v3, #int 46 // #2e │ │ +025f1a: 6e20 2b01 3200 |0095: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ +025f20: 6e20 0f01 0100 |0098: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +025f26: 6e20 0f01 2100 |009b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +025f2c: 1101 |009e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=269 │ │ 0x000d line=270 │ │ 0x0015 line=272 │ │ 0x001a line=273 │ │ 0x001d line=274 │ │ @@ -52239,36 +52474,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02608c: |[02608c] libretasks.app.view.simple.ActivityLogTabs.:()V │ │ -02609c: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -0260a2: 0e00 |0003: return-void │ │ +025f30: |[025f30] libretasks.app.view.simple.ActivityLogTabs.:()V │ │ +025f40: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +025f46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ - 0x0003 line=224 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivityLogTabs; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivityLogTabs;) │ │ name : 'access$000' │ │ type : '(Llibretasks/app/view/simple/ActivityLogTabs;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0260a4: |[0260a4] libretasks.app.view.simple.ActivityLogTabs.access$000:(Llibretasks/app/view/simple/ActivityLogTabs;)I │ │ -0260b4: 5210 ab04 |0000: iget v0, v1, Llibretasks/app/view/simple/ActivityLogTabs;.logTypeSelected:I // field@04ab │ │ -0260b8: 0f00 |0002: return v0 │ │ +025f48: |[025f48] libretasks.app.view.simple.ActivityLogTabs.access$000:(Llibretasks/app/view/simple/ActivityLogTabs;)I │ │ +025f58: 5210 ab04 |0000: iget v0, v1, Llibretasks/app/view/simple/ActivityLogTabs;.logTypeSelected:I // field@04ab │ │ +025f5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/ActivityLogTabs; │ │ │ │ #2 : (in Llibretasks/app/view/simple/ActivityLogTabs;) │ │ @@ -52276,18 +52510,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0260bc: |[0260bc] libretasks.app.view.simple.ActivityLogTabs.resetUI:(Landroid/content/Context;)V │ │ -0260cc: 1a00 ad05 |0000: const-string v0, "StateActivityLog" // string@05ad │ │ -0260d0: 7120 6c07 0100 |0002: invoke-static {v1, v0}, Llibretasks/app/view/simple/UtilUI;.resetSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)V // method@076c │ │ -0260d6: 0e00 |0005: return-void │ │ +025f60: |[025f60] libretasks.app.view.simple.ActivityLogTabs.resetUI:(Landroid/content/Context;)V │ │ +025f70: 1a00 ab05 |0000: const-string v0, "StateActivityLog" // string@05ab │ │ +025f74: 7120 6c07 0100 |0002: invoke-static {v1, v0}, Llibretasks/app/view/simple/UtilUI;.resetSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)V // method@076c │ │ +025f7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0005 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ @@ -52296,40 +52530,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0260d8: |[0260d8] libretasks.app.view.simple.ActivityLogTabs.updateUI:()V │ │ -0260e8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0260ea: 2200 7301 |0001: new-instance v0, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter; // type@0173 │ │ -0260ee: 7030 9806 6006 |0003: invoke-direct {v0, v6, v6}, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.:(Llibretasks/app/view/simple/ActivityLogTabs;Landroid/content/Context;)V // method@0698 │ │ -0260f4: 1401 2500 077f |0006: const v1, #float 1.79447e+38 // #7f070025 │ │ -0260fa: 6e20 a006 1600 |0009: invoke-virtual {v6, v1}, Llibretasks/app/view/simple/ActivityLogTabs;.findViewById:(I)Landroid/view/View; // method@06a0 │ │ -026100: 0c01 |000c: move-result-object v1 │ │ -026102: 1f01 6700 |000d: check-cast v1, Landroid/widget/ListView; // type@0067 │ │ -026106: 5b61 aa04 |000f: iput-object v1, v6, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ -02610a: 5461 aa04 |0011: iget-object v1, v6, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ -02610e: 6e20 1e01 5100 |0013: invoke-virtual {v1, v5}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ -026114: 5461 aa04 |0016: iget-object v1, v6, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ -026118: 6e20 1d01 0100 |0018: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ -02611e: 1a01 ad05 |001b: const-string v1, "StateActivityLog" // string@05ad │ │ -026122: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -026124: 6e30 a306 1602 |001e: invoke-virtual {v6, v1, v2}, Llibretasks/app/view/simple/ActivityLogTabs;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@06a3 │ │ -02612a: 0c01 |0021: move-result-object v1 │ │ -02612c: 5b61 ac04 |0022: iput-object v1, v6, Llibretasks/app/view/simple/ActivityLogTabs;.state:Landroid/content/SharedPreferences; // field@04ac │ │ -026130: 5461 aa04 |0024: iget-object v1, v6, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ -026134: 5462 ac04 |0026: iget-object v2, v6, Llibretasks/app/view/simple/ActivityLogTabs;.state:Landroid/content/SharedPreferences; // field@04ac │ │ -026138: 1a03 8f0a |0028: const-string v3, "logSelected" // string@0a8f │ │ -02613c: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ -02613e: 7230 6a00 3204 |002b: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ -026144: 0a02 |002e: move-result v2 │ │ -026146: 6e30 1f01 2105 |002f: invoke-virtual {v1, v2, v5}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ -02614c: 0e00 |0032: return-void │ │ +025f7c: |[025f7c] libretasks.app.view.simple.ActivityLogTabs.updateUI:()V │ │ +025f8c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +025f8e: 2200 7301 |0001: new-instance v0, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter; // type@0173 │ │ +025f92: 7030 9806 6006 |0003: invoke-direct {v0, v6, v6}, Llibretasks/app/view/simple/ActivityLogTabs$LogAdapter;.:(Llibretasks/app/view/simple/ActivityLogTabs;Landroid/content/Context;)V // method@0698 │ │ +025f98: 1401 2500 077f |0006: const v1, #float 1.79447e+38 // #7f070025 │ │ +025f9e: 6e20 a006 1600 |0009: invoke-virtual {v6, v1}, Llibretasks/app/view/simple/ActivityLogTabs;.findViewById:(I)Landroid/view/View; // method@06a0 │ │ +025fa4: 0c01 |000c: move-result-object v1 │ │ +025fa6: 1f01 6700 |000d: check-cast v1, Landroid/widget/ListView; // type@0067 │ │ +025faa: 5b61 aa04 |000f: iput-object v1, v6, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ +025fae: 5461 aa04 |0011: iget-object v1, v6, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ +025fb2: 6e20 1e01 5100 |0013: invoke-virtual {v1, v5}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@011e │ │ +025fb8: 5461 aa04 |0016: iget-object v1, v6, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ +025fbc: 6e20 1d01 0100 |0018: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@011d │ │ +025fc2: 1a01 ab05 |001b: const-string v1, "StateActivityLog" // string@05ab │ │ +025fc6: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +025fc8: 6e30 a306 1602 |001e: invoke-virtual {v6, v1, v2}, Llibretasks/app/view/simple/ActivityLogTabs;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@06a3 │ │ +025fce: 0c01 |0021: move-result-object v1 │ │ +025fd0: 5b61 ac04 |0022: iput-object v1, v6, Llibretasks/app/view/simple/ActivityLogTabs;.state:Landroid/content/SharedPreferences; // field@04ac │ │ +025fd4: 5461 aa04 |0024: iget-object v1, v6, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ +025fd8: 5462 ac04 |0026: iget-object v2, v6, Llibretasks/app/view/simple/ActivityLogTabs;.state:Landroid/content/SharedPreferences; // field@04ac │ │ +025fdc: 1a03 890a |0028: const-string v3, "logSelected" // string@0a89 │ │ +025fe0: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ +025fe2: 7230 6a00 3204 |002b: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ +025fe8: 0a02 |002e: move-result v2 │ │ +025fea: 6e30 1f01 2105 |002f: invoke-virtual {v1, v2, v5}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ +025ff0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=159 │ │ 0x0006 line=161 │ │ 0x0011 line=162 │ │ 0x0016 line=163 │ │ 0x001b line=166 │ │ @@ -52345,51 +52579,51 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -026150: |[026150] libretasks.app.view.simple.ActivityLogTabs.onCreate:(Landroid/os/Bundle;)V │ │ -026160: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -026162: 6f20 0700 4300 |0001: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -026168: 1400 0900 037f |0004: const v0, #float 1.74129e+38 // #7f030009 │ │ -02616e: 6e20 ab06 0300 |0007: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/ActivityLogTabs;.setContentView:(I)V // method@06ab │ │ -026174: 7110 6007 0300 |000a: invoke-static {v3}, Llibretasks/app/view/simple/UIDbHelperStore;.init:(Landroid/content/Context;)V // method@0760 │ │ -02617a: 5932 ab04 |000d: iput v2, v3, Llibretasks/app/view/simple/ActivityLogTabs;.logTypeSelected:I // field@04ab │ │ -02617e: 6e10 a206 0300 |000f: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityLogTabs;.getIntent:()Landroid/content/Intent; // method@06a2 │ │ -026184: 0c00 |0012: move-result-object v0 │ │ -026186: 6e10 5200 0000 |0013: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ -02618c: 0c00 |0016: move-result-object v0 │ │ -02618e: 3800 1200 |0017: if-eqz v0, 0029 // +0012 │ │ -026192: 6e10 a206 0300 |0019: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityLogTabs;.getIntent:()Landroid/content/Intent; // method@06a2 │ │ -026198: 0c00 |001c: move-result-object v0 │ │ -02619a: 6e10 5200 0000 |001d: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ -0261a0: 0c00 |0020: move-result-object v0 │ │ -0261a2: 1a01 920a |0021: const-string v1, "logType" // string@0a92 │ │ -0261a6: 6e30 a700 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@00a7 │ │ -0261ac: 0a00 |0026: move-result v0 │ │ -0261ae: 5930 ab04 |0027: iput v0, v3, Llibretasks/app/view/simple/ActivityLogTabs;.logTypeSelected:I // field@04ab │ │ -0261b2: 5230 ab04 |0029: iget v0, v3, Llibretasks/app/view/simple/ActivityLogTabs;.logTypeSelected:I // field@04ab │ │ -0261b6: 2b00 1f00 0000 |002b: packed-switch v0, 0000004a // +0000001f │ │ -0261bc: 7010 ad06 0300 |002e: invoke-direct {v3}, Llibretasks/app/view/simple/ActivityLogTabs;.updateUI:()V // method@06ad │ │ -0261c2: 5430 aa04 |0031: iget-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ -0261c6: 2201 7201 |0033: new-instance v1, Llibretasks/app/view/simple/ActivityLogTabs$1; // type@0172 │ │ -0261ca: 7020 9606 3100 |0035: invoke-direct {v1, v3}, Llibretasks/app/view/simple/ActivityLogTabs$1;.:(Llibretasks/app/view/simple/ActivityLogTabs;)V // method@0696 │ │ -0261d0: 6e20 2001 1000 |0038: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ -0261d6: 0e00 |003b: return-void │ │ -0261d8: 7120 6707 2300 |003c: invoke-static {v3, v2}, Llibretasks/app/view/simple/UtilUI;.clearNotification:(Landroid/content/Context;I)V // method@0767 │ │ -0261de: 28ef |003f: goto 002e // -0011 │ │ -0261e0: 1220 |0040: const/4 v0, #int 2 // #2 │ │ -0261e2: 7120 6707 0300 |0041: invoke-static {v3, v0}, Llibretasks/app/view/simple/UtilUI;.clearNotification:(Landroid/content/Context;I)V // method@0767 │ │ -0261e8: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -0261ea: 7120 6707 0300 |0045: invoke-static {v3, v0}, Llibretasks/app/view/simple/UtilUI;.clearNotification:(Landroid/content/Context;I)V // method@0767 │ │ -0261f0: 28e6 |0048: goto 002e // -001a │ │ -0261f2: 0000 |0049: nop // spacer │ │ -0261f4: 0001 0200 0300 0000 1500 0000 1100 ... |004a: packed-switch-data (8 units) │ │ +025ff4: |[025ff4] libretasks.app.view.simple.ActivityLogTabs.onCreate:(Landroid/os/Bundle;)V │ │ +026004: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +026006: 6f20 0700 4300 |0001: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +02600c: 1400 0900 037f |0004: const v0, #float 1.74129e+38 // #7f030009 │ │ +026012: 6e20 ab06 0300 |0007: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/ActivityLogTabs;.setContentView:(I)V // method@06ab │ │ +026018: 7110 6007 0300 |000a: invoke-static {v3}, Llibretasks/app/view/simple/UIDbHelperStore;.init:(Landroid/content/Context;)V // method@0760 │ │ +02601e: 5932 ab04 |000d: iput v2, v3, Llibretasks/app/view/simple/ActivityLogTabs;.logTypeSelected:I // field@04ab │ │ +026022: 6e10 a206 0300 |000f: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityLogTabs;.getIntent:()Landroid/content/Intent; // method@06a2 │ │ +026028: 0c00 |0012: move-result-object v0 │ │ +02602a: 6e10 5200 0000 |0013: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ +026030: 0c00 |0016: move-result-object v0 │ │ +026032: 3800 1200 |0017: if-eqz v0, 0029 // +0012 │ │ +026036: 6e10 a206 0300 |0019: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivityLogTabs;.getIntent:()Landroid/content/Intent; // method@06a2 │ │ +02603c: 0c00 |001c: move-result-object v0 │ │ +02603e: 6e10 5200 0000 |001d: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0052 │ │ +026044: 0c00 |0020: move-result-object v0 │ │ +026046: 1a01 8c0a |0021: const-string v1, "logType" // string@0a8c │ │ +02604a: 6e30 a700 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@00a7 │ │ +026050: 0a00 |0026: move-result v0 │ │ +026052: 5930 ab04 |0027: iput v0, v3, Llibretasks/app/view/simple/ActivityLogTabs;.logTypeSelected:I // field@04ab │ │ +026056: 5230 ab04 |0029: iget v0, v3, Llibretasks/app/view/simple/ActivityLogTabs;.logTypeSelected:I // field@04ab │ │ +02605a: 2b00 1f00 0000 |002b: packed-switch v0, 0000004a // +0000001f │ │ +026060: 7010 ad06 0300 |002e: invoke-direct {v3}, Llibretasks/app/view/simple/ActivityLogTabs;.updateUI:()V // method@06ad │ │ +026066: 5430 aa04 |0031: iget-object v0, v3, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ +02606a: 2201 7201 |0033: new-instance v1, Llibretasks/app/view/simple/ActivityLogTabs$1; // type@0172 │ │ +02606e: 7020 9606 3100 |0035: invoke-direct {v1, v3}, Llibretasks/app/view/simple/ActivityLogTabs$1;.:(Llibretasks/app/view/simple/ActivityLogTabs;)V // method@0696 │ │ +026074: 6e20 2001 1000 |0038: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ +02607a: 0e00 |003b: return-void │ │ +02607c: 7120 6707 2300 |003c: invoke-static {v3, v2}, Llibretasks/app/view/simple/UtilUI;.clearNotification:(Landroid/content/Context;I)V // method@0767 │ │ +026082: 28ef |003f: goto 002e // -0011 │ │ +026084: 1220 |0040: const/4 v0, #int 2 // #2 │ │ +026086: 7120 6707 0300 |0041: invoke-static {v3, v0}, Llibretasks/app/view/simple/UtilUI;.clearNotification:(Landroid/content/Context;I)V // method@0767 │ │ +02608c: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +02608e: 7120 6707 0300 |0045: invoke-static {v3, v0}, Llibretasks/app/view/simple/UtilUI;.clearNotification:(Landroid/content/Context;I)V // method@0767 │ │ +026094: 28e6 |0048: goto 002e // -001a │ │ +026096: 0000 |0049: nop // spacer │ │ +026098: 0001 0200 0300 0000 1500 0000 1100 ... |004a: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=96 │ │ 0x0004 line=97 │ │ 0x000a line=100 │ │ 0x000d line=103 │ │ 0x000f line=104 │ │ @@ -52411,102 +52645,107 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -026204: |[026204] libretasks.app.view.simple.ActivityLogTabs.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -026214: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -026216: 1400 2900 067f |0001: const v0, #float 1.78117e+38 // #7f060029 │ │ -02621c: 6e20 a406 0300 |0004: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/ActivityLogTabs;.getString:(I)Ljava/lang/String; // method@06a4 │ │ -026222: 0c00 |0007: move-result-object v0 │ │ -026224: 7250 de00 2422 |0008: invoke-interface {v4, v2, v2, v2, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -02622a: 0c00 |000b: move-result-object v0 │ │ -02622c: 1401 4900 0801 |000c: const v1, #float 2.49795e-38 // #01080049 │ │ -026232: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -026238: 0c00 |0012: move-result-object v0 │ │ -02623a: 1301 7300 |0013: const/16 v1, #int 115 // #73 │ │ -02623e: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -026244: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -026246: 1401 7400 067f |0019: const v1, #float 1.78119e+38 // #7f060074 │ │ -02624c: 6e20 a406 1300 |001c: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityLogTabs;.getString:(I)Ljava/lang/String; // method@06a4 │ │ -026252: 0c01 |001f: move-result-object v1 │ │ -026254: 7251 de00 2420 |0020: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -02625a: 0c00 |0023: move-result-object v0 │ │ -02625c: 1301 6300 |0024: const/16 v1, #int 99 // #63 │ │ -026260: 7220 e200 1000 |0026: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -026266: 0c00 |0029: move-result-object v0 │ │ -026268: 1401 3800 0801 |002a: const v1, #float 2.49794e-38 // #01080038 │ │ -02626e: 7220 e400 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -026274: 6f20 0900 4300 |0030: invoke-super {v3, v4}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ -02627a: 0a00 |0033: move-result v0 │ │ -02627c: 0f00 |0034: return v0 │ │ +0260a8: |[0260a8] libretasks.app.view.simple.ActivityLogTabs.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0260b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0260ba: 1400 2900 067f |0001: const v0, #float 1.78117e+38 // #7f060029 │ │ +0260c0: 6e20 a406 0300 |0004: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/ActivityLogTabs;.getString:(I)Ljava/lang/String; // method@06a4 │ │ +0260c6: 0c00 |0007: move-result-object v0 │ │ +0260c8: 7250 de00 2422 |0008: invoke-interface {v4, v2, v2, v2, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +0260ce: 0c00 |000b: move-result-object v0 │ │ +0260d0: 1401 4900 0801 |000c: const v1, #float 2.49795e-38 // #01080049 │ │ +0260d6: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +0260dc: 0c00 |0012: move-result-object v0 │ │ +0260de: 1301 7300 |0013: const/16 v1, #int 115 // #73 │ │ +0260e2: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +0260e8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0260ea: 1401 7400 067f |0019: const v1, #float 1.78119e+38 // #7f060074 │ │ +0260f0: 6e20 a406 1300 |001c: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityLogTabs;.getString:(I)Ljava/lang/String; // method@06a4 │ │ +0260f6: 0c01 |001f: move-result-object v1 │ │ +0260f8: 7251 de00 2420 |0020: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +0260fe: 0c00 |0023: move-result-object v0 │ │ +026100: 1301 6300 |0024: const/16 v1, #int 99 // #63 │ │ +026104: 7220 e200 1000 |0026: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +02610a: 0c00 |0029: move-result-object v0 │ │ +02610c: 1401 3800 0801 |002a: const v1, #float 2.49794e-38 // #01080038 │ │ +026112: 7220 e400 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +026118: 6f20 0900 4300 |0030: invoke-super {v3, v4}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ +02611e: 0a00 |0033: move-result v0 │ │ +026120: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=185 │ │ + 0x0015 line=186 │ │ 0x0018 line=187 │ │ + 0x001c line=188 │ │ + 0x0020 line=187 │ │ + 0x0026 line=188 │ │ + 0x002d line=189 │ │ 0x0030 line=190 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Llibretasks/app/view/simple/ActivityLogTabs; │ │ 0x0000 - 0x0035 reg=4 menu Landroid/view/Menu; │ │ │ │ #2 : (in Llibretasks/app/view/simple/ActivityLogTabs;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -026280: |[026280] libretasks.app.view.simple.ActivityLogTabs.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -026290: 7210 e000 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -026296: 0a00 |0003: move-result v0 │ │ -026298: 2b00 4e00 0000 |0004: packed-switch v0, 00000052 // +0000004e │ │ -02629e: 7010 ad06 0200 |0007: invoke-direct {v2}, Llibretasks/app/view/simple/ActivityLogTabs;.updateUI:()V // method@06ad │ │ -0262a4: 6f20 0b00 3200 |000a: invoke-super {v2, v3}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ -0262aa: 0a00 |000d: move-result v0 │ │ -0262ac: 0f00 |000e: return v0 │ │ -0262ae: 2200 1900 |000f: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -0262b2: 1c01 8c01 |0011: const-class v1, Llibretasks/app/view/simple/ActivitySettings; // type@018c │ │ -0262b6: 7030 4c00 2001 |0013: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ -0262bc: 6e20 ac06 0200 |0016: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityLogTabs;.startActivity:(Landroid/content/Intent;)V // method@06ac │ │ -0262c2: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0262c4: 28f4 |001a: goto 000e // -000c │ │ -0262c6: 5220 ab04 |001b: iget v0, v2, Llibretasks/app/view/simple/ActivityLogTabs;.logTypeSelected:I // field@04ab │ │ -0262ca: 2b00 3d00 0000 |001d: packed-switch v0, 0000005a // +0000003d │ │ -0262d0: 28e7 |0020: goto 0007 // -0019 │ │ -0262d2: 7100 6107 0000 |0021: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0262d8: 0c00 |0024: move-result-object v0 │ │ -0262da: 6e10 5d07 0000 |0025: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -0262e0: 0c00 |0028: move-result-object v0 │ │ -0262e2: 6e10 5e04 0000 |0029: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.deleteAllLogs:()V // method@045e │ │ -0262e8: 28db |002c: goto 0007 // -0025 │ │ -0262ea: 7100 6107 0000 |002d: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0262f0: 0c00 |0030: move-result-object v0 │ │ -0262f2: 6e10 5d07 0000 |0031: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -0262f8: 0c00 |0034: move-result-object v0 │ │ -0262fa: 6e10 6004 0000 |0035: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.deleteEventLogs:()V // method@0460 │ │ -026300: 28cf |0038: goto 0007 // -0031 │ │ -026302: 7100 6107 0000 |0039: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -026308: 0c00 |003c: move-result-object v0 │ │ -02630a: 6e10 5d07 0000 |003d: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -026310: 0c00 |0040: move-result-object v0 │ │ -026312: 6e10 5d04 0000 |0041: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.deleteActionLogs:()V // method@045d │ │ -026318: 28c3 |0044: goto 0007 // -003d │ │ -02631a: 7100 6107 0000 |0045: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -026320: 0c00 |0048: move-result-object v0 │ │ -026322: 6e10 5d07 0000 |0049: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -026328: 0c00 |004c: move-result-object v0 │ │ -02632a: 6e10 6104 0000 |004d: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.deleteGeneralLogs:()V // method@0461 │ │ -026330: 28b7 |0050: goto 0007 // -0049 │ │ -026332: 0000 |0051: nop // spacer │ │ -026334: 0001 0200 0000 0000 0b00 0000 1700 ... |0052: packed-switch-data (8 units) │ │ -026344: 0001 0400 0100 0000 0400 0000 1000 ... |005a: packed-switch-data (12 units) │ │ +026124: |[026124] libretasks.app.view.simple.ActivityLogTabs.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +026134: 7210 e000 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +02613a: 0a00 |0003: move-result v0 │ │ +02613c: 2b00 4e00 0000 |0004: packed-switch v0, 00000052 // +0000004e │ │ +026142: 7010 ad06 0200 |0007: invoke-direct {v2}, Llibretasks/app/view/simple/ActivityLogTabs;.updateUI:()V // method@06ad │ │ +026148: 6f20 0b00 3200 |000a: invoke-super {v2, v3}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ +02614e: 0a00 |000d: move-result v0 │ │ +026150: 0f00 |000e: return v0 │ │ +026152: 2200 1900 |000f: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +026156: 1c01 8c01 |0011: const-class v1, Llibretasks/app/view/simple/ActivitySettings; // type@018c │ │ +02615a: 7030 4c00 2001 |0013: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ +026160: 6e20 ac06 0200 |0016: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityLogTabs;.startActivity:(Landroid/content/Intent;)V // method@06ac │ │ +026166: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +026168: 28f4 |001a: goto 000e // -000c │ │ +02616a: 5220 ab04 |001b: iget v0, v2, Llibretasks/app/view/simple/ActivityLogTabs;.logTypeSelected:I // field@04ab │ │ +02616e: 2b00 3d00 0000 |001d: packed-switch v0, 0000005a // +0000003d │ │ +026174: 28e7 |0020: goto 0007 // -0019 │ │ +026176: 7100 6107 0000 |0021: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +02617c: 0c00 |0024: move-result-object v0 │ │ +02617e: 6e10 5d07 0000 |0025: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +026184: 0c00 |0028: move-result-object v0 │ │ +026186: 6e10 5e04 0000 |0029: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.deleteAllLogs:()V // method@045e │ │ +02618c: 28db |002c: goto 0007 // -0025 │ │ +02618e: 7100 6107 0000 |002d: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +026194: 0c00 |0030: move-result-object v0 │ │ +026196: 6e10 5d07 0000 |0031: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +02619c: 0c00 |0034: move-result-object v0 │ │ +02619e: 6e10 6004 0000 |0035: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.deleteEventLogs:()V // method@0460 │ │ +0261a4: 28cf |0038: goto 0007 // -0031 │ │ +0261a6: 7100 6107 0000 |0039: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0261ac: 0c00 |003c: move-result-object v0 │ │ +0261ae: 6e10 5d07 0000 |003d: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +0261b4: 0c00 |0040: move-result-object v0 │ │ +0261b6: 6e10 5d04 0000 |0041: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.deleteActionLogs:()V // method@045d │ │ +0261bc: 28c3 |0044: goto 0007 // -003d │ │ +0261be: 7100 6107 0000 |0045: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0261c4: 0c00 |0048: move-result-object v0 │ │ +0261c6: 6e10 5d07 0000 |0049: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +0261cc: 0c00 |004c: move-result-object v0 │ │ +0261ce: 6e10 6104 0000 |004d: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.deleteGeneralLogs:()V // method@0461 │ │ +0261d4: 28b7 |0050: goto 0007 // -0049 │ │ +0261d6: 0000 |0051: nop // spacer │ │ +0261d8: 0001 0200 0000 0000 0b00 0000 1700 ... |0052: packed-switch-data (8 units) │ │ +0261e8: 0001 0400 0100 0000 0400 0000 1000 ... |005a: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=216 │ │ 0x000a line=217 │ │ 0x000f line=198 │ │ 0x0019 line=199 │ │ @@ -52526,26 +52765,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -02635c: |[02635c] libretasks.app.view.simple.ActivityLogTabs.onPause:()V │ │ -02636c: 6f10 0c00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000c │ │ -026372: 5431 ac04 |0003: iget-object v1, v3, Llibretasks/app/view/simple/ActivityLogTabs;.state:Landroid/content/SharedPreferences; // field@04ac │ │ -026376: 7210 6800 0100 |0005: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -02637c: 0c00 |0008: move-result-object v0 │ │ -02637e: 1a01 8f0a |0009: const-string v1, "logSelected" // string@0a8f │ │ -026382: 5432 aa04 |000b: iget-object v2, v3, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ -026386: 6e10 1b01 0200 |000d: invoke-virtual {v2}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -02638c: 0a02 |0010: move-result v2 │ │ -02638e: 7230 6500 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -026394: 7210 6300 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ -02639a: 0e00 |0017: return-void │ │ +026200: |[026200] libretasks.app.view.simple.ActivityLogTabs.onPause:()V │ │ +026210: 6f10 0c00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000c │ │ +026216: 5431 ac04 |0003: iget-object v1, v3, Llibretasks/app/view/simple/ActivityLogTabs;.state:Landroid/content/SharedPreferences; // field@04ac │ │ +02621a: 7210 6800 0100 |0005: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +026220: 0c00 |0008: move-result-object v0 │ │ +026222: 1a01 890a |0009: const-string v1, "logSelected" // string@0a89 │ │ +026226: 5432 aa04 |000b: iget-object v2, v3, Llibretasks/app/view/simple/ActivityLogTabs;.listView:Landroid/widget/ListView; // field@04aa │ │ +02622a: 6e10 1b01 0200 |000d: invoke-virtual {v2}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +026230: 0a02 |0010: move-result v2 │ │ +026232: 7230 6500 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +026238: 7210 6300 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ +02623e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0003 line=149 │ │ 0x0009 line=150 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -52558,18 +52797,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02639c: |[02639c] libretasks.app.view.simple.ActivityLogTabs.onResume:()V │ │ -0263ac: 6f10 0d00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@000d │ │ -0263b2: 7010 ad06 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityLogTabs;.updateUI:()V // method@06ad │ │ -0263b8: 0e00 |0006: return-void │ │ +026240: |[026240] libretasks.app.view.simple.ActivityLogTabs.onResume:()V │ │ +026250: 6f10 0d00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@000d │ │ +026256: 7010 ad06 0000 |0003: invoke-direct {v0}, Llibretasks/app/view/simple/ActivityLogTabs;.updateUI:()V // method@06ad │ │ +02625c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ 0x0006 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Llibretasks/app/view/simple/ActivityLogTabs; │ │ @@ -52628,17 +52867,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0263bc: |[0263bc] libretasks.app.view.simple.ActivityLogs.:()V │ │ -0263cc: 7010 2c00 0000 |0000: invoke-direct {v0}, Landroid/app/TabActivity;.:()V // method@002c │ │ -0263d2: 0e00 |0003: return-void │ │ +026260: |[026260] libretasks.app.view.simple.ActivityLogs.:()V │ │ +026270: 7010 2c00 0000 |0000: invoke-direct {v0}, Landroid/app/TabActivity;.:()V // method@002c │ │ +026276: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivityLogs; │ │ │ │ Virtual methods - │ │ @@ -52647,153 +52886,165 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 255 16-bit code units │ │ -0263d4: |[0263d4] libretasks.app.view.simple.ActivityLogs.onCreate:(Landroid/os/Bundle;)V │ │ -0263e4: 6f20 2d00 9800 |0000: invoke-super {v8, v9}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@002d │ │ -0263ea: 1405 0a00 037f |0003: const v5, #float 1.74129e+38 // #7f03000a │ │ -0263f0: 6e20 b406 5800 |0006: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityLogs;.setContentView:(I)V // method@06b4 │ │ -0263f6: 6e10 b006 0800 |0009: invoke-virtual {v8}, Llibretasks/app/view/simple/ActivityLogs;.getResources:()Landroid/content/res/Resources; // method@06b0 │ │ -0263fc: 0c01 |000c: move-result-object v1 │ │ -0263fe: 6e10 b206 0800 |000d: invoke-virtual {v8}, Llibretasks/app/view/simple/ActivityLogs;.getTabHost:()Landroid/widget/TabHost; // method@06b2 │ │ -026404: 0c03 |0010: move-result-object v3 │ │ -026406: 2205 1900 |0011: new-instance v5, Landroid/content/Intent; // type@0019 │ │ -02640a: 7010 4b00 0500 |0013: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@004b │ │ -026410: 1c06 7401 |0016: const-class v6, Llibretasks/app/view/simple/ActivityLogTabs; // type@0174 │ │ -026414: 6e30 5e00 8506 |0018: invoke-virtual {v5, v8, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -02641a: 0c00 |001b: move-result-object v0 │ │ -02641c: 1a05 920a |001c: const-string v5, "logType" // string@0a92 │ │ -026420: 1216 |001e: const/4 v6, #int 1 // #1 │ │ -026422: 6e30 5700 5006 |001f: invoke-virtual {v0, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -026428: 1a05 1207 |0022: const-string v5, "allLogs" // string@0712 │ │ -02642c: 6e20 2401 5300 |0024: invoke-virtual {v3, v5}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0124 │ │ -026432: 0c05 |0027: move-result-object v5 │ │ -026434: 1406 7800 067f |0028: const v6, #float 1.78119e+38 // #7f060078 │ │ -02643a: 6e20 b106 6800 |002b: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityLogs;.getString:(I)Ljava/lang/String; // method@06b1 │ │ -026440: 0c06 |002e: move-result-object v6 │ │ -026442: 1407 0900 027f |002f: const v7, #float 1.728e+38 // #7f020009 │ │ -026448: 6e20 7200 7100 |0032: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0072 │ │ -02644e: 0c07 |0035: move-result-object v7 │ │ -026450: 6e30 2201 6507 |0036: invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0122 │ │ -026456: 0c05 |0039: move-result-object v5 │ │ -026458: 6e20 2101 0500 |003a: invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0121 │ │ -02645e: 0c02 |003d: move-result-object v2 │ │ -026460: 6e20 2301 2300 |003e: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0123 │ │ -026466: 2205 1900 |0041: new-instance v5, Landroid/content/Intent; // type@0019 │ │ -02646a: 7010 4b00 0500 |0043: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@004b │ │ -026470: 1c06 7401 |0046: const-class v6, Llibretasks/app/view/simple/ActivityLogTabs; // type@0174 │ │ -026474: 6e30 5e00 8506 |0048: invoke-virtual {v5, v8, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -02647a: 0c00 |004b: move-result-object v0 │ │ -02647c: 1a05 920a |004c: const-string v5, "logType" // string@0a92 │ │ -026480: 1226 |004e: const/4 v6, #int 2 // #2 │ │ -026482: 6e30 5700 5006 |004f: invoke-virtual {v0, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -026488: 1a05 9208 |0052: const-string v5, "eventLog" // string@0892 │ │ -02648c: 6e20 2401 5300 |0054: invoke-virtual {v3, v5}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0124 │ │ -026492: 0c05 |0057: move-result-object v5 │ │ -026494: 1406 7900 067f |0058: const v6, #float 1.78119e+38 // #7f060079 │ │ -02649a: 6e20 b106 6800 |005b: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityLogs;.getString:(I)Ljava/lang/String; // method@06b1 │ │ -0264a0: 0c06 |005e: move-result-object v6 │ │ -0264a2: 1407 0600 027f |005f: const v7, #float 1.728e+38 // #7f020006 │ │ -0264a8: 6e20 7200 7100 |0062: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0072 │ │ -0264ae: 0c07 |0065: move-result-object v7 │ │ -0264b0: 6e30 2201 6507 |0066: invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0122 │ │ -0264b6: 0c05 |0069: move-result-object v5 │ │ -0264b8: 6e20 2101 0500 |006a: invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0121 │ │ -0264be: 0c02 |006d: move-result-object v2 │ │ -0264c0: 6e20 2301 2300 |006e: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0123 │ │ -0264c6: 2205 1900 |0071: new-instance v5, Landroid/content/Intent; // type@0019 │ │ -0264ca: 7010 4b00 0500 |0073: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@004b │ │ -0264d0: 1c06 7401 |0076: const-class v6, Llibretasks/app/view/simple/ActivityLogTabs; // type@0174 │ │ -0264d4: 6e30 5e00 8506 |0078: invoke-virtual {v5, v8, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -0264da: 0c00 |007b: move-result-object v0 │ │ -0264dc: 1a05 920a |007c: const-string v5, "logType" // string@0a92 │ │ -0264e0: 1236 |007e: const/4 v6, #int 3 // #3 │ │ -0264e2: 6e30 5700 5006 |007f: invoke-virtual {v0, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -0264e8: 1a05 9c06 |0082: const-string v5, "actionLog" // string@069c │ │ -0264ec: 6e20 2401 5300 |0084: invoke-virtual {v3, v5}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0124 │ │ -0264f2: 0c05 |0087: move-result-object v5 │ │ -0264f4: 1406 7a00 067f |0088: const v6, #float 1.78119e+38 // #7f06007a │ │ -0264fa: 6e20 b106 6800 |008b: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityLogs;.getString:(I)Ljava/lang/String; // method@06b1 │ │ -026500: 0c06 |008e: move-result-object v6 │ │ -026502: 1407 0200 027f |008f: const v7, #float 1.728e+38 // #7f020002 │ │ -026508: 6e20 7200 7100 |0092: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0072 │ │ -02650e: 0c07 |0095: move-result-object v7 │ │ -026510: 6e30 2201 6507 |0096: invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0122 │ │ -026516: 0c05 |0099: move-result-object v5 │ │ -026518: 6e20 2101 0500 |009a: invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0121 │ │ -02651e: 0c02 |009d: move-result-object v2 │ │ -026520: 6e20 2301 2300 |009e: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0123 │ │ -026526: 2205 1900 |00a1: new-instance v5, Landroid/content/Intent; // type@0019 │ │ -02652a: 7010 4b00 0500 |00a3: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@004b │ │ -026530: 1c06 7401 |00a6: const-class v6, Llibretasks/app/view/simple/ActivityLogTabs; // type@0174 │ │ -026534: 6e30 5e00 8506 |00a8: invoke-virtual {v5, v8, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -02653a: 0c00 |00ab: move-result-object v0 │ │ -02653c: 1a05 920a |00ac: const-string v5, "logType" // string@0a92 │ │ -026540: 1246 |00ae: const/4 v6, #int 4 // #4 │ │ -026542: 6e30 5700 5006 |00af: invoke-virtual {v0, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -026548: 1a05 ea08 |00b2: const-string v5, "generalLog" // string@08ea │ │ -02654c: 6e20 2401 5300 |00b4: invoke-virtual {v3, v5}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0124 │ │ -026552: 0c05 |00b7: move-result-object v5 │ │ -026554: 1406 7b00 067f |00b8: const v6, #float 1.78119e+38 // #7f06007b │ │ -02655a: 6e20 b106 6800 |00bb: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityLogs;.getString:(I)Ljava/lang/String; // method@06b1 │ │ -026560: 0c06 |00be: move-result-object v6 │ │ -026562: 1407 0b00 027f |00bf: const v7, #float 1.728e+38 // #7f02000b │ │ -026568: 6e20 7200 7100 |00c2: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0072 │ │ -02656e: 0c07 |00c5: move-result-object v7 │ │ -026570: 6e30 2201 6507 |00c6: invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0122 │ │ -026576: 0c05 |00c9: move-result-object v5 │ │ -026578: 6e20 2101 0500 |00ca: invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0121 │ │ -02657e: 0c02 |00cd: move-result-object v2 │ │ -026580: 6e20 2301 2300 |00ce: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0123 │ │ -026586: 6e10 af06 0800 |00d1: invoke-virtual {v8}, Llibretasks/app/view/simple/ActivityLogs;.getIntent:()Landroid/content/Intent; // method@06af │ │ -02658c: 0c05 |00d4: move-result-object v5 │ │ -02658e: 1a06 490a |00d5: const-string v6, "keyTabTag" // string@0a49 │ │ -026592: 6e20 5500 6500 |00d7: invoke-virtual {v5, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ -026598: 0c04 |00da: move-result-object v4 │ │ -02659a: 3904 0800 |00db: if-nez v4, 00e3 // +0008 │ │ -02659e: 1a05 1207 |00dd: const-string v5, "allLogs" // string@0712 │ │ -0265a2: 6e20 2501 5300 |00df: invoke-virtual {v3, v5}, Landroid/widget/TabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0125 │ │ -0265a8: 0e00 |00e2: return-void │ │ -0265aa: 1a05 8202 |00e3: const-string v5, "LOGS" // string@0282 │ │ -0265ae: 2206 9700 |00e5: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ -0265b2: 7010 8a01 0600 |00e7: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -0265b8: 1a07 110d |00ea: const-string v7, "tabTag is " // string@0d11 │ │ -0265bc: 6e20 9001 7600 |00ec: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0265c2: 0c06 |00ef: move-result-object v6 │ │ -0265c4: 6e20 9001 4600 |00f0: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0265ca: 0c06 |00f3: move-result-object v6 │ │ -0265cc: 6e10 9201 0600 |00f4: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0265d2: 0c06 |00f7: move-result-object v6 │ │ -0265d4: 7120 d300 6500 |00f8: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ -0265da: 6e20 2501 4300 |00fb: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0125 │ │ -0265e0: 28e4 |00fe: goto 00e2 // -001c │ │ +026278: |[026278] libretasks.app.view.simple.ActivityLogs.onCreate:(Landroid/os/Bundle;)V │ │ +026288: 6f20 2d00 9800 |0000: invoke-super {v8, v9}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@002d │ │ +02628e: 1405 0a00 037f |0003: const v5, #float 1.74129e+38 // #7f03000a │ │ +026294: 6e20 b406 5800 |0006: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityLogs;.setContentView:(I)V // method@06b4 │ │ +02629a: 6e10 b006 0800 |0009: invoke-virtual {v8}, Llibretasks/app/view/simple/ActivityLogs;.getResources:()Landroid/content/res/Resources; // method@06b0 │ │ +0262a0: 0c01 |000c: move-result-object v1 │ │ +0262a2: 6e10 b206 0800 |000d: invoke-virtual {v8}, Llibretasks/app/view/simple/ActivityLogs;.getTabHost:()Landroid/widget/TabHost; // method@06b2 │ │ +0262a8: 0c03 |0010: move-result-object v3 │ │ +0262aa: 2205 1900 |0011: new-instance v5, Landroid/content/Intent; // type@0019 │ │ +0262ae: 7010 4b00 0500 |0013: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@004b │ │ +0262b4: 1c06 7401 |0016: const-class v6, Llibretasks/app/view/simple/ActivityLogTabs; // type@0174 │ │ +0262b8: 6e30 5e00 8506 |0018: invoke-virtual {v5, v8, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +0262be: 0c00 |001b: move-result-object v0 │ │ +0262c0: 1a05 8c0a |001c: const-string v5, "logType" // string@0a8c │ │ +0262c4: 1216 |001e: const/4 v6, #int 1 // #1 │ │ +0262c6: 6e30 5700 5006 |001f: invoke-virtual {v0, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +0262cc: 1a05 0f07 |0022: const-string v5, "allLogs" // string@070f │ │ +0262d0: 6e20 2401 5300 |0024: invoke-virtual {v3, v5}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0124 │ │ +0262d6: 0c05 |0027: move-result-object v5 │ │ +0262d8: 1406 7800 067f |0028: const v6, #float 1.78119e+38 // #7f060078 │ │ +0262de: 6e20 b106 6800 |002b: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityLogs;.getString:(I)Ljava/lang/String; // method@06b1 │ │ +0262e4: 0c06 |002e: move-result-object v6 │ │ +0262e6: 1407 0900 027f |002f: const v7, #float 1.728e+38 // #7f020009 │ │ +0262ec: 6e20 7200 7100 |0032: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0072 │ │ +0262f2: 0c07 |0035: move-result-object v7 │ │ +0262f4: 6e30 2201 6507 |0036: invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0122 │ │ +0262fa: 0c05 |0039: move-result-object v5 │ │ +0262fc: 6e20 2101 0500 |003a: invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0121 │ │ +026302: 0c02 |003d: move-result-object v2 │ │ +026304: 6e20 2301 2300 |003e: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0123 │ │ +02630a: 2205 1900 |0041: new-instance v5, Landroid/content/Intent; // type@0019 │ │ +02630e: 7010 4b00 0500 |0043: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@004b │ │ +026314: 1c06 7401 |0046: const-class v6, Llibretasks/app/view/simple/ActivityLogTabs; // type@0174 │ │ +026318: 6e30 5e00 8506 |0048: invoke-virtual {v5, v8, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +02631e: 0c00 |004b: move-result-object v0 │ │ +026320: 1a05 8c0a |004c: const-string v5, "logType" // string@0a8c │ │ +026324: 1226 |004e: const/4 v6, #int 2 // #2 │ │ +026326: 6e30 5700 5006 |004f: invoke-virtual {v0, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +02632c: 1a05 8e08 |0052: const-string v5, "eventLog" // string@088e │ │ +026330: 6e20 2401 5300 |0054: invoke-virtual {v3, v5}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0124 │ │ +026336: 0c05 |0057: move-result-object v5 │ │ +026338: 1406 7900 067f |0058: const v6, #float 1.78119e+38 // #7f060079 │ │ +02633e: 6e20 b106 6800 |005b: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityLogs;.getString:(I)Ljava/lang/String; // method@06b1 │ │ +026344: 0c06 |005e: move-result-object v6 │ │ +026346: 1407 0600 027f |005f: const v7, #float 1.728e+38 // #7f020006 │ │ +02634c: 6e20 7200 7100 |0062: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0072 │ │ +026352: 0c07 |0065: move-result-object v7 │ │ +026354: 6e30 2201 6507 |0066: invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0122 │ │ +02635a: 0c05 |0069: move-result-object v5 │ │ +02635c: 6e20 2101 0500 |006a: invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0121 │ │ +026362: 0c02 |006d: move-result-object v2 │ │ +026364: 6e20 2301 2300 |006e: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0123 │ │ +02636a: 2205 1900 |0071: new-instance v5, Landroid/content/Intent; // type@0019 │ │ +02636e: 7010 4b00 0500 |0073: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@004b │ │ +026374: 1c06 7401 |0076: const-class v6, Llibretasks/app/view/simple/ActivityLogTabs; // type@0174 │ │ +026378: 6e30 5e00 8506 |0078: invoke-virtual {v5, v8, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +02637e: 0c00 |007b: move-result-object v0 │ │ +026380: 1a05 8c0a |007c: const-string v5, "logType" // string@0a8c │ │ +026384: 1236 |007e: const/4 v6, #int 3 // #3 │ │ +026386: 6e30 5700 5006 |007f: invoke-virtual {v0, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +02638c: 1a05 9906 |0082: const-string v5, "actionLog" // string@0699 │ │ +026390: 6e20 2401 5300 |0084: invoke-virtual {v3, v5}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0124 │ │ +026396: 0c05 |0087: move-result-object v5 │ │ +026398: 1406 7a00 067f |0088: const v6, #float 1.78119e+38 // #7f06007a │ │ +02639e: 6e20 b106 6800 |008b: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityLogs;.getString:(I)Ljava/lang/String; // method@06b1 │ │ +0263a4: 0c06 |008e: move-result-object v6 │ │ +0263a6: 1407 0200 027f |008f: const v7, #float 1.728e+38 // #7f020002 │ │ +0263ac: 6e20 7200 7100 |0092: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0072 │ │ +0263b2: 0c07 |0095: move-result-object v7 │ │ +0263b4: 6e30 2201 6507 |0096: invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0122 │ │ +0263ba: 0c05 |0099: move-result-object v5 │ │ +0263bc: 6e20 2101 0500 |009a: invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0121 │ │ +0263c2: 0c02 |009d: move-result-object v2 │ │ +0263c4: 6e20 2301 2300 |009e: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0123 │ │ +0263ca: 2205 1900 |00a1: new-instance v5, Landroid/content/Intent; // type@0019 │ │ +0263ce: 7010 4b00 0500 |00a3: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@004b │ │ +0263d4: 1c06 7401 |00a6: const-class v6, Llibretasks/app/view/simple/ActivityLogTabs; // type@0174 │ │ +0263d8: 6e30 5e00 8506 |00a8: invoke-virtual {v5, v8, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +0263de: 0c00 |00ab: move-result-object v0 │ │ +0263e0: 1a05 8c0a |00ac: const-string v5, "logType" // string@0a8c │ │ +0263e4: 1246 |00ae: const/4 v6, #int 4 // #4 │ │ +0263e6: 6e30 5700 5006 |00af: invoke-virtual {v0, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +0263ec: 1a05 e608 |00b2: const-string v5, "generalLog" // string@08e6 │ │ +0263f0: 6e20 2401 5300 |00b4: invoke-virtual {v3, v5}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0124 │ │ +0263f6: 0c05 |00b7: move-result-object v5 │ │ +0263f8: 1406 7b00 067f |00b8: const v6, #float 1.78119e+38 // #7f06007b │ │ +0263fe: 6e20 b106 6800 |00bb: invoke-virtual {v8, v6}, Llibretasks/app/view/simple/ActivityLogs;.getString:(I)Ljava/lang/String; // method@06b1 │ │ +026404: 0c06 |00be: move-result-object v6 │ │ +026406: 1407 0b00 027f |00bf: const v7, #float 1.728e+38 // #7f02000b │ │ +02640c: 6e20 7200 7100 |00c2: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0072 │ │ +026412: 0c07 |00c5: move-result-object v7 │ │ +026414: 6e30 2201 6507 |00c6: invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0122 │ │ +02641a: 0c05 |00c9: move-result-object v5 │ │ +02641c: 6e20 2101 0500 |00ca: invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0121 │ │ +026422: 0c02 |00cd: move-result-object v2 │ │ +026424: 6e20 2301 2300 |00ce: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0123 │ │ +02642a: 6e10 af06 0800 |00d1: invoke-virtual {v8}, Llibretasks/app/view/simple/ActivityLogs;.getIntent:()Landroid/content/Intent; // method@06af │ │ +026430: 0c05 |00d4: move-result-object v5 │ │ +026432: 1a06 440a |00d5: const-string v6, "keyTabTag" // string@0a44 │ │ +026436: 6e20 5500 6500 |00d7: invoke-virtual {v5, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0055 │ │ +02643c: 0c04 |00da: move-result-object v4 │ │ +02643e: 3904 0800 |00db: if-nez v4, 00e3 // +0008 │ │ +026442: 1a05 0f07 |00dd: const-string v5, "allLogs" // string@070f │ │ +026446: 6e20 2501 5300 |00df: invoke-virtual {v3, v5}, Landroid/widget/TabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0125 │ │ +02644c: 0e00 |00e2: return-void │ │ +02644e: 1a05 8002 |00e3: const-string v5, "LOGS" // string@0280 │ │ +026452: 2206 9700 |00e5: new-instance v6, Ljava/lang/StringBuilder; // type@0097 │ │ +026456: 7010 8a01 0600 |00e7: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02645c: 1a07 0b0d |00ea: const-string v7, "tabTag is " // string@0d0b │ │ +026460: 6e20 9001 7600 |00ec: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +026466: 0c06 |00ef: move-result-object v6 │ │ +026468: 6e20 9001 4600 |00f0: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02646e: 0c06 |00f3: move-result-object v6 │ │ +026470: 6e10 9201 0600 |00f4: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +026476: 0c06 |00f7: move-result-object v6 │ │ +026478: 7120 d300 6500 |00f8: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ +02647e: 6e20 2501 4300 |00fb: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0125 │ │ +026484: 28e4 |00fe: goto 00e2 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0009 line=65 │ │ 0x000d line=66 │ │ 0x0011 line=71 │ │ 0x001c line=72 │ │ 0x0022 line=73 │ │ + 0x0032 line=74 │ │ + 0x0036 line=73 │ │ + 0x003a line=74 │ │ 0x003e line=75 │ │ 0x0041 line=77 │ │ 0x004c line=78 │ │ 0x0052 line=79 │ │ + 0x0062 line=80 │ │ + 0x0066 line=79 │ │ + 0x006a line=80 │ │ 0x006e line=81 │ │ 0x0071 line=83 │ │ 0x007c line=84 │ │ 0x0082 line=85 │ │ + 0x0092 line=86 │ │ + 0x0096 line=85 │ │ + 0x009a line=86 │ │ 0x009e line=87 │ │ 0x00a1 line=89 │ │ 0x00ac line=90 │ │ 0x00b2 line=91 │ │ + 0x00c2 line=92 │ │ + 0x00c6 line=91 │ │ + 0x00ca line=92 │ │ 0x00ce line=93 │ │ 0x00d1 line=95 │ │ 0x00db line=96 │ │ 0x00dd line=97 │ │ 0x00e2 line=103 │ │ 0x00e3 line=99 │ │ 0x00fb line=100 │ │ @@ -52841,42 +53092,42 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityMain;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0265e4: |[0265e4] libretasks.app.view.simple.ActivityMain$1.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ -0265f4: 5b01 b304 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$1;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b3 │ │ -0265f8: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0265fe: 0e00 |0005: return-void │ │ +026488: |[026488] libretasks.app.view.simple.ActivityMain$1.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ +026498: 5b01 b304 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$1;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b3 │ │ +02649c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0264a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityMain$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityMain; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityMain; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityMain$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -026600: |[026600] libretasks.app.view.simple.ActivityMain$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -026610: 5420 b304 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivityMain$1;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b3 │ │ -026614: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -026616: 7120 c406 1000 |0003: invoke-static {v0, v1}, Llibretasks/app/view/simple/ActivityMain;.access$000:(Llibretasks/app/view/simple/ActivityMain;Z)V // method@06c4 │ │ -02661c: 5420 b304 |0006: iget-object v0, v2, Llibretasks/app/view/simple/ActivityMain$1;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b3 │ │ -026620: 6e10 d706 0000 |0008: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivityMain;.startOmnidroid:()V // method@06d7 │ │ -026626: 0e00 |000b: return-void │ │ +0264a4: |[0264a4] libretasks.app.view.simple.ActivityMain$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0264b4: 5420 b304 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivityMain$1;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b3 │ │ +0264b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0264ba: 7120 c406 1000 |0003: invoke-static {v0, v1}, Llibretasks/app/view/simple/ActivityMain;.access$000:(Llibretasks/app/view/simple/ActivityMain;Z)V // method@06c4 │ │ +0264c0: 5420 b304 |0006: iget-object v0, v2, Llibretasks/app/view/simple/ActivityMain$1;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b3 │ │ +0264c4: 6e10 d706 0000 |0008: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivityMain;.startOmnidroid:()V // method@06d7 │ │ +0264ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=148 │ │ 0x000b line=149 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/view/simple/ActivityMain$1; │ │ @@ -52918,42 +53169,42 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityMain;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -026628: |[026628] libretasks.app.view.simple.ActivityMain$2.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ -026638: 5b01 b404 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$2;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b4 │ │ -02663c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -026642: 0e00 |0005: return-void │ │ +0264cc: |[0264cc] libretasks.app.view.simple.ActivityMain$2.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ +0264dc: 5b01 b404 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$2;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b4 │ │ +0264e0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0264e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityMain$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityMain; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityMain; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityMain$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -026644: |[026644] libretasks.app.view.simple.ActivityMain$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -026654: 5420 b404 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivityMain$2;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b4 │ │ -026658: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02665a: 7120 c406 1000 |0003: invoke-static {v0, v1}, Llibretasks/app/view/simple/ActivityMain;.access$000:(Llibretasks/app/view/simple/ActivityMain;Z)V // method@06c4 │ │ -026660: 5420 b404 |0006: iget-object v0, v2, Llibretasks/app/view/simple/ActivityMain$2;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b4 │ │ -026664: 6e10 c606 0000 |0008: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivityMain;.finish:()V // method@06c6 │ │ -02666a: 0e00 |000b: return-void │ │ +0264e8: |[0264e8] libretasks.app.view.simple.ActivityMain$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0264f8: 5420 b404 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivityMain$2;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b4 │ │ +0264fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0264fe: 7120 c406 1000 |0003: invoke-static {v0, v1}, Llibretasks/app/view/simple/ActivityMain;.access$000:(Llibretasks/app/view/simple/ActivityMain;Z)V // method@06c4 │ │ +026504: 5420 b404 |0006: iget-object v0, v2, Llibretasks/app/view/simple/ActivityMain$2;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b4 │ │ +026508: 6e10 c606 0000 |0008: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivityMain;.finish:()V // method@06c6 │ │ +02650e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=157 │ │ 0x000b line=158 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Llibretasks/app/view/simple/ActivityMain$2; │ │ @@ -52995,47 +53246,47 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityMain;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02666c: |[02666c] libretasks.app.view.simple.ActivityMain$3.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ -02667c: 5b01 b504 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$3;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b5 │ │ -026680: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -026686: 0e00 |0005: return-void │ │ +026510: |[026510] libretasks.app.view.simple.ActivityMain$3.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ +026520: 5b01 b504 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$3;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b5 │ │ +026524: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02652a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityMain$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityMain; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityMain; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityMain$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -026688: |[026688] libretasks.app.view.simple.ActivityMain$3.onClick:(Landroid/view/View;)V │ │ -026698: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -02669c: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -0266a2: 5431 b504 |0005: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$3;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b5 │ │ -0266a6: 6e10 c706 0100 |0007: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityMain;.getApplicationContext:()Landroid/content/Context; // method@06c7 │ │ -0266ac: 0c01 |000a: move-result-object v1 │ │ -0266ae: 1c02 4c01 |000b: const-class v2, Llibretasks/app/view/simple/ActivityChooseRootEvent; // type@014c │ │ -0266b2: 6e30 5e00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -0266b8: 5431 b504 |0010: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$3;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b5 │ │ -0266bc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0266be: 6e30 d606 0102 |0013: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityMain;.startActivityForResult:(Landroid/content/Intent;I)V // method@06d6 │ │ -0266c4: 0e00 |0016: return-void │ │ +02652c: |[02652c] libretasks.app.view.simple.ActivityMain$3.onClick:(Landroid/view/View;)V │ │ +02653c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +026540: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +026546: 5431 b504 |0005: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$3;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b5 │ │ +02654a: 6e10 c706 0100 |0007: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityMain;.getApplicationContext:()Landroid/content/Context; // method@06c7 │ │ +026550: 0c01 |000a: move-result-object v1 │ │ +026552: 1c02 4c01 |000b: const-class v2, Llibretasks/app/view/simple/ActivityChooseRootEvent; // type@014c │ │ +026556: 6e30 5e00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +02655c: 5431 b504 |0010: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$3;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b5 │ │ +026560: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +026562: 6e30 d606 0102 |0013: invoke-virtual {v1, v0, v2}, Llibretasks/app/view/simple/ActivityMain;.startActivityForResult:(Landroid/content/Intent;I)V // method@06d6 │ │ +026568: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0005 line=249 │ │ 0x0010 line=250 │ │ 0x0016 line=251 │ │ locals : │ │ @@ -53078,46 +53329,46 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityMain;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0266c8: |[0266c8] libretasks.app.view.simple.ActivityMain$4.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ -0266d8: 5b01 b604 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$4;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b6 │ │ -0266dc: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0266e2: 0e00 |0005: return-void │ │ +02656c: |[02656c] libretasks.app.view.simple.ActivityMain$4.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ +02657c: 5b01 b604 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$4;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b6 │ │ +026580: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +026586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityMain$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityMain; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityMain; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityMain$4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0266e4: |[0266e4] libretasks.app.view.simple.ActivityMain$4.onClick:(Landroid/view/View;)V │ │ -0266f4: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -0266f8: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -0266fe: 5431 b604 |0005: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$4;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b6 │ │ -026702: 6e10 c706 0100 |0007: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityMain;.getApplicationContext:()Landroid/content/Context; // method@06c7 │ │ -026708: 0c01 |000a: move-result-object v1 │ │ -02670a: 1c02 8401 |000b: const-class v2, Llibretasks/app/view/simple/ActivitySavedRules; // type@0184 │ │ -02670e: 6e30 5e00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -026714: 5431 b604 |0010: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$4;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b6 │ │ -026718: 6e20 d506 0100 |0012: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/ActivityMain;.startActivity:(Landroid/content/Intent;)V // method@06d5 │ │ -02671e: 0e00 |0015: return-void │ │ +026588: |[026588] libretasks.app.view.simple.ActivityMain$4.onClick:(Landroid/view/View;)V │ │ +026598: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +02659c: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +0265a2: 5431 b604 |0005: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$4;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b6 │ │ +0265a6: 6e10 c706 0100 |0007: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityMain;.getApplicationContext:()Landroid/content/Context; // method@06c7 │ │ +0265ac: 0c01 |000a: move-result-object v1 │ │ +0265ae: 1c02 8401 |000b: const-class v2, Llibretasks/app/view/simple/ActivitySavedRules; // type@0184 │ │ +0265b2: 6e30 5e00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +0265b8: 5431 b604 |0010: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$4;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b6 │ │ +0265bc: 6e20 d506 0100 |0012: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/ActivityMain;.startActivity:(Landroid/content/Intent;)V // method@06d5 │ │ +0265c2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0005 line=260 │ │ 0x0010 line=261 │ │ 0x0015 line=262 │ │ locals : │ │ @@ -53160,46 +53411,46 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityMain;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -026720: |[026720] libretasks.app.view.simple.ActivityMain$5.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ -026730: 5b01 b704 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$5;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b7 │ │ -026734: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02673a: 0e00 |0005: return-void │ │ +0265c4: |[0265c4] libretasks.app.view.simple.ActivityMain$5.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ +0265d4: 5b01 b704 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$5;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b7 │ │ +0265d8: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0265de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityMain$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityMain; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityMain; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityMain$5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -02673c: |[02673c] libretasks.app.view.simple.ActivityMain$5.onClick:(Landroid/view/View;)V │ │ -02674c: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -026750: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -026756: 5431 b704 |0005: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$5;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b7 │ │ -02675a: 6e10 c706 0100 |0007: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityMain;.getApplicationContext:()Landroid/content/Context; // method@06c7 │ │ -026760: 0c01 |000a: move-result-object v1 │ │ -026762: 1c02 7501 |000b: const-class v2, Llibretasks/app/view/simple/ActivityLogs; // type@0175 │ │ -026766: 6e30 5e00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -02676c: 5431 b704 |0010: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$5;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b7 │ │ -026770: 6e20 d506 0100 |0012: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/ActivityMain;.startActivity:(Landroid/content/Intent;)V // method@06d5 │ │ -026776: 0e00 |0015: return-void │ │ +0265e0: |[0265e0] libretasks.app.view.simple.ActivityMain$5.onClick:(Landroid/view/View;)V │ │ +0265f0: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0265f4: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +0265fa: 5431 b704 |0005: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$5;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b7 │ │ +0265fe: 6e10 c706 0100 |0007: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivityMain;.getApplicationContext:()Landroid/content/Context; // method@06c7 │ │ +026604: 0c01 |000a: move-result-object v1 │ │ +026606: 1c02 7501 |000b: const-class v2, Llibretasks/app/view/simple/ActivityLogs; // type@0175 │ │ +02660a: 6e30 5e00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +026610: 5431 b704 |0010: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$5;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b7 │ │ +026614: 6e20 d506 0100 |0012: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/ActivityMain;.startActivity:(Landroid/content/Intent;)V // method@06d5 │ │ +02661a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0005 line=271 │ │ 0x0010 line=272 │ │ 0x0015 line=273 │ │ locals : │ │ @@ -53242,37 +53493,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityMain$6;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -026778: |[026778] libretasks.app.view.simple.ActivityMain$6$1.:(Llibretasks/app/view/simple/ActivityMain$6;)V │ │ -026788: 5b01 b804 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$6$1;.this$1:Llibretasks/app/view/simple/ActivityMain$6; // field@04b8 │ │ -02678c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -026792: 0e00 |0005: return-void │ │ +02661c: |[02661c] libretasks.app.view.simple.ActivityMain$6$1.:(Llibretasks/app/view/simple/ActivityMain$6;)V │ │ +02662c: 5b01 b804 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$6$1;.this$1:Llibretasks/app/view/simple/ActivityMain$6; // field@04b8 │ │ +026630: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +026636: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityMain$6$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityMain$6; │ │ + 0x0000 - 0x0006 reg=1 this$1 Llibretasks/app/view/simple/ActivityMain$6; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityMain$6$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -026794: |[026794] libretasks.app.view.simple.ActivityMain$6$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0267a4: 0e00 |0000: return-void │ │ +026638: |[026638] libretasks.app.view.simple.ActivityMain$6$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +026648: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivityMain$6$1; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -53312,57 +53563,57 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityMain;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0267a8: |[0267a8] libretasks.app.view.simple.ActivityMain$6.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ -0267b8: 5b01 b904 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$6;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b9 │ │ -0267bc: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0267c2: 0e00 |0005: return-void │ │ +02664c: |[02664c] libretasks.app.view.simple.ActivityMain$6.:(Llibretasks/app/view/simple/ActivityMain;)V │ │ +02665c: 5b01 b904 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivityMain$6;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b9 │ │ +026660: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +026666: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivityMain$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivityMain; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivityMain; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivityMain$6;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0267c4: |[0267c4] libretasks.app.view.simple.ActivityMain$6.onClick:(Landroid/view/View;)V │ │ -0267d4: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -0267d8: 6e10 e600 0400 |0002: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ -0267de: 0c01 |0005: move-result-object v1 │ │ -0267e0: 7020 0f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -0267e6: 1401 3b00 067f |0009: const v1, #float 1.78118e+38 // #7f06003b │ │ -0267ec: 6e20 1700 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -0267f2: 1501 027f |000f: const/high16 v1, #int 2130837504 // #7f02 │ │ -0267f6: 6e20 1100 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -0267fc: 5431 b904 |0014: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$6;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b9 │ │ -026800: 1402 3c00 067f |0016: const v2, #float 1.78118e+38 // #7f06003c │ │ -026806: 6e20 ca06 2100 |0019: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -02680c: 0c01 |001c: move-result-object v1 │ │ -02680e: 7110 c600 0100 |001d: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -026814: 0c01 |0020: move-result-object v1 │ │ -026816: 6e20 1200 1000 |0021: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -02681c: 1401 1d00 067f |0024: const v1, #float 1.78117e+38 // #7f06001d │ │ -026822: 2202 7b01 |0027: new-instance v2, Llibretasks/app/view/simple/ActivityMain$6$1; // type@017b │ │ -026826: 7020 bf06 3200 |0029: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityMain$6$1;.:(Llibretasks/app/view/simple/ActivityMain$6;)V // method@06bf │ │ -02682c: 6e30 1500 1002 |002c: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -026832: 6e10 1900 0000 |002f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -026838: 0e00 |0032: return-void │ │ +026668: |[026668] libretasks.app.view.simple.ActivityMain$6.onClick:(Landroid/view/View;)V │ │ +026678: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +02667c: 6e10 e600 0400 |0002: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00e6 │ │ +026682: 0c01 |0005: move-result-object v1 │ │ +026684: 7020 0f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +02668a: 1401 3b00 067f |0009: const v1, #float 1.78118e+38 // #7f06003b │ │ +026690: 6e20 1700 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +026696: 1501 027f |000f: const/high16 v1, #int 2130837504 // #7f02 │ │ +02669a: 6e20 1100 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +0266a0: 5431 b904 |0014: iget-object v1, v3, Llibretasks/app/view/simple/ActivityMain$6;.this$0:Llibretasks/app/view/simple/ActivityMain; // field@04b9 │ │ +0266a4: 1402 3c00 067f |0016: const v2, #float 1.78118e+38 // #7f06003c │ │ +0266aa: 6e20 ca06 2100 |0019: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +0266b0: 0c01 |001c: move-result-object v1 │ │ +0266b2: 7110 c600 0100 |001d: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +0266b8: 0c01 |0020: move-result-object v1 │ │ +0266ba: 6e20 1200 1000 |0021: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +0266c0: 1401 1d00 067f |0024: const v1, #float 1.78117e+38 // #7f06001d │ │ +0266c6: 2202 7b01 |0027: new-instance v2, Llibretasks/app/view/simple/ActivityMain$6$1; // type@017b │ │ +0266ca: 7020 bf06 3200 |0029: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityMain$6$1;.:(Llibretasks/app/view/simple/ActivityMain$6;)V // method@06bf │ │ +0266d0: 6e30 1500 1002 |002c: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +0266d6: 6e10 1900 0000 |002f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +0266dc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0009 line=282 │ │ 0x000f line=283 │ │ 0x0014 line=284 │ │ 0x0024 line=285 │ │ @@ -53431,29 +53682,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -02683c: |[02683c] libretasks.app.view.simple.ActivityMain.:()V │ │ -02684c: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -026852: 2200 7801 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityMain$3; // type@0178 │ │ -026856: 7020 b906 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityMain$3;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06b9 │ │ -02685c: 5b10 bd04 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickCreateRule:Landroid/view/View$OnClickListener; // field@04bd │ │ -026860: 2200 7901 |000a: new-instance v0, Llibretasks/app/view/simple/ActivityMain$4; // type@0179 │ │ -026864: 7020 bb06 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityMain$4;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06bb │ │ -02686a: 5b10 c004 |000f: iput-object v0, v1, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickViewRules:Landroid/view/View$OnClickListener; // field@04c0 │ │ -02686e: 2200 7a01 |0011: new-instance v0, Llibretasks/app/view/simple/ActivityMain$5; // type@017a │ │ -026872: 7020 bd06 1000 |0013: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityMain$5;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06bd │ │ -026878: 5b10 bf04 |0016: iput-object v0, v1, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickViewLogs:Landroid/view/View$OnClickListener; // field@04bf │ │ -02687c: 2200 7c01 |0018: new-instance v0, Llibretasks/app/view/simple/ActivityMain$6; // type@017c │ │ -026880: 7020 c106 1000 |001a: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityMain$6;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06c1 │ │ -026886: 5b10 be04 |001d: iput-object v0, v1, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@04be │ │ -02688a: 0e00 |001f: return-void │ │ +0266e0: |[0266e0] libretasks.app.view.simple.ActivityMain.:()V │ │ +0266f0: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +0266f6: 2200 7801 |0003: new-instance v0, Llibretasks/app/view/simple/ActivityMain$3; // type@0178 │ │ +0266fa: 7020 b906 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityMain$3;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06b9 │ │ +026700: 5b10 bd04 |0008: iput-object v0, v1, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickCreateRule:Landroid/view/View$OnClickListener; // field@04bd │ │ +026704: 2200 7901 |000a: new-instance v0, Llibretasks/app/view/simple/ActivityMain$4; // type@0179 │ │ +026708: 7020 bb06 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityMain$4;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06bb │ │ +02670e: 5b10 c004 |000f: iput-object v0, v1, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickViewRules:Landroid/view/View$OnClickListener; // field@04c0 │ │ +026712: 2200 7a01 |0011: new-instance v0, Llibretasks/app/view/simple/ActivityMain$5; // type@017a │ │ +026716: 7020 bd06 1000 |0013: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityMain$5;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06bd │ │ +02671c: 5b10 bf04 |0016: iput-object v0, v1, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickViewLogs:Landroid/view/View$OnClickListener; // field@04bf │ │ +026720: 2200 7c01 |0018: new-instance v0, Llibretasks/app/view/simple/ActivityMain$6; // type@017c │ │ +026724: 7020 c106 1000 |001a: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityMain$6;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06c1 │ │ +02672a: 5b10 be04 |001d: iput-object v0, v1, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@04be │ │ +02672e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=246 │ │ 0x000a line=257 │ │ 0x0011 line=268 │ │ 0x0018 line=279 │ │ @@ -53465,17 +53716,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivityMain;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02688c: |[02688c] libretasks.app.view.simple.ActivityMain.access$000:(Llibretasks/app/view/simple/ActivityMain;Z)V │ │ -02689c: 7020 d206 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityMain;.setDisclaimerAccepted:(Z)V // method@06d2 │ │ -0268a2: 0e00 |0003: return-void │ │ +026730: |[026730] libretasks.app.view.simple.ActivityMain.access$000:(Llibretasks/app/view/simple/ActivityMain;Z)V │ │ +026740: 7020 d206 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivityMain;.setDisclaimerAccepted:(Z)V // method@06d2 │ │ +026746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivityMain; │ │ 0x0000 - 0x0004 reg=1 x1 Z │ │ │ │ @@ -53484,22 +53735,22 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0268a4: |[0268a4] libretasks.app.view.simple.ActivityMain.setDisclaimerAccepted:(Z)V │ │ -0268b4: 5421 c104 |0000: iget-object v1, v2, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ -0268b8: 7210 6800 0100 |0002: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -0268be: 0c00 |0005: move-result-object v0 │ │ -0268c0: 1a01 9105 |0006: const-string v1, "SettingDisclaimerAccepted" // string@0591 │ │ -0268c4: 7230 6400 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0064 │ │ -0268ca: 7210 6300 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ -0268d0: 0e00 |000e: return-void │ │ +026748: |[026748] libretasks.app.view.simple.ActivityMain.setDisclaimerAccepted:(Z)V │ │ +026758: 5421 c104 |0000: iget-object v1, v2, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ +02675c: 7210 6800 0100 |0002: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +026762: 0c00 |0005: move-result-object v0 │ │ +026764: 1a01 8f05 |0006: const-string v1, "SettingDisclaimerAccepted" // string@058f │ │ +026768: 7230 6400 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0064 │ │ +02676e: 7210 6300 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ +026774: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=165 │ │ 0x000b line=166 │ │ 0x000e line=167 │ │ locals : │ │ @@ -53512,82 +53763,82 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -0268d4: |[0268d4] libretasks.app.view.simple.ActivityMain.showAbout:()V │ │ -0268e4: 6e10 c806 0800 |0000: invoke-virtual {v8}, Llibretasks/app/view/simple/ActivityMain;.getPackageManager:()Landroid/content/pm/PackageManager; // method@06c8 │ │ -0268ea: 0c05 |0003: move-result-object v5 │ │ -0268ec: 6e10 c906 0800 |0004: invoke-virtual {v8}, Llibretasks/app/view/simple/ActivityMain;.getPackageName:()Ljava/lang/String; // method@06c9 │ │ -0268f2: 0c06 |0007: move-result-object v6 │ │ -0268f4: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -0268f6: 6e30 6f00 6507 |0009: invoke-virtual {v5, v6, v7}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@006f │ │ -0268fc: 0c03 |000c: move-result-object v3 │ │ -0268fe: 5434 0100 |000d: iget-object v4, v3, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0001 │ │ -026902: 2202 9700 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -026906: 7010 8a01 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02690c: 1405 5500 067f |0014: const v5, #float 1.78118e+38 // #7f060055 │ │ -026912: 6e20 ca06 5800 |0017: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -026918: 0c05 |001a: move-result-object v5 │ │ -02691a: 6e20 9001 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -026920: 0c05 |001e: move-result-object v5 │ │ -026922: 1a06 af00 |001f: const-string v6, "

" // string@00af │ │ -026926: 6e20 9001 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02692c: 1405 5900 067f |0024: const v5, #float 1.78118e+38 // #7f060059 │ │ -026932: 6e20 ca06 5800 |0027: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -026938: 0c05 |002a: move-result-object v5 │ │ -02693a: 6e20 9001 5200 |002b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -026940: 0c05 |002e: move-result-object v5 │ │ -026942: 1a06 af00 |002f: const-string v6, "

" // string@00af │ │ -026946: 6e20 9001 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02694c: 1405 5600 067f |0034: const v5, #float 1.78118e+38 // #7f060056 │ │ -026952: 6e20 ca06 5800 |0037: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -026958: 0c05 |003a: move-result-object v5 │ │ -02695a: 6e20 9001 5200 |003b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -026960: 0c05 |003e: move-result-object v5 │ │ -026962: 1a06 0a00 |003f: const-string v6, " " // string@000a │ │ -026966: 6e20 9001 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02696c: 0c05 |0044: move-result-object v5 │ │ -02696e: 6e20 9001 4500 |0045: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -026974: 1a05 af00 |0048: const-string v5, "

" // string@00af │ │ -026978: 6e20 9001 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02697e: 1405 5700 067f |004d: const v5, #float 1.78118e+38 // #7f060057 │ │ -026984: 6e20 ca06 5800 |0050: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -02698a: 0c05 |0053: move-result-object v5 │ │ -02698c: 6e20 9001 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -026992: 0c05 |0057: move-result-object v5 │ │ -026994: 1a06 af00 |0058: const-string v6, "

" // string@00af │ │ -026998: 6e20 9001 6500 |005a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02699e: 1405 5800 067f |005d: const v5, #float 1.78118e+38 // #7f060058 │ │ -0269a4: 6e20 ca06 5800 |0060: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -0269aa: 0c05 |0063: move-result-object v5 │ │ -0269ac: 6e20 9001 5200 |0064: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -0269b2: 2200 0600 |0067: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -0269b6: 7020 0f00 8000 |0069: invoke-direct {v0, v8}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -0269bc: 1405 5400 067f |006c: const v5, #float 1.78118e+38 // #7f060054 │ │ -0269c2: 6e20 1700 5000 |006f: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -0269c8: 1505 027f |0072: const/high16 v5, #int 2130837504 // #7f02 │ │ -0269cc: 6e20 1100 5000 |0074: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -0269d2: 6e10 9201 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -0269d8: 0c05 |007a: move-result-object v5 │ │ -0269da: 7110 c600 0500 |007b: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -0269e0: 0c05 |007e: move-result-object v5 │ │ -0269e2: 6e20 1200 5000 |007f: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -0269e8: 1405 1d00 067f |0082: const v5, #float 1.78117e+38 // #7f06001d │ │ -0269ee: 1206 |0085: const/4 v6, #int 0 // #0 │ │ -0269f0: 6e30 1500 5006 |0086: invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -0269f6: 6e10 1900 0000 |0089: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -0269fc: 0e00 |008c: return-void │ │ -0269fe: 0d01 |008d: move-exception v1 │ │ -026a00: 1405 2700 067f |008e: const v5, #float 1.78117e+38 // #7f060027 │ │ -026a06: 6e20 ca06 5800 |0091: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -026a0c: 0c04 |0094: move-result-object v4 │ │ -026a0e: 2900 7aff |0095: goto/16 000f // -0086 │ │ +026778: |[026778] libretasks.app.view.simple.ActivityMain.showAbout:()V │ │ +026788: 6e10 c806 0800 |0000: invoke-virtual {v8}, Llibretasks/app/view/simple/ActivityMain;.getPackageManager:()Landroid/content/pm/PackageManager; // method@06c8 │ │ +02678e: 0c05 |0003: move-result-object v5 │ │ +026790: 6e10 c906 0800 |0004: invoke-virtual {v8}, Llibretasks/app/view/simple/ActivityMain;.getPackageName:()Ljava/lang/String; // method@06c9 │ │ +026796: 0c06 |0007: move-result-object v6 │ │ +026798: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +02679a: 6e30 6f00 6507 |0009: invoke-virtual {v5, v6, v7}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@006f │ │ +0267a0: 0c03 |000c: move-result-object v3 │ │ +0267a2: 5434 0100 |000d: iget-object v4, v3, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0001 │ │ +0267a6: 2202 9700 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +0267aa: 7010 8a01 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +0267b0: 1405 5500 067f |0014: const v5, #float 1.78118e+38 // #7f060055 │ │ +0267b6: 6e20 ca06 5800 |0017: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +0267bc: 0c05 |001a: move-result-object v5 │ │ +0267be: 6e20 9001 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0267c4: 0c05 |001e: move-result-object v5 │ │ +0267c6: 1a06 af00 |001f: const-string v6, "

" // string@00af │ │ +0267ca: 6e20 9001 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0267d0: 1405 5900 067f |0024: const v5, #float 1.78118e+38 // #7f060059 │ │ +0267d6: 6e20 ca06 5800 |0027: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +0267dc: 0c05 |002a: move-result-object v5 │ │ +0267de: 6e20 9001 5200 |002b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0267e4: 0c05 |002e: move-result-object v5 │ │ +0267e6: 1a06 af00 |002f: const-string v6, "

" // string@00af │ │ +0267ea: 6e20 9001 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +0267f0: 1405 5600 067f |0034: const v5, #float 1.78118e+38 // #7f060056 │ │ +0267f6: 6e20 ca06 5800 |0037: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +0267fc: 0c05 |003a: move-result-object v5 │ │ +0267fe: 6e20 9001 5200 |003b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +026804: 0c05 |003e: move-result-object v5 │ │ +026806: 1a06 0a00 |003f: const-string v6, " " // string@000a │ │ +02680a: 6e20 9001 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +026810: 0c05 |0044: move-result-object v5 │ │ +026812: 6e20 9001 4500 |0045: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +026818: 1a05 af00 |0048: const-string v5, "

" // string@00af │ │ +02681c: 6e20 9001 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +026822: 1405 5700 067f |004d: const v5, #float 1.78118e+38 // #7f060057 │ │ +026828: 6e20 ca06 5800 |0050: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +02682e: 0c05 |0053: move-result-object v5 │ │ +026830: 6e20 9001 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +026836: 0c05 |0057: move-result-object v5 │ │ +026838: 1a06 af00 |0058: const-string v6, "

" // string@00af │ │ +02683c: 6e20 9001 6500 |005a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +026842: 1405 5800 067f |005d: const v5, #float 1.78118e+38 // #7f060058 │ │ +026848: 6e20 ca06 5800 |0060: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +02684e: 0c05 |0063: move-result-object v5 │ │ +026850: 6e20 9001 5200 |0064: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +026856: 2200 0600 |0067: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +02685a: 7020 0f00 8000 |0069: invoke-direct {v0, v8}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +026860: 1405 5400 067f |006c: const v5, #float 1.78118e+38 // #7f060054 │ │ +026866: 6e20 1700 5000 |006f: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +02686c: 1505 027f |0072: const/high16 v5, #int 2130837504 // #7f02 │ │ +026870: 6e20 1100 5000 |0074: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +026876: 6e10 9201 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02687c: 0c05 |007a: move-result-object v5 │ │ +02687e: 7110 c600 0500 |007b: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +026884: 0c05 |007e: move-result-object v5 │ │ +026886: 6e20 1200 5000 |007f: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +02688c: 1405 1d00 067f |0082: const v5, #float 1.78117e+38 // #7f06001d │ │ +026892: 1206 |0085: const/4 v6, #int 0 // #0 │ │ +026894: 6e30 1500 5006 |0086: invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +02689a: 6e10 1900 0000 |0089: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +0268a0: 0e00 |008c: return-void │ │ +0268a2: 0d01 |008d: move-exception v1 │ │ +0268a4: 1405 2700 067f |008e: const v5, #float 1.78117e+38 // #7f060027 │ │ +0268aa: 6e20 ca06 5800 |0091: invoke-virtual {v8, v5}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +0268b0: 0c04 |0094: move-result-object v4 │ │ +0268b2: 2900 7aff |0095: goto/16 000f // -0086 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x008d │ │ positions : │ │ 0x0000 line=177 │ │ 0x000d line=178 │ │ 0x000f line=183 │ │ @@ -53620,39 +53871,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -026a24: |[026a24] libretasks.app.view.simple.ActivityMain.showDisclaimer:()V │ │ -026a34: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -026a38: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -026a3e: 1401 0600 067f |0005: const v1, #float 1.78117e+38 // #7f060006 │ │ -026a44: 6e20 1700 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -026a4a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -026a4c: 6e20 1000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -026a52: 1501 027f |000f: const/high16 v1, #int 2130837504 // #7f02 │ │ -026a56: 6e20 1100 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -026a5c: 1401 0700 067f |0014: const v1, #float 1.78117e+38 // #7f060007 │ │ -026a62: 6e20 ca06 1300 |0017: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -026a68: 0c01 |001a: move-result-object v1 │ │ -026a6a: 7110 c600 0100 |001b: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -026a70: 0c01 |001e: move-result-object v1 │ │ -026a72: 6e20 1200 1000 |001f: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -026a78: 1401 1e00 067f |0022: const v1, #float 1.78117e+38 // #7f06001e │ │ -026a7e: 2202 7601 |0025: new-instance v2, Llibretasks/app/view/simple/ActivityMain$1; // type@0176 │ │ -026a82: 7020 b506 3200 |0027: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityMain$1;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06b5 │ │ -026a88: 6e30 1500 1002 |002a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -026a8e: 1401 1f00 067f |002d: const v1, #float 1.78117e+38 // #7f06001f │ │ -026a94: 2202 7701 |0030: new-instance v2, Llibretasks/app/view/simple/ActivityMain$2; // type@0177 │ │ -026a98: 7020 b706 3200 |0032: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityMain$2;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06b7 │ │ -026a9e: 6e30 1300 1002 |0035: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -026aa4: 6e10 1900 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -026aaa: 0e00 |003b: return-void │ │ +0268c8: |[0268c8] libretasks.app.view.simple.ActivityMain.showDisclaimer:()V │ │ +0268d8: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +0268dc: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +0268e2: 1401 0600 067f |0005: const v1, #float 1.78117e+38 // #7f060006 │ │ +0268e8: 6e20 1700 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +0268ee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0268f0: 6e20 1000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +0268f6: 1501 027f |000f: const/high16 v1, #int 2130837504 // #7f02 │ │ +0268fa: 6e20 1100 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +026900: 1401 0700 067f |0014: const v1, #float 1.78117e+38 // #7f060007 │ │ +026906: 6e20 ca06 1300 |0017: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +02690c: 0c01 |001a: move-result-object v1 │ │ +02690e: 7110 c600 0100 |001b: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +026914: 0c01 |001e: move-result-object v1 │ │ +026916: 6e20 1200 1000 |001f: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +02691c: 1401 1e00 067f |0022: const v1, #float 1.78117e+38 // #7f06001e │ │ +026922: 2202 7601 |0025: new-instance v2, Llibretasks/app/view/simple/ActivityMain$1; // type@0176 │ │ +026926: 7020 b506 3200 |0027: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityMain$1;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06b5 │ │ +02692c: 6e30 1500 1002 |002a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +026932: 1401 1f00 067f |002d: const v1, #float 1.78117e+38 // #7f06001f │ │ +026938: 2202 7701 |0030: new-instance v2, Llibretasks/app/view/simple/ActivityMain$2; // type@0177 │ │ +02693c: 7020 b706 3200 |0032: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivityMain$2;.:(Llibretasks/app/view/simple/ActivityMain;)V // method@06b7 │ │ +026942: 6e30 1300 1002 |0035: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +026948: 6e10 1900 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +02694e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ 0x000b line=139 │ │ 0x000f line=140 │ │ 0x0014 line=141 │ │ @@ -53670,27 +53921,27 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -026aac: |[026aac] libretasks.app.view.simple.ActivityMain.onActivityResult:(IILandroid/content/Intent;)V │ │ -026abc: 2b03 1600 0000 |0000: packed-switch v3, 00000016 // +00000016 │ │ -026ac2: 0e00 |0003: return-void │ │ -026ac4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -026ac6: 3314 feff |0005: if-ne v4, v1, 0003 // -0002 │ │ -026aca: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -026ace: 7010 4b00 0000 |0009: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -026ad4: 1c01 8401 |000c: const-class v1, Llibretasks/app/view/simple/ActivitySavedRules; // type@0184 │ │ -026ad8: 6e30 5e00 2001 |000e: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -026ade: 6e20 d506 0200 |0011: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityMain;.startActivity:(Landroid/content/Intent;)V // method@06d5 │ │ -026ae4: 28ef |0014: goto 0003 // -0011 │ │ -026ae6: 0000 |0015: nop // spacer │ │ -026ae8: 0001 0100 0000 0000 0400 0000 |0016: packed-switch-data (6 units) │ │ +026950: |[026950] libretasks.app.view.simple.ActivityMain.onActivityResult:(IILandroid/content/Intent;)V │ │ +026960: 2b03 1600 0000 |0000: packed-switch v3, 00000016 // +00000016 │ │ +026966: 0e00 |0003: return-void │ │ +026968: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +02696a: 3314 feff |0005: if-ne v4, v1, 0003 // -0002 │ │ +02696e: 2200 1900 |0007: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +026972: 7010 4b00 0000 |0009: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +026978: 1c01 8401 |000c: const-class v1, Llibretasks/app/view/simple/ActivitySavedRules; // type@0184 │ │ +02697c: 6e30 5e00 2001 |000e: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +026982: 6e20 d506 0200 |0011: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivityMain;.startActivity:(Landroid/content/Intent;)V // method@06d5 │ │ +026988: 28ef |0014: goto 0003 // -0011 │ │ +02698a: 0000 |0015: nop // spacer │ │ +02698c: 0001 0100 0000 0000 0400 0000 |0016: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=130 │ │ 0x0004 line=122 │ │ 0x0007 line=123 │ │ 0x000c line=124 │ │ @@ -53708,60 +53959,60 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -026af4: |[026af4] libretasks.app.view.simple.ActivityMain.onCreate:(Landroid/os/Bundle;)V │ │ -026b04: 6f20 0700 8700 |0000: invoke-super {v7, v8}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -026b0a: 1404 0b00 037f |0003: const v4, #float 1.74129e+38 // #7f03000b │ │ -026b10: 6e20 d106 4700 |0006: invoke-virtual {v7, v4}, Llibretasks/app/view/simple/ActivityMain;.setContentView:(I)V // method@06d1 │ │ -026b16: 7110 6007 0700 |0009: invoke-static {v7}, Llibretasks/app/view/simple/UIDbHelperStore;.init:(Landroid/content/Context;)V // method@0760 │ │ -026b1c: 1404 2900 077f |000c: const v4, #float 1.79447e+38 // #7f070029 │ │ -026b22: 6e20 c506 4700 |000f: invoke-virtual {v7, v4}, Llibretasks/app/view/simple/ActivityMain;.findViewById:(I)Landroid/view/View; // method@06c5 │ │ -026b28: 0c00 |0012: move-result-object v0 │ │ -026b2a: 1f00 6100 |0013: check-cast v0, Landroid/widget/Button; // type@0061 │ │ -026b2e: 5474 bd04 |0015: iget-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickCreateRule:Landroid/view/View$OnClickListener; // field@04bd │ │ -026b32: 6e20 f800 4000 |0017: invoke-virtual {v0, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -026b38: 1404 2a00 077f |001a: const v4, #float 1.79447e+38 // #7f07002a │ │ -026b3e: 6e20 c506 4700 |001d: invoke-virtual {v7, v4}, Llibretasks/app/view/simple/ActivityMain;.findViewById:(I)Landroid/view/View; // method@06c5 │ │ -026b44: 0c03 |0020: move-result-object v3 │ │ -026b46: 1f03 6100 |0021: check-cast v3, Landroid/widget/Button; // type@0061 │ │ -026b4a: 5474 c004 |0023: iget-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickViewRules:Landroid/view/View$OnClickListener; // field@04c0 │ │ -026b4e: 6e20 f800 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -026b54: 1404 2b00 077f |0028: const v4, #float 1.79447e+38 // #7f07002b │ │ -026b5a: 6e20 c506 4700 |002b: invoke-virtual {v7, v4}, Llibretasks/app/view/simple/ActivityMain;.findViewById:(I)Landroid/view/View; // method@06c5 │ │ -026b60: 0c02 |002e: move-result-object v2 │ │ -026b62: 1f02 6100 |002f: check-cast v2, Landroid/widget/Button; // type@0061 │ │ -026b66: 5474 bf04 |0031: iget-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickViewLogs:Landroid/view/View$OnClickListener; // field@04bf │ │ -026b6a: 6e20 f800 4200 |0033: invoke-virtual {v2, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -026b70: 1404 2c00 077f |0036: const v4, #float 1.79447e+38 // #7f07002c │ │ -026b76: 6e20 c506 4700 |0039: invoke-virtual {v7, v4}, Llibretasks/app/view/simple/ActivityMain;.findViewById:(I)Landroid/view/View; // method@06c5 │ │ -026b7c: 0c01 |003c: move-result-object v1 │ │ -026b7e: 1f01 6100 |003d: check-cast v1, Landroid/widget/Button; // type@0061 │ │ -026b82: 5474 be04 |003f: iget-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@04be │ │ -026b86: 6e20 f800 4100 |0041: invoke-virtual {v1, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -026b8c: 7100 6107 0000 |0044: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -026b92: 0c04 |0047: move-result-object v4 │ │ -026b94: 6e10 5d07 0400 |0048: invoke-virtual {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -026b9a: 0c04 |004b: move-result-object v4 │ │ -026b9c: 6e10 7904 0400 |004c: invoke-virtual {v4}, Llibretasks/app/model/UIDbHelper;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0479 │ │ -026ba2: 0c04 |004f: move-result-object v4 │ │ -026ba4: 5b74 c104 |0050: iput-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ -026ba8: 5474 c104 |0052: iget-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ -026bac: 1a05 9105 |0054: const-string v5, "SettingDisclaimerAccepted" // string@0591 │ │ -026bb0: 1206 |0056: const/4 v6, #int 0 // #0 │ │ -026bb2: 7230 6900 5406 |0057: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -026bb8: 0a04 |005a: move-result v4 │ │ -026bba: 3804 0600 |005b: if-eqz v4, 0061 // +0006 │ │ -026bbe: 6e10 d706 0700 |005d: invoke-virtual {v7}, Llibretasks/app/view/simple/ActivityMain;.startOmnidroid:()V // method@06d7 │ │ -026bc4: 0e00 |0060: return-void │ │ -026bc6: 7010 d406 0700 |0061: invoke-direct {v7}, Llibretasks/app/view/simple/ActivityMain;.showDisclaimer:()V // method@06d4 │ │ -026bcc: 28fc |0064: goto 0060 // -0004 │ │ +026998: |[026998] libretasks.app.view.simple.ActivityMain.onCreate:(Landroid/os/Bundle;)V │ │ +0269a8: 6f20 0700 8700 |0000: invoke-super {v7, v8}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +0269ae: 1404 0b00 037f |0003: const v4, #float 1.74129e+38 // #7f03000b │ │ +0269b4: 6e20 d106 4700 |0006: invoke-virtual {v7, v4}, Llibretasks/app/view/simple/ActivityMain;.setContentView:(I)V // method@06d1 │ │ +0269ba: 7110 6007 0700 |0009: invoke-static {v7}, Llibretasks/app/view/simple/UIDbHelperStore;.init:(Landroid/content/Context;)V // method@0760 │ │ +0269c0: 1404 2900 077f |000c: const v4, #float 1.79447e+38 // #7f070029 │ │ +0269c6: 6e20 c506 4700 |000f: invoke-virtual {v7, v4}, Llibretasks/app/view/simple/ActivityMain;.findViewById:(I)Landroid/view/View; // method@06c5 │ │ +0269cc: 0c00 |0012: move-result-object v0 │ │ +0269ce: 1f00 6100 |0013: check-cast v0, Landroid/widget/Button; // type@0061 │ │ +0269d2: 5474 bd04 |0015: iget-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickCreateRule:Landroid/view/View$OnClickListener; // field@04bd │ │ +0269d6: 6e20 f800 4000 |0017: invoke-virtual {v0, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +0269dc: 1404 2a00 077f |001a: const v4, #float 1.79447e+38 // #7f07002a │ │ +0269e2: 6e20 c506 4700 |001d: invoke-virtual {v7, v4}, Llibretasks/app/view/simple/ActivityMain;.findViewById:(I)Landroid/view/View; // method@06c5 │ │ +0269e8: 0c03 |0020: move-result-object v3 │ │ +0269ea: 1f03 6100 |0021: check-cast v3, Landroid/widget/Button; // type@0061 │ │ +0269ee: 5474 c004 |0023: iget-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickViewRules:Landroid/view/View$OnClickListener; // field@04c0 │ │ +0269f2: 6e20 f800 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +0269f8: 1404 2b00 077f |0028: const v4, #float 1.79447e+38 // #7f07002b │ │ +0269fe: 6e20 c506 4700 |002b: invoke-virtual {v7, v4}, Llibretasks/app/view/simple/ActivityMain;.findViewById:(I)Landroid/view/View; // method@06c5 │ │ +026a04: 0c02 |002e: move-result-object v2 │ │ +026a06: 1f02 6100 |002f: check-cast v2, Landroid/widget/Button; // type@0061 │ │ +026a0a: 5474 bf04 |0031: iget-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickViewLogs:Landroid/view/View$OnClickListener; // field@04bf │ │ +026a0e: 6e20 f800 4200 |0033: invoke-virtual {v2, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +026a14: 1404 2c00 077f |0036: const v4, #float 1.79447e+38 // #7f07002c │ │ +026a1a: 6e20 c506 4700 |0039: invoke-virtual {v7, v4}, Llibretasks/app/view/simple/ActivityMain;.findViewById:(I)Landroid/view/View; // method@06c5 │ │ +026a20: 0c01 |003c: move-result-object v1 │ │ +026a22: 1f01 6100 |003d: check-cast v1, Landroid/widget/Button; // type@0061 │ │ +026a26: 5474 be04 |003f: iget-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.listenerBtnClickHelp:Landroid/view/View$OnClickListener; // field@04be │ │ +026a2a: 6e20 f800 4100 |0041: invoke-virtual {v1, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +026a30: 7100 6107 0000 |0044: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +026a36: 0c04 |0047: move-result-object v4 │ │ +026a38: 6e10 5d07 0400 |0048: invoke-virtual {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +026a3e: 0c04 |004b: move-result-object v4 │ │ +026a40: 6e10 7904 0400 |004c: invoke-virtual {v4}, Llibretasks/app/model/UIDbHelper;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0479 │ │ +026a46: 0c04 |004f: move-result-object v4 │ │ +026a48: 5b74 c104 |0050: iput-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ +026a4c: 5474 c104 |0052: iget-object v4, v7, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ +026a50: 1a05 8f05 |0054: const-string v5, "SettingDisclaimerAccepted" // string@058f │ │ +026a54: 1206 |0056: const/4 v6, #int 0 // #0 │ │ +026a56: 7230 6900 5406 |0057: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +026a5c: 0a04 |005a: move-result v4 │ │ +026a5e: 3804 0600 |005b: if-eqz v4, 0061 // +0006 │ │ +026a62: 6e10 d706 0700 |005d: invoke-virtual {v7}, Llibretasks/app/view/simple/ActivityMain;.startOmnidroid:()V // method@06d7 │ │ +026a68: 0e00 |0060: return-void │ │ +026a6a: 7010 d406 0700 |0061: invoke-direct {v7}, Llibretasks/app/view/simple/ActivityMain;.showDisclaimer:()V // method@06d4 │ │ +026a70: 28fc |0064: goto 0060 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0009 line=79 │ │ 0x000c line=82 │ │ 0x0015 line=83 │ │ @@ -53789,64 +54040,66 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -026bd0: |[026bd0] libretasks.app.view.simple.ActivityMain.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -026be0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -026be2: 1400 2900 067f |0001: const v0, #float 1.78117e+38 // #7f060029 │ │ -026be8: 6e20 ca06 0300 |0004: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -026bee: 0c00 |0007: move-result-object v0 │ │ -026bf0: 7250 de00 2422 |0008: invoke-interface {v4, v2, v2, v2, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -026bf6: 0c00 |000b: move-result-object v0 │ │ -026bf8: 1401 4900 0801 |000c: const v1, #float 2.49795e-38 // #01080049 │ │ -026bfe: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -026c04: 0c00 |0012: move-result-object v0 │ │ -026c06: 1301 7300 |0013: const/16 v1, #int 115 // #73 │ │ -026c0a: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -026c10: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -026c12: 1401 1500 067f |0019: const v1, #float 1.78117e+38 // #7f060015 │ │ -026c18: 6e20 ca06 1300 |001c: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -026c1e: 0c01 |001f: move-result-object v1 │ │ -026c20: 7251 de00 2420 |0020: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -026c26: 0c00 |0023: move-result-object v0 │ │ -026c28: 1301 6100 |0024: const/16 v1, #int 97 // #61 │ │ -026c2c: 7220 e200 1000 |0026: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -026c32: 0c00 |0029: move-result-object v0 │ │ -026c34: 1401 4100 0801 |002a: const v1, #float 2.49794e-38 // #01080041 │ │ -026c3a: 7220 e400 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -026c40: 6f20 0900 4300 |0030: invoke-super {v3, v4}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ -026c46: 0a00 |0033: move-result v0 │ │ -026c48: 0f00 |0034: return v0 │ │ +026a74: |[026a74] libretasks.app.view.simple.ActivityMain.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +026a84: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +026a86: 1400 2900 067f |0001: const v0, #float 1.78117e+38 // #7f060029 │ │ +026a8c: 6e20 ca06 0300 |0004: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +026a92: 0c00 |0007: move-result-object v0 │ │ +026a94: 7250 de00 2422 |0008: invoke-interface {v4, v2, v2, v2, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +026a9a: 0c00 |000b: move-result-object v0 │ │ +026a9c: 1401 4900 0801 |000c: const v1, #float 2.49795e-38 // #01080049 │ │ +026aa2: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +026aa8: 0c00 |0012: move-result-object v0 │ │ +026aaa: 1301 7300 |0013: const/16 v1, #int 115 // #73 │ │ +026aae: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +026ab4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +026ab6: 1401 1500 067f |0019: const v1, #float 1.78117e+38 // #7f060015 │ │ +026abc: 6e20 ca06 1300 |001c: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +026ac2: 0c01 |001f: move-result-object v1 │ │ +026ac4: 7251 de00 2420 |0020: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +026aca: 0c00 |0023: move-result-object v0 │ │ +026acc: 1301 6100 |0024: const/16 v1, #int 97 // #61 │ │ +026ad0: 7220 e200 1000 |0026: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +026ad6: 0c00 |0029: move-result-object v0 │ │ +026ad8: 1401 4100 0801 |002a: const v1, #float 2.49794e-38 // #01080041 │ │ +026ade: 7220 e400 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +026ae4: 6f20 0900 4300 |0030: invoke-super {v3, v4}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ +026aea: 0a00 |0033: move-result v0 │ │ +026aec: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=221 │ │ + 0x000f line=222 │ │ 0x0018 line=223 │ │ + 0x0026 line=224 │ │ 0x0030 line=226 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Llibretasks/app/view/simple/ActivityMain; │ │ 0x0000 - 0x0035 reg=4 menu Landroid/view/Menu; │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivityMain;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -026c4c: |[026c4c] libretasks.app.view.simple.ActivityMain.onDestroy:()V │ │ -026c5c: 6f10 0a00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@000a │ │ -026c62: 7100 6107 0000 |0003: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -026c68: 0c00 |0006: move-result-object v0 │ │ -026c6a: 6e10 6207 0000 |0007: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.releaseResources:()V // method@0762 │ │ -026c70: 0e00 |000a: return-void │ │ +026af0: |[026af0] libretasks.app.view.simple.ActivityMain.onDestroy:()V │ │ +026b00: 6f10 0a00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@000a │ │ +026b06: 7100 6107 0000 |0003: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +026b0c: 0c00 |0006: move-result-object v0 │ │ +026b0e: 6e10 6207 0000 |0007: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.releaseResources:()V // method@0762 │ │ +026b14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Llibretasks/app/view/simple/ActivityMain; │ │ @@ -53856,30 +54109,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -026c74: |[026c74] libretasks.app.view.simple.ActivityMain.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -026c84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -026c86: 7210 e000 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -026c8c: 0a01 |0004: move-result v1 │ │ -026c8e: 2b01 1700 0000 |0005: packed-switch v1, 0000001c // +00000017 │ │ -026c94: 6f20 0b00 4300 |0008: invoke-super {v3, v4}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ -026c9a: 0a00 |000b: move-result v0 │ │ -026c9c: 0f00 |000c: return v0 │ │ -026c9e: 2201 1900 |000d: new-instance v1, Landroid/content/Intent; // type@0019 │ │ -026ca2: 1c02 8c01 |000f: const-class v2, Llibretasks/app/view/simple/ActivitySettings; // type@018c │ │ -026ca6: 7030 4c00 3102 |0011: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ -026cac: 6e20 d506 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityMain;.startActivity:(Landroid/content/Intent;)V // method@06d5 │ │ -026cb2: 28f5 |0017: goto 000c // -000b │ │ -026cb4: 7010 d306 0300 |0018: invoke-direct {v3}, Llibretasks/app/view/simple/ActivityMain;.showAbout:()V // method@06d3 │ │ -026cba: 28f1 |001b: goto 000c // -000f │ │ -026cbc: 0001 0200 0000 0000 0800 0000 1300 ... |001c: packed-switch-data (8 units) │ │ +026b18: |[026b18] libretasks.app.view.simple.ActivityMain.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +026b28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +026b2a: 7210 e000 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +026b30: 0a01 |0004: move-result v1 │ │ +026b32: 2b01 1700 0000 |0005: packed-switch v1, 0000001c // +00000017 │ │ +026b38: 6f20 0b00 4300 |0008: invoke-super {v3, v4}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000b │ │ +026b3e: 0a00 |000b: move-result v0 │ │ +026b40: 0f00 |000c: return v0 │ │ +026b42: 2201 1900 |000d: new-instance v1, Landroid/content/Intent; // type@0019 │ │ +026b46: 1c02 8c01 |000f: const-class v2, Llibretasks/app/view/simple/ActivitySettings; // type@018c │ │ +026b4a: 7030 4c00 3102 |0011: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ +026b50: 6e20 d506 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityMain;.startActivity:(Landroid/content/Intent;)V // method@06d5 │ │ +026b56: 28f5 |0017: goto 000c // -000b │ │ +026b58: 7010 d306 0300 |0018: invoke-direct {v3}, Llibretasks/app/view/simple/ActivityMain;.showAbout:()V // method@06d3 │ │ +026b5e: 28f1 |001b: goto 000c // -000f │ │ +026b60: 0001 0200 0000 0000 0800 0000 1300 ... |001c: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=232 │ │ 0x0008 line=240 │ │ 0x000d line=234 │ │ 0x0018 line=237 │ │ 0x001c line=232 │ │ @@ -53892,42 +54145,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -026ccc: |[026ccc] libretasks.app.view.simple.ActivityMain.onResume:()V │ │ -026cdc: 6f10 0d00 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@000d │ │ -026ce2: 1401 2800 077f |0003: const v1, #float 1.79447e+38 // #7f070028 │ │ -026ce8: 6e20 c506 1400 |0006: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivityMain;.findViewById:(I)Landroid/view/View; // method@06c5 │ │ -026cee: 0c00 |0009: move-result-object v0 │ │ -026cf0: 1f00 6500 |000a: check-cast v0, Landroid/widget/LinearLayout; // type@0065 │ │ -026cf4: 7110 6007 0400 |000c: invoke-static {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.init:(Landroid/content/Context;)V // method@0760 │ │ -026cfa: 7100 6107 0000 |000f: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -026d00: 0c01 |0012: move-result-object v1 │ │ -026d02: 6e10 5d07 0100 |0013: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -026d08: 0c01 |0016: move-result-object v1 │ │ -026d0a: 6e10 7904 0100 |0017: invoke-virtual {v1}, Llibretasks/app/model/UIDbHelper;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0479 │ │ -026d10: 0c01 |001a: move-result-object v1 │ │ -026d12: 5b41 c104 |001b: iput-object v1, v4, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ -026d16: 5441 c104 |001d: iget-object v1, v4, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ -026d1a: 1402 dd00 067f |001f: const v2, #float 1.78121e+38 // #7f0600dd │ │ -026d20: 6e20 ca06 2400 |0022: invoke-virtual {v4, v2}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -026d26: 0c02 |0025: move-result-object v2 │ │ -026d28: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -026d2a: 7230 6900 2103 |0027: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -026d30: 0a01 |002a: move-result v1 │ │ -026d32: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ -026d36: 1241 |002d: const/4 v1, #int 4 // #4 │ │ -026d38: 6e20 1a01 1000 |002e: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@011a │ │ -026d3e: 0e00 |0031: return-void │ │ -026d40: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -026d42: 6e20 1a01 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@011a │ │ -026d48: 28fb |0036: goto 0031 // -0005 │ │ +026b70: |[026b70] libretasks.app.view.simple.ActivityMain.onResume:()V │ │ +026b80: 6f10 0d00 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@000d │ │ +026b86: 1401 2800 077f |0003: const v1, #float 1.79447e+38 // #7f070028 │ │ +026b8c: 6e20 c506 1400 |0006: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivityMain;.findViewById:(I)Landroid/view/View; // method@06c5 │ │ +026b92: 0c00 |0009: move-result-object v0 │ │ +026b94: 1f00 6500 |000a: check-cast v0, Landroid/widget/LinearLayout; // type@0065 │ │ +026b98: 7110 6007 0400 |000c: invoke-static {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.init:(Landroid/content/Context;)V // method@0760 │ │ +026b9e: 7100 6107 0000 |000f: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +026ba4: 0c01 |0012: move-result-object v1 │ │ +026ba6: 6e10 5d07 0100 |0013: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +026bac: 0c01 |0016: move-result-object v1 │ │ +026bae: 6e10 7904 0100 |0017: invoke-virtual {v1}, Llibretasks/app/model/UIDbHelper;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0479 │ │ +026bb4: 0c01 |001a: move-result-object v1 │ │ +026bb6: 5b41 c104 |001b: iput-object v1, v4, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ +026bba: 5441 c104 |001d: iget-object v1, v4, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ +026bbe: 1402 dd00 067f |001f: const v2, #float 1.78121e+38 // #7f0600dd │ │ +026bc4: 6e20 ca06 2400 |0022: invoke-virtual {v4, v2}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +026bca: 0c02 |0025: move-result-object v2 │ │ +026bcc: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +026bce: 7230 6900 2103 |0027: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +026bd4: 0a01 |002a: move-result v1 │ │ +026bd6: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ +026bda: 1241 |002d: const/4 v1, #int 4 // #4 │ │ +026bdc: 6e20 1a01 1000 |002e: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@011a │ │ +026be2: 0e00 |0031: return-void │ │ +026be4: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +026be6: 6e20 1a01 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@011a │ │ +026bec: 28fb |0036: goto 0031 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0003 line=208 │ │ 0x000c line=209 │ │ 0x000f line=210 │ │ 0x001d line=211 │ │ @@ -53943,25 +54196,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -026d4c: |[026d4c] libretasks.app.view.simple.ActivityMain.startOmnidroid:()V │ │ -026d5c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -026d5e: 5430 c104 |0001: iget-object v0, v3, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ -026d62: 1401 dd00 067f |0003: const v1, #float 1.78121e+38 // #7f0600dd │ │ -026d68: 6e20 ca06 1300 |0006: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ -026d6e: 0c01 |0009: move-result-object v1 │ │ -026d70: 7230 6900 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -026d76: 0a00 |000d: move-result v0 │ │ -026d78: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -026d7c: 7120 0502 2300 |0010: invoke-static {v3, v2}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ -026d82: 0e00 |0013: return-void │ │ +026bf0: |[026bf0] libretasks.app.view.simple.ActivityMain.startOmnidroid:()V │ │ +026c00: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +026c02: 5430 c104 |0001: iget-object v0, v3, Llibretasks/app/view/simple/ActivityMain;.prefs:Landroid/content/SharedPreferences; // field@04c1 │ │ +026c06: 1401 dd00 067f |0003: const v1, #float 1.78121e+38 // #7f0600dd │ │ +026c0c: 6e20 ca06 1300 |0006: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivityMain;.getString:(I)Ljava/lang/String; // method@06ca │ │ +026c12: 0c01 |0009: move-result-object v1 │ │ +026c14: 7230 6900 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +026c1a: 0a00 |000d: move-result v0 │ │ +026c1c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +026c20: 7120 0502 2300 |0010: invoke-static {v3, v2}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ +026c26: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=113 │ │ 0x0010 line=114 │ │ 0x0013 line=116 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Llibretasks/app/view/simple/ActivityMain; │ │ @@ -54003,39 +54256,39 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySavedRules;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -026d84: |[026d84] libretasks.app.view.simple.ActivitySavedRules$1.:(Llibretasks/app/view/simple/ActivitySavedRules;)V │ │ -026d94: 5b01 c204 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySavedRules$1;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c2 │ │ -026d98: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -026d9e: 0e00 |0005: return-void │ │ +026c28: |[026c28] libretasks.app.view.simple.ActivitySavedRules$1.:(Llibretasks/app/view/simple/ActivitySavedRules;)V │ │ +026c38: 5b01 c204 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySavedRules$1;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c2 │ │ +026c3c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +026c42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivitySavedRules$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivitySavedRules; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivitySavedRules; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySavedRules$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -026da0: |[026da0] libretasks.app.view.simple.ActivitySavedRules$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -026db0: 5410 c204 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$1;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c2 │ │ -026db4: 7120 f406 4000 |0002: invoke-static {v0, v4}, Llibretasks/app/view/simple/ActivitySavedRules;.access$000:(Llibretasks/app/view/simple/ActivitySavedRules;I)V // method@06f4 │ │ -026dba: 0e00 |0005: return-void │ │ +026c44: |[026c44] libretasks.app.view.simple.ActivitySavedRules$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +026c54: 5410 c204 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$1;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c2 │ │ +026c58: 7120 f406 4000 |0002: invoke-static {v0, v4}, Llibretasks/app/view/simple/ActivitySavedRules;.access$000:(Llibretasks/app/view/simple/ActivitySavedRules;I)V // method@06f4 │ │ +026c5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/view/simple/ActivitySavedRules$1; │ │ @@ -54079,37 +54332,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySavedRules;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -026dbc: |[026dbc] libretasks.app.view.simple.ActivitySavedRules$2.:(Llibretasks/app/view/simple/ActivitySavedRules;)V │ │ -026dcc: 5b01 c304 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySavedRules$2;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c3 │ │ -026dd0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -026dd6: 0e00 |0005: return-void │ │ +026c60: |[026c60] libretasks.app.view.simple.ActivitySavedRules$2.:(Llibretasks/app/view/simple/ActivitySavedRules;)V │ │ +026c70: 5b01 c304 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySavedRules$2;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c3 │ │ +026c74: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +026c7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivitySavedRules$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivitySavedRules; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivitySavedRules; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySavedRules$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -026dd8: |[026dd8] libretasks.app.view.simple.ActivitySavedRules$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -026de8: 0e00 |0000: return-void │ │ +026c7c: |[026c7c] libretasks.app.view.simple.ActivitySavedRules$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +026c8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivitySavedRules$2; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -54149,37 +54402,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySavedRules;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -026dec: |[026dec] libretasks.app.view.simple.ActivitySavedRules$3.:(Llibretasks/app/view/simple/ActivitySavedRules;)V │ │ -026dfc: 5b01 c404 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySavedRules$3;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c4 │ │ -026e00: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -026e06: 0e00 |0005: return-void │ │ +026c90: |[026c90] libretasks.app.view.simple.ActivitySavedRules$3.:(Llibretasks/app/view/simple/ActivitySavedRules;)V │ │ +026ca0: 5b01 c404 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySavedRules$3;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c4 │ │ +026ca4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +026caa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivitySavedRules$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivitySavedRules; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivitySavedRules; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySavedRules$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -026e08: |[026e08] libretasks.app.view.simple.ActivitySavedRules$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -026e18: 0e00 |0000: return-void │ │ +026cac: |[026cac] libretasks.app.view.simple.ActivitySavedRules$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +026cbc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivitySavedRules$3; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -54223,43 +54476,43 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySavedRules;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -026e1c: |[026e1c] libretasks.app.view.simple.ActivitySavedRules$4.:(Llibretasks/app/view/simple/ActivitySavedRules;I)V │ │ -026e2c: 5b01 c504 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySavedRules$4;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c5 │ │ -026e30: 5902 c604 |0002: iput v2, v0, Llibretasks/app/view/simple/ActivitySavedRules$4;.val$position:I // field@04c6 │ │ -026e34: 7010 6c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -026e3a: 0e00 |0007: return-void │ │ +026cc0: |[026cc0] libretasks.app.view.simple.ActivitySavedRules$4.:(Llibretasks/app/view/simple/ActivitySavedRules;I)V │ │ +026cd0: 5b01 c504 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySavedRules$4;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c5 │ │ +026cd4: 5902 c604 |0002: iput v2, v0, Llibretasks/app/view/simple/ActivitySavedRules$4;.val$position:I // field@04c6 │ │ +026cd8: 7010 6c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +026cde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Llibretasks/app/view/simple/ActivitySavedRules$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Llibretasks/app/view/simple/ActivitySavedRules; │ │ + 0x0000 - 0x0008 reg=1 this$0 Llibretasks/app/view/simple/ActivitySavedRules; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySavedRules$4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -026e3c: |[026e3c] libretasks.app.view.simple.ActivitySavedRules$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -026e4c: 5420 c504 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivitySavedRules$4;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c5 │ │ -026e50: 5400 d904 |0002: iget-object v0, v0, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -026e54: 5221 c604 |0004: iget v1, v2, Llibretasks/app/view/simple/ActivitySavedRules$4;.val$position:I // field@04c6 │ │ -026e58: 6e20 e806 1000 |0006: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.deleteRule:(I)V // method@06e8 │ │ -026e5e: 0e00 |0009: return-void │ │ +026ce0: |[026ce0] libretasks.app.view.simple.ActivitySavedRules$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +026cf0: 5420 c504 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivitySavedRules$4;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04c5 │ │ +026cf4: 5400 d904 |0002: iget-object v0, v0, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +026cf8: 5221 c604 |0004: iget v1, v2, Llibretasks/app/view/simple/ActivitySavedRules$4;.val$position:I // field@04c6 │ │ +026cfc: 6e20 e806 1000 |0006: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.deleteRule:(I)V // method@06e8 │ │ +026d02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0009 line=252 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Llibretasks/app/view/simple/ActivitySavedRules$4; │ │ 0x0000 - 0x000a reg=3 dialog Landroid/content/DialogInterface; │ │ @@ -54304,42 +54557,42 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -026e60: |[026e60] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter$1.:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V │ │ -026e70: 5b01 c704 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;.this$1:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04c7 │ │ -026e74: 5902 c804 |0002: iput v2, v0, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;.val$position:I // field@04c8 │ │ -026e78: 7010 6c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -026e7e: 0e00 |0007: return-void │ │ +026d04: |[026d04] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter$1.:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V │ │ +026d14: 5b01 c704 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;.this$1:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04c7 │ │ +026d18: 5902 c804 |0002: iput v2, v0, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;.val$position:I // field@04c8 │ │ +026d1c: 7010 6c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +026d22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ + 0x0000 - 0x0008 reg=1 this$1 Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -026e80: |[026e80] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter$1.onClick:(Landroid/view/View;)V │ │ -026e90: 5420 c704 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;.this$1:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04c7 │ │ -026e94: 5221 c804 |0002: iget v1, v2, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;.val$position:I // field@04c8 │ │ -026e98: 7120 e306 1000 |0004: invoke-static {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.access$100:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V // method@06e3 │ │ -026e9e: 0e00 |0007: return-void │ │ +026d24: |[026d24] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter$1.onClick:(Landroid/view/View;)V │ │ +026d34: 5420 c704 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;.this$1:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04c7 │ │ +026d38: 5221 c804 |0002: iget v1, v2, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;.val$position:I // field@04c8 │ │ +026d3c: 7120 e306 1000 |0004: invoke-static {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.access$100:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V // method@06e3 │ │ +026d42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0007 line=373 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1; │ │ 0x0000 - 0x0008 reg=3 v Landroid/view/View; │ │ @@ -54392,29 +54645,29 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySavedRules;Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -026ea0: |[026ea0] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.:(Llibretasks/app/view/simple/ActivitySavedRules;Landroid/content/Context;I)V │ │ -026eb0: 5b12 cc04 |0000: iput-object v2, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04cc │ │ -026eb4: 7010 f400 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ -026eba: 5914 c904 |0005: iput v4, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.layoutId:I // field@04c9 │ │ -026ebe: 7110 dc00 0300 |0007: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00dc │ │ -026ec4: 0c00 |000a: move-result-object v0 │ │ -026ec6: 5b10 ca04 |000b: iput-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.mInflater:Landroid/view/LayoutInflater; // field@04ca │ │ -026eca: 7100 6107 0000 |000d: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -026ed0: 0c00 |0010: move-result-object v0 │ │ -026ed2: 6e10 5d07 0000 |0011: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -026ed8: 0c00 |0014: move-result-object v0 │ │ -026eda: 6e10 7804 0000 |0015: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getRules:()Ljava/util/ArrayList; // method@0478 │ │ -026ee0: 0c00 |0018: move-result-object v0 │ │ -026ee2: 5b10 cb04 |0019: iput-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -026ee6: 0e00 |001b: return-void │ │ +026d44: |[026d44] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.:(Llibretasks/app/view/simple/ActivitySavedRules;Landroid/content/Context;I)V │ │ +026d54: 5b12 cc04 |0000: iput-object v2, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04cc │ │ +026d58: 7010 f400 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ +026d5e: 5914 c904 |0005: iput v4, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.layoutId:I // field@04c9 │ │ +026d62: 7110 dc00 0300 |0007: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00dc │ │ +026d68: 0c00 |000a: move-result-object v0 │ │ +026d6a: 5b10 ca04 |000b: iput-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.mInflater:Landroid/view/LayoutInflater; // field@04ca │ │ +026d6e: 7100 6107 0000 |000d: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +026d74: 0c00 |0010: move-result-object v0 │ │ +026d76: 6e10 5d07 0000 |0011: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +026d7c: 0c00 |0014: move-result-object v0 │ │ +026d7e: 6e10 7804 0000 |0015: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getRules:()Ljava/util/ArrayList; // method@0478 │ │ +026d84: 0c00 |0018: move-result-object v0 │ │ +026d86: 5b10 cb04 |0019: iput-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +026d8a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0002 line=285 │ │ 0x0005 line=286 │ │ 0x0007 line=287 │ │ 0x000d line=288 │ │ @@ -54430,17 +54683,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -026ee8: |[026ee8] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.access$100:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V │ │ -026ef8: 7020 f206 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.toggleRule:(I)V // method@06f2 │ │ -026efe: 0e00 |0003: return-void │ │ +026d8c: |[026d8c] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.access$100:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V │ │ +026d9c: 7020 f206 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.toggleRule:(I)V // method@06f2 │ │ +026da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -54449,17 +54702,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -026f00: |[026f00] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.access$200:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V │ │ -026f10: 7020 f006 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.setNotification:(I)V // method@06f0 │ │ -026f16: 0e00 |0003: return-void │ │ +026da4: |[026da4] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.access$200:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V │ │ +026db4: 7020 f006 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.setNotification:(I)V // method@06f0 │ │ +026dba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -54468,17 +54721,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -026f18: |[026f18] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.access$300:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;Z)V │ │ -026f28: 7020 f106 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.setRulesEnabled:(Z)V // method@06f1 │ │ -026f2e: 0e00 |0003: return-void │ │ +026dbc: |[026dbc] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.access$300:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;Z)V │ │ +026dcc: 7020 f106 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.setRulesEnabled:(Z)V // method@06f1 │ │ +026dd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ 0x0000 - 0x0004 reg=1 x1 Z │ │ │ │ @@ -54487,69 +54740,71 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -026f30: |[026f30] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.setNotification:(I)V │ │ -026f40: 5461 cc04 |0000: iget-object v1, v6, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04cc │ │ -026f44: 5411 d904 |0002: iget-object v1, v1, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -026f48: 6e20 eb06 7100 |0004: invoke-virtual {v1, v7}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getItem:(I)Llibretasks/app/view/simple/model/Rule; // method@06eb │ │ -026f4e: 0c00 |0007: move-result-object v0 │ │ -026f50: 7100 6107 0000 |0008: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -026f56: 0c01 |000b: move-result-object v1 │ │ -026f58: 6e10 5d07 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -026f5e: 0c02 |000f: move-result-object v2 │ │ -026f60: 6e10 c707 0000 |0010: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ -026f66: 0b04 |0013: move-result-wide v4 │ │ -026f68: 7120 6901 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -026f6e: 0c03 |0017: move-result-object v3 │ │ -026f70: 6e10 d007 0000 |0018: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.isNotificationEnabled:()Z // method@07d0 │ │ -026f76: 0a01 |001b: move-result v1 │ │ -026f78: 3901 0e00 |001c: if-nez v1, 002a // +000e │ │ -026f7c: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -026f7e: 7110 4e01 0100 |001f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -026f84: 0c01 |0022: move-result-object v1 │ │ -026f86: 6e30 8004 3201 |0023: invoke-virtual {v2, v3, v1}, Llibretasks/app/model/UIDbHelper;.setNotification:(Ljava/lang/Long;Ljava/lang/Boolean;)V // method@0480 │ │ -026f8c: 6e10 ee06 0600 |0026: invoke-virtual {v6}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ -026f92: 0e00 |0029: return-void │ │ -026f94: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -026f96: 28f4 |002b: goto 001f // -000c │ │ +026dd4: |[026dd4] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.setNotification:(I)V │ │ +026de4: 5461 cc04 |0000: iget-object v1, v6, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.this$0:Llibretasks/app/view/simple/ActivitySavedRules; // field@04cc │ │ +026de8: 5411 d904 |0002: iget-object v1, v1, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +026dec: 6e20 eb06 7100 |0004: invoke-virtual {v1, v7}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getItem:(I)Llibretasks/app/view/simple/model/Rule; // method@06eb │ │ +026df2: 0c00 |0007: move-result-object v0 │ │ +026df4: 7100 6107 0000 |0008: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +026dfa: 0c01 |000b: move-result-object v1 │ │ +026dfc: 6e10 5d07 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +026e02: 0c02 |000f: move-result-object v2 │ │ +026e04: 6e10 c707 0000 |0010: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ +026e0a: 0b04 |0013: move-result-wide v4 │ │ +026e0c: 7120 6901 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +026e12: 0c03 |0017: move-result-object v3 │ │ +026e14: 6e10 d007 0000 |0018: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.isNotificationEnabled:()Z // method@07d0 │ │ +026e1a: 0a01 |001b: move-result v1 │ │ +026e1c: 3901 0e00 |001c: if-nez v1, 002a // +000e │ │ +026e20: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +026e22: 7110 4e01 0100 |001f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +026e28: 0c01 |0022: move-result-object v1 │ │ +026e2a: 6e30 8004 3201 |0023: invoke-virtual {v2, v3, v1}, Llibretasks/app/model/UIDbHelper;.setNotification:(Ljava/lang/Long;Ljava/lang/Boolean;)V // method@0480 │ │ +026e30: 6e10 ee06 0600 |0026: invoke-virtual {v6}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ +026e36: 0e00 |0029: return-void │ │ +026e38: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +026e3a: 28f4 |002b: goto 001f // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0008 line=418 │ │ + 0x0018 line=419 │ │ + 0x0023 line=418 │ │ 0x0026 line=420 │ │ 0x0029 line=421 │ │ - 0x002a line=418 │ │ + 0x002a line=419 │ │ locals : │ │ 0x0008 - 0x002c reg=0 rule Llibretasks/app/view/simple/model/Rule; │ │ 0x0000 - 0x002c reg=6 this Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ 0x0000 - 0x002c reg=7 position I │ │ │ │ #5 : (in Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;) │ │ name : 'setRulesEnabled' │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -026f98: |[026f98] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.setRulesEnabled:(Z)V │ │ -026fa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -026faa: 6e10 e906 0200 |0001: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getCount:()I // method@06e9 │ │ -026fb0: 0a01 |0004: move-result v1 │ │ -026fb2: 3510 0b00 |0005: if-ge v0, v1, 0010 // +000b │ │ -026fb6: 6e30 ef06 0203 |0007: invoke-virtual {v2, v0, v3}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.setIsEnabled:(IZ)V // method@06ef │ │ -026fbc: 6e10 ee06 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ -026fc2: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -026fc6: 28f2 |000f: goto 0001 // -000e │ │ -026fc8: 0e00 |0010: return-void │ │ +026e3c: |[026e3c] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.setRulesEnabled:(Z)V │ │ +026e4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +026e4e: 6e10 e906 0200 |0001: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getCount:()I // method@06e9 │ │ +026e54: 0a01 |0004: move-result v1 │ │ +026e56: 3510 0b00 |0005: if-ge v0, v1, 0010 // +000b │ │ +026e5a: 6e30 ef06 0203 |0007: invoke-virtual {v2, v0, v3}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.setIsEnabled:(IZ)V // method@06ef │ │ +026e60: 6e10 ee06 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ +026e66: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +026e6a: 28f2 |000f: goto 0001 // -000e │ │ +026e6c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0007 line=314 │ │ 0x000a line=315 │ │ 0x000d line=313 │ │ 0x0010 line=317 │ │ @@ -54563,37 +54818,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -026fcc: |[026fcc] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.toggleRule:(I)V │ │ -026fdc: 5451 cb04 |0000: iget-object v1, v5, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -026fe0: 6e20 a401 6100 |0002: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -026fe6: 0c00 |0005: move-result-object v0 │ │ -026fe8: 1f00 a301 |0006: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -026fec: 6e10 cc07 0000 |0008: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ -026ff2: 0a01 |000b: move-result v1 │ │ -026ff4: 3901 1d00 |000c: if-nez v1, 0029 // +001d │ │ -026ff8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -026ffa: 6e20 d207 1000 |000f: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;.setIsEnabled:(Z)V // method@07d2 │ │ -027000: 7100 6107 0000 |0012: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -027006: 0c01 |0015: move-result-object v1 │ │ -027008: 6e10 5d07 0100 |0016: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -02700e: 0c01 |0019: move-result-object v1 │ │ -027010: 6e10 c707 0000 |001a: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ -027016: 0b02 |001d: move-result-wide v2 │ │ -027018: 6e10 cc07 0000 |001e: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ -02701e: 0a04 |0021: move-result v4 │ │ -027020: 6e40 8104 2143 |0022: invoke-virtual {v1, v2, v3, v4}, Llibretasks/app/model/UIDbHelper;.setRuleEnabled:(JZ)V // method@0481 │ │ -027026: 6e10 ee06 0500 |0025: invoke-virtual {v5}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ -02702c: 0e00 |0028: return-void │ │ -02702e: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -027030: 28e5 |002a: goto 000f // -001b │ │ +026e70: |[026e70] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.toggleRule:(I)V │ │ +026e80: 5451 cb04 |0000: iget-object v1, v5, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +026e84: 6e20 a401 6100 |0002: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +026e8a: 0c00 |0005: move-result-object v0 │ │ +026e8c: 1f00 a301 |0006: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +026e90: 6e10 cc07 0000 |0008: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ +026e96: 0a01 |000b: move-result v1 │ │ +026e98: 3901 1d00 |000c: if-nez v1, 0029 // +001d │ │ +026e9c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +026e9e: 6e20 d207 1000 |000f: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;.setIsEnabled:(Z)V // method@07d2 │ │ +026ea4: 7100 6107 0000 |0012: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +026eaa: 0c01 |0015: move-result-object v1 │ │ +026eac: 6e10 5d07 0100 |0016: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +026eb2: 0c01 |0019: move-result-object v1 │ │ +026eb4: 6e10 c707 0000 |001a: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ +026eba: 0b02 |001d: move-result-wide v2 │ │ +026ebc: 6e10 cc07 0000 |001e: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ +026ec2: 0a04 |0021: move-result v4 │ │ +026ec4: 6e40 8104 2143 |0022: invoke-virtual {v1, v2, v3, v4}, Llibretasks/app/model/UIDbHelper;.setRuleEnabled:(JZ)V // method@0481 │ │ +026eca: 6e10 ee06 0500 |0025: invoke-virtual {v5}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ +026ed0: 0e00 |0028: return-void │ │ +026ed2: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +026ed4: 28e5 |002a: goto 000f // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0008 line=300 │ │ 0x0012 line=302 │ │ 0x0025 line=303 │ │ 0x0028 line=304 │ │ @@ -54609,32 +54864,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -027034: |[027034] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.allDisabled:()Z │ │ -027044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -027046: 6e10 e906 0200 |0001: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getCount:()I // method@06e9 │ │ -02704c: 0a01 |0004: move-result v1 │ │ -02704e: 3510 1500 |0005: if-ge v0, v1, 001a // +0015 │ │ -027052: 5421 cb04 |0007: iget-object v1, v2, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -027056: 6e20 a401 0100 |0009: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -02705c: 0c01 |000c: move-result-object v1 │ │ -02705e: 1f01 a301 |000d: check-cast v1, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -027062: 6e10 cc07 0100 |000f: invoke-virtual {v1}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ -027068: 0a01 |0012: move-result v1 │ │ -02706a: 3801 0400 |0013: if-eqz v1, 0017 // +0004 │ │ -02706e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -027070: 0f01 |0016: return v1 │ │ -027072: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -027076: 28e8 |0019: goto 0001 // -0018 │ │ -027078: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -02707a: 28fb |001b: goto 0016 // -0005 │ │ +026ed8: |[026ed8] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.allDisabled:()Z │ │ +026ee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +026eea: 6e10 e906 0200 |0001: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getCount:()I // method@06e9 │ │ +026ef0: 0a01 |0004: move-result v1 │ │ +026ef2: 3510 1500 |0005: if-ge v0, v1, 001a // +0015 │ │ +026ef6: 5421 cb04 |0007: iget-object v1, v2, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +026efa: 6e20 a401 0100 |0009: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +026f00: 0c01 |000c: move-result-object v1 │ │ +026f02: 1f01 a301 |000d: check-cast v1, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +026f06: 6e10 cc07 0100 |000f: invoke-virtual {v1}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ +026f0c: 0a01 |0012: move-result v1 │ │ +026f0e: 3801 0400 |0013: if-eqz v1, 0017 // +0004 │ │ +026f12: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +026f14: 0f01 |0016: return v1 │ │ +026f16: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +026f1a: 28e8 |0019: goto 0001 // -0018 │ │ +026f1c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +026f1e: 28fb |001b: goto 0016 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0007 line=324 │ │ 0x0015 line=325 │ │ 0x0016 line=328 │ │ 0x0017 line=323 │ │ @@ -54648,32 +54903,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -02707c: |[02707c] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.allEnabled:()Z │ │ -02708c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02708e: 6e10 e906 0200 |0001: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getCount:()I // method@06e9 │ │ -027094: 0a01 |0004: move-result v1 │ │ -027096: 3510 1500 |0005: if-ge v0, v1, 001a // +0015 │ │ -02709a: 5421 cb04 |0007: iget-object v1, v2, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -02709e: 6e20 a401 0100 |0009: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -0270a4: 0c01 |000c: move-result-object v1 │ │ -0270a6: 1f01 a301 |000d: check-cast v1, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -0270aa: 6e10 cc07 0100 |000f: invoke-virtual {v1}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ -0270b0: 0a01 |0012: move-result v1 │ │ -0270b2: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ -0270b6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0270b8: 0f01 |0016: return v1 │ │ -0270ba: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0270be: 28e8 |0019: goto 0001 // -0018 │ │ -0270c0: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0270c2: 28fb |001b: goto 0016 // -0005 │ │ +026f20: |[026f20] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.allEnabled:()Z │ │ +026f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +026f32: 6e10 e906 0200 |0001: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getCount:()I // method@06e9 │ │ +026f38: 0a01 |0004: move-result v1 │ │ +026f3a: 3510 1500 |0005: if-ge v0, v1, 001a // +0015 │ │ +026f3e: 5421 cb04 |0007: iget-object v1, v2, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +026f42: 6e20 a401 0100 |0009: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +026f48: 0c01 |000c: move-result-object v1 │ │ +026f4a: 1f01 a301 |000d: check-cast v1, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +026f4e: 6e10 cc07 0100 |000f: invoke-virtual {v1}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ +026f54: 0a01 |0012: move-result v1 │ │ +026f56: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ +026f5a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +026f5c: 0f01 |0016: return v1 │ │ +026f5e: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +026f62: 28e8 |0019: goto 0001 // -0018 │ │ +026f64: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +026f66: 28fb |001b: goto 0016 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0007 line=336 │ │ 0x0015 line=337 │ │ 0x0016 line=340 │ │ 0x0017 line=335 │ │ @@ -54687,30 +54942,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0270c4: |[0270c4] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.deleteRule:(I)V │ │ -0270d4: 5441 cb04 |0000: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -0270d8: 6e20 a401 5100 |0002: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -0270de: 0c00 |0005: move-result-object v0 │ │ -0270e0: 1f00 a301 |0006: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -0270e4: 7100 6107 0000 |0008: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0270ea: 0c01 |000b: move-result-object v1 │ │ -0270ec: 6e10 5d07 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -0270f2: 0c01 |000f: move-result-object v1 │ │ -0270f4: 6e10 c707 0000 |0010: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ -0270fa: 0b02 |0013: move-result-wide v2 │ │ -0270fc: 6e30 6204 2103 |0014: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/UIDbHelper;.deleteRule:(J)V // method@0462 │ │ -027102: 5441 cb04 |0017: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -027106: 6e20 a701 5100 |0019: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@01a7 │ │ -02710c: 6e10 ee06 0400 |001c: invoke-virtual {v4}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ -027112: 0e00 |001f: return-void │ │ +026f68: |[026f68] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.deleteRule:(I)V │ │ +026f78: 5441 cb04 |0000: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +026f7c: 6e20 a401 5100 |0002: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +026f82: 0c00 |0005: move-result-object v0 │ │ +026f84: 1f00 a301 |0006: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +026f88: 7100 6107 0000 |0008: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +026f8e: 0c01 |000b: move-result-object v1 │ │ +026f90: 6e10 5d07 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +026f96: 0c01 |000f: move-result-object v1 │ │ +026f98: 6e10 c707 0000 |0010: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ +026f9e: 0b02 |0013: move-result-wide v2 │ │ +026fa0: 6e30 6204 2103 |0014: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/UIDbHelper;.deleteRule:(J)V // method@0462 │ │ +026fa6: 5441 cb04 |0017: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +026faa: 6e20 a701 5100 |0019: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@01a7 │ │ +026fb0: 6e10 ee06 0400 |001c: invoke-virtual {v4}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ +026fb6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0008 line=391 │ │ 0x0017 line=394 │ │ 0x001c line=395 │ │ 0x001f line=396 │ │ @@ -54724,19 +54979,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -027114: |[027114] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.getCount:()I │ │ -027124: 5410 cb04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -027128: 6e10 a901 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -02712e: 0a00 |0005: move-result v0 │ │ -027130: 0f00 |0006: return v0 │ │ +026fb8: |[026fb8] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.getCount:()I │ │ +026fc8: 5410 cb04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +026fcc: 6e10 a901 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +026fd2: 0a00 |0005: move-result v0 │ │ +026fd4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ │ │ #4 : (in Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;) │ │ @@ -54744,18 +54999,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -027134: |[027134] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.getItem:(I)Ljava/lang/Object; │ │ -027144: 6e20 eb06 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getItem:(I)Llibretasks/app/view/simple/model/Rule; // method@06eb │ │ -02714a: 0c00 |0003: move-result-object v0 │ │ -02714c: 1100 |0004: return-object v0 │ │ +026fd8: |[026fd8] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.getItem:(I)Ljava/lang/Object; │ │ +026fe8: 6e20 eb06 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getItem:(I)Llibretasks/app/view/simple/model/Rule; // method@06eb │ │ +026fee: 0c00 |0003: move-result-object v0 │ │ +026ff0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -54764,20 +55019,20 @@ │ │ type : '(I)Llibretasks/app/view/simple/model/Rule;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -027150: |[027150] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.getItem:(I)Llibretasks/app/view/simple/model/Rule; │ │ -027160: 5410 cb04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -027164: 6e20 a401 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -02716a: 0c00 |0005: move-result-object v0 │ │ -02716c: 1f00 a301 |0006: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -027170: 1100 |0008: return-object v0 │ │ +026ff4: |[026ff4] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.getItem:(I)Llibretasks/app/view/simple/model/Rule; │ │ +027004: 5410 cb04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +027008: 6e20 a401 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +02700e: 0c00 |0005: move-result-object v0 │ │ +027010: 1f00 a301 |0006: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +027014: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -54786,22 +55041,22 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -027174: |[027174] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.getItemId:(I)J │ │ -027184: 5420 cb04 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -027188: 6e20 a401 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -02718e: 0c00 |0005: move-result-object v0 │ │ -027190: 1f00 a301 |0006: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -027194: 6e10 c707 0000 |0008: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ -02719a: 0b00 |000b: move-result-wide v0 │ │ -02719c: 1000 |000c: return-wide v0 │ │ +027018: |[027018] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.getItemId:(I)J │ │ +027028: 5420 cb04 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +02702c: 6e20 a401 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +027032: 0c00 |0005: move-result-object v0 │ │ +027034: 1f00 a301 |0006: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +027038: 6e10 c707 0000 |0008: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ +02703e: 0b00 |000b: move-result-wide v0 │ │ +027040: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ 0x0000 - 0x000d reg=3 position I │ │ │ │ @@ -54810,63 +55065,63 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -0271a0: |[0271a0] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0271b0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0271b2: 5484 ca04 |0001: iget-object v4, v8, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.mInflater:Landroid/view/LayoutInflater; // field@04ca │ │ -0271b6: 5285 c904 |0003: iget v5, v8, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.layoutId:I // field@04c9 │ │ -0271ba: 1206 |0005: const/4 v6, #int 0 // #0 │ │ -0271bc: 6e30 dd00 5406 |0006: invoke-virtual {v4, v5, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00dd │ │ -0271c2: 0c02 |0009: move-result-object v2 │ │ -0271c4: 1404 3000 077f |000a: const v4, #float 1.79447e+38 // #7f070030 │ │ -0271ca: 6e20 e500 4200 |000d: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ -0271d0: 0c03 |0010: move-result-object v3 │ │ -0271d2: 1f03 6a00 |0011: check-cast v3, Landroid/widget/TextView; // type@006a │ │ -0271d6: 1404 3100 077f |0013: const v4, #float 1.79447e+38 // #7f070031 │ │ -0271dc: 6e20 e500 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ -0271e2: 0c01 |0019: move-result-object v1 │ │ -0271e4: 1f01 6a00 |001a: check-cast v1, Landroid/widget/TextView; // type@006a │ │ -0271e8: 1404 2e00 077f |001c: const v4, #float 1.79447e+38 // #7f07002e │ │ -0271ee: 6e20 e500 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ -0271f4: 0c00 |0022: move-result-object v0 │ │ -0271f6: 1f00 6200 |0023: check-cast v0, Landroid/widget/CheckBox; // type@0062 │ │ -0271fa: 5484 cb04 |0025: iget-object v4, v8, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -0271fe: 6e20 a401 9400 |0027: invoke-virtual {v4, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -027204: 0c04 |002a: move-result-object v4 │ │ -027206: 1f04 a301 |002b: check-cast v4, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -02720a: 6e10 cd07 0400 |002d: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getName:()Ljava/lang/String; // method@07cd │ │ -027210: 0c04 |0030: move-result-object v4 │ │ -027212: 6e20 2f01 4300 |0031: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -027218: 6e20 2801 7300 |0034: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setFocusable:(Z)V // method@0128 │ │ -02721e: 6e20 2701 7300 |0037: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setClickable:(Z)V // method@0127 │ │ -027224: 5484 cb04 |003a: iget-object v4, v8, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -027228: 6e20 a401 9400 |003c: invoke-virtual {v4, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -02722e: 0c04 |003f: move-result-object v4 │ │ -027230: 1f04 a301 |0040: check-cast v4, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -027234: 6e10 c807 0400 |0042: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getDescription:()Ljava/lang/String; // method@07c8 │ │ -02723a: 0c04 |0045: move-result-object v4 │ │ -02723c: 6e20 2f01 4100 |0046: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -027242: 6e20 2801 7100 |0049: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setFocusable:(Z)V // method@0128 │ │ -027248: 6e20 2701 7100 |004c: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setClickable:(Z)V // method@0127 │ │ -02724e: 5484 cb04 |004f: iget-object v4, v8, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -027252: 6e20 a401 9400 |0051: invoke-virtual {v4, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -027258: 0c04 |0054: move-result-object v4 │ │ -02725a: 1f04 a301 |0055: check-cast v4, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -02725e: 6e10 cc07 0400 |0057: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ -027264: 0a04 |005a: move-result v4 │ │ -027266: 6e20 fc00 4000 |005b: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@00fc │ │ -02726c: 6e20 fd00 7000 |005e: invoke-virtual {v0, v7}, Landroid/widget/CheckBox;.setFocusable:(Z)V // method@00fd │ │ -027272: 2204 8201 |0061: new-instance v4, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1; // type@0182 │ │ -027276: 7030 e006 8409 |0063: invoke-direct {v4, v8, v9}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;.:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V // method@06e0 │ │ -02727c: 6e20 ff00 4000 |0066: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ff │ │ -027282: 1102 |0069: return-object v2 │ │ +027044: |[027044] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +027054: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +027056: 5484 ca04 |0001: iget-object v4, v8, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.mInflater:Landroid/view/LayoutInflater; // field@04ca │ │ +02705a: 5285 c904 |0003: iget v5, v8, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.layoutId:I // field@04c9 │ │ +02705e: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +027060: 6e30 dd00 5406 |0006: invoke-virtual {v4, v5, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00dd │ │ +027066: 0c02 |0009: move-result-object v2 │ │ +027068: 1404 3000 077f |000a: const v4, #float 1.79447e+38 // #7f070030 │ │ +02706e: 6e20 e500 4200 |000d: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ +027074: 0c03 |0010: move-result-object v3 │ │ +027076: 1f03 6a00 |0011: check-cast v3, Landroid/widget/TextView; // type@006a │ │ +02707a: 1404 3100 077f |0013: const v4, #float 1.79447e+38 // #7f070031 │ │ +027080: 6e20 e500 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ +027086: 0c01 |0019: move-result-object v1 │ │ +027088: 1f01 6a00 |001a: check-cast v1, Landroid/widget/TextView; // type@006a │ │ +02708c: 1404 2e00 077f |001c: const v4, #float 1.79447e+38 // #7f07002e │ │ +027092: 6e20 e500 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00e5 │ │ +027098: 0c00 |0022: move-result-object v0 │ │ +02709a: 1f00 6200 |0023: check-cast v0, Landroid/widget/CheckBox; // type@0062 │ │ +02709e: 5484 cb04 |0025: iget-object v4, v8, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +0270a2: 6e20 a401 9400 |0027: invoke-virtual {v4, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +0270a8: 0c04 |002a: move-result-object v4 │ │ +0270aa: 1f04 a301 |002b: check-cast v4, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +0270ae: 6e10 cd07 0400 |002d: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getName:()Ljava/lang/String; // method@07cd │ │ +0270b4: 0c04 |0030: move-result-object v4 │ │ +0270b6: 6e20 2f01 4300 |0031: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +0270bc: 6e20 2801 7300 |0034: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setFocusable:(Z)V // method@0128 │ │ +0270c2: 6e20 2701 7300 |0037: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setClickable:(Z)V // method@0127 │ │ +0270c8: 5484 cb04 |003a: iget-object v4, v8, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +0270cc: 6e20 a401 9400 |003c: invoke-virtual {v4, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +0270d2: 0c04 |003f: move-result-object v4 │ │ +0270d4: 1f04 a301 |0040: check-cast v4, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +0270d8: 6e10 c807 0400 |0042: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getDescription:()Ljava/lang/String; // method@07c8 │ │ +0270de: 0c04 |0045: move-result-object v4 │ │ +0270e0: 6e20 2f01 4100 |0046: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +0270e6: 6e20 2801 7100 |0049: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setFocusable:(Z)V // method@0128 │ │ +0270ec: 6e20 2701 7100 |004c: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setClickable:(Z)V // method@0127 │ │ +0270f2: 5484 cb04 |004f: iget-object v4, v8, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +0270f6: 6e20 a401 9400 |0051: invoke-virtual {v4, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +0270fc: 0c04 |0054: move-result-object v4 │ │ +0270fe: 1f04 a301 |0055: check-cast v4, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +027102: 6e10 cc07 0400 |0057: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getIsEnabled:()Z // method@07cc │ │ +027108: 0a04 |005a: move-result v4 │ │ +02710a: 6e20 fc00 4000 |005b: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@00fc │ │ +027110: 6e20 fd00 7000 |005e: invoke-virtual {v0, v7}, Landroid/widget/CheckBox;.setFocusable:(Z)V // method@00fd │ │ +027116: 2204 8201 |0061: new-instance v4, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1; // type@0182 │ │ +02711a: 7030 e006 8409 |0063: invoke-direct {v4, v8, v9}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;.:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V // method@06e0 │ │ +027120: 6e20 ff00 4000 |0066: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ff │ │ +027126: 1102 |0069: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=352 │ │ 0x000a line=353 │ │ 0x0013 line=354 │ │ 0x001c line=355 │ │ 0x0025 line=358 │ │ @@ -54894,24 +55149,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -027284: |[027284] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.notifyDataSetChanged:()V │ │ -027294: 7100 6107 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02729a: 0c00 |0003: move-result-object v0 │ │ -02729c: 6e10 5d07 0000 |0004: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -0272a2: 0c00 |0007: move-result-object v0 │ │ -0272a4: 6e10 7804 0000 |0008: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getRules:()Ljava/util/ArrayList; // method@0478 │ │ -0272aa: 0c00 |000b: move-result-object v0 │ │ -0272ac: 5b10 cb04 |000c: iput-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -0272b0: 6f10 f500 0100 |000e: invoke-super {v1}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@00f5 │ │ -0272b6: 0e00 |0011: return-void │ │ +027128: |[027128] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.notifyDataSetChanged:()V │ │ +027138: 7100 6107 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +02713e: 0c00 |0003: move-result-object v0 │ │ +027140: 6e10 5d07 0000 |0004: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +027146: 0c00 |0007: move-result-object v0 │ │ +027148: 6e10 7804 0000 |0008: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.getRules:()Ljava/util/ArrayList; // method@0478 │ │ +02714e: 0c00 |000b: move-result-object v0 │ │ +027150: 5b10 cb04 |000c: iput-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +027154: 6f10 f500 0100 |000e: invoke-super {v1}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@00f5 │ │ +02715a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x000e line=294 │ │ 0x0011 line=295 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ @@ -54921,33 +55176,33 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0272b8: |[0272b8] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.setIsEnabled:(IZ)V │ │ -0272c8: 5440 cb04 |0000: iget-object v0, v4, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -0272cc: 6e20 a401 5000 |0002: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -0272d2: 0c00 |0005: move-result-object v0 │ │ -0272d4: 1f00 a301 |0006: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -0272d8: 6e20 d207 6000 |0008: invoke-virtual {v0, v6}, Llibretasks/app/view/simple/model/Rule;.setIsEnabled:(Z)V // method@07d2 │ │ -0272de: 7100 6107 0000 |000b: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0272e4: 0c00 |000e: move-result-object v0 │ │ -0272e6: 6e10 5d07 0000 |000f: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -0272ec: 0c01 |0012: move-result-object v1 │ │ -0272ee: 5440 cb04 |0013: iget-object v0, v4, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ -0272f2: 6e20 a401 5000 |0015: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -0272f8: 0c00 |0018: move-result-object v0 │ │ -0272fa: 1f00 a301 |0019: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -0272fe: 6e10 c707 0000 |001b: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ -027304: 0b02 |001e: move-result-wide v2 │ │ -027306: 6e40 8104 2163 |001f: invoke-virtual {v1, v2, v3, v6}, Llibretasks/app/model/UIDbHelper;.setRuleEnabled:(JZ)V // method@0481 │ │ -02730c: 6e10 ee06 0400 |0022: invoke-virtual {v4}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ -027312: 0e00 |0025: return-void │ │ +02715c: |[02715c] libretasks.app.view.simple.ActivitySavedRules$RuleListAdapter.setIsEnabled:(IZ)V │ │ +02716c: 5440 cb04 |0000: iget-object v0, v4, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +027170: 6e20 a401 5000 |0002: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +027176: 0c00 |0005: move-result-object v0 │ │ +027178: 1f00 a301 |0006: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +02717c: 6e20 d207 6000 |0008: invoke-virtual {v0, v6}, Llibretasks/app/view/simple/model/Rule;.setIsEnabled:(Z)V // method@07d2 │ │ +027182: 7100 6107 0000 |000b: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +027188: 0c00 |000e: move-result-object v0 │ │ +02718a: 6e10 5d07 0000 |000f: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +027190: 0c01 |0012: move-result-object v1 │ │ +027192: 5440 cb04 |0013: iget-object v0, v4, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.rules:Ljava/util/ArrayList; // field@04cb │ │ +027196: 6e20 a401 5000 |0015: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +02719c: 0c00 |0018: move-result-object v0 │ │ +02719e: 1f00 a301 |0019: check-cast v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +0271a2: 6e10 c707 0000 |001b: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ +0271a8: 0b02 |001e: move-result-wide v2 │ │ +0271aa: 6e40 8104 2163 |001f: invoke-virtual {v1, v2, v3, v6}, Llibretasks/app/model/UIDbHelper;.setRuleEnabled:(JZ)V // method@0481 │ │ +0271b0: 6e10 ee06 0400 |0022: invoke-virtual {v4}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ +0271b6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x000b line=383 │ │ 0x0022 line=384 │ │ 0x0025 line=385 │ │ locals : │ │ @@ -55046,36 +55301,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027314: |[027314] libretasks.app.view.simple.ActivitySavedRules.:()V │ │ -027324: 7010 1b00 0000 |0000: invoke-direct {v0}, Landroid/app/ListActivity;.:()V // method@001b │ │ -02732a: 0e00 |0003: return-void │ │ +0271b8: |[0271b8] libretasks.app.view.simple.ActivitySavedRules.:()V │ │ +0271c8: 7010 1b00 0000 |0000: invoke-direct {v0}, Landroid/app/ListActivity;.:()V // method@001b │ │ +0271ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ - 0x0003 line=279 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivitySavedRules; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivitySavedRules;) │ │ name : 'access$000' │ │ type : '(Llibretasks/app/view/simple/ActivitySavedRules;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02732c: |[02732c] libretasks.app.view.simple.ActivitySavedRules.access$000:(Llibretasks/app/view/simple/ActivitySavedRules;I)V │ │ -02733c: 7020 f606 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.editRule:(I)V // method@06f6 │ │ -027342: 0e00 |0003: return-void │ │ +0271d0: |[0271d0] libretasks.app.view.simple.ActivitySavedRules.access$000:(Llibretasks/app/view/simple/ActivitySavedRules;I)V │ │ +0271e0: 7020 f606 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.editRule:(I)V // method@06f6 │ │ +0271e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivitySavedRules; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -55084,86 +55338,93 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -027344: |[027344] libretasks.app.view.simple.ActivitySavedRules.deleteRule:(I)V │ │ -027354: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -027358: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -02735e: 1401 2700 0801 |0005: const v1, #float 2.49794e-38 // #01080027 │ │ -027364: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -02736a: 0c00 |000b: move-result-object v0 │ │ -02736c: 1401 3500 067f |000c: const v1, #float 1.78118e+38 // #7f060035 │ │ -027372: 6e20 fa06 1300 |000f: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -027378: 0c01 |0012: move-result-object v1 │ │ -02737a: 6e20 1800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ -027380: 0c00 |0016: move-result-object v0 │ │ -027382: 1401 2300 067f |0017: const v1, #float 1.78117e+38 // #7f060023 │ │ -027388: 6e20 fa06 1300 |001a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -02738e: 0c01 |001d: move-result-object v1 │ │ -027390: 2202 8101 |001e: new-instance v2, Llibretasks/app/view/simple/ActivitySavedRules$4; // type@0181 │ │ -027394: 7030 de06 3204 |0020: invoke-direct {v2, v3, v4}, Llibretasks/app/view/simple/ActivitySavedRules$4;.:(Llibretasks/app/view/simple/ActivitySavedRules;I)V // method@06de │ │ -02739a: 6e30 1600 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -0273a0: 0c00 |0026: move-result-object v0 │ │ -0273a2: 1401 2500 067f |0027: const v1, #float 1.78117e+38 // #7f060025 │ │ -0273a8: 6e20 fa06 1300 |002a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -0273ae: 0c01 |002d: move-result-object v1 │ │ -0273b0: 2202 8001 |002e: new-instance v2, Llibretasks/app/view/simple/ActivitySavedRules$3; // type@0180 │ │ -0273b4: 7020 dc06 3200 |0030: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivitySavedRules$3;.:(Llibretasks/app/view/simple/ActivitySavedRules;)V // method@06dc │ │ -0273ba: 6e30 1400 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ -0273c0: 0c00 |0036: move-result-object v0 │ │ -0273c2: 6e10 1900 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -0273c8: 0e00 |003a: return-void │ │ +0271e8: |[0271e8] libretasks.app.view.simple.ActivitySavedRules.deleteRule:(I)V │ │ +0271f8: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +0271fc: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +027202: 1401 2700 0801 |0005: const v1, #float 2.49794e-38 // #01080027 │ │ +027208: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +02720e: 0c00 |000b: move-result-object v0 │ │ +027210: 1401 3500 067f |000c: const v1, #float 1.78118e+38 // #7f060035 │ │ +027216: 6e20 fa06 1300 |000f: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +02721c: 0c01 |0012: move-result-object v1 │ │ +02721e: 6e20 1800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ +027224: 0c00 |0016: move-result-object v0 │ │ +027226: 1401 2300 067f |0017: const v1, #float 1.78117e+38 // #7f060023 │ │ +02722c: 6e20 fa06 1300 |001a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +027232: 0c01 |001d: move-result-object v1 │ │ +027234: 2202 8101 |001e: new-instance v2, Llibretasks/app/view/simple/ActivitySavedRules$4; // type@0181 │ │ +027238: 7030 de06 3204 |0020: invoke-direct {v2, v3, v4}, Llibretasks/app/view/simple/ActivitySavedRules$4;.:(Llibretasks/app/view/simple/ActivitySavedRules;I)V // method@06de │ │ +02723e: 6e30 1600 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +027244: 0c00 |0026: move-result-object v0 │ │ +027246: 1401 2500 067f |0027: const v1, #float 1.78117e+38 // #7f060025 │ │ +02724c: 6e20 fa06 1300 |002a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +027252: 0c01 |002d: move-result-object v1 │ │ +027254: 2202 8001 |002e: new-instance v2, Llibretasks/app/view/simple/ActivitySavedRules$3; // type@0180 │ │ +027258: 7020 dc06 3200 |0030: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivitySavedRules$3;.:(Llibretasks/app/view/simple/ActivitySavedRules;)V // method@06dc │ │ +02725e: 6e30 1400 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ +027264: 0c00 |0036: move-result-object v0 │ │ +027266: 6e10 1900 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +02726c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ + 0x000f line=248 │ │ + 0x0013 line=247 │ │ + 0x001a line=248 │ │ + 0x002a line=253 │ │ + 0x0037 line=257 │ │ 0x003a line=258 │ │ locals : │ │ 0x0000 - 0x003b reg=3 this Llibretasks/app/view/simple/ActivitySavedRules; │ │ 0x0000 - 0x003b reg=4 position I │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivitySavedRules;) │ │ name : 'editRule' │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0273cc: |[0273cc] libretasks.app.view.simple.ActivitySavedRules.editRule:(I)V │ │ -0273dc: 7100 6107 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0273e2: 0c02 |0003: move-result-object v2 │ │ -0273e4: 6e10 5d07 0200 |0004: invoke-virtual {v2}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -0273ea: 0c02 |0007: move-result-object v2 │ │ -0273ec: 5463 d904 |0008: iget-object v3, v6, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -0273f0: 6e20 eb06 7300 |000a: invoke-virtual {v3, v7}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getItem:(I)Llibretasks/app/view/simple/model/Rule; // method@06eb │ │ -0273f6: 0c03 |000d: move-result-object v3 │ │ -0273f8: 6e10 c707 0300 |000e: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ -0273fe: 0b04 |0011: move-result-wide v4 │ │ -027400: 6e30 7b04 4205 |0012: invoke-virtual {v2, v4, v5}, Llibretasks/app/model/UIDbHelper;.loadRule:(J)Llibretasks/app/view/simple/model/Rule; // method@047b │ │ -027406: 0c01 |0015: move-result-object v1 │ │ -027408: 7100 4e07 0000 |0016: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02740e: 0c02 |0019: move-result-object v2 │ │ -027410: 6e20 5107 1200 |001a: invoke-virtual {v2, v1}, Llibretasks/app/view/simple/RuleBuilder;.resetForEditing:(Llibretasks/app/view/simple/model/Rule;)V // method@0751 │ │ -027416: 7110 9805 0600 |001d: invoke-static {v6}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.resetUI:(Landroid/content/Context;)V // method@0598 │ │ -02741c: 2200 1900 |0020: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -027420: 7010 4b00 0000 |0022: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ -027426: 6e10 f706 0600 |0025: invoke-virtual {v6}, Llibretasks/app/view/simple/ActivitySavedRules;.getApplicationContext:()Landroid/content/Context; // method@06f7 │ │ -02742c: 0c02 |0028: move-result-object v2 │ │ -02742e: 1c03 4901 |0029: const-class v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // type@0149 │ │ -027432: 6e30 5e00 2003 |002b: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ -027438: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -02743a: 6e30 0707 0602 |002f: invoke-virtual {v6, v0, v2}, Llibretasks/app/view/simple/ActivitySavedRules;.startActivityForResult:(Landroid/content/Intent;I)V // method@0707 │ │ -027440: 0e00 |0032: return-void │ │ +027270: |[027270] libretasks.app.view.simple.ActivitySavedRules.editRule:(I)V │ │ +027280: 7100 6107 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +027286: 0c02 |0003: move-result-object v2 │ │ +027288: 6e10 5d07 0200 |0004: invoke-virtual {v2}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +02728e: 0c02 |0007: move-result-object v2 │ │ +027290: 5463 d904 |0008: iget-object v3, v6, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +027294: 6e20 eb06 7300 |000a: invoke-virtual {v3, v7}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getItem:(I)Llibretasks/app/view/simple/model/Rule; // method@06eb │ │ +02729a: 0c03 |000d: move-result-object v3 │ │ +02729c: 6e10 c707 0300 |000e: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getDatabaseId:()J // method@07c7 │ │ +0272a2: 0b04 |0011: move-result-wide v4 │ │ +0272a4: 6e30 7b04 4205 |0012: invoke-virtual {v2, v4, v5}, Llibretasks/app/model/UIDbHelper;.loadRule:(J)Llibretasks/app/view/simple/model/Rule; // method@047b │ │ +0272aa: 0c01 |0015: move-result-object v1 │ │ +0272ac: 7100 4e07 0000 |0016: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +0272b2: 0c02 |0019: move-result-object v2 │ │ +0272b4: 6e20 5107 1200 |001a: invoke-virtual {v2, v1}, Llibretasks/app/view/simple/RuleBuilder;.resetForEditing:(Llibretasks/app/view/simple/model/Rule;)V // method@0751 │ │ +0272ba: 7110 9805 0600 |001d: invoke-static {v6}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;.resetUI:(Landroid/content/Context;)V // method@0598 │ │ +0272c0: 2200 1900 |0020: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0272c4: 7010 4b00 0000 |0022: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@004b │ │ +0272ca: 6e10 f706 0600 |0025: invoke-virtual {v6}, Llibretasks/app/view/simple/ActivitySavedRules;.getApplicationContext:()Landroid/content/Context; // method@06f7 │ │ +0272d0: 0c02 |0028: move-result-object v2 │ │ +0272d2: 1c03 4901 |0029: const-class v3, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; // type@0149 │ │ +0272d6: 6e30 5e00 2003 |002b: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@005e │ │ +0272dc: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0272de: 6e30 0707 0602 |002f: invoke-virtual {v6, v0, v2}, Llibretasks/app/view/simple/ActivitySavedRules;.startActivityForResult:(Landroid/content/Intent;I)V // method@0707 │ │ +0272e4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ + 0x000a line=265 │ │ + 0x0012 line=264 │ │ 0x0016 line=266 │ │ 0x001d line=269 │ │ 0x0020 line=271 │ │ 0x0025 line=272 │ │ 0x002e line=273 │ │ 0x0032 line=274 │ │ locals : │ │ @@ -55177,29 +55438,29 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -027444: |[027444] libretasks.app.view.simple.ActivitySavedRules.getNotificationTitle:(I)Ljava/lang/CharSequence; │ │ -027454: 5410 d904 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -027458: 6e20 eb06 2000 |0002: invoke-virtual {v0, v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getItem:(I)Llibretasks/app/view/simple/model/Rule; // method@06eb │ │ -02745e: 0c00 |0005: move-result-object v0 │ │ -027460: 6e10 d007 0000 |0006: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.isNotificationEnabled:()Z // method@07d0 │ │ -027466: 0a00 |0009: move-result v0 │ │ -027468: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -02746c: 1400 8a00 067f |000c: const v0, #float 1.78119e+38 // #7f06008a │ │ -027472: 6e20 fa06 0100 |000f: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -027478: 0c00 |0012: move-result-object v0 │ │ -02747a: 1100 |0013: return-object v0 │ │ -02747c: 1400 8900 067f |0014: const v0, #float 1.78119e+38 // #7f060089 │ │ -027482: 6e20 fa06 0100 |0017: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -027488: 0c00 |001a: move-result-object v0 │ │ -02748a: 28f8 |001b: goto 0013 // -0008 │ │ +0272e8: |[0272e8] libretasks.app.view.simple.ActivitySavedRules.getNotificationTitle:(I)Ljava/lang/CharSequence; │ │ +0272f8: 5410 d904 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +0272fc: 6e20 eb06 2000 |0002: invoke-virtual {v0, v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getItem:(I)Llibretasks/app/view/simple/model/Rule; // method@06eb │ │ +027302: 0c00 |0005: move-result-object v0 │ │ +027304: 6e10 d007 0000 |0006: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.isNotificationEnabled:()Z // method@07d0 │ │ +02730a: 0a00 |0009: move-result v0 │ │ +02730c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +027310: 1400 8a00 067f |000c: const v0, #float 1.78119e+38 // #7f06008a │ │ +027316: 6e20 fa06 0100 |000f: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +02731c: 0c00 |0012: move-result-object v0 │ │ +02731e: 1100 |0013: return-object v0 │ │ +027320: 1400 8900 067f |0014: const v0, #float 1.78119e+38 // #7f060089 │ │ +027326: 6e20 fa06 0100 |0017: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +02732c: 0c00 |001a: move-result-object v0 │ │ +02732e: 28f8 |001b: goto 0013 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x000c line=160 │ │ 0x0013 line=162 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Llibretasks/app/view/simple/ActivitySavedRules; │ │ @@ -55210,33 +55471,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -02748c: |[02748c] libretasks.app.view.simple.ActivitySavedRules.help:()V │ │ -02749c: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -0274a0: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -0274a6: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ -0274ac: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -0274b2: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ -0274b8: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -0274be: 1401 3e00 067f |0011: const v1, #float 1.78118e+38 // #7f06003e │ │ -0274c4: 6e20 fa06 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -0274ca: 0c01 |0017: move-result-object v1 │ │ -0274cc: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ -0274d2: 0c01 |001b: move-result-object v1 │ │ -0274d4: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -0274da: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ -0274e0: 2202 7f01 |0022: new-instance v2, Llibretasks/app/view/simple/ActivitySavedRules$2; // type@017f │ │ -0274e4: 7020 da06 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivitySavedRules$2;.:(Llibretasks/app/view/simple/ActivitySavedRules;)V // method@06da │ │ -0274ea: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -0274f0: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -0274f6: 0e00 |002d: return-void │ │ +027330: |[027330] libretasks.app.view.simple.ActivitySavedRules.help:()V │ │ +027340: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +027344: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +02734a: 1401 4000 0801 |0005: const v1, #float 2.49794e-38 // #01080040 │ │ +027350: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +027356: 1401 1700 067f |000b: const v1, #float 1.78117e+38 // #7f060017 │ │ +02735c: 6e20 1700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +027362: 1401 3e00 067f |0011: const v1, #float 1.78118e+38 // #7f06003e │ │ +027368: 6e20 fa06 1300 |0014: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +02736e: 0c01 |0017: move-result-object v1 │ │ +027370: 7110 c600 0100 |0018: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00c6 │ │ +027376: 0c01 |001b: move-result-object v1 │ │ +027378: 6e20 1200 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +02737e: 1401 1d00 067f |001f: const v1, #float 1.78117e+38 // #7f06001d │ │ +027384: 2202 7f01 |0022: new-instance v2, Llibretasks/app/view/simple/ActivitySavedRules$2; // type@017f │ │ +027388: 7020 da06 3200 |0024: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivitySavedRules$2;.:(Llibretasks/app/view/simple/ActivitySavedRules;)V // method@06da │ │ +02738e: 6e30 1500 1002 |0027: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +027394: 6e10 1900 0000 |002a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +02739a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0005 line=235 │ │ 0x000b line=236 │ │ 0x0011 line=237 │ │ 0x001f line=238 │ │ @@ -55252,28 +55513,28 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0274f8: |[0274f8] libretasks.app.view.simple.ActivitySavedRules.onActivityResult:(IILandroid/content/Intent;)V │ │ -027508: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02750a: 2b02 1500 0000 |0001: packed-switch v2, 00000016 // +00000015 │ │ -027510: 0e00 |0004: return-void │ │ -027512: 3303 ffff |0005: if-ne v3, v0, 0004 // -0001 │ │ -027516: 5410 d904 |0007: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -02751a: 6e10 ee06 0000 |0009: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ -027520: 28f8 |000c: goto 0004 // -0008 │ │ -027522: 3303 f7ff |000d: if-ne v3, v0, 0004 // -0009 │ │ -027526: 5410 d904 |000f: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -02752a: 6e10 ee06 0000 |0011: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ -027530: 28f0 |0014: goto 0004 // -0010 │ │ -027532: 0000 |0015: nop // spacer │ │ -027534: 0001 0200 0000 0000 0400 0000 0c00 ... |0016: packed-switch-data (8 units) │ │ +02739c: |[02739c] libretasks.app.view.simple.ActivitySavedRules.onActivityResult:(IILandroid/content/Intent;)V │ │ +0273ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0273ae: 2b02 1500 0000 |0001: packed-switch v2, 00000016 // +00000015 │ │ +0273b4: 0e00 |0004: return-void │ │ +0273b6: 3303 ffff |0005: if-ne v3, v0, 0004 // -0001 │ │ +0273ba: 5410 d904 |0007: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +0273be: 6e10 ee06 0000 |0009: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ +0273c4: 28f8 |000c: goto 0004 // -0008 │ │ +0273c6: 3303 f7ff |000d: if-ne v3, v0, 0004 // -0009 │ │ +0273ca: 5410 d904 |000f: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +0273ce: 6e10 ee06 0000 |0011: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.notifyDataSetChanged:()V // method@06ee │ │ +0273d4: 28f0 |0014: goto 0004 // -0010 │ │ +0273d6: 0000 |0015: nop // spacer │ │ +0273d8: 0001 0200 0000 0000 0400 0000 0c00 ... |0016: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0004 line=143 │ │ 0x0005 line=129 │ │ 0x0007 line=132 │ │ 0x000d line=136 │ │ @@ -55290,41 +55551,41 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -027544: |[027544] libretasks.app.view.simple.ActivitySavedRules.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -027554: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -027556: 7210 e100 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@00e1 │ │ -02755c: 0c00 |0004: move-result-object v0 │ │ -02755e: 1f00 5b00 |0005: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ -027562: 7210 e000 0500 |0007: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -027568: 0a02 |000a: move-result v2 │ │ -02756a: 2b02 2500 0000 |000b: packed-switch v2, 00000030 // +00000025 │ │ -027570: 6f20 1c00 5400 |000e: invoke-super {v4, v5}, Landroid/app/ListActivity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@001c │ │ -027576: 0a01 |0011: move-result v1 │ │ -027578: 0f01 |0012: return v1 │ │ -02757a: 5202 0300 |0013: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -02757e: 7020 f606 2400 |0015: invoke-direct {v4, v2}, Llibretasks/app/view/simple/ActivitySavedRules;.editRule:(I)V // method@06f6 │ │ -027584: 28fa |0018: goto 0012 // -0006 │ │ -027586: 5202 0300 |0019: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -02758a: 7020 f506 2400 |001b: invoke-direct {v4, v2}, Llibretasks/app/view/simple/ActivitySavedRules;.deleteRule:(I)V // method@06f5 │ │ -027590: 28f4 |001e: goto 0012 // -000c │ │ -027592: 5442 d904 |001f: iget-object v2, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -027596: 5203 0300 |0021: iget v3, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -02759a: 7120 e306 3200 |0023: invoke-static {v2, v3}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.access$100:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V // method@06e3 │ │ -0275a0: 28ec |0026: goto 0012 // -0014 │ │ -0275a2: 5441 d904 |0027: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -0275a6: 5202 0300 |0029: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -0275aa: 7120 e406 2100 |002b: invoke-static {v1, v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.access$200:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V // method@06e4 │ │ -0275b0: 28e0 |002e: goto 000e // -0020 │ │ -0275b2: 0000 |002f: nop // spacer │ │ -0275b4: 0001 0400 0000 0000 0800 0000 0e00 ... |0030: packed-switch-data (12 units) │ │ +0273e8: |[0273e8] libretasks.app.view.simple.ActivitySavedRules.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0273f8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0273fa: 7210 e100 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@00e1 │ │ +027400: 0c00 |0004: move-result-object v0 │ │ +027402: 1f00 5b00 |0005: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ +027406: 7210 e000 0500 |0007: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +02740c: 0a02 |000a: move-result v2 │ │ +02740e: 2b02 2500 0000 |000b: packed-switch v2, 00000030 // +00000025 │ │ +027414: 6f20 1c00 5400 |000e: invoke-super {v4, v5}, Landroid/app/ListActivity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@001c │ │ +02741a: 0a01 |0011: move-result v1 │ │ +02741c: 0f01 |0012: return v1 │ │ +02741e: 5202 0300 |0013: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +027422: 7020 f606 2400 |0015: invoke-direct {v4, v2}, Llibretasks/app/view/simple/ActivitySavedRules;.editRule:(I)V // method@06f6 │ │ +027428: 28fa |0018: goto 0012 // -0006 │ │ +02742a: 5202 0300 |0019: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +02742e: 7020 f506 2400 |001b: invoke-direct {v4, v2}, Llibretasks/app/view/simple/ActivitySavedRules;.deleteRule:(I)V // method@06f5 │ │ +027434: 28f4 |001e: goto 0012 // -000c │ │ +027436: 5442 d904 |001f: iget-object v2, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +02743a: 5203 0300 |0021: iget v3, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +02743e: 7120 e306 3200 |0023: invoke-static {v2, v3}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.access$100:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V // method@06e3 │ │ +027444: 28ec |0026: goto 0012 // -0014 │ │ +027446: 5441 d904 |0027: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +02744a: 5202 0300 |0029: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +02744e: 7120 e406 2100 |002b: invoke-static {v1, v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.access$200:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V // method@06e4 │ │ +027454: 28e0 |002e: goto 000e // -0020 │ │ +027456: 0000 |002f: nop // spacer │ │ +027458: 0001 0400 0000 0000 0800 0000 0e00 ... |0030: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=168 │ │ 0x0007 line=169 │ │ 0x000e line=182 │ │ 0x0013 line=171 │ │ 0x0019 line=174 │ │ @@ -55341,50 +55602,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -0275cc: |[0275cc] libretasks.app.view.simple.ActivitySavedRules.onCreate:(Landroid/os/Bundle;)V │ │ -0275dc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0275de: 6f20 1d00 5400 |0001: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@001d │ │ -0275e4: 2201 8301 |0004: new-instance v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // type@0183 │ │ -0275e8: 1402 0c00 037f |0006: const v2, #float 1.74129e+38 // #7f03000c │ │ -0275ee: 7040 e206 4124 |0009: invoke-direct {v1, v4, v4, v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.:(Llibretasks/app/view/simple/ActivitySavedRules;Landroid/content/Context;I)V // method@06e2 │ │ -0275f4: 5b41 d904 |000c: iput-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -0275f8: 6e10 f806 0400 |000e: invoke-virtual {v4}, Llibretasks/app/view/simple/ActivitySavedRules;.getListView:()Landroid/widget/ListView; // method@06f8 │ │ -0275fe: 0c01 |0011: move-result-object v1 │ │ -027600: 5b41 d804 |0012: iput-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.listview:Landroid/widget/ListView; // field@04d8 │ │ -027604: 7110 6007 0400 |0014: invoke-static {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.init:(Landroid/content/Context;)V // method@0760 │ │ -02760a: 7100 6107 0000 |0017: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -027610: 0c01 |001a: move-result-object v1 │ │ -027612: 6e10 5d07 0100 |001b: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -027618: 0c01 |001e: move-result-object v1 │ │ -02761a: 6e10 7904 0100 |001f: invoke-virtual {v1}, Llibretasks/app/model/UIDbHelper;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0479 │ │ -027620: 0c00 |0022: move-result-object v0 │ │ -027622: 1401 dd00 067f |0023: const v1, #float 1.78121e+38 // #7f0600dd │ │ -027628: 6e20 fa06 1400 |0026: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -02762e: 0c01 |0029: move-result-object v1 │ │ -027630: 7230 6900 1003 |002a: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -027636: 0a01 |002d: move-result v1 │ │ -027638: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -02763c: 1401 3a00 067f |0030: const v1, #float 1.78118e+38 // #7f06003a │ │ -027642: 7130 3a01 1403 |0033: invoke-static {v4, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@013a │ │ -027648: 0c01 |0036: move-result-object v1 │ │ -02764a: 6e10 3c01 0100 |0037: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@013c │ │ -027650: 5441 d904 |003a: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -027654: 6e20 0507 1400 |003c: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@0705 │ │ -02765a: 5441 d804 |003f: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.listview:Landroid/widget/ListView; // field@04d8 │ │ -02765e: 2202 7e01 |0041: new-instance v2, Llibretasks/app/view/simple/ActivitySavedRules$1; // type@017e │ │ -027662: 7020 d806 4200 |0043: invoke-direct {v2, v4}, Llibretasks/app/view/simple/ActivitySavedRules$1;.:(Llibretasks/app/view/simple/ActivitySavedRules;)V // method@06d8 │ │ -027668: 6e20 2001 2100 |0046: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ -02766e: 5441 d804 |0049: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.listview:Landroid/widget/ListView; // field@04d8 │ │ -027672: 6e20 0407 1400 |004b: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.registerForContextMenu:(Landroid/view/View;)V // method@0704 │ │ -027678: 0e00 |004e: return-void │ │ +027470: |[027470] libretasks.app.view.simple.ActivitySavedRules.onCreate:(Landroid/os/Bundle;)V │ │ +027480: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +027482: 6f20 1d00 5400 |0001: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@001d │ │ +027488: 2201 8301 |0004: new-instance v1, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // type@0183 │ │ +02748c: 1402 0c00 037f |0006: const v2, #float 1.74129e+38 // #7f03000c │ │ +027492: 7040 e206 4124 |0009: invoke-direct {v1, v4, v4, v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.:(Llibretasks/app/view/simple/ActivitySavedRules;Landroid/content/Context;I)V // method@06e2 │ │ +027498: 5b41 d904 |000c: iput-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +02749c: 6e10 f806 0400 |000e: invoke-virtual {v4}, Llibretasks/app/view/simple/ActivitySavedRules;.getListView:()Landroid/widget/ListView; // method@06f8 │ │ +0274a2: 0c01 |0011: move-result-object v1 │ │ +0274a4: 5b41 d804 |0012: iput-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.listview:Landroid/widget/ListView; // field@04d8 │ │ +0274a8: 7110 6007 0400 |0014: invoke-static {v4}, Llibretasks/app/view/simple/UIDbHelperStore;.init:(Landroid/content/Context;)V // method@0760 │ │ +0274ae: 7100 6107 0000 |0017: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0274b4: 0c01 |001a: move-result-object v1 │ │ +0274b6: 6e10 5d07 0100 |001b: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +0274bc: 0c01 |001e: move-result-object v1 │ │ +0274be: 6e10 7904 0100 |001f: invoke-virtual {v1}, Llibretasks/app/model/UIDbHelper;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0479 │ │ +0274c4: 0c00 |0022: move-result-object v0 │ │ +0274c6: 1401 dd00 067f |0023: const v1, #float 1.78121e+38 // #7f0600dd │ │ +0274cc: 6e20 fa06 1400 |0026: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +0274d2: 0c01 |0029: move-result-object v1 │ │ +0274d4: 7230 6900 1003 |002a: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +0274da: 0a01 |002d: move-result v1 │ │ +0274dc: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +0274e0: 1401 3a00 067f |0030: const v1, #float 1.78118e+38 // #7f06003a │ │ +0274e6: 7130 3a01 1403 |0033: invoke-static {v4, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@013a │ │ +0274ec: 0c01 |0036: move-result-object v1 │ │ +0274ee: 6e10 3c01 0100 |0037: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@013c │ │ +0274f4: 5441 d904 |003a: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +0274f8: 6e20 0507 1400 |003c: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@0705 │ │ +0274fe: 5441 d804 |003f: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.listview:Landroid/widget/ListView; // field@04d8 │ │ +027502: 2202 7e01 |0041: new-instance v2, Llibretasks/app/view/simple/ActivitySavedRules$1; // type@017e │ │ +027506: 7020 d806 4200 |0043: invoke-direct {v2, v4}, Llibretasks/app/view/simple/ActivitySavedRules$1;.:(Llibretasks/app/view/simple/ActivitySavedRules;)V // method@06d8 │ │ +02750c: 6e20 2001 2100 |0046: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0120 │ │ +027512: 5441 d804 |0049: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.listview:Landroid/widget/ListView; // field@04d8 │ │ +027516: 6e20 0407 1400 |004b: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.registerForContextMenu:(Landroid/view/View;)V // method@0704 │ │ +02751c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=91 │ │ 0x0004 line=93 │ │ 0x000e line=96 │ │ 0x0014 line=99 │ │ 0x0017 line=100 │ │ @@ -55404,47 +55665,49 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -02767c: |[02767c] libretasks.app.view.simple.ActivitySavedRules.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -02768c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -02768e: 0770 |0001: move-object v0, v7 │ │ -027690: 1f00 5b00 |0002: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ -027694: 5441 d904 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -027698: 5202 0300 |0006: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -02769c: 6e20 eb06 2100 |0008: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getItem:(I)Llibretasks/app/view/simple/model/Rule; // method@06eb │ │ -0276a2: 0c01 |000b: move-result-object v1 │ │ -0276a4: 6e10 cd07 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/Rule;.getName:()Ljava/lang/String; // method@07cd │ │ -0276aa: 0c01 |000f: move-result-object v1 │ │ -0276ac: 7220 d800 1500 |0010: invoke-interface {v5, v1}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@00d8 │ │ -0276b2: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0276b4: 1402 8200 067f |0014: const v2, #float 1.78119e+38 // #7f060082 │ │ -0276ba: 7252 d600 3531 |0017: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ -0276c0: 1401 8000 067f |001a: const v1, #float 1.78119e+38 // #7f060080 │ │ -0276c6: 7251 d600 3533 |001d: invoke-interface {v5, v3, v3, v3, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ -0276cc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0276ce: 1402 8100 067f |0021: const v2, #float 1.78119e+38 // #7f060081 │ │ -0276d4: 7252 d600 3531 |0024: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ -0276da: 1231 |0027: const/4 v1, #int 3 // #3 │ │ -0276dc: 5202 0300 |0028: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ -0276e0: 7020 f906 2400 |002a: invoke-direct {v4, v2}, Llibretasks/app/view/simple/ActivitySavedRules;.getNotificationTitle:(I)Ljava/lang/CharSequence; // method@06f9 │ │ -0276e6: 0c02 |002d: move-result-object v2 │ │ -0276e8: 7252 d700 3531 |002e: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00d7 │ │ -0276ee: 0e00 |0031: return-void │ │ +027520: |[027520] libretasks.app.view.simple.ActivitySavedRules.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +027530: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +027532: 0770 |0001: move-object v0, v7 │ │ +027534: 1f00 5b00 |0002: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@005b │ │ +027538: 5441 d904 |0004: iget-object v1, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +02753c: 5202 0300 |0006: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +027540: 6e20 eb06 2100 |0008: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.getItem:(I)Llibretasks/app/view/simple/model/Rule; // method@06eb │ │ +027546: 0c01 |000b: move-result-object v1 │ │ +027548: 6e10 cd07 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/model/Rule;.getName:()Ljava/lang/String; // method@07cd │ │ +02754e: 0c01 |000f: move-result-object v1 │ │ +027550: 7220 d800 1500 |0010: invoke-interface {v5, v1}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@00d8 │ │ +027556: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +027558: 1402 8200 067f |0014: const v2, #float 1.78119e+38 // #7f060082 │ │ +02755e: 7252 d600 3531 |0017: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ +027564: 1401 8000 067f |001a: const v1, #float 1.78119e+38 // #7f060080 │ │ +02756a: 7251 d600 3533 |001d: invoke-interface {v5, v3, v3, v3, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ +027570: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +027572: 1402 8100 067f |0021: const v2, #float 1.78119e+38 // #7f060081 │ │ +027578: 7252 d600 3531 |0024: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@00d6 │ │ +02757e: 1231 |0027: const/4 v1, #int 3 // #3 │ │ +027580: 5202 0300 |0028: iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0003 │ │ +027584: 7020 f906 2400 |002a: invoke-direct {v4, v2}, Llibretasks/app/view/simple/ActivitySavedRules;.getNotificationTitle:(I)Ljava/lang/CharSequence; // method@06f9 │ │ +02758a: 0c02 |002d: move-result-object v2 │ │ +02758c: 7252 d700 3531 |002e: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00d7 │ │ +027592: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=147 │ │ 0x0004 line=150 │ │ 0x0013 line=151 │ │ 0x001a line=152 │ │ 0x0020 line=153 │ │ 0x0027 line=154 │ │ + 0x002a line=155 │ │ + 0x002e line=154 │ │ 0x0031 line=156 │ │ locals : │ │ 0x0004 - 0x0032 reg=0 info Landroid/widget/AdapterView$AdapterContextMenuInfo; │ │ 0x0000 - 0x0032 reg=4 this Llibretasks/app/view/simple/ActivitySavedRules; │ │ 0x0000 - 0x0032 reg=5 menu Landroid/view/ContextMenu; │ │ 0x0000 - 0x0032 reg=6 v Landroid/view/View; │ │ 0x0000 - 0x0032 reg=7 menuInfo Landroid/view/ContextMenu$ContextMenuInfo; │ │ @@ -55454,110 +55717,114 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -0276f0: |[0276f0] libretasks.app.view.simple.ActivitySavedRules.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -027700: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -027702: 1400 2900 067f |0001: const v0, #float 1.78117e+38 // #7f060029 │ │ -027708: 6e20 fa06 0300 |0004: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -02770e: 0c00 |0007: move-result-object v0 │ │ -027710: 7250 de00 2422 |0008: invoke-interface {v4, v2, v2, v2, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -027716: 0c00 |000b: move-result-object v0 │ │ -027718: 1401 4900 0801 |000c: const v1, #float 2.49795e-38 // #01080049 │ │ -02771e: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -027724: 0c00 |0012: move-result-object v0 │ │ -027726: 1301 7300 |0013: const/16 v1, #int 115 // #73 │ │ -02772a: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -027730: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -027732: 1401 0200 067f |0019: const v1, #float 1.78117e+38 // #7f060002 │ │ -027738: 6e20 fa06 1300 |001c: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -02773e: 0c01 |001f: move-result-object v1 │ │ -027740: 7251 de00 2420 |0020: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -027746: 0c00 |0023: move-result-object v0 │ │ -027748: 1301 6100 |0024: const/16 v1, #int 97 // #61 │ │ -02774c: 7220 e200 1000 |0026: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -027752: 0c00 |0029: move-result-object v0 │ │ -027754: 1401 3300 0801 |002a: const v1, #float 2.49794e-38 // #01080033 │ │ -02775a: 7220 e400 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -027760: 1220 |0030: const/4 v0, #int 2 // #2 │ │ -027762: 1401 7e00 067f |0031: const v1, #float 1.78119e+38 // #7f06007e │ │ -027768: 6e20 fa06 1300 |0034: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -02776e: 0c01 |0037: move-result-object v1 │ │ -027770: 7251 de00 2420 |0038: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -027776: 0c00 |003b: move-result-object v0 │ │ -027778: 1301 6500 |003c: const/16 v1, #int 101 // #65 │ │ -02777c: 7220 e200 1000 |003e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -027782: 0c00 |0041: move-result-object v0 │ │ -027784: 1401 1000 0801 |0042: const v1, #float 2.49793e-38 // #01080010 │ │ -02778a: 7220 e400 1000 |0045: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -027790: 1230 |0048: const/4 v0, #int 3 // #3 │ │ -027792: 1401 7f00 067f |0049: const v1, #float 1.78119e+38 // #7f06007f │ │ -027798: 6e20 fa06 1300 |004c: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ -02779e: 0c01 |004f: move-result-object v1 │ │ -0277a0: 7251 de00 2420 |0050: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ -0277a6: 0c00 |0053: move-result-object v0 │ │ -0277a8: 1301 6400 |0054: const/16 v1, #int 100 // #64 │ │ -0277ac: 7220 e200 1000 |0056: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ -0277b2: 0c00 |0059: move-result-object v0 │ │ -0277b4: 1401 0f00 0801 |005a: const v1, #float 2.49793e-38 // #0108000f │ │ -0277ba: 7220 e400 1000 |005d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ -0277c0: 6f20 1e00 4300 |0060: invoke-super {v3, v4}, Landroid/app/ListActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@001e │ │ -0277c6: 0a00 |0063: move-result v0 │ │ -0277c8: 0f00 |0064: return v0 │ │ +027594: |[027594] libretasks.app.view.simple.ActivitySavedRules.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0275a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0275a6: 1400 2900 067f |0001: const v0, #float 1.78117e+38 // #7f060029 │ │ +0275ac: 6e20 fa06 0300 |0004: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +0275b2: 0c00 |0007: move-result-object v0 │ │ +0275b4: 7250 de00 2422 |0008: invoke-interface {v4, v2, v2, v2, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +0275ba: 0c00 |000b: move-result-object v0 │ │ +0275bc: 1401 4900 0801 |000c: const v1, #float 2.49795e-38 // #01080049 │ │ +0275c2: 7220 e400 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +0275c8: 0c00 |0012: move-result-object v0 │ │ +0275ca: 1301 7300 |0013: const/16 v1, #int 115 // #73 │ │ +0275ce: 7220 e200 1000 |0015: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +0275d4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0275d6: 1401 0200 067f |0019: const v1, #float 1.78117e+38 // #7f060002 │ │ +0275dc: 6e20 fa06 1300 |001c: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +0275e2: 0c01 |001f: move-result-object v1 │ │ +0275e4: 7251 de00 2420 |0020: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +0275ea: 0c00 |0023: move-result-object v0 │ │ +0275ec: 1301 6100 |0024: const/16 v1, #int 97 // #61 │ │ +0275f0: 7220 e200 1000 |0026: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +0275f6: 0c00 |0029: move-result-object v0 │ │ +0275f8: 1401 3300 0801 |002a: const v1, #float 2.49794e-38 // #01080033 │ │ +0275fe: 7220 e400 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +027604: 1220 |0030: const/4 v0, #int 2 // #2 │ │ +027606: 1401 7e00 067f |0031: const v1, #float 1.78119e+38 // #7f06007e │ │ +02760c: 6e20 fa06 1300 |0034: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +027612: 0c01 |0037: move-result-object v1 │ │ +027614: 7251 de00 2420 |0038: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +02761a: 0c00 |003b: move-result-object v0 │ │ +02761c: 1301 6500 |003c: const/16 v1, #int 101 // #65 │ │ +027620: 7220 e200 1000 |003e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +027626: 0c00 |0041: move-result-object v0 │ │ +027628: 1401 1000 0801 |0042: const v1, #float 2.49793e-38 // #01080010 │ │ +02762e: 7220 e400 1000 |0045: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +027634: 1230 |0048: const/4 v0, #int 3 // #3 │ │ +027636: 1401 7f00 067f |0049: const v1, #float 1.78119e+38 // #7f06007f │ │ +02763c: 6e20 fa06 1300 |004c: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.getString:(I)Ljava/lang/String; // method@06fa │ │ +027642: 0c01 |004f: move-result-object v1 │ │ +027644: 7251 de00 2420 |0050: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@00de │ │ +02764a: 0c00 |0053: move-result-object v0 │ │ +02764c: 1301 6400 |0054: const/16 v1, #int 100 // #64 │ │ +027650: 7220 e200 1000 |0056: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@00e2 │ │ +027656: 0c00 |0059: move-result-object v0 │ │ +027658: 1401 0f00 0801 |005a: const v1, #float 2.49793e-38 // #0108000f │ │ +02765e: 7220 e400 1000 |005d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00e4 │ │ +027664: 6f20 1e00 4300 |0060: invoke-super {v3, v4}, Landroid/app/ListActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@001e │ │ +02766a: 0a00 |0063: move-result v0 │ │ +02766c: 0f00 |0064: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=189 │ │ + 0x0015 line=190 │ │ 0x0018 line=191 │ │ + 0x0026 line=192 │ │ 0x0030 line=193 │ │ + 0x003e line=194 │ │ 0x0048 line=195 │ │ + 0x0056 line=196 │ │ 0x0060 line=197 │ │ locals : │ │ 0x0000 - 0x0065 reg=3 this Llibretasks/app/view/simple/ActivitySavedRules; │ │ 0x0000 - 0x0065 reg=4 menu Landroid/view/Menu; │ │ │ │ #5 : (in Llibretasks/app/view/simple/ActivitySavedRules;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0277cc: |[0277cc] libretasks.app.view.simple.ActivitySavedRules.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0277dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0277de: 7210 e000 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ -0277e4: 0a02 |0004: move-result v2 │ │ -0277e6: 2b02 2f00 0000 |0005: packed-switch v2, 00000034 // +0000002f │ │ -0277ec: 6f20 1f00 5400 |0008: invoke-super {v4, v5}, Landroid/app/ListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@001f │ │ -0277f2: 0a01 |000b: move-result v1 │ │ -0277f4: 0f01 |000c: return v1 │ │ -0277f6: 2202 1900 |000d: new-instance v2, Landroid/content/Intent; // type@0019 │ │ -0277fa: 1c03 8c01 |000f: const-class v3, Llibretasks/app/view/simple/ActivitySettings; // type@018c │ │ -0277fe: 7030 4c00 4203 |0011: invoke-direct {v2, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ -027804: 6e20 0607 2400 |0014: invoke-virtual {v4, v2}, Llibretasks/app/view/simple/ActivitySavedRules;.startActivity:(Landroid/content/Intent;)V // method@0706 │ │ -02780a: 28f5 |0017: goto 000c // -000b │ │ -02780c: 2200 1900 |0018: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -027810: 1c02 4c01 |001a: const-class v2, Llibretasks/app/view/simple/ActivityChooseRootEvent; // type@014c │ │ -027814: 7030 4c00 4002 |001c: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ -02781a: 6e30 0707 0401 |001f: invoke-virtual {v4, v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.startActivityForResult:(Landroid/content/Intent;I)V // method@0707 │ │ -027820: 28ea |0022: goto 000c // -0016 │ │ -027822: 5442 d904 |0023: iget-object v2, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -027826: 7120 e506 1200 |0025: invoke-static {v2, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.access$300:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;Z)V // method@06e5 │ │ -02782c: 28e4 |0028: goto 000c // -001c │ │ -02782e: 5442 d904 |0029: iget-object v2, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -027832: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -027834: 7120 e506 3200 |002c: invoke-static {v2, v3}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.access$300:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;Z)V // method@06e5 │ │ -02783a: 28dd |002f: goto 000c // -0023 │ │ -02783c: 7010 fb06 0400 |0030: invoke-direct {v4}, Llibretasks/app/view/simple/ActivitySavedRules;.help:()V // method@06fb │ │ -027842: 28d9 |0033: goto 000c // -0027 │ │ -027844: 0001 0500 0000 0000 0800 0000 1300 ... |0034: packed-switch-data (14 units) │ │ +027670: |[027670] libretasks.app.view.simple.ActivitySavedRules.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +027680: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +027682: 7210 e000 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00e0 │ │ +027688: 0a02 |0004: move-result v2 │ │ +02768a: 2b02 2f00 0000 |0005: packed-switch v2, 00000034 // +0000002f │ │ +027690: 6f20 1f00 5400 |0008: invoke-super {v4, v5}, Landroid/app/ListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@001f │ │ +027696: 0a01 |000b: move-result v1 │ │ +027698: 0f01 |000c: return v1 │ │ +02769a: 2202 1900 |000d: new-instance v2, Landroid/content/Intent; // type@0019 │ │ +02769e: 1c03 8c01 |000f: const-class v3, Llibretasks/app/view/simple/ActivitySettings; // type@018c │ │ +0276a2: 7030 4c00 4203 |0011: invoke-direct {v2, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ +0276a8: 6e20 0607 2400 |0014: invoke-virtual {v4, v2}, Llibretasks/app/view/simple/ActivitySavedRules;.startActivity:(Landroid/content/Intent;)V // method@0706 │ │ +0276ae: 28f5 |0017: goto 000c // -000b │ │ +0276b0: 2200 1900 |0018: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +0276b4: 1c02 4c01 |001a: const-class v2, Llibretasks/app/view/simple/ActivityChooseRootEvent; // type@014c │ │ +0276b8: 7030 4c00 4002 |001c: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ +0276be: 6e30 0707 0401 |001f: invoke-virtual {v4, v0, v1}, Llibretasks/app/view/simple/ActivitySavedRules;.startActivityForResult:(Landroid/content/Intent;I)V // method@0707 │ │ +0276c4: 28ea |0022: goto 000c // -0016 │ │ +0276c6: 5442 d904 |0023: iget-object v2, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +0276ca: 7120 e506 1200 |0025: invoke-static {v2, v1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.access$300:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;Z)V // method@06e5 │ │ +0276d0: 28e4 |0028: goto 000c // -001c │ │ +0276d2: 5442 d904 |0029: iget-object v2, v4, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +0276d6: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +0276d8: 7120 e506 3200 |002c: invoke-static {v2, v3}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.access$300:(Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;Z)V // method@06e5 │ │ +0276de: 28dd |002f: goto 000c // -0023 │ │ +0276e0: 7010 fb06 0400 |0030: invoke-direct {v4}, Llibretasks/app/view/simple/ActivitySavedRules;.help:()V // method@06fb │ │ +0276e6: 28d9 |0033: goto 000c // -0027 │ │ +0276e8: 0001 0500 0000 0000 0800 0000 1300 ... |0034: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=212 │ │ 0x0008 line=230 │ │ 0x000d line=214 │ │ 0x0018 line=217 │ │ 0x001f line=218 │ │ @@ -55575,17 +55842,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027860: |[027860] libretasks.app.view.simple.ActivitySavedRules.onPause:()V │ │ -027870: 6f10 2000 0000 |0000: invoke-super {v0}, Landroid/app/ListActivity;.onPause:()V // method@0020 │ │ -027876: 0e00 |0003: return-void │ │ +027704: |[027704] libretasks.app.view.simple.ActivitySavedRules.onPause:()V │ │ +027714: 6f10 2000 0000 |0000: invoke-super {v0}, Landroid/app/ListActivity;.onPause:()V // method@0020 │ │ +02771a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivitySavedRules; │ │ │ │ @@ -55594,41 +55861,41 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -027878: |[027878] libretasks.app.view.simple.ActivitySavedRules.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -027888: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -02788a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -02788c: 5462 d904 |0002: iget-object v2, v6, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -027890: 6e10 e706 0200 |0004: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.allEnabled:()Z // method@06e7 │ │ -027896: 0a01 |0007: move-result v1 │ │ -027898: 5462 d904 |0008: iget-object v2, v6, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ -02789c: 6e10 e606 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.allDisabled:()Z // method@06e6 │ │ -0278a2: 0a00 |000d: move-result v0 │ │ -0278a4: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -0278a6: 7220 df00 2700 |000f: invoke-interface {v7, v2}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@00df │ │ -0278ac: 0c05 |0012: move-result-object v5 │ │ -0278ae: 3901 1500 |0013: if-nez v1, 0028 // +0015 │ │ -0278b2: 0132 |0015: move v2, v3 │ │ -0278b4: 7220 e300 2500 |0016: invoke-interface {v5, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@00e3 │ │ -0278ba: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -0278bc: 7220 df00 2700 |001a: invoke-interface {v7, v2}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@00df │ │ -0278c2: 0c02 |001d: move-result-object v2 │ │ -0278c4: 3900 0c00 |001e: if-nez v0, 002a // +000c │ │ -0278c8: 7220 e300 3200 |0020: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@00e3 │ │ -0278ce: 6f20 2100 7600 |0023: invoke-super {v6, v7}, Landroid/app/ListActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0021 │ │ -0278d4: 0a02 |0026: move-result v2 │ │ -0278d6: 0f02 |0027: return v2 │ │ -0278d8: 0142 |0028: move v2, v4 │ │ -0278da: 28ed |0029: goto 0016 // -0013 │ │ -0278dc: 0143 |002a: move v3, v4 │ │ -0278de: 28f5 |002b: goto 0020 // -000b │ │ +02771c: |[02771c] libretasks.app.view.simple.ActivitySavedRules.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +02772c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +02772e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +027730: 5462 d904 |0002: iget-object v2, v6, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +027734: 6e10 e706 0200 |0004: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.allEnabled:()Z // method@06e7 │ │ +02773a: 0a01 |0007: move-result v1 │ │ +02773c: 5462 d904 |0008: iget-object v2, v6, Llibretasks/app/view/simple/ActivitySavedRules;.ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; // field@04d9 │ │ +027740: 6e10 e606 0200 |000a: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;.allDisabled:()Z // method@06e6 │ │ +027746: 0a00 |000d: move-result v0 │ │ +027748: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +02774a: 7220 df00 2700 |000f: invoke-interface {v7, v2}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@00df │ │ +027750: 0c05 |0012: move-result-object v5 │ │ +027752: 3901 1500 |0013: if-nez v1, 0028 // +0015 │ │ +027756: 0132 |0015: move v2, v3 │ │ +027758: 7220 e300 2500 |0016: invoke-interface {v5, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@00e3 │ │ +02775e: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +027760: 7220 df00 2700 |001a: invoke-interface {v7, v2}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@00df │ │ +027766: 0c02 |001d: move-result-object v2 │ │ +027768: 3900 0c00 |001e: if-nez v0, 002a // +000c │ │ +02776c: 7220 e300 3200 |0020: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@00e3 │ │ +027772: 6f20 2100 7600 |0023: invoke-super {v6, v7}, Landroid/app/ListActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0021 │ │ +027778: 0a02 |0026: move-result v2 │ │ +02777a: 0f02 |0027: return v2 │ │ +02777c: 0142 |0028: move v2, v4 │ │ +02777e: 28ed |0029: goto 0016 // -0013 │ │ +027780: 0143 |002a: move v3, v4 │ │ +027782: 28f5 |002b: goto 0020 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=202 │ │ 0x0008 line=203 │ │ 0x000e line=204 │ │ 0x0019 line=205 │ │ 0x0023 line=206 │ │ @@ -55675,54 +55942,56 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0278e0: |[0278e0] libretasks.app.view.simple.ActivitySettings$1.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ -0278f0: 5b01 da04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$1;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04da │ │ -0278f4: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0278fa: 0e00 |0005: return-void │ │ +027784: |[027784] libretasks.app.view.simple.ActivitySettings$1.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ +027794: 5b01 da04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$1;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04da │ │ +027798: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02779e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivitySettings$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivitySettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySettings$1;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0278fc: |[0278fc] libretasks.app.view.simple.ActivitySettings$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -02790c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -02790e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -027910: 5462 da04 |0002: iget-object v2, v6, Llibretasks/app/view/simple/ActivitySettings$1;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04da │ │ -027914: 5463 da04 |0004: iget-object v3, v6, Llibretasks/app/view/simple/ActivitySettings$1;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04da │ │ -027918: 5433 e304 |0006: iget-object v3, v3, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ -02791c: 5464 da04 |0008: iget-object v4, v6, Llibretasks/app/view/simple/ActivitySettings$1;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04da │ │ -027920: 1405 dd00 067f |000a: const v5, #float 1.78121e+38 // #7f0600dd │ │ -027926: 6e20 2307 5400 |000d: invoke-virtual {v4, v5}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -02792c: 0c04 |0010: move-result-object v4 │ │ -02792e: 7230 6900 4300 |0011: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -027934: 0a03 |0014: move-result v3 │ │ -027936: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -02793a: 0110 |0017: move v0, v1 │ │ -02793c: 7120 1707 0200 |0018: invoke-static {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.access$000:(Llibretasks/app/view/simple/ActivitySettings;Z)V // method@0717 │ │ -027942: 0f01 |001b: return v1 │ │ +0277a0: |[0277a0] libretasks.app.view.simple.ActivitySettings$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +0277b0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0277b2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0277b4: 5462 da04 |0002: iget-object v2, v6, Llibretasks/app/view/simple/ActivitySettings$1;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04da │ │ +0277b8: 5463 da04 |0004: iget-object v3, v6, Llibretasks/app/view/simple/ActivitySettings$1;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04da │ │ +0277bc: 5433 e304 |0006: iget-object v3, v3, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ +0277c0: 5464 da04 |0008: iget-object v4, v6, Llibretasks/app/view/simple/ActivitySettings$1;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04da │ │ +0277c4: 1405 dd00 067f |000a: const v5, #float 1.78121e+38 // #7f0600dd │ │ +0277ca: 6e20 2307 5400 |000d: invoke-virtual {v4, v5}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +0277d0: 0c04 |0010: move-result-object v4 │ │ +0277d2: 7230 6900 4300 |0011: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +0277d8: 0a03 |0014: move-result v3 │ │ +0277da: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +0277de: 0110 |0017: move v0, v1 │ │ +0277e0: 7120 1707 0200 |0018: invoke-static {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.access$000:(Llibretasks/app/view/simple/ActivitySettings;Z)V // method@0717 │ │ +0277e6: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ + 0x000d line=76 │ │ + 0x0011 line=75 │ │ 0x001b line=77 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Llibretasks/app/view/simple/ActivitySettings$1; │ │ 0x0000 - 0x001c reg=7 preference Landroid/preference/Preference; │ │ │ │ source_file_idx : 252 (ActivitySettings.java) │ │ │ │ @@ -55759,40 +56028,40 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027944: |[027944] libretasks.app.view.simple.ActivitySettings$2.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ -027954: 5b01 db04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$2;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04db │ │ -027958: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02795e: 0e00 |0005: return-void │ │ +0277e8: |[0277e8] libretasks.app.view.simple.ActivitySettings$2.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ +0277f8: 5b01 db04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$2;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04db │ │ +0277fc: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +027802: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivitySettings$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivitySettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySettings$2;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -027960: |[027960] libretasks.app.view.simple.ActivitySettings$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -027970: 5410 db04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySettings$2;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04db │ │ -027974: 7110 1807 0000 |0002: invoke-static {v0}, Llibretasks/app/view/simple/ActivitySettings;.access$100:(Llibretasks/app/view/simple/ActivitySettings;)V // method@0718 │ │ -02797a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -02797c: 0f00 |0006: return v0 │ │ +027804: |[027804] libretasks.app.view.simple.ActivitySettings$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +027814: 5410 db04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySettings$2;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04db │ │ +027818: 7110 1807 0000 |0002: invoke-static {v0}, Llibretasks/app/view/simple/ActivitySettings;.access$100:(Llibretasks/app/view/simple/ActivitySettings;)V // method@0718 │ │ +02781e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +027820: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0005 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/ActivitySettings$2; │ │ 0x0000 - 0x0007 reg=2 preference Landroid/preference/Preference; │ │ @@ -55832,40 +56101,40 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027980: |[027980] libretasks.app.view.simple.ActivitySettings$3.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ -027990: 5b01 dc04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$3;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04dc │ │ -027994: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02799a: 0e00 |0005: return-void │ │ +027824: |[027824] libretasks.app.view.simple.ActivitySettings$3.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ +027834: 5b01 dc04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$3;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04dc │ │ +027838: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02783e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivitySettings$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivitySettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySettings$3;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02799c: |[02799c] libretasks.app.view.simple.ActivitySettings$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -0279ac: 5410 dc04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySettings$3;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04dc │ │ -0279b0: 7110 1907 0000 |0002: invoke-static {v0}, Llibretasks/app/view/simple/ActivitySettings;.access$200:(Llibretasks/app/view/simple/ActivitySettings;)V // method@0719 │ │ -0279b6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0279b8: 0f00 |0006: return v0 │ │ +027840: |[027840] libretasks.app.view.simple.ActivitySettings$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +027850: 5410 dc04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySettings$3;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04dc │ │ +027854: 7110 1907 0000 |0002: invoke-static {v0}, Llibretasks/app/view/simple/ActivitySettings;.access$200:(Llibretasks/app/view/simple/ActivitySettings;)V // method@0719 │ │ +02785a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +02785c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/ActivitySettings$3; │ │ 0x0000 - 0x0007 reg=2 preference Landroid/preference/Preference; │ │ @@ -55905,37 +56174,37 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0279bc: |[0279bc] libretasks.app.view.simple.ActivitySettings$4.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ -0279cc: 5b01 dd04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$4;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04dd │ │ -0279d0: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0279d6: 0e00 |0005: return-void │ │ +027860: |[027860] libretasks.app.view.simple.ActivitySettings$4.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ +027870: 5b01 dd04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$4;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04dd │ │ +027874: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02787a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivitySettings$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivitySettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySettings$4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0279d8: |[0279d8] libretasks.app.view.simple.ActivitySettings$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0279e8: 0e00 |0000: return-void │ │ +02787c: |[02787c] libretasks.app.view.simple.ActivitySettings$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +02788c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/ActivitySettings$4; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -55979,46 +56248,46 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0279ec: |[0279ec] libretasks.app.view.simple.ActivitySettings$5.:(Llibretasks/app/view/simple/ActivitySettings;Z)V │ │ -0279fc: 5b01 de04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$5;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04de │ │ -027a00: 5c02 df04 |0002: iput-boolean v2, v0, Llibretasks/app/view/simple/ActivitySettings$5;.val$enable:Z // field@04df │ │ -027a04: 7010 6c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -027a0a: 0e00 |0007: return-void │ │ +027890: |[027890] libretasks.app.view.simple.ActivitySettings$5.:(Llibretasks/app/view/simple/ActivitySettings;Z)V │ │ +0278a0: 5b01 de04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$5;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04de │ │ +0278a4: 5c02 df04 |0002: iput-boolean v2, v0, Llibretasks/app/view/simple/ActivitySettings$5;.val$enable:Z // field@04df │ │ +0278a8: 7010 6c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0278ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Llibretasks/app/view/simple/ActivitySettings$5; │ │ - 0x0000 - 0x0008 reg=1 (null) Llibretasks/app/view/simple/ActivitySettings; │ │ + 0x0000 - 0x0008 reg=1 this$0 Llibretasks/app/view/simple/ActivitySettings; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySettings$5;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -027a0c: |[027a0c] libretasks.app.view.simple.ActivitySettings$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -027a1c: 5420 de04 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivitySettings$5;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04de │ │ -027a20: 6e10 2107 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivitySettings;.getApplicationContext:()Landroid/content/Context; // method@0721 │ │ -027a26: 0c00 |0005: move-result-object v0 │ │ -027a28: 5521 df04 |0006: iget-boolean v1, v2, Llibretasks/app/view/simple/ActivitySettings$5;.val$enable:Z // field@04df │ │ -027a2c: 7120 0502 1000 |0008: invoke-static {v0, v1}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ -027a32: 5420 de04 |000b: iget-object v0, v2, Llibretasks/app/view/simple/ActivitySettings$5;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04de │ │ -027a36: 7110 1a07 0000 |000d: invoke-static {v0}, Llibretasks/app/view/simple/ActivitySettings;.access$300:(Llibretasks/app/view/simple/ActivitySettings;)V // method@071a │ │ -027a3c: 0e00 |0010: return-void │ │ +0278b0: |[0278b0] libretasks.app.view.simple.ActivitySettings$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0278c0: 5420 de04 |0000: iget-object v0, v2, Llibretasks/app/view/simple/ActivitySettings$5;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04de │ │ +0278c4: 6e10 2107 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/ActivitySettings;.getApplicationContext:()Landroid/content/Context; // method@0721 │ │ +0278ca: 0c00 |0005: move-result-object v0 │ │ +0278cc: 5521 df04 |0006: iget-boolean v1, v2, Llibretasks/app/view/simple/ActivitySettings$5;.val$enable:Z // field@04df │ │ +0278d0: 7120 0502 1000 |0008: invoke-static {v0, v1}, Llibretasks/app/controller/OmnidroidManager;.enable:(Landroid/content/Context;Z)V // method@0205 │ │ +0278d6: 5420 de04 |000b: iget-object v0, v2, Llibretasks/app/view/simple/ActivitySettings$5;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04de │ │ +0278da: 7110 1a07 0000 |000d: invoke-static {v0}, Llibretasks/app/view/simple/ActivitySettings;.access$300:(Llibretasks/app/view/simple/ActivitySettings;)V // method@071a │ │ +0278e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000b line=127 │ │ 0x0010 line=128 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Llibretasks/app/view/simple/ActivitySettings$5; │ │ @@ -56060,42 +56329,42 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027a40: |[027a40] libretasks.app.view.simple.ActivitySettings$6.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ -027a50: 5b01 e004 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$6;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04e0 │ │ -027a54: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -027a5a: 0e00 |0005: return-void │ │ +0278e4: |[0278e4] libretasks.app.view.simple.ActivitySettings$6.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ +0278f4: 5b01 e004 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$6;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04e0 │ │ +0278f8: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0278fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivitySettings$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivitySettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySettings$6;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -027a5c: |[027a5c] libretasks.app.view.simple.ActivitySettings$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -027a6c: 7100 6107 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -027a72: 0c00 |0003: move-result-object v0 │ │ -027a74: 6e10 5d07 0000 |0004: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ -027a7a: 0c00 |0007: move-result-object v0 │ │ -027a7c: 6e10 7d04 0000 |0008: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.resetDB:()V // method@047d │ │ -027a82: 0e00 |000b: return-void │ │ +027900: |[027900] libretasks.app.view.simple.ActivitySettings$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +027910: 7100 6107 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +027916: 0c00 |0003: move-result-object v0 │ │ +027918: 6e10 5d07 0000 |0004: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.db:()Llibretasks/app/model/UIDbHelper; // method@075d │ │ +02791e: 0c00 |0007: move-result-object v0 │ │ +027920: 6e10 7d04 0000 |0008: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.resetDB:()V // method@047d │ │ +027926: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000b line=163 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Llibretasks/app/view/simple/ActivitySettings$6; │ │ 0x0000 - 0x000c reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -56136,39 +56405,39 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027a84: |[027a84] libretasks.app.view.simple.ActivitySettings$7.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ -027a94: 5b01 e104 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$7;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04e1 │ │ -027a98: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -027a9e: 0e00 |0005: return-void │ │ +027928: |[027928] libretasks.app.view.simple.ActivitySettings$7.:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ +027938: 5b01 e104 |0000: iput-object v1, v0, Llibretasks/app/view/simple/ActivitySettings$7;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04e1 │ │ +02793c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +027942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/ActivitySettings$7; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/ActivitySettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySettings$7;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027aa0: |[027aa0] libretasks.app.view.simple.ActivitySettings$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -027ab0: 5410 e104 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySettings$7;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04e1 │ │ -027ab4: 7110 1b07 0000 |0002: invoke-static {v0}, Llibretasks/app/view/simple/ActivitySettings;.access$400:(Llibretasks/app/view/simple/ActivitySettings;)V // method@071b │ │ -027aba: 0e00 |0005: return-void │ │ +027944: |[027944] libretasks.app.view.simple.ActivitySettings$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +027954: 5410 e104 |0000: iget-object v0, v1, Llibretasks/app/view/simple/ActivitySettings$7;.this$0:Llibretasks/app/view/simple/ActivitySettings; // field@04e1 │ │ +027958: 7110 1b07 0000 |0002: invoke-static {v0}, Llibretasks/app/view/simple/ActivitySettings;.access$400:(Llibretasks/app/view/simple/ActivitySettings;)V // method@071b │ │ +02795e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=196 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/view/simple/ActivitySettings$7; │ │ 0x0000 - 0x0006 reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -56209,17 +56478,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027abc: |[027abc] libretasks.app.view.simple.ActivitySettings.:()V │ │ -027acc: 7010 b300 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@00b3 │ │ -027ad2: 0e00 |0003: return-void │ │ +027960: |[027960] libretasks.app.view.simple.ActivitySettings.:()V │ │ +027970: 7010 b300 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@00b3 │ │ +027976: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ #1 : (in Llibretasks/app/view/simple/ActivitySettings;) │ │ @@ -56227,17 +56496,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -027ad4: |[027ad4] libretasks.app.view.simple.ActivitySettings.access$000:(Llibretasks/app/view/simple/ActivitySettings;Z)V │ │ -027ae4: 7020 1e07 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivitySettings;.enableOmnidroid:(Z)V // method@071e │ │ -027aea: 0e00 |0003: return-void │ │ +027978: |[027978] libretasks.app.view.simple.ActivitySettings.access$000:(Llibretasks/app/view/simple/ActivitySettings;Z)V │ │ +027988: 7020 1e07 1000 |0000: invoke-direct {v0, v1}, Llibretasks/app/view/simple/ActivitySettings;.enableOmnidroid:(Z)V // method@071e │ │ +02798e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivitySettings; │ │ 0x0000 - 0x0004 reg=1 x1 Z │ │ │ │ @@ -56246,17 +56515,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027aec: |[027aec] libretasks.app.view.simple.ActivitySettings.access$100:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ -027afc: 7010 2807 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivitySettings;.resetDb:()V // method@0728 │ │ -027b02: 0e00 |0003: return-void │ │ +027990: |[027990] libretasks.app.view.simple.ActivitySettings.access$100:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ +0279a0: 7010 2807 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivitySettings;.resetDb:()V // method@0728 │ │ +0279a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ #3 : (in Llibretasks/app/view/simple/ActivitySettings;) │ │ @@ -56264,17 +56533,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027b04: |[027b04] libretasks.app.view.simple.ActivitySettings.access$200:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ -027b14: 7010 1d07 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivitySettings;.confirmResetSettings:()V // method@071d │ │ -027b1a: 0e00 |0003: return-void │ │ +0279a8: |[0279a8] libretasks.app.view.simple.ActivitySettings.access$200:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ +0279b8: 7010 1d07 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivitySettings;.confirmResetSettings:()V // method@071d │ │ +0279be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ #4 : (in Llibretasks/app/view/simple/ActivitySettings;) │ │ @@ -56282,17 +56551,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027b1c: |[027b1c] libretasks.app.view.simple.ActivitySettings.access$300:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ -027b2c: 7010 2c07 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivitySettings;.setOmnidroidEnabledPrefName:()V // method@072c │ │ -027b32: 0e00 |0003: return-void │ │ +0279c0: |[0279c0] libretasks.app.view.simple.ActivitySettings.access$300:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ +0279d0: 7010 2c07 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivitySettings;.setOmnidroidEnabledPrefName:()V // method@072c │ │ +0279d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ #5 : (in Llibretasks/app/view/simple/ActivitySettings;) │ │ @@ -56300,17 +56569,17 @@ │ │ type : '(Llibretasks/app/view/simple/ActivitySettings;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027b34: |[027b34] libretasks.app.view.simple.ActivitySettings.access$400:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ -027b44: 7010 2907 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivitySettings;.resetSettings:()V // method@0729 │ │ -027b4a: 0e00 |0003: return-void │ │ +0279d8: |[0279d8] libretasks.app.view.simple.ActivitySettings.access$400:(Llibretasks/app/view/simple/ActivitySettings;)V │ │ +0279e8: 7010 2907 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/ActivitySettings;.resetSettings:()V // method@0729 │ │ +0279ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ #6 : (in Llibretasks/app/view/simple/ActivitySettings;) │ │ @@ -56318,93 +56587,100 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -027b4c: |[027b4c] libretasks.app.view.simple.ActivitySettings.confirmResetSettings:()V │ │ -027b5c: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -027b60: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -027b66: 1401 2700 0801 |0005: const v1, #float 2.49794e-38 // #01080027 │ │ -027b6c: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -027b72: 0c00 |000b: move-result-object v0 │ │ -027b74: 1401 d700 067f |000c: const v1, #float 1.78121e+38 // #7f0600d7 │ │ -027b7a: 6e20 2307 1300 |000f: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027b80: 0c01 |0012: move-result-object v1 │ │ -027b82: 6e20 1800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ -027b88: 0c00 |0016: move-result-object v0 │ │ -027b8a: 1401 1d00 067f |0017: const v1, #float 1.78117e+38 // #7f06001d │ │ -027b90: 6e20 2307 1300 |001a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027b96: 0c01 |001d: move-result-object v1 │ │ -027b98: 2202 8b01 |001e: new-instance v2, Llibretasks/app/view/simple/ActivitySettings$7; // type@018b │ │ -027b9c: 7020 1407 3200 |0020: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivitySettings$7;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@0714 │ │ -027ba2: 6e30 1600 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -027ba8: 0c00 |0026: move-result-object v0 │ │ -027baa: 1401 1c00 067f |0027: const v1, #float 1.78117e+38 // #7f06001c │ │ -027bb0: 6e20 2307 1300 |002a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027bb6: 0c01 |002d: move-result-object v1 │ │ -027bb8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -027bba: 6e30 1400 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ -027bc0: 0c00 |0032: move-result-object v0 │ │ -027bc2: 6e10 1900 0000 |0033: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -027bc8: 0e00 |0036: return-void │ │ +0279f0: |[0279f0] libretasks.app.view.simple.ActivitySettings.confirmResetSettings:()V │ │ +027a00: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +027a04: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +027a0a: 1401 2700 0801 |0005: const v1, #float 2.49794e-38 // #01080027 │ │ +027a10: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +027a16: 0c00 |000b: move-result-object v0 │ │ +027a18: 1401 d700 067f |000c: const v1, #float 1.78121e+38 // #7f0600d7 │ │ +027a1e: 6e20 2307 1300 |000f: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027a24: 0c01 |0012: move-result-object v1 │ │ +027a26: 6e20 1800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ +027a2c: 0c00 |0016: move-result-object v0 │ │ +027a2e: 1401 1d00 067f |0017: const v1, #float 1.78117e+38 // #7f06001d │ │ +027a34: 6e20 2307 1300 |001a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027a3a: 0c01 |001d: move-result-object v1 │ │ +027a3c: 2202 8b01 |001e: new-instance v2, Llibretasks/app/view/simple/ActivitySettings$7; // type@018b │ │ +027a40: 7020 1407 3200 |0020: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivitySettings$7;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@0714 │ │ +027a46: 6e30 1600 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +027a4c: 0c00 |0026: move-result-object v0 │ │ +027a4e: 1401 1c00 067f |0027: const v1, #float 1.78117e+38 // #7f06001c │ │ +027a54: 6e20 2307 1300 |002a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027a5a: 0c01 |002d: move-result-object v1 │ │ +027a5c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +027a5e: 6e30 1400 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ +027a64: 0c00 |0032: move-result-object v0 │ │ +027a66: 6e10 1900 0000 |0033: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +027a6c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ + 0x000f line=192 │ │ + 0x0013 line=191 │ │ + 0x001a line=192 │ │ + 0x002a line=197 │ │ 0x0036 line=198 │ │ locals : │ │ 0x0000 - 0x0037 reg=3 this Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ #7 : (in Llibretasks/app/view/simple/ActivitySettings;) │ │ name : 'enableOmnidroid' │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -027bcc: |[027bcc] libretasks.app.view.simple.ActivitySettings.enableOmnidroid:(Z)V │ │ -027bdc: 3805 3d00 |0000: if-eqz v5, 003d // +003d │ │ -027be0: 1401 d800 067f |0002: const v1, #float 1.78121e+38 // #7f0600d8 │ │ -027be6: 6e20 2307 1400 |0005: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027bec: 0c00 |0008: move-result-object v0 │ │ -027bee: 2201 0600 |0009: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -027bf2: 7020 0f00 4100 |000b: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -027bf8: 1402 2700 0801 |000e: const v2, #float 2.49794e-38 // #01080027 │ │ -027bfe: 6e20 1100 2100 |0011: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -027c04: 0c01 |0014: move-result-object v1 │ │ -027c06: 6e20 1800 0100 |0015: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ -027c0c: 0c01 |0018: move-result-object v1 │ │ -027c0e: 1402 2300 067f |0019: const v2, #float 1.78117e+38 // #7f060023 │ │ -027c14: 6e20 2307 2400 |001c: invoke-virtual {v4, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027c1a: 0c02 |001f: move-result-object v2 │ │ -027c1c: 2203 8901 |0020: new-instance v3, Llibretasks/app/view/simple/ActivitySettings$5; // type@0189 │ │ -027c20: 7030 1007 4305 |0022: invoke-direct {v3, v4, v5}, Llibretasks/app/view/simple/ActivitySettings$5;.:(Llibretasks/app/view/simple/ActivitySettings;Z)V // method@0710 │ │ -027c26: 6e30 1600 2103 |0025: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -027c2c: 0c01 |0028: move-result-object v1 │ │ -027c2e: 1402 2500 067f |0029: const v2, #float 1.78117e+38 // #7f060025 │ │ -027c34: 6e20 2307 2400 |002c: invoke-virtual {v4, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027c3a: 0c02 |002f: move-result-object v2 │ │ -027c3c: 2203 8801 |0030: new-instance v3, Llibretasks/app/view/simple/ActivitySettings$4; // type@0188 │ │ -027c40: 7020 0e07 4300 |0032: invoke-direct {v3, v4}, Llibretasks/app/view/simple/ActivitySettings$4;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@070e │ │ -027c46: 6e30 1400 2103 |0035: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ -027c4c: 0c01 |0038: move-result-object v1 │ │ -027c4e: 6e10 1900 0100 |0039: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -027c54: 0e00 |003c: return-void │ │ -027c56: 1401 d900 067f |003d: const v1, #float 1.78121e+38 // #7f0600d9 │ │ -027c5c: 6e20 2307 1400 |0040: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027c62: 0c00 |0043: move-result-object v0 │ │ -027c64: 28c5 |0044: goto 0009 // -003b │ │ +027a70: |[027a70] libretasks.app.view.simple.ActivitySettings.enableOmnidroid:(Z)V │ │ +027a80: 3805 3d00 |0000: if-eqz v5, 003d // +003d │ │ +027a84: 1401 d800 067f |0002: const v1, #float 1.78121e+38 // #7f0600d8 │ │ +027a8a: 6e20 2307 1400 |0005: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027a90: 0c00 |0008: move-result-object v0 │ │ +027a92: 2201 0600 |0009: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +027a96: 7020 0f00 4100 |000b: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +027a9c: 1402 2700 0801 |000e: const v2, #float 2.49794e-38 // #01080027 │ │ +027aa2: 6e20 1100 2100 |0011: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +027aa8: 0c01 |0014: move-result-object v1 │ │ +027aaa: 6e20 1800 0100 |0015: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ +027ab0: 0c01 |0018: move-result-object v1 │ │ +027ab2: 1402 2300 067f |0019: const v2, #float 1.78117e+38 // #7f060023 │ │ +027ab8: 6e20 2307 2400 |001c: invoke-virtual {v4, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027abe: 0c02 |001f: move-result-object v2 │ │ +027ac0: 2203 8901 |0020: new-instance v3, Llibretasks/app/view/simple/ActivitySettings$5; // type@0189 │ │ +027ac4: 7030 1007 4305 |0022: invoke-direct {v3, v4, v5}, Llibretasks/app/view/simple/ActivitySettings$5;.:(Llibretasks/app/view/simple/ActivitySettings;Z)V // method@0710 │ │ +027aca: 6e30 1600 2103 |0025: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +027ad0: 0c01 |0028: move-result-object v1 │ │ +027ad2: 1402 2500 067f |0029: const v2, #float 1.78117e+38 // #7f060025 │ │ +027ad8: 6e20 2307 2400 |002c: invoke-virtual {v4, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027ade: 0c02 |002f: move-result-object v2 │ │ +027ae0: 2203 8801 |0030: new-instance v3, Llibretasks/app/view/simple/ActivitySettings$4; // type@0188 │ │ +027ae4: 7020 0e07 4300 |0032: invoke-direct {v3, v4}, Llibretasks/app/view/simple/ActivitySettings$4;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@070e │ │ +027aea: 6e30 1400 2103 |0035: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ +027af0: 0c01 |0038: move-result-object v1 │ │ +027af2: 6e10 1900 0100 |0039: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +027af8: 0e00 |003c: return-void │ │ +027afa: 1401 d900 067f |003d: const v1, #float 1.78121e+38 // #7f0600d9 │ │ +027b00: 6e20 2307 1400 |0040: invoke-virtual {v4, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027b06: 0c00 |0043: move-result-object v0 │ │ +027b08: 28c5 |0044: goto 0009 // -003b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0002 line=119 │ │ 0x0009 line=123 │ │ + 0x001c line=124 │ │ + 0x002c line=129 │ │ + 0x0039 line=133 │ │ 0x003c line=134 │ │ 0x003d line=121 │ │ locals : │ │ 0x0009 - 0x003d reg=0 dialogTitle Ljava/lang/String; │ │ 0x0044 - 0x0045 reg=0 dialogTitle Ljava/lang/String; │ │ 0x0000 - 0x0045 reg=4 this Llibretasks/app/view/simple/ActivitySettings; │ │ 0x0000 - 0x0045 reg=5 enable Z │ │ @@ -56414,79 +56690,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -027c68: |[027c68] libretasks.app.view.simple.ActivitySettings.resetDb:()V │ │ -027c78: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -027c7c: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -027c82: 1401 2700 0801 |0005: const v1, #float 2.49794e-38 // #01080027 │ │ -027c88: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -027c8e: 0c00 |000b: move-result-object v0 │ │ -027c90: 1401 d600 067f |000c: const v1, #float 1.78121e+38 // #7f0600d6 │ │ -027c96: 6e20 2307 1300 |000f: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027c9c: 0c01 |0012: move-result-object v1 │ │ -027c9e: 6e20 1800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ -027ca4: 0c00 |0016: move-result-object v0 │ │ -027ca6: 1401 1d00 067f |0017: const v1, #float 1.78117e+38 // #7f06001d │ │ -027cac: 6e20 2307 1300 |001a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027cb2: 0c01 |001d: move-result-object v1 │ │ -027cb4: 2202 8a01 |001e: new-instance v2, Llibretasks/app/view/simple/ActivitySettings$6; // type@018a │ │ -027cb8: 7020 1207 3200 |0020: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivitySettings$6;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@0712 │ │ -027cbe: 6e30 1600 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -027cc4: 0c00 |0026: move-result-object v0 │ │ -027cc6: 1401 1c00 067f |0027: const v1, #float 1.78117e+38 // #7f06001c │ │ -027ccc: 6e20 2307 1300 |002a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027cd2: 0c01 |002d: move-result-object v1 │ │ -027cd4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -027cd6: 6e30 1400 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ -027cdc: 0c00 |0032: move-result-object v0 │ │ -027cde: 6e10 1900 0000 |0033: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -027ce4: 0e00 |0036: return-void │ │ +027b0c: |[027b0c] libretasks.app.view.simple.ActivitySettings.resetDb:()V │ │ +027b1c: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +027b20: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +027b26: 1401 2700 0801 |0005: const v1, #float 2.49794e-38 // #01080027 │ │ +027b2c: 6e20 1100 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +027b32: 0c00 |000b: move-result-object v0 │ │ +027b34: 1401 d600 067f |000c: const v1, #float 1.78121e+38 // #7f0600d6 │ │ +027b3a: 6e20 2307 1300 |000f: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027b40: 0c01 |0012: move-result-object v1 │ │ +027b42: 6e20 1800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ +027b48: 0c00 |0016: move-result-object v0 │ │ +027b4a: 1401 1d00 067f |0017: const v1, #float 1.78117e+38 // #7f06001d │ │ +027b50: 6e20 2307 1300 |001a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027b56: 0c01 |001d: move-result-object v1 │ │ +027b58: 2202 8a01 |001e: new-instance v2, Llibretasks/app/view/simple/ActivitySettings$6; // type@018a │ │ +027b5c: 7020 1207 3200 |0020: invoke-direct {v2, v3}, Llibretasks/app/view/simple/ActivitySettings$6;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@0712 │ │ +027b62: 6e30 1600 1002 |0023: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +027b68: 0c00 |0026: move-result-object v0 │ │ +027b6a: 1401 1c00 067f |0027: const v1, #float 1.78117e+38 // #7f06001c │ │ +027b70: 6e20 2307 1300 |002a: invoke-virtual {v3, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027b76: 0c01 |002d: move-result-object v1 │ │ +027b78: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +027b7a: 6e30 1400 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ +027b80: 0c00 |0032: move-result-object v0 │ │ +027b82: 6e10 1900 0000 |0033: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +027b88: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ + 0x000f line=159 │ │ + 0x0013 line=158 │ │ + 0x001a line=159 │ │ + 0x002a line=164 │ │ 0x0036 line=166 │ │ locals : │ │ 0x0000 - 0x0037 reg=3 this Llibretasks/app/view/simple/ActivitySettings; │ │ │ │ #9 : (in Llibretasks/app/view/simple/ActivitySettings;) │ │ name : 'resetSettings' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -027ce8: |[027ce8] libretasks.app.view.simple.ActivitySettings.resetSettings:()V │ │ -027cf8: 5430 e304 |0000: iget-object v0, v3, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ -027cfc: 7210 6800 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -027d02: 0c00 |0005: move-result-object v0 │ │ -027d04: 7210 6200 0000 |0006: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0062 │ │ -027d0a: 0c00 |0009: move-result-object v0 │ │ -027d0c: 7210 6300 0000 |000a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ -027d12: 5430 e304 |000d: iget-object v0, v3, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ -027d16: 7210 6800 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -027d1c: 0c00 |0012: move-result-object v0 │ │ -027d1e: 1a01 9105 |0013: const-string v1, "SettingDisclaimerAccepted" // string@0591 │ │ -027d22: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -027d24: 7230 6400 1002 |0016: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0064 │ │ -027d2a: 5430 e304 |0019: iget-object v0, v3, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ -027d2e: 7210 6800 0000 |001b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -027d34: 0c00 |001e: move-result-object v0 │ │ -027d36: 7210 6300 0000 |001f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ -027d3c: 2200 1900 |0022: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -027d40: 1c01 8c01 |0024: const-class v1, Llibretasks/app/view/simple/ActivitySettings; // type@018c │ │ -027d44: 7030 4c00 3001 |0026: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ -027d4a: 6e20 2e07 0300 |0029: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/ActivitySettings;.startActivity:(Landroid/content/Intent;)V // method@072e │ │ -027d50: 6e10 2007 0300 |002c: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivitySettings;.finish:()V // method@0720 │ │ -027d56: 0e00 |002f: return-void │ │ +027b8c: |[027b8c] libretasks.app.view.simple.ActivitySettings.resetSettings:()V │ │ +027b9c: 5430 e304 |0000: iget-object v0, v3, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ +027ba0: 7210 6800 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +027ba6: 0c00 |0005: move-result-object v0 │ │ +027ba8: 7210 6200 0000 |0006: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0062 │ │ +027bae: 0c00 |0009: move-result-object v0 │ │ +027bb0: 7210 6300 0000 |000a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ +027bb6: 5430 e304 |000d: iget-object v0, v3, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ +027bba: 7210 6800 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +027bc0: 0c00 |0012: move-result-object v0 │ │ +027bc2: 1a01 8f05 |0013: const-string v1, "SettingDisclaimerAccepted" // string@058f │ │ +027bc6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +027bc8: 7230 6400 1002 |0016: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0064 │ │ +027bce: 5430 e304 |0019: iget-object v0, v3, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ +027bd2: 7210 6800 0000 |001b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +027bd8: 0c00 |001e: move-result-object v0 │ │ +027bda: 7210 6300 0000 |001f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ +027be0: 2200 1900 |0022: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +027be4: 1c01 8c01 |0024: const-class v1, Llibretasks/app/view/simple/ActivitySettings; // type@018c │ │ +027be8: 7030 4c00 3001 |0026: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ +027bee: 6e20 2e07 0300 |0029: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/ActivitySettings;.startActivity:(Landroid/content/Intent;)V // method@072e │ │ +027bf4: 6e10 2007 0300 |002c: invoke-virtual {v3}, Llibretasks/app/view/simple/ActivitySettings;.finish:()V // method@0720 │ │ +027bfa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000d line=174 │ │ 0x0019 line=175 │ │ 0x0022 line=183 │ │ 0x002c line=184 │ │ @@ -56499,59 +56779,61 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -027d58: |[027d58] libretasks.app.view.simple.ActivitySettings.setGmailSignaturePrefDescription:(Z)V │ │ -027d68: 1400 e300 067f |0000: const v0, #float 1.78121e+38 // #7f0600e3 │ │ -027d6e: 3803 1500 |0003: if-eqz v3, 0018 // +0015 │ │ -027d72: 6e20 2307 0200 |0005: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027d78: 0c00 |0008: move-result-object v0 │ │ -027d7a: 6e20 1f07 0200 |0009: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ -027d80: 0c00 |000c: move-result-object v0 │ │ -027d82: 1401 b100 067f |000d: const v1, #float 1.7812e+38 // #7f0600b1 │ │ -027d88: 6e20 2307 1200 |0010: invoke-virtual {v2, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027d8e: 0c01 |0013: move-result-object v1 │ │ -027d90: 6e20 b100 1000 |0014: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@00b1 │ │ -027d96: 0e00 |0017: return-void │ │ -027d98: 6e20 2307 0200 |0018: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027d9e: 0c00 |001b: move-result-object v0 │ │ -027da0: 6e20 1f07 0200 |001c: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ -027da6: 0c00 |001f: move-result-object v0 │ │ -027da8: 1401 b000 067f |0020: const v1, #float 1.7812e+38 // #7f0600b0 │ │ -027dae: 6e20 2307 1200 |0023: invoke-virtual {v2, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027db4: 0c01 |0026: move-result-object v1 │ │ -027db6: 6e20 b100 1000 |0027: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@00b1 │ │ -027dbc: 28ed |002a: goto 0017 // -0013 │ │ +027bfc: |[027bfc] libretasks.app.view.simple.ActivitySettings.setGmailSignaturePrefDescription:(Z)V │ │ +027c0c: 1400 e300 067f |0000: const v0, #float 1.78121e+38 // #7f0600e3 │ │ +027c12: 3803 1500 |0003: if-eqz v3, 0018 // +0015 │ │ +027c16: 6e20 2307 0200 |0005: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027c1c: 0c00 |0008: move-result-object v0 │ │ +027c1e: 6e20 1f07 0200 |0009: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ +027c24: 0c00 |000c: move-result-object v0 │ │ +027c26: 1401 b100 067f |000d: const v1, #float 1.7812e+38 // #7f0600b1 │ │ +027c2c: 6e20 2307 1200 |0010: invoke-virtual {v2, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027c32: 0c01 |0013: move-result-object v1 │ │ +027c34: 6e20 b100 1000 |0014: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@00b1 │ │ +027c3a: 0e00 |0017: return-void │ │ +027c3c: 6e20 2307 0200 |0018: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027c42: 0c00 |001b: move-result-object v0 │ │ +027c44: 6e20 1f07 0200 |001c: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ +027c4a: 0c00 |001f: move-result-object v0 │ │ +027c4c: 1401 b000 067f |0020: const v1, #float 1.7812e+38 // #7f0600b0 │ │ +027c52: 6e20 2307 1200 |0023: invoke-virtual {v2, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027c58: 0c01 |0026: move-result-object v1 │ │ +027c5a: 6e20 b100 1000 |0027: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@00b1 │ │ +027c60: 28ed |002a: goto 0017 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=235 │ │ 0x0005 line=236 │ │ + 0x0010 line=237 │ │ 0x0017 line=242 │ │ 0x0018 line=239 │ │ + 0x0023 line=240 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Llibretasks/app/view/simple/ActivitySettings; │ │ 0x0000 - 0x002b reg=3 prefValue Z │ │ │ │ #11 : (in Llibretasks/app/view/simple/ActivitySettings;) │ │ name : 'setNotification' │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -027dc0: |[027dc0] libretasks.app.view.simple.ActivitySettings.setNotification:(Z)V │ │ -027dd0: 7110 4e01 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -027dd6: 0c00 |0003: move-result-object v0 │ │ -027dd8: 7110 6105 0000 |0004: invoke-static {v0}, Llibretasks/app/model/db/RuleDbAdapter;.setDefaultNotificationValue:(Ljava/lang/Boolean;)V // method@0561 │ │ -027dde: 0e00 |0007: return-void │ │ +027c64: |[027c64] libretasks.app.view.simple.ActivitySettings.setNotification:(Z)V │ │ +027c74: 7110 4e01 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +027c7a: 0c00 |0003: move-result-object v0 │ │ +027c7c: 7110 6105 0000 |0004: invoke-static {v0}, Llibretasks/app/model/db/RuleDbAdapter;.setDefaultNotificationValue:(Ljava/lang/Boolean;)V // method@0561 │ │ +027c82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Llibretasks/app/view/simple/ActivitySettings; │ │ 0x0000 - 0x0008 reg=2 defaultNotification Z │ │ @@ -56561,47 +56843,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -027de0: |[027de0] libretasks.app.view.simple.ActivitySettings.setOmnidroidEnabledPrefName:()V │ │ -027df0: 1405 dd00 067f |0000: const v5, #float 1.78121e+38 // #7f0600dd │ │ -027df6: 5462 e304 |0003: iget-object v2, v6, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ -027dfa: 6e20 2307 5600 |0005: invoke-virtual {v6, v5}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027e00: 0c03 |0008: move-result-object v3 │ │ -027e02: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -027e04: 7230 6900 3204 |000a: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -027e0a: 0a02 |000d: move-result v2 │ │ -027e0c: 3802 2700 |000e: if-eqz v2, 0035 // +0027 │ │ -027e10: 1402 9d00 067f |0010: const v2, #float 1.7812e+38 // #7f06009d │ │ -027e16: 6e20 2307 2600 |0013: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027e1c: 0c01 |0016: move-result-object v1 │ │ -027e1e: 1402 9f00 067f |0017: const v2, #float 1.7812e+38 // #7f06009f │ │ -027e24: 6e20 2307 2600 |001a: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027e2a: 0c00 |001d: move-result-object v0 │ │ -027e2c: 6e20 2307 5600 |001e: invoke-virtual {v6, v5}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027e32: 0c02 |0021: move-result-object v2 │ │ -027e34: 6e20 1f07 2600 |0022: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ -027e3a: 0c02 |0025: move-result-object v2 │ │ -027e3c: 6e20 b200 1200 |0026: invoke-virtual {v2, v1}, Landroid/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@00b2 │ │ -027e42: 6e20 2307 5600 |0029: invoke-virtual {v6, v5}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027e48: 0c02 |002c: move-result-object v2 │ │ -027e4a: 6e20 1f07 2600 |002d: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ -027e50: 0c02 |0030: move-result-object v2 │ │ -027e52: 6e20 b100 0200 |0031: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@00b1 │ │ -027e58: 0e00 |0034: return-void │ │ -027e5a: 1402 9c00 067f |0035: const v2, #float 1.7812e+38 // #7f06009c │ │ -027e60: 6e20 2307 2600 |0038: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027e66: 0c01 |003b: move-result-object v1 │ │ -027e68: 1402 9e00 067f |003c: const v2, #float 1.7812e+38 // #7f06009e │ │ -027e6e: 6e20 2307 2600 |003f: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027e74: 0c00 |0042: move-result-object v0 │ │ -027e76: 28db |0043: goto 001e // -0025 │ │ +027c84: |[027c84] libretasks.app.view.simple.ActivitySettings.setOmnidroidEnabledPrefName:()V │ │ +027c94: 1405 dd00 067f |0000: const v5, #float 1.78121e+38 // #7f0600dd │ │ +027c9a: 5462 e304 |0003: iget-object v2, v6, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ +027c9e: 6e20 2307 5600 |0005: invoke-virtual {v6, v5}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027ca4: 0c03 |0008: move-result-object v3 │ │ +027ca6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +027ca8: 7230 6900 3204 |000a: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +027cae: 0a02 |000d: move-result v2 │ │ +027cb0: 3802 2700 |000e: if-eqz v2, 0035 // +0027 │ │ +027cb4: 1402 9d00 067f |0010: const v2, #float 1.7812e+38 // #7f06009d │ │ +027cba: 6e20 2307 2600 |0013: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027cc0: 0c01 |0016: move-result-object v1 │ │ +027cc2: 1402 9f00 067f |0017: const v2, #float 1.7812e+38 // #7f06009f │ │ +027cc8: 6e20 2307 2600 |001a: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027cce: 0c00 |001d: move-result-object v0 │ │ +027cd0: 6e20 2307 5600 |001e: invoke-virtual {v6, v5}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027cd6: 0c02 |0021: move-result-object v2 │ │ +027cd8: 6e20 1f07 2600 |0022: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ +027cde: 0c02 |0025: move-result-object v2 │ │ +027ce0: 6e20 b200 1200 |0026: invoke-virtual {v2, v1}, Landroid/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@00b2 │ │ +027ce6: 6e20 2307 5600 |0029: invoke-virtual {v6, v5}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027cec: 0c02 |002c: move-result-object v2 │ │ +027cee: 6e20 1f07 2600 |002d: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ +027cf4: 0c02 |0030: move-result-object v2 │ │ +027cf6: 6e20 b100 0200 |0031: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@00b1 │ │ +027cfc: 0e00 |0034: return-void │ │ +027cfe: 1402 9c00 067f |0035: const v2, #float 1.7812e+38 // #7f06009c │ │ +027d04: 6e20 2307 2600 |0038: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027d0a: 0c01 |003b: move-result-object v1 │ │ +027d0c: 1402 9e00 067f |003c: const v2, #float 1.7812e+38 // #7f06009e │ │ +027d12: 6e20 2307 2600 |003f: invoke-virtual {v6, v2}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027d18: 0c00 |0042: move-result-object v0 │ │ +027d1a: 28db |0043: goto 001e // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0010 line=144 │ │ 0x0017 line=145 │ │ 0x001e line=150 │ │ 0x0029 line=151 │ │ @@ -56620,89 +56902,91 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -027e78: |[027e78] libretasks.app.view.simple.ActivitySettings.setSmsSignaturePrefDescription:(Z)V │ │ -027e88: 1400 e500 067f |0000: const v0, #float 1.78121e+38 // #7f0600e5 │ │ -027e8e: 3803 1500 |0003: if-eqz v3, 0018 // +0015 │ │ -027e92: 6e20 2307 0200 |0005: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027e98: 0c00 |0008: move-result-object v0 │ │ -027e9a: 6e20 1f07 0200 |0009: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ -027ea0: 0c00 |000c: move-result-object v0 │ │ -027ea2: 1401 af00 067f |000d: const v1, #float 1.7812e+38 // #7f0600af │ │ -027ea8: 6e20 2307 1200 |0010: invoke-virtual {v2, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027eae: 0c01 |0013: move-result-object v1 │ │ -027eb0: 6e20 b100 1000 |0014: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@00b1 │ │ -027eb6: 0e00 |0017: return-void │ │ -027eb8: 6e20 2307 0200 |0018: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027ebe: 0c00 |001b: move-result-object v0 │ │ -027ec0: 6e20 1f07 0200 |001c: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ -027ec6: 0c00 |001f: move-result-object v0 │ │ -027ec8: 1401 ae00 067f |0020: const v1, #float 1.7812e+38 // #7f0600ae │ │ -027ece: 6e20 2307 1200 |0023: invoke-virtual {v2, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027ed4: 0c01 |0026: move-result-object v1 │ │ -027ed6: 6e20 b100 1000 |0027: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@00b1 │ │ -027edc: 28ed |002a: goto 0017 // -0013 │ │ +027d1c: |[027d1c] libretasks.app.view.simple.ActivitySettings.setSmsSignaturePrefDescription:(Z)V │ │ +027d2c: 1400 e500 067f |0000: const v0, #float 1.78121e+38 // #7f0600e5 │ │ +027d32: 3803 1500 |0003: if-eqz v3, 0018 // +0015 │ │ +027d36: 6e20 2307 0200 |0005: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027d3c: 0c00 |0008: move-result-object v0 │ │ +027d3e: 6e20 1f07 0200 |0009: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ +027d44: 0c00 |000c: move-result-object v0 │ │ +027d46: 1401 af00 067f |000d: const v1, #float 1.7812e+38 // #7f0600af │ │ +027d4c: 6e20 2307 1200 |0010: invoke-virtual {v2, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027d52: 0c01 |0013: move-result-object v1 │ │ +027d54: 6e20 b100 1000 |0014: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@00b1 │ │ +027d5a: 0e00 |0017: return-void │ │ +027d5c: 6e20 2307 0200 |0018: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027d62: 0c00 |001b: move-result-object v0 │ │ +027d64: 6e20 1f07 0200 |001c: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ +027d6a: 0c00 |001f: move-result-object v0 │ │ +027d6c: 1401 ae00 067f |0020: const v1, #float 1.7812e+38 // #7f0600ae │ │ +027d72: 6e20 2307 1200 |0023: invoke-virtual {v2, v1}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027d78: 0c01 |0026: move-result-object v1 │ │ +027d7a: 6e20 b100 1000 |0027: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@00b1 │ │ +027d80: 28ed |002a: goto 0017 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=225 │ │ 0x0005 line=226 │ │ + 0x0010 line=227 │ │ 0x0017 line=232 │ │ 0x0018 line=229 │ │ + 0x0023 line=230 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Llibretasks/app/view/simple/ActivitySettings; │ │ 0x0000 - 0x002b reg=3 prefValue Z │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/ActivitySettings;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -027ee0: |[027ee0] libretasks.app.view.simple.ActivitySettings.onCreate:(Landroid/os/Bundle;)V │ │ -027ef0: 6f20 b400 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@00b4 │ │ -027ef6: 1400 0d00 037f |0003: const v0, #float 1.74129e+38 // #7f03000d │ │ -027efc: 6e20 1c07 0200 |0006: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.addPreferencesFromResource:(I)V // method@071c │ │ -027f02: 6e10 2207 0200 |0009: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySettings;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0722 │ │ -027f08: 0c00 |000c: move-result-object v0 │ │ -027f0a: 6e10 b800 0000 |000d: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@00b8 │ │ -027f10: 0c00 |0010: move-result-object v0 │ │ -027f12: 5b20 e304 |0011: iput-object v0, v2, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ -027f16: 1400 dd00 067f |0013: const v0, #float 1.78121e+38 // #7f0600dd │ │ -027f1c: 6e20 2307 0200 |0016: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027f22: 0c00 |0019: move-result-object v0 │ │ -027f24: 6e20 1f07 0200 |001a: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ -027f2a: 0c00 |001d: move-result-object v0 │ │ -027f2c: 2201 8501 |001e: new-instance v1, Llibretasks/app/view/simple/ActivitySettings$1; // type@0185 │ │ -027f30: 7020 0807 2100 |0020: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivitySettings$1;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@0708 │ │ -027f36: 6e20 b000 1000 |0023: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@00b0 │ │ -027f3c: 1400 e100 067f |0026: const v0, #float 1.78121e+38 // #7f0600e1 │ │ -027f42: 6e20 2307 0200 |0029: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027f48: 0c00 |002c: move-result-object v0 │ │ -027f4a: 6e20 1f07 0200 |002d: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ -027f50: 0c00 |0030: move-result-object v0 │ │ -027f52: 2201 8601 |0031: new-instance v1, Llibretasks/app/view/simple/ActivitySettings$2; // type@0186 │ │ -027f56: 7020 0a07 2100 |0033: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivitySettings$2;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@070a │ │ -027f5c: 6e20 b000 1000 |0036: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@00b0 │ │ -027f62: 1400 e200 067f |0039: const v0, #float 1.78121e+38 // #7f0600e2 │ │ -027f68: 6e20 2307 0200 |003c: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -027f6e: 0c00 |003f: move-result-object v0 │ │ -027f70: 6e20 1f07 0200 |0040: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ -027f76: 0c00 |0043: move-result-object v0 │ │ -027f78: 2201 8701 |0044: new-instance v1, Llibretasks/app/view/simple/ActivitySettings$3; // type@0187 │ │ -027f7c: 7020 0c07 2100 |0046: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivitySettings$3;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@070c │ │ -027f82: 6e20 b000 1000 |0049: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@00b0 │ │ -027f88: 0e00 |004c: return-void │ │ +027d84: |[027d84] libretasks.app.view.simple.ActivitySettings.onCreate:(Landroid/os/Bundle;)V │ │ +027d94: 6f20 b400 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@00b4 │ │ +027d9a: 1400 0d00 037f |0003: const v0, #float 1.74129e+38 // #7f03000d │ │ +027da0: 6e20 1c07 0200 |0006: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.addPreferencesFromResource:(I)V // method@071c │ │ +027da6: 6e10 2207 0200 |0009: invoke-virtual {v2}, Llibretasks/app/view/simple/ActivitySettings;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0722 │ │ +027dac: 0c00 |000c: move-result-object v0 │ │ +027dae: 6e10 b800 0000 |000d: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@00b8 │ │ +027db4: 0c00 |0010: move-result-object v0 │ │ +027db6: 5b20 e304 |0011: iput-object v0, v2, Llibretasks/app/view/simple/ActivitySettings;.sharedPreferences:Landroid/content/SharedPreferences; // field@04e3 │ │ +027dba: 1400 dd00 067f |0013: const v0, #float 1.78121e+38 // #7f0600dd │ │ +027dc0: 6e20 2307 0200 |0016: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027dc6: 0c00 |0019: move-result-object v0 │ │ +027dc8: 6e20 1f07 0200 |001a: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ +027dce: 0c00 |001d: move-result-object v0 │ │ +027dd0: 2201 8501 |001e: new-instance v1, Llibretasks/app/view/simple/ActivitySettings$1; // type@0185 │ │ +027dd4: 7020 0807 2100 |0020: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivitySettings$1;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@0708 │ │ +027dda: 6e20 b000 1000 |0023: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@00b0 │ │ +027de0: 1400 e100 067f |0026: const v0, #float 1.78121e+38 // #7f0600e1 │ │ +027de6: 6e20 2307 0200 |0029: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027dec: 0c00 |002c: move-result-object v0 │ │ +027dee: 6e20 1f07 0200 |002d: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ +027df4: 0c00 |0030: move-result-object v0 │ │ +027df6: 2201 8601 |0031: new-instance v1, Llibretasks/app/view/simple/ActivitySettings$2; // type@0186 │ │ +027dfa: 7020 0a07 2100 |0033: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivitySettings$2;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@070a │ │ +027e00: 6e20 b000 1000 |0036: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@00b0 │ │ +027e06: 1400 e200 067f |0039: const v0, #float 1.78121e+38 // #7f0600e2 │ │ +027e0c: 6e20 2307 0200 |003c: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027e12: 0c00 |003f: move-result-object v0 │ │ +027e14: 6e20 1f07 0200 |0040: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@071f │ │ +027e1a: 0c00 |0043: move-result-object v0 │ │ +027e1c: 2201 8701 |0044: new-instance v1, Llibretasks/app/view/simple/ActivitySettings$3; // type@0187 │ │ +027e20: 7020 0c07 2100 |0046: invoke-direct {v1, v2}, Llibretasks/app/view/simple/ActivitySettings$3;.:(Llibretasks/app/view/simple/ActivitySettings;)V // method@070c │ │ +027e26: 6e20 b000 1000 |0049: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@00b0 │ │ +027e2c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=65 │ │ 0x0009 line=68 │ │ 0x0013 line=71 │ │ 0x0026 line=83 │ │ @@ -56717,22 +57001,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -027f8c: |[027f8c] libretasks.app.view.simple.ActivitySettings.onPause:()V │ │ -027f9c: 6e10 2207 0100 |0000: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivitySettings;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0722 │ │ -027fa2: 0c00 |0003: move-result-object v0 │ │ -027fa4: 6e10 b800 0000 |0004: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@00b8 │ │ -027faa: 0c00 |0007: move-result-object v0 │ │ -027fac: 7220 6e00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@006e │ │ -027fb2: 6f10 b500 0100 |000b: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPause:()V // method@00b5 │ │ -027fb8: 0e00 |000e: return-void │ │ +027e30: |[027e30] libretasks.app.view.simple.ActivitySettings.onPause:()V │ │ +027e40: 6e10 2207 0100 |0000: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivitySettings;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0722 │ │ +027e46: 0c00 |0003: move-result-object v0 │ │ +027e48: 6e10 b800 0000 |0004: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@00b8 │ │ +027e4e: 0c00 |0007: move-result-object v0 │ │ +027e50: 7220 6e00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@006e │ │ +027e56: 6f10 b500 0100 |000b: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPause:()V // method@00b5 │ │ +027e5c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000b line=113 │ │ 0x000e line=114 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Llibretasks/app/view/simple/ActivitySettings; │ │ @@ -56742,23 +57026,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -027fbc: |[027fbc] libretasks.app.view.simple.ActivitySettings.onResume:()V │ │ -027fcc: 6e10 2207 0100 |0000: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivitySettings;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0722 │ │ -027fd2: 0c00 |0003: move-result-object v0 │ │ -027fd4: 6e10 b800 0000 |0004: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@00b8 │ │ -027fda: 0c00 |0007: move-result-object v0 │ │ -027fdc: 7220 6d00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@006d │ │ -027fe2: 7010 2c07 0100 |000b: invoke-direct {v1}, Llibretasks/app/view/simple/ActivitySettings;.setOmnidroidEnabledPrefName:()V // method@072c │ │ -027fe8: 6f10 b600 0100 |000e: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@00b6 │ │ -027fee: 0e00 |0011: return-void │ │ +027e60: |[027e60] libretasks.app.view.simple.ActivitySettings.onResume:()V │ │ +027e70: 6e10 2207 0100 |0000: invoke-virtual {v1}, Llibretasks/app/view/simple/ActivitySettings;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0722 │ │ +027e76: 0c00 |0003: move-result-object v0 │ │ +027e78: 6e10 b800 0000 |0004: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@00b8 │ │ +027e7e: 0c00 |0007: move-result-object v0 │ │ +027e80: 7220 6d00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@006d │ │ +027e86: 7010 2c07 0100 |000b: invoke-direct {v1}, Llibretasks/app/view/simple/ActivitySettings;.setOmnidroidEnabledPrefName:()V // method@072c │ │ +027e8c: 6f10 b600 0100 |000e: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@00b6 │ │ +027e92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000b line=106 │ │ 0x000e line=107 │ │ 0x0011 line=108 │ │ locals : │ │ @@ -56769,47 +57053,47 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -027ff0: |[027ff0] libretasks.app.view.simple.ActivitySettings.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -028000: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -028002: 1400 de00 067f |0001: const v0, #float 1.78121e+38 // #7f0600de │ │ -028008: 6e20 2307 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -02800e: 0c00 |0007: move-result-object v0 │ │ -028010: 6e20 7701 0400 |0008: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -028016: 0a00 |000b: move-result v0 │ │ -028018: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -02801c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -02801e: 7230 6900 4300 |000f: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -028024: 0a00 |0012: move-result v0 │ │ -028026: 7020 2b07 0200 |0013: invoke-direct {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.setNotification:(Z)V // method@072b │ │ -02802c: 0e00 |0016: return-void │ │ -02802e: 1400 e300 067f |0017: const v0, #float 1.78121e+38 // #7f0600e3 │ │ -028034: 6e20 2307 0200 |001a: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -02803a: 0c00 |001d: move-result-object v0 │ │ -02803c: 6e20 7701 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -028042: 0a00 |0021: move-result v0 │ │ -028044: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ -028048: 7230 6900 4301 |0024: invoke-interface {v3, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -02804e: 0a00 |0027: move-result v0 │ │ -028050: 7020 2a07 0200 |0028: invoke-direct {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.setGmailSignaturePrefDescription:(Z)V // method@072a │ │ -028056: 28eb |002b: goto 0016 // -0015 │ │ -028058: 1400 e500 067f |002c: const v0, #float 1.78121e+38 // #7f0600e5 │ │ -02805e: 6e20 2307 0200 |002f: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ -028064: 0c00 |0032: move-result-object v0 │ │ -028066: 6e20 7701 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -02806c: 0a00 |0036: move-result v0 │ │ -02806e: 3800 dfff |0037: if-eqz v0, 0016 // -0021 │ │ -028072: 7230 6900 4301 |0039: invoke-interface {v3, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -028078: 0a00 |003c: move-result v0 │ │ -02807a: 7020 2d07 0200 |003d: invoke-direct {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.setSmsSignaturePrefDescription:(Z)V // method@072d │ │ -028080: 28d6 |0040: goto 0016 // -002a │ │ +027e94: |[027e94] libretasks.app.view.simple.ActivitySettings.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +027ea4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +027ea6: 1400 de00 067f |0001: const v0, #float 1.78121e+38 // #7f0600de │ │ +027eac: 6e20 2307 0200 |0004: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027eb2: 0c00 |0007: move-result-object v0 │ │ +027eb4: 6e20 7701 0400 |0008: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +027eba: 0a00 |000b: move-result v0 │ │ +027ebc: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +027ec0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +027ec2: 7230 6900 4300 |000f: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +027ec8: 0a00 |0012: move-result v0 │ │ +027eca: 7020 2b07 0200 |0013: invoke-direct {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.setNotification:(Z)V // method@072b │ │ +027ed0: 0e00 |0016: return-void │ │ +027ed2: 1400 e300 067f |0017: const v0, #float 1.78121e+38 // #7f0600e3 │ │ +027ed8: 6e20 2307 0200 |001a: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027ede: 0c00 |001d: move-result-object v0 │ │ +027ee0: 6e20 7701 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +027ee6: 0a00 |0021: move-result v0 │ │ +027ee8: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ +027eec: 7230 6900 4301 |0024: invoke-interface {v3, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +027ef2: 0a00 |0027: move-result v0 │ │ +027ef4: 7020 2a07 0200 |0028: invoke-direct {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.setGmailSignaturePrefDescription:(Z)V // method@072a │ │ +027efa: 28eb |002b: goto 0016 // -0015 │ │ +027efc: 1400 e500 067f |002c: const v0, #float 1.78121e+38 // #7f0600e5 │ │ +027f02: 6e20 2307 0200 |002f: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.getString:(I)Ljava/lang/String; // method@0723 │ │ +027f08: 0c00 |0032: move-result-object v0 │ │ +027f0a: 6e20 7701 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +027f10: 0a00 |0036: move-result v0 │ │ +027f12: 3800 dfff |0037: if-eqz v0, 0016 // -0021 │ │ +027f16: 7230 6900 4301 |0039: invoke-interface {v3, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +027f1c: 0a00 |003c: move-result v0 │ │ +027f1e: 7020 2d07 0200 |003d: invoke-direct {v2, v0}, Llibretasks/app/view/simple/ActivitySettings;.setSmsSignaturePrefDescription:(Z)V // method@072d │ │ +027f24: 28d6 |0040: goto 0016 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=215 │ │ 0x000e line=216 │ │ 0x0016 line=222 │ │ 0x0017 line=217 │ │ 0x0024 line=218 │ │ @@ -56890,19 +57174,19 @@ │ │ type : '(Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -028084: |[028084] libretasks.app.view.simple.AdapterRule$NodeWrapper.:(Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V │ │ -028094: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02809a: 5b01 e504 |0003: iput-object v1, v0, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.node:Llibretasks/app/view/simple/model/RuleNode; // field@04e5 │ │ -02809e: 5b02 e404 |0005: iput-object v2, v0, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.branches:Ljava/util/ArrayList; // field@04e4 │ │ -0280a2: 0e00 |0007: return-void │ │ +027f28: |[027f28] libretasks.app.view.simple.AdapterRule$NodeWrapper.:(Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V │ │ +027f38: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +027f3e: 5b01 e504 |0003: iput-object v1, v0, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.node:Llibretasks/app/view/simple/model/RuleNode; // field@04e5 │ │ +027f42: 5b02 e404 |0005: iput-object v2, v0, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.branches:Ljava/util/ArrayList; // field@04e4 │ │ +027f46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0003 line=320 │ │ 0x0005 line=321 │ │ 0x0007 line=322 │ │ locals : │ │ @@ -56917,17 +57201,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0280a4: |[0280a4] libretasks.app.view.simple.AdapterRule$NodeWrapper.getBranches:()Ljava/util/ArrayList; │ │ -0280b4: 5410 e404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.branches:Ljava/util/ArrayList; // field@04e4 │ │ -0280b8: 1100 |0002: return-object v0 │ │ +027f48: |[027f48] libretasks.app.view.simple.AdapterRule$NodeWrapper.getBranches:()Ljava/util/ArrayList; │ │ +027f58: 5410 e404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.branches:Ljava/util/ArrayList; // field@04e4 │ │ +027f5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/AdapterRule$NodeWrapper; │ │ │ │ #1 : (in Llibretasks/app/view/simple/AdapterRule$NodeWrapper;) │ │ @@ -56935,17 +57219,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/RuleNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0280bc: |[0280bc] libretasks.app.view.simple.AdapterRule$NodeWrapper.getNode:()Llibretasks/app/view/simple/model/RuleNode; │ │ -0280cc: 5410 e504 |0000: iget-object v0, v1, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.node:Llibretasks/app/view/simple/model/RuleNode; // field@04e5 │ │ -0280d0: 1100 |0002: return-object v0 │ │ +027f60: |[027f60] libretasks.app.view.simple.AdapterRule$NodeWrapper.getNode:()Llibretasks/app/view/simple/model/RuleNode; │ │ +027f70: 5410 e504 |0000: iget-object v0, v1, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.node:Llibretasks/app/view/simple/model/RuleNode; // field@04e5 │ │ +027f74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/AdapterRule$NodeWrapper; │ │ │ │ source_file_idx : 258 (AdapterRule.java) │ │ @@ -56986,17 +57270,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0280d4: |[0280d4] libretasks.app.view.simple.AdapterRule$TreeToFlatArray.:()V │ │ -0280e4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0280ea: 0e00 |0003: return-void │ │ +027f78: |[027f78] libretasks.app.view.simple.AdapterRule$TreeToFlatArray.:()V │ │ +027f88: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +027f8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; │ │ │ │ #1 : (in Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;) │ │ @@ -57004,17 +57288,17 @@ │ │ type : '(Llibretasks/app/view/simple/AdapterRule$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0280ec: |[0280ec] libretasks.app.view.simple.AdapterRule$TreeToFlatArray.:(Llibretasks/app/view/simple/AdapterRule$1;)V │ │ -0280fc: 7010 3207 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.:()V // method@0732 │ │ -028102: 0e00 |0003: return-void │ │ +027f90: |[027f90] libretasks.app.view.simple.AdapterRule$TreeToFlatArray.:(Llibretasks/app/view/simple/AdapterRule$1;)V │ │ +027fa0: 7010 3207 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.:()V // method@0732 │ │ +027fa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; │ │ 0x0000 - 0x0004 reg=1 x0 Llibretasks/app/view/simple/AdapterRule$1; │ │ │ │ @@ -57023,69 +57307,69 @@ │ │ type : '(Ljava/util/HashMap;Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -028104: |[028104] libretasks.app.view.simple.AdapterRule$TreeToFlatArray.flatten:(Ljava/util/HashMap;Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V │ │ -028114: 5253 e604 |0000: iget v3, v5, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.idAssigner:I // field@04e6 │ │ -028118: d804 0301 |0002: add-int/lit8 v4, v3, #int 1 // #01 │ │ -02811c: 5954 e604 |0004: iput v4, v5, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.idAssigner:I // field@04e6 │ │ -028120: 7110 6601 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -028126: 0c03 |0009: move-result-object v3 │ │ -028128: 2204 8e01 |000a: new-instance v4, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ -02812c: 7030 2f07 7408 |000c: invoke-direct {v4, v7, v8}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.:(Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V // method@072f │ │ -028132: 6e30 bd01 3604 |000f: invoke-virtual {v6, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ -028138: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -02813a: 6e10 d907 0700 |0013: invoke-virtual {v7}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -028140: 0c03 |0016: move-result-object v3 │ │ -028142: 6e10 a901 0300 |0017: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -028148: 0a03 |001a: move-result v3 │ │ -02814a: 3531 5600 |001b: if-ge v1, v3, 0071 // +0056 │ │ -02814e: 2200 a100 |001d: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -028152: 7010 9e01 0000 |001f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -028158: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -02815a: 6e10 a901 0800 |0023: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -028160: 0a03 |0026: move-result v3 │ │ -028162: 3532 1700 |0027: if-ge v2, v3, 003e // +0017 │ │ -028166: 2204 8b00 |0029: new-instance v4, Ljava/lang/Integer; // type@008b │ │ -02816a: 6e20 a401 2800 |002b: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -028170: 0c03 |002e: move-result-object v3 │ │ -028172: 1f03 8b00 |002f: check-cast v3, Ljava/lang/Integer; // type@008b │ │ -028176: 6e10 6301 0300 |0031: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02817c: 0a03 |0034: move-result v3 │ │ -02817e: 7020 6201 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -028184: 6e20 a101 4000 |0038: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -02818a: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02818e: 28e6 |003d: goto 0023 // -001a │ │ -028190: 6e10 d907 0700 |003e: invoke-virtual {v7}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -028196: 0c03 |0041: move-result-object v3 │ │ -028198: 6e10 a901 0300 |0042: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -02819e: 0a03 |0045: move-result v3 │ │ -0281a0: d803 03ff |0046: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0281a4: 3331 1d00 |0048: if-ne v1, v3, 0065 // +001d │ │ -0281a8: 2203 8b00 |004a: new-instance v3, Ljava/lang/Integer; // type@008b │ │ -0281ac: 1404 0d00 027f |004c: const v4, #float 1.728e+38 // #7f02000d │ │ -0281b2: 7020 6201 4300 |004f: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -0281b8: 6e20 a101 3000 |0052: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -0281be: 6e10 d907 0700 |0055: invoke-virtual {v7}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -0281c4: 0c03 |0058: move-result-object v3 │ │ -0281c6: 6e20 a401 1300 |0059: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -0281cc: 0c03 |005c: move-result-object v3 │ │ -0281ce: 1f03 a401 |005d: check-cast v3, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ -0281d2: 7040 3507 6503 |005f: invoke-direct {v5, v6, v3, v0}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.flatten:(Ljava/util/HashMap;Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V // method@0735 │ │ -0281d8: d801 0101 |0062: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0281dc: 28af |0064: goto 0013 // -0051 │ │ -0281de: 2203 8b00 |0065: new-instance v3, Ljava/lang/Integer; // type@008b │ │ -0281e2: 1404 0c00 027f |0067: const v4, #float 1.728e+38 // #7f02000c │ │ -0281e8: 7020 6201 4300 |006a: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ -0281ee: 6e20 a101 3000 |006d: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -0281f4: 28e5 |0070: goto 0055 // -001b │ │ -0281f6: 0e00 |0071: return-void │ │ +027fa8: |[027fa8] libretasks.app.view.simple.AdapterRule$TreeToFlatArray.flatten:(Ljava/util/HashMap;Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V │ │ +027fb8: 5253 e604 |0000: iget v3, v5, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.idAssigner:I // field@04e6 │ │ +027fbc: d804 0301 |0002: add-int/lit8 v4, v3, #int 1 // #01 │ │ +027fc0: 5954 e604 |0004: iput v4, v5, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.idAssigner:I // field@04e6 │ │ +027fc4: 7110 6601 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +027fca: 0c03 |0009: move-result-object v3 │ │ +027fcc: 2204 8e01 |000a: new-instance v4, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ +027fd0: 7030 2f07 7408 |000c: invoke-direct {v4, v7, v8}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.:(Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V // method@072f │ │ +027fd6: 6e30 bd01 3604 |000f: invoke-virtual {v6, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01bd │ │ +027fdc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +027fde: 6e10 d907 0700 |0013: invoke-virtual {v7}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +027fe4: 0c03 |0016: move-result-object v3 │ │ +027fe6: 6e10 a901 0300 |0017: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +027fec: 0a03 |001a: move-result v3 │ │ +027fee: 3531 5600 |001b: if-ge v1, v3, 0071 // +0056 │ │ +027ff2: 2200 a100 |001d: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +027ff6: 7010 9e01 0000 |001f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +027ffc: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +027ffe: 6e10 a901 0800 |0023: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +028004: 0a03 |0026: move-result v3 │ │ +028006: 3532 1700 |0027: if-ge v2, v3, 003e // +0017 │ │ +02800a: 2204 8b00 |0029: new-instance v4, Ljava/lang/Integer; // type@008b │ │ +02800e: 6e20 a401 2800 |002b: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +028014: 0c03 |002e: move-result-object v3 │ │ +028016: 1f03 8b00 |002f: check-cast v3, Ljava/lang/Integer; // type@008b │ │ +02801a: 6e10 6301 0300 |0031: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +028020: 0a03 |0034: move-result v3 │ │ +028022: 7020 6201 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +028028: 6e20 a101 4000 |0038: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +02802e: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +028032: 28e6 |003d: goto 0023 // -001a │ │ +028034: 6e10 d907 0700 |003e: invoke-virtual {v7}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +02803a: 0c03 |0041: move-result-object v3 │ │ +02803c: 6e10 a901 0300 |0042: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +028042: 0a03 |0045: move-result v3 │ │ +028044: d803 03ff |0046: add-int/lit8 v3, v3, #int -1 // #ff │ │ +028048: 3331 1d00 |0048: if-ne v1, v3, 0065 // +001d │ │ +02804c: 2203 8b00 |004a: new-instance v3, Ljava/lang/Integer; // type@008b │ │ +028050: 1404 0d00 027f |004c: const v4, #float 1.728e+38 // #7f02000d │ │ +028056: 7020 6201 4300 |004f: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +02805c: 6e20 a101 3000 |0052: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +028062: 6e10 d907 0700 |0055: invoke-virtual {v7}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +028068: 0c03 |0058: move-result-object v3 │ │ +02806a: 6e20 a401 1300 |0059: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +028070: 0c03 |005c: move-result-object v3 │ │ +028072: 1f03 a401 |005d: check-cast v3, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ +028076: 7040 3507 6503 |005f: invoke-direct {v5, v6, v3, v0}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.flatten:(Ljava/util/HashMap;Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V // method@0735 │ │ +02807c: d801 0101 |0062: add-int/lit8 v1, v1, #int 1 // #01 │ │ +028080: 28af |0064: goto 0013 // -0051 │ │ +028082: 2203 8b00 |0065: new-instance v3, Ljava/lang/Integer; // type@008b │ │ +028086: 1404 0c00 027f |0067: const v4, #float 1.728e+38 // #7f02000c │ │ +02808c: 7020 6201 4300 |006a: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(I)V // method@0162 │ │ +028092: 6e20 a101 3000 |006d: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +028098: 28e5 |0070: goto 0055 // -001b │ │ +02809a: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0012 line=295 │ │ 0x001d line=296 │ │ 0x0022 line=297 │ │ 0x0029 line=298 │ │ @@ -57113,23 +57397,23 @@ │ │ type : '(Llibretasks/app/view/simple/model/RuleNode;)Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0281f8: |[0281f8] libretasks.app.view.simple.AdapterRule$TreeToFlatArray.convert:(Llibretasks/app/view/simple/model/RuleNode;)Ljava/util/HashMap; │ │ -028208: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02820a: 5921 e604 |0001: iput v1, v2, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.idAssigner:I // field@04e6 │ │ -02820e: 2200 a800 |0003: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -028212: 7010 b901 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -028218: 2201 a100 |0008: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ -02821c: 7010 9e01 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@019e │ │ -028222: 7040 3507 0213 |000d: invoke-direct {v2, v0, v3, v1}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.flatten:(Ljava/util/HashMap;Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V // method@0735 │ │ -028228: 1100 |0010: return-object v0 │ │ +02809c: |[02809c] libretasks.app.view.simple.AdapterRule$TreeToFlatArray.convert:(Llibretasks/app/view/simple/model/RuleNode;)Ljava/util/HashMap; │ │ +0280ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0280ae: 5921 e604 |0001: iput v1, v2, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.idAssigner:I // field@04e6 │ │ +0280b2: 2200 a800 |0003: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +0280b6: 7010 b901 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +0280bc: 2201 a100 |0008: new-instance v1, Ljava/util/ArrayList; // type@00a1 │ │ +0280c0: 7010 9e01 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@019e │ │ +0280c6: 7040 3507 0213 |000d: invoke-direct {v2, v0, v3, v1}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.flatten:(Ljava/util/HashMap;Llibretasks/app/view/simple/model/RuleNode;Ljava/util/ArrayList;)V // method@0735 │ │ +0280cc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0003 line=287 │ │ 0x0008 line=288 │ │ 0x0010 line=289 │ │ locals : │ │ @@ -57147,15 +57431,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #225 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/view/simple/AdapterRule$1; Llibretasks/app/view/simple/AdapterRule$NodeWrapper; Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Llibretasks/app/view/simple/AdapterRule$NodeWrapper; Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; } │ │ Annotations on field #1256 'flat' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/Integer;" "Llibretasks/app/view/simple/AdapterRule$NodeWrapper;" ">;" } │ │ │ │ Class #225 - │ │ Class descriptor : 'Llibretasks/app/view/simple/AdapterRule;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/BaseAdapter;' │ │ @@ -57184,22 +57468,22 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/ListView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -02822c: |[02822c] libretasks.app.view.simple.AdapterRule.:(Landroid/content/Context;Landroid/widget/ListView;)V │ │ -02823c: 7010 f400 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ -028242: 5b12 e704 |0003: iput-object v2, v1, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ -028246: 5b13 e904 |0005: iput-object v3, v1, Llibretasks/app/view/simple/AdapterRule;.listView:Landroid/widget/ListView; // field@04e9 │ │ -02824a: 2200 a800 |0007: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -02824e: 7010 b901 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -028254: 5b10 e804 |000c: iput-object v0, v1, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -028258: 0e00 |000e: return-void │ │ +0280d0: |[0280d0] libretasks.app.view.simple.AdapterRule.:(Landroid/content/Context;Landroid/widget/ListView;)V │ │ +0280e0: 7010 f400 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@00f4 │ │ +0280e6: 5b12 e704 |0003: iput-object v2, v1, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ +0280ea: 5b13 e904 |0005: iput-object v3, v1, Llibretasks/app/view/simple/AdapterRule;.listView:Landroid/widget/ListView; // field@04e9 │ │ +0280ee: 2200 a800 |0007: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +0280f2: 7010 b901 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +0280f8: 5b10 e804 |000c: iput-object v0, v1, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +0280fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x0005 line=92 │ │ 0x0007 line=93 │ │ 0x000e line=94 │ │ @@ -57214,85 +57498,85 @@ │ │ type : '(ILlibretasks/app/view/simple/model/ModelItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -02825c: |[02825c] libretasks.app.view.simple.AdapterRule.addItemToParentPosition:(ILlibretasks/app/view/simple/model/ModelItem;)V │ │ -02826c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -02826e: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ -028270: 0193 |0002: move v3, v9 │ │ -028272: 3b09 3900 |0003: if-gez v9, 003c // +0039 │ │ -028276: 20a4 9c01 |0005: instance-of v4, v10, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -02827a: 3804 2d00 |0007: if-eqz v4, 0034 // +002d │ │ -02827e: 5484 ea04 |0009: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ -028282: 1f0a 9c01 |000b: check-cast v10, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -028286: 6e20 d507 a400 |000d: invoke-virtual {v4, v10}, Llibretasks/app/view/simple/model/Rule;.setRootEvent:(Llibretasks/app/view/simple/model/ModelEvent;)V // method@07d5 │ │ -02828c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -02828e: 2204 8f01 |0011: new-instance v4, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; // type@018f │ │ -028292: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -028294: 7020 3307 5400 |0014: invoke-direct {v4, v5}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.:(Llibretasks/app/view/simple/AdapterRule$1;)V // method@0733 │ │ -02829a: 5485 ea04 |0017: iget-object v5, v8, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ -02829e: 6e10 cf07 0500 |0019: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ -0282a4: 0c05 |001c: move-result-object v5 │ │ -0282a6: 6e20 3407 5400 |001d: invoke-virtual {v4, v5}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.convert:(Llibretasks/app/view/simple/model/RuleNode;)Ljava/util/HashMap; // method@0734 │ │ -0282ac: 0c04 |0020: move-result-object v4 │ │ -0282ae: 5b84 e804 |0021: iput-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -0282b2: 6e10 3e07 0800 |0023: invoke-virtual {v8}, Llibretasks/app/view/simple/AdapterRule;.notifyDataSetChanged:()V // method@073e │ │ -0282b8: 3763 0700 |0026: if-le v3, v6, 002d // +0007 │ │ -0282bc: 5484 e904 |0028: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.listView:Landroid/widget/ListView; // field@04e9 │ │ -0282c0: 6e30 1f01 3407 |002a: invoke-virtual {v4, v3, v7}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ -0282c6: 5484 e904 |002d: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.listView:Landroid/widget/ListView; // field@04e9 │ │ -0282ca: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -0282cc: 6e30 1f01 2405 |0030: invoke-virtual {v4, v2, v5}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ -0282d2: 0e00 |0033: return-void │ │ -0282d4: 2204 8800 |0034: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0282d8: 1a05 a305 |0036: const-string v5, "Somehow you added a non-event item as the root element!" // string@05a3 │ │ -0282dc: 7020 6001 5400 |0038: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0282e2: 2704 |003b: throw v4 │ │ -0282e4: 20a4 a201 |003c: instance-of v4, v10, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ -0282e8: 3804 2d00 |003e: if-eqz v4, 006b // +002d │ │ -0282ec: 6e20 3c07 9800 |0040: invoke-virtual {v8, v9}, Llibretasks/app/view/simple/AdapterRule;.getNodeWrapper:(I)Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // method@073c │ │ -0282f2: 0c04 |0043: move-result-object v4 │ │ -0282f4: 6e10 3107 0400 |0044: invoke-virtual {v4}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ -0282fa: 0c01 |0047: move-result-object v1 │ │ -0282fc: 3909 1500 |0048: if-nez v9, 005d // +0015 │ │ -028300: 5484 ea04 |004a: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ -028304: 6e10 ca07 0400 |004c: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getFirstActionPosition:()I // method@07ca │ │ -02830a: 0a04 |004f: move-result v4 │ │ -02830c: 3764 0d00 |0050: if-le v4, v6, 005d // +000d │ │ -028310: 5484 ea04 |0052: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ -028314: 6e10 ca07 0400 |0054: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getFirstActionPosition:()I // method@07ca │ │ -02831a: 0a00 |0057: move-result v0 │ │ -02831c: 6e30 d807 a100 |0058: invoke-virtual {v1, v10, v0}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;I)Llibretasks/app/view/simple/model/RuleNode; // method@07d8 │ │ -028322: 0102 |005b: move v2, v0 │ │ -028324: 28b5 |005c: goto 0011 // -004b │ │ -028326: 6e20 d707 a100 |005d: invoke-virtual {v1, v10}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; // method@07d7 │ │ -02832c: 6e10 d907 0100 |0060: invoke-virtual {v1}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -028332: 0c04 |0063: move-result-object v4 │ │ -028334: 6e10 a901 0400 |0064: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -02833a: 0a04 |0067: move-result v4 │ │ -02833c: 9002 0904 |0068: add-int v2, v9, v4 │ │ -028340: 28a7 |006a: goto 0011 // -0059 │ │ -028342: 20a4 a101 |006b: instance-of v4, v10, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -028346: 3804 1400 |006d: if-eqz v4, 0081 // +0014 │ │ -02834a: 6e20 3c07 7800 |006f: invoke-virtual {v8, v7}, Llibretasks/app/view/simple/AdapterRule;.getNodeWrapper:(I)Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // method@073c │ │ -028350: 0c04 |0072: move-result-object v4 │ │ -028352: 6e10 3107 0400 |0073: invoke-virtual {v4}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ -028358: 0c01 |0076: move-result-object v1 │ │ -02835a: 6e20 d707 a100 |0077: invoke-virtual {v1, v10}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; // method@07d7 │ │ -028360: 5484 e804 |007a: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -028364: 6e10 be01 0400 |007c: invoke-virtual {v4}, Ljava/util/HashMap;.size:()I // method@01be │ │ -02836a: 0a02 |007f: move-result v2 │ │ -02836c: 2891 |0080: goto 0011 // -006f │ │ -02836e: 2204 8800 |0081: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -028372: 1a05 3501 |0083: const-string v5, "Couldn't add unknown item type to node!" // string@0135 │ │ -028376: 7020 6001 5400 |0085: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -02837c: 2704 |0088: throw v4 │ │ +028100: |[028100] libretasks.app.view.simple.AdapterRule.addItemToParentPosition:(ILlibretasks/app/view/simple/model/ModelItem;)V │ │ +028110: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +028112: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ +028114: 0193 |0002: move v3, v9 │ │ +028116: 3b09 3900 |0003: if-gez v9, 003c // +0039 │ │ +02811a: 20a4 9c01 |0005: instance-of v4, v10, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +02811e: 3804 2d00 |0007: if-eqz v4, 0034 // +002d │ │ +028122: 5484 ea04 |0009: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ +028126: 1f0a 9c01 |000b: check-cast v10, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +02812a: 6e20 d507 a400 |000d: invoke-virtual {v4, v10}, Llibretasks/app/view/simple/model/Rule;.setRootEvent:(Llibretasks/app/view/simple/model/ModelEvent;)V // method@07d5 │ │ +028130: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +028132: 2204 8f01 |0011: new-instance v4, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; // type@018f │ │ +028136: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +028138: 7020 3307 5400 |0014: invoke-direct {v4, v5}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.:(Llibretasks/app/view/simple/AdapterRule$1;)V // method@0733 │ │ +02813e: 5485 ea04 |0017: iget-object v5, v8, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ +028142: 6e10 cf07 0500 |0019: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ +028148: 0c05 |001c: move-result-object v5 │ │ +02814a: 6e20 3407 5400 |001d: invoke-virtual {v4, v5}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.convert:(Llibretasks/app/view/simple/model/RuleNode;)Ljava/util/HashMap; // method@0734 │ │ +028150: 0c04 |0020: move-result-object v4 │ │ +028152: 5b84 e804 |0021: iput-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +028156: 6e10 3e07 0800 |0023: invoke-virtual {v8}, Llibretasks/app/view/simple/AdapterRule;.notifyDataSetChanged:()V // method@073e │ │ +02815c: 3763 0700 |0026: if-le v3, v6, 002d // +0007 │ │ +028160: 5484 e904 |0028: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.listView:Landroid/widget/ListView; // field@04e9 │ │ +028164: 6e30 1f01 3407 |002a: invoke-virtual {v4, v3, v7}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ +02816a: 5484 e904 |002d: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.listView:Landroid/widget/ListView; // field@04e9 │ │ +02816e: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +028170: 6e30 1f01 2405 |0030: invoke-virtual {v4, v2, v5}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ +028176: 0e00 |0033: return-void │ │ +028178: 2204 8800 |0034: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +02817c: 1a05 a105 |0036: const-string v5, "Somehow you added a non-event item as the root element!" // string@05a1 │ │ +028180: 7020 6001 5400 |0038: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +028186: 2704 |003b: throw v4 │ │ +028188: 20a4 a201 |003c: instance-of v4, v10, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ +02818c: 3804 2d00 |003e: if-eqz v4, 006b // +002d │ │ +028190: 6e20 3c07 9800 |0040: invoke-virtual {v8, v9}, Llibretasks/app/view/simple/AdapterRule;.getNodeWrapper:(I)Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // method@073c │ │ +028196: 0c04 |0043: move-result-object v4 │ │ +028198: 6e10 3107 0400 |0044: invoke-virtual {v4}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ +02819e: 0c01 |0047: move-result-object v1 │ │ +0281a0: 3909 1500 |0048: if-nez v9, 005d // +0015 │ │ +0281a4: 5484 ea04 |004a: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ +0281a8: 6e10 ca07 0400 |004c: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getFirstActionPosition:()I // method@07ca │ │ +0281ae: 0a04 |004f: move-result v4 │ │ +0281b0: 3764 0d00 |0050: if-le v4, v6, 005d // +000d │ │ +0281b4: 5484 ea04 |0052: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ +0281b8: 6e10 ca07 0400 |0054: invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;.getFirstActionPosition:()I // method@07ca │ │ +0281be: 0a00 |0057: move-result v0 │ │ +0281c0: 6e30 d807 a100 |0058: invoke-virtual {v1, v10, v0}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;I)Llibretasks/app/view/simple/model/RuleNode; // method@07d8 │ │ +0281c6: 0102 |005b: move v2, v0 │ │ +0281c8: 28b5 |005c: goto 0011 // -004b │ │ +0281ca: 6e20 d707 a100 |005d: invoke-virtual {v1, v10}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; // method@07d7 │ │ +0281d0: 6e10 d907 0100 |0060: invoke-virtual {v1}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +0281d6: 0c04 |0063: move-result-object v4 │ │ +0281d8: 6e10 a901 0400 |0064: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +0281de: 0a04 |0067: move-result v4 │ │ +0281e0: 9002 0904 |0068: add-int v2, v9, v4 │ │ +0281e4: 28a7 |006a: goto 0011 // -0059 │ │ +0281e6: 20a4 a101 |006b: instance-of v4, v10, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +0281ea: 3804 1400 |006d: if-eqz v4, 0081 // +0014 │ │ +0281ee: 6e20 3c07 7800 |006f: invoke-virtual {v8, v7}, Llibretasks/app/view/simple/AdapterRule;.getNodeWrapper:(I)Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // method@073c │ │ +0281f4: 0c04 |0072: move-result-object v4 │ │ +0281f6: 6e10 3107 0400 |0073: invoke-virtual {v4}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ +0281fc: 0c01 |0076: move-result-object v1 │ │ +0281fe: 6e20 d707 a100 |0077: invoke-virtual {v1, v10}, Llibretasks/app/view/simple/model/RuleNode;.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; // method@07d7 │ │ +028204: 5484 e804 |007a: iget-object v4, v8, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +028208: 6e10 be01 0400 |007c: invoke-virtual {v4}, Ljava/util/HashMap;.size:()I // method@01be │ │ +02820e: 0a02 |007f: move-result v2 │ │ +028210: 2891 |0080: goto 0011 // -006f │ │ +028212: 2204 8800 |0081: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +028216: 1a05 3401 |0083: const-string v5, "Couldn't add unknown item type to node!" // string@0134 │ │ +02821a: 7020 6001 5400 |0085: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +028220: 2704 |0088: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=194 │ │ 0x0003 line=196 │ │ 0x0005 line=197 │ │ 0x0009 line=198 │ │ 0x0010 line=199 │ │ @@ -57337,19 +57621,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -028380: |[028380] libretasks.app.view.simple.AdapterRule.getCount:()I │ │ -028390: 5410 e804 |0000: iget-object v0, v1, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -028394: 6e10 be01 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@01be │ │ -02839a: 0a00 |0005: move-result v0 │ │ -02839c: 0f00 |0006: return v0 │ │ +028224: |[028224] libretasks.app.view.simple.AdapterRule.getCount:()I │ │ +028234: 5410 e804 |0000: iget-object v0, v1, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +028238: 6e10 be01 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@01be │ │ +02823e: 0a00 |0005: move-result v0 │ │ +028240: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/AdapterRule; │ │ │ │ #2 : (in Llibretasks/app/view/simple/AdapterRule;) │ │ @@ -57357,18 +57641,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0283a0: |[0283a0] libretasks.app.view.simple.AdapterRule.getItem:(I)Ljava/lang/Object; │ │ -0283b0: 6e20 3a07 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/AdapterRule;.getItem:(I)Llibretasks/app/view/simple/model/ModelItem; // method@073a │ │ -0283b6: 0c00 |0003: move-result-object v0 │ │ -0283b8: 1100 |0004: return-object v0 │ │ +028244: |[028244] libretasks.app.view.simple.AdapterRule.getItem:(I)Ljava/lang/Object; │ │ +028254: 6e20 3a07 2100 |0000: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/AdapterRule;.getItem:(I)Llibretasks/app/view/simple/model/ModelItem; // method@073a │ │ +02825a: 0c00 |0003: move-result-object v0 │ │ +02825c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Llibretasks/app/view/simple/AdapterRule; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -57377,26 +57661,26 @@ │ │ type : '(I)Llibretasks/app/view/simple/model/ModelItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0283bc: |[0283bc] libretasks.app.view.simple.AdapterRule.getItem:(I)Llibretasks/app/view/simple/model/ModelItem; │ │ -0283cc: 5420 e804 |0000: iget-object v0, v2, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -0283d0: 7110 6601 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -0283d6: 0c01 |0005: move-result-object v1 │ │ -0283d8: 6e20 bb01 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0283de: 0c00 |0009: move-result-object v0 │ │ -0283e0: 1f00 8e01 |000a: check-cast v0, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ -0283e4: 6e10 3107 0000 |000c: invoke-virtual {v0}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ -0283ea: 0c00 |000f: move-result-object v0 │ │ -0283ec: 6e10 db07 0000 |0010: invoke-virtual {v0}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ -0283f2: 0c00 |0013: move-result-object v0 │ │ -0283f4: 1100 |0014: return-object v0 │ │ +028260: |[028260] libretasks.app.view.simple.AdapterRule.getItem:(I)Llibretasks/app/view/simple/model/ModelItem; │ │ +028270: 5420 e804 |0000: iget-object v0, v2, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +028274: 7110 6601 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02827a: 0c01 |0005: move-result-object v1 │ │ +02827c: 6e20 bb01 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +028282: 0c00 |0009: move-result-object v0 │ │ +028284: 1f00 8e01 |000a: check-cast v0, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ +028288: 6e10 3107 0000 |000c: invoke-virtual {v0}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ +02828e: 0c00 |000f: move-result-object v0 │ │ +028290: 6e10 db07 0000 |0010: invoke-virtual {v0}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ +028296: 0c00 |0013: move-result-object v0 │ │ +028298: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Llibretasks/app/view/simple/AdapterRule; │ │ 0x0000 - 0x0015 reg=3 position I │ │ │ │ @@ -57405,17 +57689,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0283f8: |[0283f8] libretasks.app.view.simple.AdapterRule.getItemId:(I)J │ │ -028408: 8130 |0000: int-to-long v0, v3 │ │ -02840a: 1000 |0001: return-wide v0 │ │ +02829c: |[02829c] libretasks.app.view.simple.AdapterRule.getItemId:(I)J │ │ +0282ac: 8130 |0000: int-to-long v0, v3 │ │ +0282ae: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Llibretasks/app/view/simple/AdapterRule; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -57424,22 +57708,22 @@ │ │ type : '(I)Llibretasks/app/view/simple/AdapterRule$NodeWrapper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02840c: |[02840c] libretasks.app.view.simple.AdapterRule.getNodeWrapper:(I)Llibretasks/app/view/simple/AdapterRule$NodeWrapper; │ │ -02841c: 5420 e804 |0000: iget-object v0, v2, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -028420: 7110 6601 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -028426: 0c01 |0005: move-result-object v1 │ │ -028428: 6e20 bb01 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -02842e: 0c00 |0009: move-result-object v0 │ │ -028430: 1f00 8e01 |000a: check-cast v0, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ -028434: 1100 |000c: return-object v0 │ │ +0282b0: |[0282b0] libretasks.app.view.simple.AdapterRule.getNodeWrapper:(I)Llibretasks/app/view/simple/AdapterRule$NodeWrapper; │ │ +0282c0: 5420 e804 |0000: iget-object v0, v2, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +0282c4: 7110 6601 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +0282ca: 0c01 |0005: move-result-object v1 │ │ +0282cc: 6e20 bb01 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +0282d2: 0c00 |0009: move-result-object v0 │ │ +0282d4: 1f00 8e01 |000a: check-cast v0, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ +0282d8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Llibretasks/app/view/simple/AdapterRule; │ │ 0x0000 - 0x000d reg=3 position I │ │ │ │ @@ -57448,134 +57732,134 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 253 16-bit code units │ │ -028438: |[028438] libretasks.app.view.simple.AdapterRule.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -028448: 6e20 3c07 dc00 |0000: invoke-virtual {v12, v13}, Llibretasks/app/view/simple/AdapterRule;.getNodeWrapper:(I)Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // method@073c │ │ -02844e: 0c03 |0003: move-result-object v3 │ │ -028450: 2206 6500 |0004: new-instance v6, Landroid/widget/LinearLayout; // type@0065 │ │ -028454: 54c8 e704 |0006: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ -028458: 7020 0e01 8600 |0008: invoke-direct {v6, v8}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -02845e: 2208 5900 |000b: new-instance v8, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -028462: 12f9 |000d: const/4 v9, #int -1 // #ff │ │ -028464: 12fa |000e: const/4 v10, #int -1 // #ff │ │ -028466: 7030 ea00 980a |000f: invoke-direct {v8, v9, v10}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -02846c: 6e20 1601 8600 |0012: invoke-virtual {v6, v8}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -028472: 1308 3200 |0015: const/16 v8, #int 50 // #32 │ │ -028476: 6e20 1701 8600 |0017: invoke-virtual {v6, v8}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ -02847c: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -02847e: 6e20 1901 8600 |001b: invoke-virtual {v6, v8}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -028484: 1308 1000 |001e: const/16 v8, #int 16 // #10 │ │ -028488: 6e20 1401 8600 |0020: invoke-virtual {v6, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ -02848e: 2204 6400 |0023: new-instance v4, Landroid/widget/ImageView; // type@0064 │ │ -028492: 54c8 e704 |0025: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ -028496: 7020 0901 8400 |0027: invoke-direct {v4, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ -02849c: 6e10 3107 0300 |002a: invoke-virtual {v3}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ -0284a2: 0c08 |002d: move-result-object v8 │ │ -0284a4: 6e10 db07 0800 |002e: invoke-virtual {v8}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ -0284aa: 0c08 |0031: move-result-object v8 │ │ -0284ac: 6e10 aa07 0800 |0032: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelItem;.getIconResId:()I // method@07aa │ │ -0284b2: 0a08 |0035: move-result v8 │ │ -0284b4: 6e20 0c01 8400 |0036: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ -0284ba: 1218 |0039: const/4 v8, #int 1 // #1 │ │ -0284bc: 6e20 0a01 8400 |003a: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ -0284c2: 2208 5900 |003d: new-instance v8, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -0284c6: 12e9 |003f: const/4 v9, #int -2 // #fe │ │ -0284c8: 12ea |0040: const/4 v10, #int -2 // #fe │ │ -0284ca: 7030 ea00 980a |0041: invoke-direct {v8, v9, v10}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -0284d0: 6e20 0d01 8400 |0044: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ -0284d6: 54c8 e904 |0047: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.listView:Landroid/widget/ListView; // field@04e9 │ │ -0284da: 6e10 1b01 0800 |0049: invoke-virtual {v8}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -0284e0: 0a08 |004c: move-result v8 │ │ -0284e2: 33d8 0800 |004d: if-ne v8, v13, 0055 // +0008 │ │ -0284e6: 1408 0800 027f |004f: const v8, #float 1.728e+38 // #7f020008 │ │ -0284ec: 6e20 0b01 8400 |0052: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ -0284f2: 2207 6a00 |0055: new-instance v7, Landroid/widget/TextView; // type@006a │ │ -0284f6: 54c8 e704 |0057: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ -0284fa: 7020 2601 8700 |0059: invoke-direct {v7, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -028500: 6e10 3107 0300 |005c: invoke-virtual {v3}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ -028506: 0c08 |005f: move-result-object v8 │ │ -028508: 6e10 db07 0800 |0060: invoke-virtual {v8}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ -02850e: 0c08 |0063: move-result-object v8 │ │ -028510: 6e10 a907 0800 |0064: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelItem;.getDescriptionShort:()Ljava/lang/String; // method@07a9 │ │ -028516: 0c08 |0067: move-result-object v8 │ │ -028518: 6e20 2f01 8700 |0068: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -02851e: 2208 5900 |006b: new-instance v8, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -028522: 12f9 |006d: const/4 v9, #int -1 // #ff │ │ -028524: 12fa |006e: const/4 v10, #int -1 // #ff │ │ -028526: 7030 ea00 980a |006f: invoke-direct {v8, v9, v10}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -02852c: 6e20 2a01 8700 |0072: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ -028532: 1308 1000 |0075: const/16 v8, #int 16 // #10 │ │ -028536: 6e20 2901 8700 |0077: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ -02853c: 1308 0a00 |007a: const/16 v8, #int 10 // #a │ │ -028540: 1209 |007c: const/4 v9, #int 0 // #0 │ │ -028542: 120a |007d: const/4 v10, #int 0 // #0 │ │ -028544: 120b |007e: const/4 v11, #int 0 // #0 │ │ -028546: 6e5b 2d01 87a9 |007f: invoke-virtual {v7, v8, v9, v10, v11}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ -02854c: 1508 6041 |0082: const/high16 v8, #int 1096810496 // #4160 │ │ -028550: 6e20 3101 8700 |0084: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ -028556: 1218 |0087: const/4 v8, #int 1 // #1 │ │ -028558: 7110 8c00 0800 |0088: invoke-static {v8}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ -02855e: 0c08 |008b: move-result-object v8 │ │ -028560: 6e20 3201 8700 |008c: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ -028566: 54c8 e704 |008f: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ -02856a: 6e10 4000 0800 |0091: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ -028570: 0c08 |0094: move-result-object v8 │ │ -028572: 1409 0100 057f |0095: const v9, #float 1.76787e+38 // #7f050001 │ │ -028578: 6e20 7100 9800 |0098: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ -02857e: 0a08 |009b: move-result v8 │ │ -028580: 6e20 3001 8700 |009c: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ -028586: 1308 2e00 |009f: const/16 v8, #int 46 // #2e │ │ -02858a: 6e20 2b01 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ -028590: 6e10 3007 0300 |00a4: invoke-virtual {v3}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getBranches:()Ljava/util/ArrayList; // method@0730 │ │ -028596: 0c00 |00a7: move-result-object v0 │ │ -028598: 1201 |00a8: const/4 v1, #int 0 // #0 │ │ -02859a: 6e10 a901 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -0285a0: 0a08 |00ac: move-result v8 │ │ -0285a2: 3581 4900 |00ad: if-ge v1, v8, 00f6 // +0049 │ │ -0285a6: 6e10 a901 0000 |00af: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -0285ac: 0a08 |00b2: move-result v8 │ │ -0285ae: d808 08ff |00b3: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0285b2: 3381 2a00 |00b5: if-ne v1, v8, 00df // +002a │ │ -0285b6: 6e20 a401 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -0285bc: 0c08 |00ba: move-result-object v8 │ │ -0285be: 1f08 8b00 |00bb: check-cast v8, Ljava/lang/Integer; // type@008b │ │ -0285c2: 6e10 6301 0800 |00bd: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -0285c8: 0a02 |00c0: move-result v2 │ │ -0285ca: 2205 6400 |00c1: new-instance v5, Landroid/widget/ImageView; // type@0064 │ │ -0285ce: 54c8 e704 |00c3: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ -0285d2: 7020 0901 8500 |00c5: invoke-direct {v5, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ -0285d8: 6e20 0c01 2500 |00c8: invoke-virtual {v5, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ -0285de: 1218 |00cb: const/4 v8, #int 1 // #1 │ │ -0285e0: 6e20 0a01 8500 |00cc: invoke-virtual {v5, v8}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ -0285e6: 2208 5900 |00cf: new-instance v8, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -0285ea: 12e9 |00d1: const/4 v9, #int -2 // #fe │ │ -0285ec: 12ea |00d2: const/4 v10, #int -2 // #fe │ │ -0285ee: 7030 ea00 980a |00d3: invoke-direct {v8, v9, v10}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -0285f4: 6e20 0d01 8500 |00d6: invoke-virtual {v5, v8}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ -0285fa: 6e20 0f01 5600 |00d9: invoke-virtual {v6, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -028600: d801 0101 |00dc: add-int/lit8 v1, v1, #int 1 // #01 │ │ -028604: 28cb |00de: goto 00a9 // -0035 │ │ -028606: 6e20 a401 1000 |00df: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -02860c: 0c08 |00e2: move-result-object v8 │ │ -02860e: 1f08 8b00 |00e3: check-cast v8, Ljava/lang/Integer; // type@008b │ │ -028612: 6e10 6301 0800 |00e5: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -028618: 0a08 |00e8: move-result v8 │ │ -02861a: 1409 0d00 027f |00e9: const v9, #float 1.728e+38 // #7f02000d │ │ -028620: 3398 0600 |00ec: if-ne v8, v9, 00f2 // +0006 │ │ -028624: 1402 0f00 027f |00ee: const v2, #float 1.728e+38 // #7f02000f │ │ -02862a: 28d0 |00f1: goto 00c1 // -0030 │ │ -02862c: 1402 0e00 027f |00f2: const v2, #float 1.728e+38 // #7f02000e │ │ -028632: 28cc |00f5: goto 00c1 // -0034 │ │ -028634: 6e20 0f01 4600 |00f6: invoke-virtual {v6, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02863a: 6e20 0f01 7600 |00f9: invoke-virtual {v6, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -028640: 1106 |00fc: return-object v6 │ │ +0282dc: |[0282dc] libretasks.app.view.simple.AdapterRule.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0282ec: 6e20 3c07 dc00 |0000: invoke-virtual {v12, v13}, Llibretasks/app/view/simple/AdapterRule;.getNodeWrapper:(I)Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // method@073c │ │ +0282f2: 0c03 |0003: move-result-object v3 │ │ +0282f4: 2206 6500 |0004: new-instance v6, Landroid/widget/LinearLayout; // type@0065 │ │ +0282f8: 54c8 e704 |0006: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ +0282fc: 7020 0e01 8600 |0008: invoke-direct {v6, v8}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +028302: 2208 5900 |000b: new-instance v8, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +028306: 12f9 |000d: const/4 v9, #int -1 // #ff │ │ +028308: 12fa |000e: const/4 v10, #int -1 // #ff │ │ +02830a: 7030 ea00 980a |000f: invoke-direct {v8, v9, v10}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +028310: 6e20 1601 8600 |0012: invoke-virtual {v6, v8}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +028316: 1308 3200 |0015: const/16 v8, #int 50 // #32 │ │ +02831a: 6e20 1701 8600 |0017: invoke-virtual {v6, v8}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ +028320: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +028322: 6e20 1901 8600 |001b: invoke-virtual {v6, v8}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +028328: 1308 1000 |001e: const/16 v8, #int 16 // #10 │ │ +02832c: 6e20 1401 8600 |0020: invoke-virtual {v6, v8}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0114 │ │ +028332: 2204 6400 |0023: new-instance v4, Landroid/widget/ImageView; // type@0064 │ │ +028336: 54c8 e704 |0025: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ +02833a: 7020 0901 8400 |0027: invoke-direct {v4, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ +028340: 6e10 3107 0300 |002a: invoke-virtual {v3}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ +028346: 0c08 |002d: move-result-object v8 │ │ +028348: 6e10 db07 0800 |002e: invoke-virtual {v8}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ +02834e: 0c08 |0031: move-result-object v8 │ │ +028350: 6e10 aa07 0800 |0032: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelItem;.getIconResId:()I // method@07aa │ │ +028356: 0a08 |0035: move-result v8 │ │ +028358: 6e20 0c01 8400 |0036: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ +02835e: 1218 |0039: const/4 v8, #int 1 // #1 │ │ +028360: 6e20 0a01 8400 |003a: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ +028366: 2208 5900 |003d: new-instance v8, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +02836a: 12e9 |003f: const/4 v9, #int -2 // #fe │ │ +02836c: 12ea |0040: const/4 v10, #int -2 // #fe │ │ +02836e: 7030 ea00 980a |0041: invoke-direct {v8, v9, v10}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +028374: 6e20 0d01 8400 |0044: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ +02837a: 54c8 e904 |0047: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.listView:Landroid/widget/ListView; // field@04e9 │ │ +02837e: 6e10 1b01 0800 |0049: invoke-virtual {v8}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +028384: 0a08 |004c: move-result v8 │ │ +028386: 33d8 0800 |004d: if-ne v8, v13, 0055 // +0008 │ │ +02838a: 1408 0800 027f |004f: const v8, #float 1.728e+38 // #7f020008 │ │ +028390: 6e20 0b01 8400 |0052: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@010b │ │ +028396: 2207 6a00 |0055: new-instance v7, Landroid/widget/TextView; // type@006a │ │ +02839a: 54c8 e704 |0057: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ +02839e: 7020 2601 8700 |0059: invoke-direct {v7, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +0283a4: 6e10 3107 0300 |005c: invoke-virtual {v3}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ +0283aa: 0c08 |005f: move-result-object v8 │ │ +0283ac: 6e10 db07 0800 |0060: invoke-virtual {v8}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ +0283b2: 0c08 |0063: move-result-object v8 │ │ +0283b4: 6e10 a907 0800 |0064: invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelItem;.getDescriptionShort:()Ljava/lang/String; // method@07a9 │ │ +0283ba: 0c08 |0067: move-result-object v8 │ │ +0283bc: 6e20 2f01 8700 |0068: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +0283c2: 2208 5900 |006b: new-instance v8, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +0283c6: 12f9 |006d: const/4 v9, #int -1 // #ff │ │ +0283c8: 12fa |006e: const/4 v10, #int -1 // #ff │ │ +0283ca: 7030 ea00 980a |006f: invoke-direct {v8, v9, v10}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +0283d0: 6e20 2a01 8700 |0072: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@012a │ │ +0283d6: 1308 1000 |0075: const/16 v8, #int 16 // #10 │ │ +0283da: 6e20 2901 8700 |0077: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setGravity:(I)V // method@0129 │ │ +0283e0: 1308 0a00 |007a: const/16 v8, #int 10 // #a │ │ +0283e4: 1209 |007c: const/4 v9, #int 0 // #0 │ │ +0283e6: 120a |007d: const/4 v10, #int 0 // #0 │ │ +0283e8: 120b |007e: const/4 v11, #int 0 // #0 │ │ +0283ea: 6e5b 2d01 87a9 |007f: invoke-virtual {v7, v8, v9, v10, v11}, Landroid/widget/TextView;.setPadding:(IIII)V // method@012d │ │ +0283f0: 1508 6041 |0082: const/high16 v8, #int 1096810496 // #4160 │ │ +0283f4: 6e20 3101 8700 |0084: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setTextSize:(F)V // method@0131 │ │ +0283fa: 1218 |0087: const/4 v8, #int 1 // #1 │ │ +0283fc: 7110 8c00 0800 |0088: invoke-static {v8}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@008c │ │ +028402: 0c08 |008b: move-result-object v8 │ │ +028404: 6e20 3201 8700 |008c: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@0132 │ │ +02840a: 54c8 e704 |008f: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ +02840e: 6e10 4000 0800 |0091: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0040 │ │ +028414: 0c08 |0094: move-result-object v8 │ │ +028416: 1409 0100 057f |0095: const v9, #float 1.76787e+38 // #7f050001 │ │ +02841c: 6e20 7100 9800 |0098: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getColor:(I)I // method@0071 │ │ +028422: 0a08 |009b: move-result v8 │ │ +028424: 6e20 3001 8700 |009c: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setTextColor:(I)V // method@0130 │ │ +02842a: 1308 2e00 |009f: const/16 v8, #int 46 // #2e │ │ +02842e: 6e20 2b01 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setMinHeight:(I)V // method@012b │ │ +028434: 6e10 3007 0300 |00a4: invoke-virtual {v3}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getBranches:()Ljava/util/ArrayList; // method@0730 │ │ +02843a: 0c00 |00a7: move-result-object v0 │ │ +02843c: 1201 |00a8: const/4 v1, #int 0 // #0 │ │ +02843e: 6e10 a901 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +028444: 0a08 |00ac: move-result v8 │ │ +028446: 3581 4900 |00ad: if-ge v1, v8, 00f6 // +0049 │ │ +02844a: 6e10 a901 0000 |00af: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +028450: 0a08 |00b2: move-result v8 │ │ +028452: d808 08ff |00b3: add-int/lit8 v8, v8, #int -1 // #ff │ │ +028456: 3381 2a00 |00b5: if-ne v1, v8, 00df // +002a │ │ +02845a: 6e20 a401 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +028460: 0c08 |00ba: move-result-object v8 │ │ +028462: 1f08 8b00 |00bb: check-cast v8, Ljava/lang/Integer; // type@008b │ │ +028466: 6e10 6301 0800 |00bd: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02846c: 0a02 |00c0: move-result v2 │ │ +02846e: 2205 6400 |00c1: new-instance v5, Landroid/widget/ImageView; // type@0064 │ │ +028472: 54c8 e704 |00c3: iget-object v8, v12, Llibretasks/app/view/simple/AdapterRule;.context:Landroid/content/Context; // field@04e7 │ │ +028476: 7020 0901 8500 |00c5: invoke-direct {v5, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0109 │ │ +02847c: 6e20 0c01 2500 |00c8: invoke-virtual {v5, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@010c │ │ +028482: 1218 |00cb: const/4 v8, #int 1 // #1 │ │ +028484: 6e20 0a01 8500 |00cc: invoke-virtual {v5, v8}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@010a │ │ +02848a: 2208 5900 |00cf: new-instance v8, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +02848e: 12e9 |00d1: const/4 v9, #int -2 // #fe │ │ +028490: 12ea |00d2: const/4 v10, #int -2 // #fe │ │ +028492: 7030 ea00 980a |00d3: invoke-direct {v8, v9, v10}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +028498: 6e20 0d01 8500 |00d6: invoke-virtual {v5, v8}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010d │ │ +02849e: 6e20 0f01 5600 |00d9: invoke-virtual {v6, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +0284a4: d801 0101 |00dc: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0284a8: 28cb |00de: goto 00a9 // -0035 │ │ +0284aa: 6e20 a401 1000 |00df: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +0284b0: 0c08 |00e2: move-result-object v8 │ │ +0284b2: 1f08 8b00 |00e3: check-cast v8, Ljava/lang/Integer; // type@008b │ │ +0284b6: 6e10 6301 0800 |00e5: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +0284bc: 0a08 |00e8: move-result v8 │ │ +0284be: 1409 0d00 027f |00e9: const v9, #float 1.728e+38 // #7f02000d │ │ +0284c4: 3398 0600 |00ec: if-ne v8, v9, 00f2 // +0006 │ │ +0284c8: 1402 0f00 027f |00ee: const v2, #float 1.728e+38 // #7f02000f │ │ +0284ce: 28d0 |00f1: goto 00c1 // -0030 │ │ +0284d0: 1402 0e00 027f |00f2: const v2, #float 1.728e+38 // #7f02000e │ │ +0284d6: 28cc |00f5: goto 00c1 // -0034 │ │ +0284d8: 6e20 0f01 4600 |00f6: invoke-virtual {v6, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +0284de: 6e20 0f01 7600 |00f9: invoke-virtual {v6, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +0284e4: 1106 |00fc: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=119 │ │ 0x000b line=120 │ │ 0x0015 line=122 │ │ 0x001a line=123 │ │ @@ -57632,20 +57916,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -028644: |[028644] libretasks.app.view.simple.AdapterRule.removeAllFiltersAndActions:()V │ │ -028654: 5410 ea04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ -028658: 6e10 cf07 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ -02865e: 0c00 |0005: move-result-object v0 │ │ -028660: 6e10 dd07 0000 |0006: invoke-virtual {v0}, Llibretasks/app/view/simple/model/RuleNode;.removeAllChildren:()V // method@07dd │ │ -028666: 0e00 |0009: return-void │ │ +0284e8: |[0284e8] libretasks.app.view.simple.AdapterRule.removeAllFiltersAndActions:()V │ │ +0284f8: 5410 ea04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ +0284fc: 6e10 cf07 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ +028502: 0c00 |0005: move-result-object v0 │ │ +028504: 6e10 dd07 0000 |0006: invoke-virtual {v0}, Llibretasks/app/view/simple/model/RuleNode;.removeAllChildren:()V // method@07dd │ │ +02850a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0009 line=269 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/view/simple/AdapterRule; │ │ │ │ @@ -57654,51 +57938,51 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -028668: |[028668] libretasks.app.view.simple.AdapterRule.removeItem:(I)V │ │ -028678: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -02867a: 3525 0a00 |0001: if-ge v5, v2, 000b // +000a │ │ -02867e: 2202 8800 |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -028682: 1a03 e205 |0005: const-string v3, "The user shouldn't be able to remove the 0th root event item from the list view!" // string@05e2 │ │ -028686: 7020 6001 3200 |0007: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -02868c: 2702 |000a: throw v2 │ │ -02868e: 5442 e804 |000b: iget-object v2, v4, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -028692: 7110 6601 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -028698: 0c03 |0010: move-result-object v3 │ │ -02869a: 6e20 bb01 3200 |0011: invoke-virtual {v2, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0286a0: 0c02 |0014: move-result-object v2 │ │ -0286a2: 1f02 8e01 |0015: check-cast v2, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ -0286a6: 6e10 3107 0200 |0017: invoke-virtual {v2}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ -0286ac: 0c02 |001a: move-result-object v2 │ │ -0286ae: 6e10 dc07 0200 |001b: invoke-virtual {v2}, Llibretasks/app/view/simple/model/RuleNode;.getParent:()Llibretasks/app/view/simple/model/RuleNode; // method@07dc │ │ -0286b4: 0c01 |001e: move-result-object v1 │ │ -0286b6: 5442 e804 |001f: iget-object v2, v4, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -0286ba: 7110 6601 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -0286c0: 0c03 |0024: move-result-object v3 │ │ -0286c2: 6e20 bb01 3200 |0025: invoke-virtual {v2, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -0286c8: 0c02 |0028: move-result-object v2 │ │ -0286ca: 1f02 8e01 |0029: check-cast v2, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ -0286ce: 6e10 3107 0200 |002b: invoke-virtual {v2}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ -0286d4: 0c00 |002e: move-result-object v0 │ │ -0286d6: 6e20 de07 0100 |002f: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/model/RuleNode;.removeChild:(Llibretasks/app/view/simple/model/RuleNode;)V // method@07de │ │ -0286dc: 2202 8f01 |0032: new-instance v2, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; // type@018f │ │ -0286e0: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0286e2: 7020 3307 3200 |0035: invoke-direct {v2, v3}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.:(Llibretasks/app/view/simple/AdapterRule$1;)V // method@0733 │ │ -0286e8: 5443 ea04 |0038: iget-object v3, v4, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ -0286ec: 6e10 cf07 0300 |003a: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ -0286f2: 0c03 |003d: move-result-object v3 │ │ -0286f4: 6e20 3407 3200 |003e: invoke-virtual {v2, v3}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.convert:(Llibretasks/app/view/simple/model/RuleNode;)Ljava/util/HashMap; // method@0734 │ │ -0286fa: 0c02 |0041: move-result-object v2 │ │ -0286fc: 5b42 e804 |0042: iput-object v2, v4, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -028700: 6e10 3e07 0400 |0044: invoke-virtual {v4}, Llibretasks/app/view/simple/AdapterRule;.notifyDataSetChanged:()V // method@073e │ │ -028706: 0e00 |0047: return-void │ │ +02850c: |[02850c] libretasks.app.view.simple.AdapterRule.removeItem:(I)V │ │ +02851c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +02851e: 3525 0a00 |0001: if-ge v5, v2, 000b // +000a │ │ +028522: 2202 8800 |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +028526: 1a03 e005 |0005: const-string v3, "The user shouldn't be able to remove the 0th root event item from the list view!" // string@05e0 │ │ +02852a: 7020 6001 3200 |0007: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +028530: 2702 |000a: throw v2 │ │ +028532: 5442 e804 |000b: iget-object v2, v4, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +028536: 7110 6601 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02853c: 0c03 |0010: move-result-object v3 │ │ +02853e: 6e20 bb01 3200 |0011: invoke-virtual {v2, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +028544: 0c02 |0014: move-result-object v2 │ │ +028546: 1f02 8e01 |0015: check-cast v2, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ +02854a: 6e10 3107 0200 |0017: invoke-virtual {v2}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ +028550: 0c02 |001a: move-result-object v2 │ │ +028552: 6e10 dc07 0200 |001b: invoke-virtual {v2}, Llibretasks/app/view/simple/model/RuleNode;.getParent:()Llibretasks/app/view/simple/model/RuleNode; // method@07dc │ │ +028558: 0c01 |001e: move-result-object v1 │ │ +02855a: 5442 e804 |001f: iget-object v2, v4, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +02855e: 7110 6601 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +028564: 0c03 |0024: move-result-object v3 │ │ +028566: 6e20 bb01 3200 |0025: invoke-virtual {v2, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +02856c: 0c02 |0028: move-result-object v2 │ │ +02856e: 1f02 8e01 |0029: check-cast v2, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ +028572: 6e10 3107 0200 |002b: invoke-virtual {v2}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ +028578: 0c00 |002e: move-result-object v0 │ │ +02857a: 6e20 de07 0100 |002f: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/model/RuleNode;.removeChild:(Llibretasks/app/view/simple/model/RuleNode;)V // method@07de │ │ +028580: 2202 8f01 |0032: new-instance v2, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; // type@018f │ │ +028584: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +028586: 7020 3307 3200 |0035: invoke-direct {v2, v3}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.:(Llibretasks/app/view/simple/AdapterRule$1;)V // method@0733 │ │ +02858c: 5443 ea04 |0038: iget-object v3, v4, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ +028590: 6e10 cf07 0300 |003a: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ +028596: 0c03 |003d: move-result-object v3 │ │ +028598: 6e20 3407 3200 |003e: invoke-virtual {v2, v3}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.convert:(Llibretasks/app/view/simple/model/RuleNode;)Ljava/util/HashMap; // method@0734 │ │ +02859e: 0c02 |0041: move-result-object v2 │ │ +0285a0: 5b42 e804 |0042: iput-object v2, v4, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +0285a4: 6e10 3e07 0400 |0044: invoke-virtual {v4}, Llibretasks/app/view/simple/AdapterRule;.notifyDataSetChanged:()V // method@073e │ │ +0285aa: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=244 │ │ 0x000b line=248 │ │ 0x001f line=249 │ │ 0x002f line=250 │ │ @@ -57716,32 +58000,32 @@ │ │ type : '(ILlibretasks/app/view/simple/model/ModelItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -028708: |[028708] libretasks.app.view.simple.AdapterRule.replaceItem:(ILlibretasks/app/view/simple/model/ModelItem;)V │ │ -028718: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -02871a: 3514 0a00 |0001: if-ge v4, v1, 000b // +000a │ │ -02871e: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -028722: 1a02 e105 |0005: const-string v2, "The user should not be allowed to replace the 0th/root item in the list!" // string@05e1 │ │ -028726: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -02872c: 2701 |000a: throw v1 │ │ -02872e: 5431 e804 |000b: iget-object v1, v3, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -028732: 7110 6601 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -028738: 0c02 |0010: move-result-object v2 │ │ -02873a: 6e20 bb01 2100 |0011: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -028740: 0c01 |0014: move-result-object v1 │ │ -028742: 1f01 8e01 |0015: check-cast v1, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ -028746: 6e10 3107 0100 |0017: invoke-virtual {v1}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ -02874c: 0c00 |001a: move-result-object v0 │ │ -02874e: 6e20 df07 5000 |001b: invoke-virtual {v0, v5}, Llibretasks/app/view/simple/model/RuleNode;.setItem:(Llibretasks/app/view/simple/model/ModelItem;)V // method@07df │ │ -028754: 6e10 3e07 0300 |001e: invoke-virtual {v3}, Llibretasks/app/view/simple/AdapterRule;.notifyDataSetChanged:()V // method@073e │ │ -02875a: 0e00 |0021: return-void │ │ +0285ac: |[0285ac] libretasks.app.view.simple.AdapterRule.replaceItem:(ILlibretasks/app/view/simple/model/ModelItem;)V │ │ +0285bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0285be: 3514 0a00 |0001: if-ge v4, v1, 000b // +000a │ │ +0285c2: 2201 8800 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0285c6: 1a02 df05 |0005: const-string v2, "The user should not be allowed to replace the 0th/root item in the list!" // string@05df │ │ +0285ca: 7020 6001 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0285d0: 2701 |000a: throw v1 │ │ +0285d2: 5431 e804 |000b: iget-object v1, v3, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +0285d6: 7110 6601 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +0285dc: 0c02 |0010: move-result-object v2 │ │ +0285de: 6e20 bb01 2100 |0011: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +0285e4: 0c01 |0014: move-result-object v1 │ │ +0285e6: 1f01 8e01 |0015: check-cast v1, Llibretasks/app/view/simple/AdapterRule$NodeWrapper; // type@018e │ │ +0285ea: 6e10 3107 0100 |0017: invoke-virtual {v1}, Llibretasks/app/view/simple/AdapterRule$NodeWrapper;.getNode:()Llibretasks/app/view/simple/model/RuleNode; // method@0731 │ │ +0285f0: 0c00 |001a: move-result-object v0 │ │ +0285f2: 6e20 df07 5000 |001b: invoke-virtual {v0, v5}, Llibretasks/app/view/simple/model/RuleNode;.setItem:(Llibretasks/app/view/simple/model/ModelItem;)V // method@07df │ │ +0285f8: 6e10 3e07 0300 |001e: invoke-virtual {v3}, Llibretasks/app/view/simple/AdapterRule;.notifyDataSetChanged:()V // method@073e │ │ +0285fe: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=259 │ │ 0x000b line=262 │ │ 0x001b line=263 │ │ 0x001e line=264 │ │ @@ -57757,26 +58041,26 @@ │ │ type : '(Llibretasks/app/view/simple/model/Rule;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02875c: |[02875c] libretasks.app.view.simple.AdapterRule.setRule:(Llibretasks/app/view/simple/model/Rule;)V │ │ -02876c: 5b23 ea04 |0000: iput-object v3, v2, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ -028770: 2200 8f01 |0002: new-instance v0, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; // type@018f │ │ -028774: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -028776: 7020 3307 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.:(Llibretasks/app/view/simple/AdapterRule$1;)V // method@0733 │ │ -02877c: 6e10 cf07 0300 |0008: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ -028782: 0c01 |000b: move-result-object v1 │ │ -028784: 6e20 3407 1000 |000c: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.convert:(Llibretasks/app/view/simple/model/RuleNode;)Ljava/util/HashMap; // method@0734 │ │ -02878a: 0c00 |000f: move-result-object v0 │ │ -02878c: 5b20 e804 |0010: iput-object v0, v2, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ -028790: 6e10 3e07 0200 |0012: invoke-virtual {v2}, Llibretasks/app/view/simple/AdapterRule;.notifyDataSetChanged:()V // method@073e │ │ -028796: 0e00 |0015: return-void │ │ +028600: |[028600] libretasks.app.view.simple.AdapterRule.setRule:(Llibretasks/app/view/simple/model/Rule;)V │ │ +028610: 5b23 ea04 |0000: iput-object v3, v2, Llibretasks/app/view/simple/AdapterRule;.rule:Llibretasks/app/view/simple/model/Rule; // field@04ea │ │ +028614: 2200 8f01 |0002: new-instance v0, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; // type@018f │ │ +028618: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +02861a: 7020 3307 1000 |0005: invoke-direct {v0, v1}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.:(Llibretasks/app/view/simple/AdapterRule$1;)V // method@0733 │ │ +028620: 6e10 cf07 0300 |0008: invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ +028626: 0c01 |000b: move-result-object v1 │ │ +028628: 6e20 3407 1000 |000c: invoke-virtual {v0, v1}, Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray;.convert:(Llibretasks/app/view/simple/model/RuleNode;)Ljava/util/HashMap; // method@0734 │ │ +02862e: 0c00 |000f: move-result-object v0 │ │ +028630: 5b20 e804 |0010: iput-object v0, v2, Llibretasks/app/view/simple/AdapterRule;.flat:Ljava/util/HashMap; // field@04e8 │ │ +028634: 6e10 3e07 0200 |0012: invoke-virtual {v2}, Llibretasks/app/view/simple/AdapterRule;.notifyDataSetChanged:()V // method@073e │ │ +02863a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0002 line=183 │ │ 0x0012 line=184 │ │ 0x0015 line=185 │ │ locals : │ │ @@ -57785,15 +58069,15 @@ │ │ │ │ source_file_idx : 258 (AdapterRule.java) │ │ │ │ Class #226 header: │ │ class_idx : 401 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1360 │ │ +source_file_idx : 1358 │ │ static_fields_size : 1 │ │ instance_fields_size: 9 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 22 │ │ │ │ Class #226 annotations: │ │ Annotations on field #1266 'ruleActionDataOld' │ │ @@ -57856,17 +58140,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028798: |[028798] libretasks.app.view.simple.RuleBuilder.:()V │ │ -0287a8: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -0287ae: 0e00 |0003: return-void │ │ +02863c: |[02863c] libretasks.app.view.simple.RuleBuilder.:()V │ │ +02864c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +028652: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ @@ -57875,22 +58159,22 @@ │ │ type : '()Llibretasks/app/view/simple/RuleBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0287b0: |[0287b0] libretasks.app.view.simple.RuleBuilder.instance:()Llibretasks/app/view/simple/RuleBuilder; │ │ -0287c0: 6200 ed04 |0000: sget-object v0, Llibretasks/app/view/simple/RuleBuilder;.instance:Llibretasks/app/view/simple/RuleBuilder; // field@04ed │ │ -0287c4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0287c8: 2200 9101 |0004: new-instance v0, Llibretasks/app/view/simple/RuleBuilder; // type@0191 │ │ -0287cc: 7010 4307 0000 |0006: invoke-direct {v0}, Llibretasks/app/view/simple/RuleBuilder;.:()V // method@0743 │ │ -0287d2: 6900 ed04 |0009: sput-object v0, Llibretasks/app/view/simple/RuleBuilder;.instance:Llibretasks/app/view/simple/RuleBuilder; // field@04ed │ │ -0287d6: 6200 ed04 |000b: sget-object v0, Llibretasks/app/view/simple/RuleBuilder;.instance:Llibretasks/app/view/simple/RuleBuilder; // field@04ed │ │ -0287da: 1100 |000d: return-object v0 │ │ +028654: |[028654] libretasks.app.view.simple.RuleBuilder.instance:()Llibretasks/app/view/simple/RuleBuilder; │ │ +028664: 6200 ed04 |0000: sget-object v0, Llibretasks/app/view/simple/RuleBuilder;.instance:Llibretasks/app/view/simple/RuleBuilder; // field@04ed │ │ +028668: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +02866c: 2200 9101 |0004: new-instance v0, Llibretasks/app/view/simple/RuleBuilder; // type@0191 │ │ +028670: 7010 4307 0000 |0006: invoke-direct {v0}, Llibretasks/app/view/simple/RuleBuilder;.:()V // method@0743 │ │ +028676: 6900 ed04 |0009: sput-object v0, Llibretasks/app/view/simple/RuleBuilder;.instance:Llibretasks/app/view/simple/RuleBuilder; // field@04ed │ │ +02867a: 6200 ed04 |000b: sget-object v0, Llibretasks/app/view/simple/RuleBuilder;.instance:Llibretasks/app/view/simple/RuleBuilder; // field@04ed │ │ +02867e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0004 line=89 │ │ 0x000b line=91 │ │ locals : │ │ │ │ @@ -57900,17 +58184,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelApplication;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0287dc: |[0287dc] libretasks.app.view.simple.RuleBuilder.getChosenApplication:()Llibretasks/app/view/simple/model/ModelApplication; │ │ -0287ec: 5410 eb04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.application:Llibretasks/app/view/simple/model/ModelApplication; // field@04eb │ │ -0287f0: 1100 |0002: return-object v0 │ │ +028680: |[028680] libretasks.app.view.simple.RuleBuilder.getChosenApplication:()Llibretasks/app/view/simple/model/ModelApplication; │ │ +028690: 5410 eb04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.application:Llibretasks/app/view/simple/model/ModelApplication; // field@04eb │ │ +028694: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ #1 : (in Llibretasks/app/view/simple/RuleBuilder;) │ │ @@ -57918,17 +58202,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelAttribute;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0287f4: |[0287f4] libretasks.app.view.simple.RuleBuilder.getChosenAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; │ │ -028804: 5410 ec04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@04ec │ │ -028808: 1100 |0002: return-object v0 │ │ +028698: |[028698] libretasks.app.view.simple.RuleBuilder.getChosenAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; │ │ +0286a8: 5410 ec04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@04ec │ │ +0286ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ #2 : (in Llibretasks/app/view/simple/RuleBuilder;) │ │ @@ -57936,22 +58220,22 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelEvent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -02880c: |[02880c] libretasks.app.view.simple.RuleBuilder.getChosenEvent:()Llibretasks/app/view/simple/model/ModelEvent; │ │ -02881c: 5410 f004 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.rule:Llibretasks/app/view/simple/model/Rule; // field@04f0 │ │ -028820: 6e10 cf07 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ -028826: 0c00 |0005: move-result-object v0 │ │ -028828: 6e10 db07 0000 |0006: invoke-virtual {v0}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ -02882e: 0c00 |0009: move-result-object v0 │ │ -028830: 1f00 9c01 |000a: check-cast v0, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ -028834: 1100 |000c: return-object v0 │ │ +0286b0: |[0286b0] libretasks.app.view.simple.RuleBuilder.getChosenEvent:()Llibretasks/app/view/simple/model/ModelEvent; │ │ +0286c0: 5410 f004 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.rule:Llibretasks/app/view/simple/model/Rule; // field@04f0 │ │ +0286c4: 6e10 cf07 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; // method@07cf │ │ +0286ca: 0c00 |0005: move-result-object v0 │ │ +0286cc: 6e10 db07 0000 |0006: invoke-virtual {v0}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ +0286d2: 0c00 |0009: move-result-object v0 │ │ +0286d4: 1f00 9c01 |000a: check-cast v0, Llibretasks/app/view/simple/model/ModelEvent; // type@019c │ │ +0286d8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ #3 : (in Llibretasks/app/view/simple/RuleBuilder;) │ │ @@ -57959,17 +58243,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelAction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028838: |[028838] libretasks.app.view.simple.RuleBuilder.getChosenModelAction:()Llibretasks/app/view/simple/model/ModelAction; │ │ -028848: 5410 ee04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@04ee │ │ -02884c: 1100 |0002: return-object v0 │ │ +0286dc: |[0286dc] libretasks.app.view.simple.RuleBuilder.getChosenModelAction:()Llibretasks/app/view/simple/model/ModelAction; │ │ +0286ec: 5410 ee04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@04ee │ │ +0286f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ #4 : (in Llibretasks/app/view/simple/RuleBuilder;) │ │ @@ -57977,17 +58261,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelFilter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028850: |[028850] libretasks.app.view.simple.RuleBuilder.getChosenModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; │ │ -028860: 5410 ef04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@04ef │ │ -028864: 1100 |0002: return-object v0 │ │ +0286f4: |[0286f4] libretasks.app.view.simple.RuleBuilder.getChosenModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; │ │ +028704: 5410 ef04 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@04ef │ │ +028708: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ #5 : (in Llibretasks/app/view/simple/RuleBuilder;) │ │ @@ -57995,17 +58279,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelRuleAction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028868: |[028868] libretasks.app.view.simple.RuleBuilder.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; │ │ -028878: 5410 f104 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleAction:Llibretasks/app/view/simple/model/ModelRuleAction; // field@04f1 │ │ -02887c: 1100 |0002: return-object v0 │ │ +02870c: |[02870c] libretasks.app.view.simple.RuleBuilder.getChosenRuleAction:()Llibretasks/app/view/simple/model/ModelRuleAction; │ │ +02871c: 5410 f104 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleAction:Llibretasks/app/view/simple/model/ModelRuleAction; // field@04f1 │ │ +028720: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ #6 : (in Llibretasks/app/view/simple/RuleBuilder;) │ │ @@ -58013,17 +58297,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028880: |[028880] libretasks.app.view.simple.RuleBuilder.getChosenRuleActionDataOld:()Ljava/util/ArrayList; │ │ -028890: 5410 f204 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleActionDataOld:Ljava/util/ArrayList; // field@04f2 │ │ -028894: 1100 |0002: return-object v0 │ │ +028724: |[028724] libretasks.app.view.simple.RuleBuilder.getChosenRuleActionDataOld:()Ljava/util/ArrayList; │ │ +028734: 5410 f204 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleActionDataOld:Ljava/util/ArrayList; // field@04f2 │ │ +028738: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ #7 : (in Llibretasks/app/view/simple/RuleBuilder;) │ │ @@ -58031,17 +58315,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelRuleFilter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028898: |[028898] libretasks.app.view.simple.RuleBuilder.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ -0288a8: 5410 f304 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleFilter:Llibretasks/app/view/simple/model/ModelRuleFilter; // field@04f3 │ │ -0288ac: 1100 |0002: return-object v0 │ │ +02873c: |[02873c] libretasks.app.view.simple.RuleBuilder.getChosenRuleFilter:()Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ +02874c: 5410 f304 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleFilter:Llibretasks/app/view/simple/model/ModelRuleFilter; // field@04f3 │ │ +028750: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ #8 : (in Llibretasks/app/view/simple/RuleBuilder;) │ │ @@ -58049,17 +58333,17 @@ │ │ type : '()Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0288b0: |[0288b0] libretasks.app.view.simple.RuleBuilder.getChosenRuleFilterDataOld:()Llibretasks/app/controller/datatypes/DataType; │ │ -0288c0: 5410 f404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleFilterDataOld:Llibretasks/app/controller/datatypes/DataType; // field@04f4 │ │ -0288c4: 1100 |0002: return-object v0 │ │ +028754: |[028754] libretasks.app.view.simple.RuleBuilder.getChosenRuleFilterDataOld:()Llibretasks/app/controller/datatypes/DataType; │ │ +028764: 5410 f404 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleFilterDataOld:Llibretasks/app/controller/datatypes/DataType; // field@04f4 │ │ +028768: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ #9 : (in Llibretasks/app/view/simple/RuleBuilder;) │ │ @@ -58067,17 +58351,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/Rule;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0288c8: |[0288c8] libretasks.app.view.simple.RuleBuilder.getRule:()Llibretasks/app/view/simple/model/Rule; │ │ -0288d8: 5410 f004 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.rule:Llibretasks/app/view/simple/model/Rule; // field@04f0 │ │ -0288dc: 1100 |0002: return-object v0 │ │ +02876c: |[02876c] libretasks.app.view.simple.RuleBuilder.getRule:()Llibretasks/app/view/simple/model/Rule; │ │ +02877c: 5410 f004 |0000: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.rule:Llibretasks/app/view/simple/model/Rule; // field@04f0 │ │ +028780: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/RuleBuilder; │ │ │ │ #10 : (in Llibretasks/app/view/simple/RuleBuilder;) │ │ @@ -58085,21 +58369,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0288e0: |[0288e0] libretasks.app.view.simple.RuleBuilder.resetActionPath:()V │ │ -0288f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0288f2: 5b10 eb04 |0001: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.application:Llibretasks/app/view/simple/model/ModelApplication; // field@04eb │ │ -0288f6: 5b10 ee04 |0003: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@04ee │ │ -0288fa: 5b10 f104 |0005: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleAction:Llibretasks/app/view/simple/model/ModelRuleAction; // field@04f1 │ │ -0288fe: 5b10 f204 |0007: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleActionDataOld:Ljava/util/ArrayList; // field@04f2 │ │ -028902: 0e00 |0009: return-void │ │ +028784: |[028784] libretasks.app.view.simple.RuleBuilder.resetActionPath:()V │ │ +028794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +028796: 5b10 eb04 |0001: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.application:Llibretasks/app/view/simple/model/ModelApplication; // field@04eb │ │ +02879a: 5b10 ee04 |0003: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@04ee │ │ +02879e: 5b10 f104 |0005: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleAction:Llibretasks/app/view/simple/model/ModelRuleAction; // field@04f1 │ │ +0287a2: 5b10 f204 |0007: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleActionDataOld:Ljava/util/ArrayList; // field@04f2 │ │ +0287a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=201 │ │ 0x0003 line=202 │ │ 0x0005 line=203 │ │ 0x0007 line=204 │ │ 0x0009 line=205 │ │ @@ -58111,21 +58395,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -028904: |[028904] libretasks.app.view.simple.RuleBuilder.resetFilterPath:()V │ │ -028914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -028916: 5b10 ec04 |0001: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@04ec │ │ -02891a: 5b10 ef04 |0003: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@04ef │ │ -02891e: 5b10 f304 |0005: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleFilter:Llibretasks/app/view/simple/model/ModelRuleFilter; // field@04f3 │ │ -028922: 5b10 f404 |0007: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleFilterDataOld:Llibretasks/app/controller/datatypes/DataType; // field@04f4 │ │ -028926: 0e00 |0009: return-void │ │ +0287a8: |[0287a8] libretasks.app.view.simple.RuleBuilder.resetFilterPath:()V │ │ +0287b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0287ba: 5b10 ec04 |0001: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@04ec │ │ +0287be: 5b10 ef04 |0003: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@04ef │ │ +0287c2: 5b10 f304 |0005: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleFilter:Llibretasks/app/view/simple/model/ModelRuleFilter; // field@04f3 │ │ +0287c6: 5b10 f404 |0007: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.ruleFilterDataOld:Llibretasks/app/controller/datatypes/DataType; // field@04f4 │ │ +0287ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=191 │ │ 0x0003 line=192 │ │ 0x0005 line=193 │ │ 0x0007 line=194 │ │ 0x0009 line=195 │ │ @@ -58137,19 +58421,19 @@ │ │ type : '(Llibretasks/app/view/simple/model/Rule;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -028928: |[028928] libretasks.app.view.simple.RuleBuilder.resetForEditing:(Llibretasks/app/view/simple/model/Rule;)V │ │ -028938: 5b01 f004 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.rule:Llibretasks/app/view/simple/model/Rule; // field@04f0 │ │ -02893c: 6e10 5007 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ -028942: 6e10 4f07 0000 |0005: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetActionPath:()V // method@074f │ │ -028948: 0e00 |0008: return-void │ │ +0287cc: |[0287cc] libretasks.app.view.simple.RuleBuilder.resetForEditing:(Llibretasks/app/view/simple/model/Rule;)V │ │ +0287dc: 5b01 f004 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.rule:Llibretasks/app/view/simple/model/Rule; // field@04f0 │ │ +0287e0: 6e10 5007 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ +0287e6: 6e10 4f07 0000 |0005: invoke-virtual {v0}, Llibretasks/app/view/simple/RuleBuilder;.resetActionPath:()V // method@074f │ │ +0287ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ 0x0005 line=112 │ │ 0x0008 line=113 │ │ locals : │ │ @@ -58161,23 +58445,23 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -02894c: |[02894c] libretasks.app.view.simple.RuleBuilder.resetForNewRuleEditing:(Llibretasks/app/view/simple/model/ModelEvent;)V │ │ -02895c: 2200 a301 |0000: new-instance v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ -028960: 7010 c307 0000 |0002: invoke-direct {v0}, Llibretasks/app/view/simple/model/Rule;.:()V // method@07c3 │ │ -028966: 5b10 f004 |0005: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.rule:Llibretasks/app/view/simple/model/Rule; // field@04f0 │ │ -02896a: 5410 f004 |0007: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.rule:Llibretasks/app/view/simple/model/Rule; // field@04f0 │ │ -02896e: 6e20 d507 2000 |0009: invoke-virtual {v0, v2}, Llibretasks/app/view/simple/model/Rule;.setRootEvent:(Llibretasks/app/view/simple/model/ModelEvent;)V // method@07d5 │ │ -028974: 6e10 5007 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ -02897a: 6e10 4f07 0100 |000f: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.resetActionPath:()V // method@074f │ │ -028980: 0e00 |0012: return-void │ │ +0287f0: |[0287f0] libretasks.app.view.simple.RuleBuilder.resetForNewRuleEditing:(Llibretasks/app/view/simple/model/ModelEvent;)V │ │ +028800: 2200 a301 |0000: new-instance v0, Llibretasks/app/view/simple/model/Rule; // type@01a3 │ │ +028804: 7010 c307 0000 |0002: invoke-direct {v0}, Llibretasks/app/view/simple/model/Rule;.:()V // method@07c3 │ │ +02880a: 5b10 f004 |0005: iput-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.rule:Llibretasks/app/view/simple/model/Rule; // field@04f0 │ │ +02880e: 5410 f004 |0007: iget-object v0, v1, Llibretasks/app/view/simple/RuleBuilder;.rule:Llibretasks/app/view/simple/model/Rule; // field@04f0 │ │ +028812: 6e20 d507 2000 |0009: invoke-virtual {v0, v2}, Llibretasks/app/view/simple/model/Rule;.setRootEvent:(Llibretasks/app/view/simple/model/ModelEvent;)V // method@07d5 │ │ +028818: 6e10 5007 0100 |000c: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.resetFilterPath:()V // method@0750 │ │ +02881e: 6e10 4f07 0100 |000f: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.resetActionPath:()V // method@074f │ │ +028824: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0007 line=100 │ │ 0x000c line=101 │ │ 0x000f line=102 │ │ 0x0012 line=103 │ │ @@ -58190,17 +58474,17 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelApplication;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028984: |[028984] libretasks.app.view.simple.RuleBuilder.setChosenApplication:(Llibretasks/app/view/simple/model/ModelApplication;)V │ │ -028994: 5b01 eb04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.application:Llibretasks/app/view/simple/model/ModelApplication; // field@04eb │ │ -028998: 0e00 |0002: return-void │ │ +028828: |[028828] libretasks.app.view.simple.RuleBuilder.setChosenApplication:(Llibretasks/app/view/simple/model/ModelApplication;)V │ │ +028838: 5b01 eb04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.application:Llibretasks/app/view/simple/model/ModelApplication; // field@04eb │ │ +02883c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/RuleBuilder; │ │ 0x0000 - 0x0003 reg=1 application Llibretasks/app/view/simple/model/ModelApplication; │ │ @@ -58210,17 +58494,17 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02899c: |[02899c] libretasks.app.view.simple.RuleBuilder.setChosenAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ -0289ac: 5b01 ec04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@04ec │ │ -0289b0: 0e00 |0002: return-void │ │ +028840: |[028840] libretasks.app.view.simple.RuleBuilder.setChosenAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ +028850: 5b01 ec04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@04ec │ │ +028854: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0002 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/RuleBuilder; │ │ 0x0000 - 0x0003 reg=1 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ @@ -58230,17 +58514,17 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0289b4: |[0289b4] libretasks.app.view.simple.RuleBuilder.setChosenModelAction:(Llibretasks/app/view/simple/model/ModelAction;)V │ │ -0289c4: 5b01 ee04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@04ee │ │ -0289c8: 0e00 |0002: return-void │ │ +028858: |[028858] libretasks.app.view.simple.RuleBuilder.setChosenModelAction:(Llibretasks/app/view/simple/model/ModelAction;)V │ │ +028868: 5b01 ee04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@04ee │ │ +02886c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0002 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/RuleBuilder; │ │ 0x0000 - 0x0003 reg=1 modelAction Llibretasks/app/view/simple/model/ModelAction; │ │ @@ -58250,17 +58534,17 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0289cc: |[0289cc] libretasks.app.view.simple.RuleBuilder.setChosenModelFilter:(Llibretasks/app/view/simple/model/ModelFilter;)V │ │ -0289dc: 5b01 ef04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@04ef │ │ -0289e0: 0e00 |0002: return-void │ │ +028870: |[028870] libretasks.app.view.simple.RuleBuilder.setChosenModelFilter:(Llibretasks/app/view/simple/model/ModelFilter;)V │ │ +028880: 5b01 ef04 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@04ef │ │ +028884: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0002 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/RuleBuilder; │ │ 0x0000 - 0x0003 reg=1 modelFilter Llibretasks/app/view/simple/model/ModelFilter; │ │ @@ -58270,17 +58554,17 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelRuleAction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0289e4: |[0289e4] libretasks.app.view.simple.RuleBuilder.setChosenRuleAction:(Llibretasks/app/view/simple/model/ModelRuleAction;)V │ │ -0289f4: 5b01 f104 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.ruleAction:Llibretasks/app/view/simple/model/ModelRuleAction; // field@04f1 │ │ -0289f8: 0e00 |0002: return-void │ │ +028888: |[028888] libretasks.app.view.simple.RuleBuilder.setChosenRuleAction:(Llibretasks/app/view/simple/model/ModelRuleAction;)V │ │ +028898: 5b01 f104 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.ruleAction:Llibretasks/app/view/simple/model/ModelRuleAction; // field@04f1 │ │ +02889c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/RuleBuilder; │ │ 0x0000 - 0x0003 reg=1 ruleAction Llibretasks/app/view/simple/model/ModelRuleAction; │ │ @@ -58290,17 +58574,17 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0289fc: |[0289fc] libretasks.app.view.simple.RuleBuilder.setChosenRuleActionDataOld:(Ljava/util/ArrayList;)V │ │ -028a0c: 5b01 f204 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.ruleActionDataOld:Ljava/util/ArrayList; // field@04f2 │ │ -028a10: 0e00 |0002: return-void │ │ +0288a0: |[0288a0] libretasks.app.view.simple.RuleBuilder.setChosenRuleActionDataOld:(Ljava/util/ArrayList;)V │ │ +0288b0: 5b01 f204 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.ruleActionDataOld:Ljava/util/ArrayList; // field@04f2 │ │ +0288b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0002 line=185 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/RuleBuilder; │ │ @@ -58311,17 +58595,17 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelRuleFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028a14: |[028a14] libretasks.app.view.simple.RuleBuilder.setChosenRuleFilter:(Llibretasks/app/view/simple/model/ModelRuleFilter;)V │ │ -028a24: 5b01 f304 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.ruleFilter:Llibretasks/app/view/simple/model/ModelRuleFilter; // field@04f3 │ │ -028a28: 0e00 |0002: return-void │ │ +0288b8: |[0288b8] libretasks.app.view.simple.RuleBuilder.setChosenRuleFilter:(Llibretasks/app/view/simple/model/ModelRuleFilter;)V │ │ +0288c8: 5b01 f304 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.ruleFilter:Llibretasks/app/view/simple/model/ModelRuleFilter; // field@04f3 │ │ +0288cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0002 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/RuleBuilder; │ │ 0x0000 - 0x0003 reg=1 ruleFilter Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ @@ -58331,32 +58615,32 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028a2c: |[028a2c] libretasks.app.view.simple.RuleBuilder.setChosenRuleFilterDataOld:(Llibretasks/app/controller/datatypes/DataType;)V │ │ -028a3c: 5b01 f404 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.ruleFilterDataOld:Llibretasks/app/controller/datatypes/DataType; // field@04f4 │ │ -028a40: 0e00 |0002: return-void │ │ +0288d0: |[0288d0] libretasks.app.view.simple.RuleBuilder.setChosenRuleFilterDataOld:(Llibretasks/app/controller/datatypes/DataType;)V │ │ +0288e0: 5b01 f404 |0000: iput-object v1, v0, Llibretasks/app/view/simple/RuleBuilder;.ruleFilterDataOld:Llibretasks/app/controller/datatypes/DataType; // field@04f4 │ │ +0288e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0002 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/RuleBuilder; │ │ 0x0000 - 0x0003 reg=1 ruleFilterDataOld Llibretasks/app/controller/datatypes/DataType; │ │ │ │ - source_file_idx : 1360 (RuleBuilder.java) │ │ + source_file_idx : 1358 (RuleBuilder.java) │ │ │ │ Class #227 header: │ │ class_idx : 402 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1540 │ │ +source_file_idx : 1537 │ │ static_fields_size : 2 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 4 │ │ │ │ Class #227 - │ │ Class descriptor : 'Llibretasks/app/view/simple/UIDbHelperStore;' │ │ @@ -58391,46 +58675,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -028a44: |[028a44] libretasks.app.view.simple.UIDbHelperStore.:()V │ │ -028a54: 1c00 9201 |0000: const-class v0, Llibretasks/app/view/simple/UIDbHelperStore; // type@0192 │ │ -028a58: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -028a5e: 0c00 |0005: move-result-object v0 │ │ -028a60: 6900 f504 |0006: sput-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.TAG:Ljava/lang/String; // field@04f5 │ │ -028a64: 0e00 |0008: return-void │ │ +0288e8: |[0288e8] libretasks.app.view.simple.UIDbHelperStore.:()V │ │ +0288f8: 1c00 9201 |0000: const-class v0, Llibretasks/app/view/simple/UIDbHelperStore; // type@0192 │ │ +0288fc: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +028902: 0c00 |0005: move-result-object v0 │ │ +028904: 6900 f504 |0006: sput-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.TAG:Ljava/lang/String; // field@04f5 │ │ +028908: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/view/simple/UIDbHelperStore;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -028a68: |[028a68] libretasks.app.view.simple.UIDbHelperStore.:(Landroid/content/Context;)V │ │ -028a78: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -028a7e: 2200 2b01 |0003: new-instance v0, Llibretasks/app/model/UIDbHelper; // type@012b │ │ -028a82: 7020 5904 2000 |0005: invoke-direct {v0, v2}, Llibretasks/app/model/UIDbHelper;.:(Landroid/content/Context;)V // method@0459 │ │ -028a88: 5b10 f704 |0008: iput-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.dbInstance:Llibretasks/app/model/UIDbHelper; // field@04f7 │ │ -028a8c: 2200 2401 |000a: new-instance v0, Llibretasks/app/model/DataFilterIDLookup; // type@0124 │ │ -028a90: 7020 1f04 2000 |000c: invoke-direct {v0, v2}, Llibretasks/app/model/DataFilterIDLookup;.:(Landroid/content/Context;)V // method@041f │ │ -028a96: 5b10 f804 |000f: iput-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.filterLookup:Llibretasks/app/model/DataFilterIDLookup; // field@04f8 │ │ -028a9a: 2200 2501 |0011: new-instance v0, Llibretasks/app/model/DataTypeIDLookup; // type@0125 │ │ -028a9e: 7020 2404 2000 |0013: invoke-direct {v0, v2}, Llibretasks/app/model/DataTypeIDLookup;.:(Landroid/content/Context;)V // method@0424 │ │ -028aa4: 5b10 f604 |0016: iput-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.datatypeLookup:Llibretasks/app/model/DataTypeIDLookup; // field@04f6 │ │ -028aa8: 0e00 |0018: return-void │ │ +02890c: |[02890c] libretasks.app.view.simple.UIDbHelperStore.:(Landroid/content/Context;)V │ │ +02891c: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +028922: 2200 2b01 |0003: new-instance v0, Llibretasks/app/model/UIDbHelper; // type@012b │ │ +028926: 7020 5904 2000 |0005: invoke-direct {v0, v2}, Llibretasks/app/model/UIDbHelper;.:(Landroid/content/Context;)V // method@0459 │ │ +02892c: 5b10 f704 |0008: iput-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.dbInstance:Llibretasks/app/model/UIDbHelper; // field@04f7 │ │ +028930: 2200 2401 |000a: new-instance v0, Llibretasks/app/model/DataFilterIDLookup; // type@0124 │ │ +028934: 7020 1f04 2000 |000c: invoke-direct {v0, v2}, Llibretasks/app/model/DataFilterIDLookup;.:(Landroid/content/Context;)V // method@041f │ │ +02893a: 5b10 f804 |000f: iput-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.filterLookup:Llibretasks/app/model/DataFilterIDLookup; // field@04f8 │ │ +02893e: 2200 2501 |0011: new-instance v0, Llibretasks/app/model/DataTypeIDLookup; // type@0125 │ │ +028942: 7020 2404 2000 |0013: invoke-direct {v0, v2}, Llibretasks/app/model/DataTypeIDLookup;.:(Landroid/content/Context;)V // method@0424 │ │ +028948: 5b10 f604 |0016: iput-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.datatypeLookup:Llibretasks/app/model/DataTypeIDLookup; // field@04f6 │ │ +02894c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x000a line=68 │ │ 0x0011 line=69 │ │ 0x0018 line=70 │ │ @@ -58443,21 +58727,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -028aac: |[028aac] libretasks.app.view.simple.UIDbHelperStore.init:(Landroid/content/Context;)V │ │ -028abc: 6200 f904 |0000: sget-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.instance:Llibretasks/app/view/simple/UIDbHelperStore; // field@04f9 │ │ -028ac0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -028ac4: 2200 9201 |0004: new-instance v0, Llibretasks/app/view/simple/UIDbHelperStore; // type@0192 │ │ -028ac8: 7020 5c07 1000 |0006: invoke-direct {v0, v1}, Llibretasks/app/view/simple/UIDbHelperStore;.:(Landroid/content/Context;)V // method@075c │ │ -028ace: 6900 f904 |0009: sput-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.instance:Llibretasks/app/view/simple/UIDbHelperStore; // field@04f9 │ │ -028ad2: 0e00 |000b: return-void │ │ +028950: |[028950] libretasks.app.view.simple.UIDbHelperStore.init:(Landroid/content/Context;)V │ │ +028960: 6200 f904 |0000: sget-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.instance:Llibretasks/app/view/simple/UIDbHelperStore; // field@04f9 │ │ +028964: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +028968: 2200 9201 |0004: new-instance v0, Llibretasks/app/view/simple/UIDbHelperStore; // type@0192 │ │ +02896c: 7020 5c07 1000 |0006: invoke-direct {v0, v1}, Llibretasks/app/view/simple/UIDbHelperStore;.:(Landroid/content/Context;)V // method@075c │ │ +028972: 6900 f904 |0009: sput-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.instance:Llibretasks/app/view/simple/UIDbHelperStore; // field@04f9 │ │ +028976: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x000b line=76 │ │ locals : │ │ 0x0000 - 0x000c reg=1 context Landroid/content/Context; │ │ @@ -58467,23 +58751,23 @@ │ │ type : '()Llibretasks/app/view/simple/UIDbHelperStore;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -028ad4: |[028ad4] libretasks.app.view.simple.UIDbHelperStore.instance:()Llibretasks/app/view/simple/UIDbHelperStore; │ │ -028ae4: 6200 f904 |0000: sget-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.instance:Llibretasks/app/view/simple/UIDbHelperStore; // field@04f9 │ │ -028ae8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -028aec: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ -028af0: 1a01 0306 |0006: const-string v1, "UIDbHelperStore singleton must be initialized via init() before use!" // string@0603 │ │ -028af4: 7020 6101 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -028afa: 2700 |000b: throw v0 │ │ -028afc: 6200 f904 |000c: sget-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.instance:Llibretasks/app/view/simple/UIDbHelperStore; // field@04f9 │ │ -028b00: 1100 |000e: return-object v0 │ │ +028978: |[028978] libretasks.app.view.simple.UIDbHelperStore.instance:()Llibretasks/app/view/simple/UIDbHelperStore; │ │ +028988: 6200 f904 |0000: sget-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.instance:Llibretasks/app/view/simple/UIDbHelperStore; // field@04f9 │ │ +02898c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +028990: 2200 8900 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0089 │ │ +028994: 1a01 0006 |0006: const-string v1, "UIDbHelperStore singleton must be initialized via init() before use!" // string@0600 │ │ +028998: 7020 6101 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +02899e: 2700 |000b: throw v0 │ │ +0289a0: 6200 f904 |000c: sget-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.instance:Llibretasks/app/view/simple/UIDbHelperStore; // field@04f9 │ │ +0289a4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000c line=85 │ │ locals : │ │ │ │ @@ -58493,17 +58777,17 @@ │ │ type : '()Llibretasks/app/model/UIDbHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028b04: |[028b04] libretasks.app.view.simple.UIDbHelperStore.db:()Llibretasks/app/model/UIDbHelper; │ │ -028b14: 5410 f704 |0000: iget-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.dbInstance:Llibretasks/app/model/UIDbHelper; // field@04f7 │ │ -028b18: 1100 |0002: return-object v0 │ │ +0289a8: |[0289a8] libretasks.app.view.simple.UIDbHelperStore.db:()Llibretasks/app/model/UIDbHelper; │ │ +0289b8: 5410 f704 |0000: iget-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.dbInstance:Llibretasks/app/model/UIDbHelper; // field@04f7 │ │ +0289bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/UIDbHelperStore; │ │ │ │ #1 : (in Llibretasks/app/view/simple/UIDbHelperStore;) │ │ @@ -58511,17 +58795,17 @@ │ │ type : '()Llibretasks/app/model/DataTypeIDLookup;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028b1c: |[028b1c] libretasks.app.view.simple.UIDbHelperStore.getDatatypeLookup:()Llibretasks/app/model/DataTypeIDLookup; │ │ -028b2c: 5410 f604 |0000: iget-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.datatypeLookup:Llibretasks/app/model/DataTypeIDLookup; // field@04f6 │ │ -028b30: 1100 |0002: return-object v0 │ │ +0289c0: |[0289c0] libretasks.app.view.simple.UIDbHelperStore.getDatatypeLookup:()Llibretasks/app/model/DataTypeIDLookup; │ │ +0289d0: 5410 f604 |0000: iget-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.datatypeLookup:Llibretasks/app/model/DataTypeIDLookup; // field@04f6 │ │ +0289d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/UIDbHelperStore; │ │ │ │ #2 : (in Llibretasks/app/view/simple/UIDbHelperStore;) │ │ @@ -58529,17 +58813,17 @@ │ │ type : '()Llibretasks/app/model/DataFilterIDLookup;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028b34: |[028b34] libretasks.app.view.simple.UIDbHelperStore.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; │ │ -028b44: 5410 f804 |0000: iget-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.filterLookup:Llibretasks/app/model/DataFilterIDLookup; // field@04f8 │ │ -028b48: 1100 |0002: return-object v0 │ │ +0289d8: |[0289d8] libretasks.app.view.simple.UIDbHelperStore.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; │ │ +0289e8: 5410 f804 |0000: iget-object v0, v1, Llibretasks/app/view/simple/UIDbHelperStore;.filterLookup:Llibretasks/app/model/DataFilterIDLookup; // field@04f8 │ │ +0289ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/UIDbHelperStore; │ │ │ │ #3 : (in Llibretasks/app/view/simple/UIDbHelperStore;) │ │ @@ -58547,45 +58831,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -028b4c: |[028b4c] libretasks.app.view.simple.UIDbHelperStore.releaseResources:()V │ │ -028b5c: 6200 f504 |0000: sget-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.TAG:Ljava/lang/String; // field@04f5 │ │ -028b60: 1a01 d40b |0002: const-string v1, "releasing resources" // string@0bd4 │ │ -028b64: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -028b6a: 5420 f604 |0007: iget-object v0, v2, Llibretasks/app/view/simple/UIDbHelperStore;.datatypeLookup:Llibretasks/app/model/DataTypeIDLookup; // field@04f6 │ │ -028b6e: 6e10 2504 0000 |0009: invoke-virtual {v0}, Llibretasks/app/model/DataTypeIDLookup;.close:()V // method@0425 │ │ -028b74: 5420 f804 |000c: iget-object v0, v2, Llibretasks/app/view/simple/UIDbHelperStore;.filterLookup:Llibretasks/app/model/DataFilterIDLookup; // field@04f8 │ │ -028b78: 6e10 2004 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/DataFilterIDLookup;.close:()V // method@0420 │ │ -028b7e: 5420 f704 |0011: iget-object v0, v2, Llibretasks/app/view/simple/UIDbHelperStore;.dbInstance:Llibretasks/app/model/UIDbHelper; // field@04f7 │ │ -028b82: 6e10 5c04 0000 |0013: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.close:()V // method@045c │ │ -028b88: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -028b8a: 6900 f904 |0017: sput-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.instance:Llibretasks/app/view/simple/UIDbHelperStore; // field@04f9 │ │ -028b8e: 0e00 |0019: return-void │ │ +0289f0: |[0289f0] libretasks.app.view.simple.UIDbHelperStore.releaseResources:()V │ │ +028a00: 6200 f504 |0000: sget-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.TAG:Ljava/lang/String; // field@04f5 │ │ +028a04: 1a01 ce0b |0002: const-string v1, "releasing resources" // string@0bce │ │ +028a08: 7120 cd00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +028a0e: 5420 f604 |0007: iget-object v0, v2, Llibretasks/app/view/simple/UIDbHelperStore;.datatypeLookup:Llibretasks/app/model/DataTypeIDLookup; // field@04f6 │ │ +028a12: 6e10 2504 0000 |0009: invoke-virtual {v0}, Llibretasks/app/model/DataTypeIDLookup;.close:()V // method@0425 │ │ +028a18: 5420 f804 |000c: iget-object v0, v2, Llibretasks/app/view/simple/UIDbHelperStore;.filterLookup:Llibretasks/app/model/DataFilterIDLookup; // field@04f8 │ │ +028a1c: 6e10 2004 0000 |000e: invoke-virtual {v0}, Llibretasks/app/model/DataFilterIDLookup;.close:()V // method@0420 │ │ +028a22: 5420 f704 |0011: iget-object v0, v2, Llibretasks/app/view/simple/UIDbHelperStore;.dbInstance:Llibretasks/app/model/UIDbHelper; // field@04f7 │ │ +028a26: 6e10 5c04 0000 |0013: invoke-virtual {v0}, Llibretasks/app/model/UIDbHelper;.close:()V // method@045c │ │ +028a2c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +028a2e: 6900 f904 |0017: sput-object v0, Llibretasks/app/view/simple/UIDbHelperStore;.instance:Llibretasks/app/view/simple/UIDbHelperStore; // field@04f9 │ │ +028a32: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0007 line=105 │ │ 0x000c line=106 │ │ 0x0011 line=107 │ │ 0x0016 line=108 │ │ 0x0019 line=109 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Llibretasks/app/view/simple/UIDbHelperStore; │ │ │ │ - source_file_idx : 1540 (UIDbHelperStore.java) │ │ + source_file_idx : 1537 (UIDbHelperStore.java) │ │ │ │ Class #228 header: │ │ class_idx : 403 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 145 │ │ -source_file_idx : 1554 │ │ +source_file_idx : 1551 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #228 annotations: │ │ Annotations on class │ │ @@ -58606,17 +58890,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028b90: |[028b90] libretasks.app.view.simple.UtilUI$1.:()V │ │ -028ba0: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -028ba6: 0e00 |0003: return-void │ │ +028a34: |[028a34] libretasks.app.view.simple.UtilUI$1.:()V │ │ +028a44: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +028a4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/UtilUI$1; │ │ │ │ Virtual methods - │ │ @@ -58625,31 +58909,31 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -028ba8: |[028ba8] libretasks.app.view.simple.UtilUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -028bb8: 0e00 |0000: return-void │ │ +028a4c: |[028a4c] libretasks.app.view.simple.UtilUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +028a5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/UtilUI$1; │ │ 0x0000 - 0x0001 reg=1 dialoginterface Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 i I │ │ │ │ - source_file_idx : 1554 (UtilUI.java) │ │ + source_file_idx : 1551 (UtilUI.java) │ │ │ │ Class #229 header: │ │ class_idx : 404 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1554 │ │ +source_file_idx : 1551 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ Class #229 - │ │ Class descriptor : 'Llibretasks/app/view/simple/UtilUI;' │ │ @@ -58683,37 +58967,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -028bbc: |[028bbc] libretasks.app.view.simple.UtilUI.:()V │ │ -028bcc: 1c00 9401 |0000: const-class v0, Llibretasks/app/view/simple/UtilUI; // type@0194 │ │ -028bd0: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ -028bd6: 0c00 |0005: move-result-object v0 │ │ -028bd8: 6900 fd04 |0006: sput-object v0, Llibretasks/app/view/simple/UtilUI;.TAG:Ljava/lang/String; // field@04fd │ │ -028bdc: 0e00 |0008: return-void │ │ +028a60: |[028a60] libretasks.app.view.simple.UtilUI.:()V │ │ +028a70: 1c00 9401 |0000: const-class v0, Llibretasks/app/view/simple/UtilUI; // type@0194 │ │ +028a74: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0153 │ │ +028a7a: 0c00 |0005: move-result-object v0 │ │ +028a7c: 6900 fd04 |0006: sput-object v0, Llibretasks/app/view/simple/UtilUI;.TAG:Ljava/lang/String; // field@04fd │ │ +028a80: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/view/simple/UtilUI;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028be0: |[028be0] libretasks.app.view.simple.UtilUI.:()V │ │ -028bf0: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -028bf6: 0e00 |0003: return-void │ │ +028a84: |[028a84] libretasks.app.view.simple.UtilUI.:()V │ │ +028a94: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +028a9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/UtilUI; │ │ │ │ @@ -58722,48 +59006,48 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -028bf8: |[028bf8] libretasks.app.view.simple.UtilUI.clearNotification:(Landroid/content/Context;I)V │ │ -028c08: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -028c0a: 7110 b700 0500 |0001: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ -028c10: 0c02 |0004: move-result-object v2 │ │ -028c12: 7210 6800 0200 |0005: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -028c18: 0c00 |0008: move-result-object v0 │ │ -028c1a: 2b06 3d00 0000 |0009: packed-switch v6, 00000046 // +0000003d │ │ -028c20: 6203 fd04 |000c: sget-object v3, Llibretasks/app/view/simple/UtilUI;.TAG:Ljava/lang/String; // field@04fd │ │ -028c24: 2204 8800 |000e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -028c28: 7010 5f01 0400 |0010: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ -028c2e: 7120 d500 4300 |0013: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d5 │ │ -028c34: 0e00 |0016: return-void │ │ -028c36: 1403 e700 067f |0017: const v3, #float 1.78121e+38 // #7f0600e7 │ │ -028c3c: 6e20 4200 3500 |001a: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028c42: 0c03 |001d: move-result-object v3 │ │ -028c44: 7230 6500 3004 |001e: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -028c4a: 7210 6300 0000 |0021: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ -028c50: 1a03 f10a |0024: const-string v3, "notification" // string@0af1 │ │ -028c54: 6e20 4400 3500 |0026: invoke-virtual {v5, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ -028c5a: 0c01 |0029: move-result-object v1 │ │ -028c5c: 1f01 0b00 |002a: check-cast v1, Landroid/app/NotificationManager; // type@000b │ │ -028c60: 6e20 2400 6100 |002c: invoke-virtual {v1, v6}, Landroid/app/NotificationManager;.cancel:(I)V // method@0024 │ │ -028c66: 28e7 |002f: goto 0016 // -0019 │ │ -028c68: 1403 e800 067f |0030: const v3, #float 1.78121e+38 // #7f0600e8 │ │ -028c6e: 6e20 4200 3500 |0033: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028c74: 0c03 |0036: move-result-object v3 │ │ -028c76: 7230 6500 3004 |0037: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -028c7c: 28e7 |003a: goto 0021 // -0019 │ │ -028c7e: 1403 e900 067f |003b: const v3, #float 1.78121e+38 // #7f0600e9 │ │ -028c84: 6e20 4200 3500 |003e: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028c8a: 0c03 |0041: move-result-object v3 │ │ -028c8c: 7230 6500 3004 |0042: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -028c92: 28dc |0045: goto 0021 // -0024 │ │ -028c94: 0001 0300 0000 0000 0e00 0000 3200 ... |0046: packed-switch-data (10 units) │ │ +028a9c: |[028a9c] libretasks.app.view.simple.UtilUI.clearNotification:(Landroid/content/Context;I)V │ │ +028aac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +028aae: 7110 b700 0500 |0001: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ +028ab4: 0c02 |0004: move-result-object v2 │ │ +028ab6: 7210 6800 0200 |0005: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +028abc: 0c00 |0008: move-result-object v0 │ │ +028abe: 2b06 3d00 0000 |0009: packed-switch v6, 00000046 // +0000003d │ │ +028ac4: 6203 fd04 |000c: sget-object v3, Llibretasks/app/view/simple/UtilUI;.TAG:Ljava/lang/String; // field@04fd │ │ +028ac8: 2204 8800 |000e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +028acc: 7010 5f01 0400 |0010: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ +028ad2: 7120 d500 4300 |0013: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d5 │ │ +028ad8: 0e00 |0016: return-void │ │ +028ada: 1403 e700 067f |0017: const v3, #float 1.78121e+38 // #7f0600e7 │ │ +028ae0: 6e20 4200 3500 |001a: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028ae6: 0c03 |001d: move-result-object v3 │ │ +028ae8: 7230 6500 3004 |001e: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +028aee: 7210 6300 0000 |0021: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ +028af4: 1a03 eb0a |0024: const-string v3, "notification" // string@0aeb │ │ +028af8: 6e20 4400 3500 |0026: invoke-virtual {v5, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ +028afe: 0c01 |0029: move-result-object v1 │ │ +028b00: 1f01 0b00 |002a: check-cast v1, Landroid/app/NotificationManager; // type@000b │ │ +028b04: 6e20 2400 6100 |002c: invoke-virtual {v1, v6}, Landroid/app/NotificationManager;.cancel:(I)V // method@0024 │ │ +028b0a: 28e7 |002f: goto 0016 // -0019 │ │ +028b0c: 1403 e800 067f |0030: const v3, #float 1.78121e+38 // #7f0600e8 │ │ +028b12: 6e20 4200 3500 |0033: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028b18: 0c03 |0036: move-result-object v3 │ │ +028b1a: 7230 6500 3004 |0037: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +028b20: 28e7 |003a: goto 0021 // -0019 │ │ +028b22: 1403 e900 067f |003b: const v3, #float 1.78121e+38 // #7f0600e9 │ │ +028b28: 6e20 4200 3500 |003e: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028b2e: 0c03 |0041: move-result-object v3 │ │ +028b30: 7230 6500 3004 |0042: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +028b36: 28dc |0045: goto 0021 // -0024 │ │ +028b38: 0001 0300 0000 0000 0e00 0000 3200 ... |0046: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=235 │ │ 0x0005 line=236 │ │ 0x0009 line=238 │ │ 0x000c line=249 │ │ 0x0016 line=257 │ │ @@ -58786,32 +59070,32 @@ │ │ type : '(Landroid/widget/LinearLayout;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -028ca8: |[028ca8] libretasks.app.view.simple.UtilUI.inflateDialog:(Landroid/widget/LinearLayout;)V │ │ -028cb8: 6e10 1001 0400 |0000: invoke-virtual {v4}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0110 │ │ -028cbe: 0c02 |0003: move-result-object v2 │ │ -028cc0: 1a03 a80d |0004: const-string v3, "window" // string@0da8 │ │ -028cc4: 6e20 4400 3200 |0006: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ -028cca: 0c01 |0009: move-result-object v1 │ │ -028ccc: 1f01 5800 |000a: check-cast v1, Landroid/view/WindowManager; // type@0058 │ │ -028cd0: 7210 e900 0100 |000c: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00e9 │ │ -028cd6: 0c00 |000f: move-result-object v0 │ │ -028cd8: 6e10 da00 0000 |0010: invoke-virtual {v0}, Landroid/view/Display;.getWidth:()I // method@00da │ │ -028cde: 0a02 |0013: move-result v2 │ │ -028ce0: d802 02e2 |0014: add-int/lit8 v2, v2, #int -30 // #e2 │ │ -028ce4: 6e20 1801 2400 |0016: invoke-virtual {v4, v2}, Landroid/widget/LinearLayout;.setMinimumWidth:(I)V // method@0118 │ │ -028cea: 6e10 d900 0000 |0019: invoke-virtual {v0}, Landroid/view/Display;.getHeight:()I // method@00d9 │ │ -028cf0: 0a02 |001c: move-result v2 │ │ -028cf2: d802 02d8 |001d: add-int/lit8 v2, v2, #int -40 // #d8 │ │ -028cf6: 6e20 1701 2400 |001f: invoke-virtual {v4, v2}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ -028cfc: 0e00 |0022: return-void │ │ +028b4c: |[028b4c] libretasks.app.view.simple.UtilUI.inflateDialog:(Landroid/widget/LinearLayout;)V │ │ +028b5c: 6e10 1001 0400 |0000: invoke-virtual {v4}, Landroid/widget/LinearLayout;.getContext:()Landroid/content/Context; // method@0110 │ │ +028b62: 0c02 |0003: move-result-object v2 │ │ +028b64: 1a03 a20d |0004: const-string v3, "window" // string@0da2 │ │ +028b68: 6e20 4400 3200 |0006: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ +028b6e: 0c01 |0009: move-result-object v1 │ │ +028b70: 1f01 5800 |000a: check-cast v1, Landroid/view/WindowManager; // type@0058 │ │ +028b74: 7210 e900 0100 |000c: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00e9 │ │ +028b7a: 0c00 |000f: move-result-object v0 │ │ +028b7c: 6e10 da00 0000 |0010: invoke-virtual {v0}, Landroid/view/Display;.getWidth:()I // method@00da │ │ +028b82: 0a02 |0013: move-result v2 │ │ +028b84: d802 02e2 |0014: add-int/lit8 v2, v2, #int -30 // #e2 │ │ +028b88: 6e20 1801 2400 |0016: invoke-virtual {v4, v2}, Landroid/widget/LinearLayout;.setMinimumWidth:(I)V // method@0118 │ │ +028b8e: 6e10 d900 0000 |0019: invoke-virtual {v0}, Landroid/view/Display;.getHeight:()I // method@00d9 │ │ +028b94: 0a02 |001c: move-result v2 │ │ +028b96: d802 02d8 |001d: add-int/lit8 v2, v2, #int -40 // #d8 │ │ +028b9a: 6e20 1701 2400 |001f: invoke-virtual {v4, v2}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@0117 │ │ +028ba0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x000c line=266 │ │ 0x0010 line=267 │ │ 0x0019 line=268 │ │ 0x0022 line=269 │ │ @@ -58825,83 +59109,92 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -028d00: |[028d00] libretasks.app.view.simple.UtilUI.loadNotifications:(Landroid/content/Context;)V │ │ -028d10: 1407 1400 067f |0000: const v7, #float 1.78117e+38 // #7f060014 │ │ -028d16: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -028d18: 7110 b700 0800 |0004: invoke-static {v8}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ -028d1e: 0c01 |0007: move-result-object v1 │ │ -028d20: 1402 e900 067f |0008: const v2, #float 1.78121e+38 // #7f0600e9 │ │ -028d26: 6e20 4200 2800 |000b: invoke-virtual {v8, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028d2c: 0c02 |000e: move-result-object v2 │ │ -028d2e: 7230 6a00 2106 |000f: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ -028d34: 0a00 |0012: move-result v0 │ │ -028d36: 3d00 1700 |0013: if-lez v0, 002a // +0017 │ │ -028d3a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -028d3c: 6e20 4200 7800 |0016: invoke-virtual {v8, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028d42: 0c03 |0019: move-result-object v3 │ │ -028d44: 1404 ec00 067f |001a: const v4, #float 1.78121e+38 // #7f0600ec │ │ -028d4a: 6e20 4200 4800 |001d: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028d50: 0c04 |0020: move-result-object v4 │ │ -028d52: 1a05 0000 |0021: const-string v5, "" // string@0000 │ │ -028d56: 7230 6c00 4105 |0023: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ -028d5c: 0c04 |0026: move-result-object v4 │ │ -028d5e: 7154 6a07 2830 |0027: invoke-static {v8, v2, v0, v3, v4}, Llibretasks/app/view/simple/UtilUI;.notify:(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V // method@076a │ │ -028d64: 1402 e700 067f |002a: const v2, #float 1.78121e+38 // #7f0600e7 │ │ -028d6a: 6e20 4200 2800 |002d: invoke-virtual {v8, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028d70: 0c02 |0030: move-result-object v2 │ │ -028d72: 7230 6a00 2106 |0031: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ -028d78: 0a00 |0034: move-result v0 │ │ -028d7a: 3d00 1600 |0035: if-lez v0, 004b // +0016 │ │ -028d7e: 6e20 4200 7800 |0037: invoke-virtual {v8, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028d84: 0c02 |003a: move-result-object v2 │ │ -028d86: 1403 ea00 067f |003b: const v3, #float 1.78121e+38 // #7f0600ea │ │ -028d8c: 6e20 4200 3800 |003e: invoke-virtual {v8, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028d92: 0c03 |0041: move-result-object v3 │ │ -028d94: 1a04 0000 |0042: const-string v4, "" // string@0000 │ │ -028d98: 7230 6c00 3104 |0044: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ -028d9e: 0c03 |0047: move-result-object v3 │ │ -028da0: 7153 6a07 6820 |0048: invoke-static {v8, v6, v0, v2, v3}, Llibretasks/app/view/simple/UtilUI;.notify:(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V // method@076a │ │ -028da6: 1402 e800 067f |004b: const v2, #float 1.78121e+38 // #7f0600e8 │ │ -028dac: 6e20 4200 2800 |004e: invoke-virtual {v8, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028db2: 0c02 |0051: move-result-object v2 │ │ -028db4: 7230 6a00 2106 |0052: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ -028dba: 0a00 |0055: move-result v0 │ │ -028dbc: 3d00 2000 |0056: if-lez v0, 0076 // +0020 │ │ -028dc0: 1222 |0058: const/4 v2, #int 2 // #2 │ │ -028dc2: 1403 ed00 067f |0059: const v3, #float 1.78121e+38 // #7f0600ed │ │ -028dc8: 6e20 4200 3800 |005c: invoke-virtual {v8, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028dce: 0c03 |005f: move-result-object v3 │ │ -028dd0: 1a04 0000 |0060: const-string v4, "" // string@0000 │ │ -028dd4: 7230 6c00 3104 |0062: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ -028dda: 0c03 |0065: move-result-object v3 │ │ -028ddc: 1404 eb00 067f |0066: const v4, #float 1.78121e+38 // #7f0600eb │ │ -028de2: 6e20 4200 4800 |0069: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028de8: 0c04 |006c: move-result-object v4 │ │ -028dea: 1a05 0000 |006d: const-string v5, "" // string@0000 │ │ -028dee: 7230 6c00 4105 |006f: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ -028df4: 0c04 |0072: move-result-object v4 │ │ -028df6: 7154 6a07 2830 |0073: invoke-static {v8, v2, v0, v3, v4}, Llibretasks/app/view/simple/UtilUI;.notify:(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V // method@076a │ │ -028dfc: 0e00 |0076: return-void │ │ +028ba4: |[028ba4] libretasks.app.view.simple.UtilUI.loadNotifications:(Landroid/content/Context;)V │ │ +028bb4: 1407 1400 067f |0000: const v7, #float 1.78117e+38 // #7f060014 │ │ +028bba: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +028bbc: 7110 b700 0800 |0004: invoke-static {v8}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ +028bc2: 0c01 |0007: move-result-object v1 │ │ +028bc4: 1402 e900 067f |0008: const v2, #float 1.78121e+38 // #7f0600e9 │ │ +028bca: 6e20 4200 2800 |000b: invoke-virtual {v8, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028bd0: 0c02 |000e: move-result-object v2 │ │ +028bd2: 7230 6a00 2106 |000f: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ +028bd8: 0a00 |0012: move-result v0 │ │ +028bda: 3d00 1700 |0013: if-lez v0, 002a // +0017 │ │ +028bde: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +028be0: 6e20 4200 7800 |0016: invoke-virtual {v8, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028be6: 0c03 |0019: move-result-object v3 │ │ +028be8: 1404 ec00 067f |001a: const v4, #float 1.78121e+38 // #7f0600ec │ │ +028bee: 6e20 4200 4800 |001d: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028bf4: 0c04 |0020: move-result-object v4 │ │ +028bf6: 1a05 0000 |0021: const-string v5, "" // string@0000 │ │ +028bfa: 7230 6c00 4105 |0023: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ +028c00: 0c04 |0026: move-result-object v4 │ │ +028c02: 7154 6a07 2830 |0027: invoke-static {v8, v2, v0, v3, v4}, Llibretasks/app/view/simple/UtilUI;.notify:(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V // method@076a │ │ +028c08: 1402 e700 067f |002a: const v2, #float 1.78121e+38 // #7f0600e7 │ │ +028c0e: 6e20 4200 2800 |002d: invoke-virtual {v8, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028c14: 0c02 |0030: move-result-object v2 │ │ +028c16: 7230 6a00 2106 |0031: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ +028c1c: 0a00 |0034: move-result v0 │ │ +028c1e: 3d00 1600 |0035: if-lez v0, 004b // +0016 │ │ +028c22: 6e20 4200 7800 |0037: invoke-virtual {v8, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028c28: 0c02 |003a: move-result-object v2 │ │ +028c2a: 1403 ea00 067f |003b: const v3, #float 1.78121e+38 // #7f0600ea │ │ +028c30: 6e20 4200 3800 |003e: invoke-virtual {v8, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028c36: 0c03 |0041: move-result-object v3 │ │ +028c38: 1a04 0000 |0042: const-string v4, "" // string@0000 │ │ +028c3c: 7230 6c00 3104 |0044: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ +028c42: 0c03 |0047: move-result-object v3 │ │ +028c44: 7153 6a07 6820 |0048: invoke-static {v8, v6, v0, v2, v3}, Llibretasks/app/view/simple/UtilUI;.notify:(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V // method@076a │ │ +028c4a: 1402 e800 067f |004b: const v2, #float 1.78121e+38 // #7f0600e8 │ │ +028c50: 6e20 4200 2800 |004e: invoke-virtual {v8, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028c56: 0c02 |0051: move-result-object v2 │ │ +028c58: 7230 6a00 2106 |0052: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ +028c5e: 0a00 |0055: move-result v0 │ │ +028c60: 3d00 2000 |0056: if-lez v0, 0076 // +0020 │ │ +028c64: 1222 |0058: const/4 v2, #int 2 // #2 │ │ +028c66: 1403 ed00 067f |0059: const v3, #float 1.78121e+38 // #7f0600ed │ │ +028c6c: 6e20 4200 3800 |005c: invoke-virtual {v8, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028c72: 0c03 |005f: move-result-object v3 │ │ +028c74: 1a04 0000 |0060: const-string v4, "" // string@0000 │ │ +028c78: 7230 6c00 3104 |0062: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ +028c7e: 0c03 |0065: move-result-object v3 │ │ +028c80: 1404 eb00 067f |0066: const v4, #float 1.78121e+38 // #7f0600eb │ │ +028c86: 6e20 4200 4800 |0069: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028c8c: 0c04 |006c: move-result-object v4 │ │ +028c8e: 1a05 0000 |006d: const-string v5, "" // string@0000 │ │ +028c92: 7230 6c00 4105 |006f: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ +028c98: 0c04 |0072: move-result-object v4 │ │ +028c9a: 7154 6a07 2830 |0073: invoke-static {v8, v2, v0, v3, v4}, Llibretasks/app/view/simple/UtilUI;.notify:(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V // method@076a │ │ +028ca0: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ 0x0008 line=203 │ │ 0x0013 line=205 │ │ 0x0015 line=206 │ │ + 0x001d line=207 │ │ + 0x0027 line=206 │ │ 0x002a line=210 │ │ 0x0035 line=212 │ │ 0x0037 line=213 │ │ + 0x003e line=214 │ │ + 0x0048 line=213 │ │ 0x004b line=217 │ │ 0x0056 line=219 │ │ 0x0058 line=220 │ │ + 0x005c line=221 │ │ + 0x0062 line=220 │ │ + 0x0069 line=222 │ │ + 0x006f line=221 │ │ + 0x0073 line=220 │ │ 0x0076 line=224 │ │ locals : │ │ 0x0013 - 0x0077 reg=0 numOfNotifications I │ │ 0x0008 - 0x0077 reg=1 sharedPreferences Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0077 reg=8 context Landroid/content/Context; │ │ │ │ #5 : (in Llibretasks/app/view/simple/UtilUI;) │ │ @@ -58909,114 +59202,114 @@ │ │ type : '(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 216 16-bit code units │ │ -028e00: |[028e00] libretasks.app.view.simple.UtilUI.notify:(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V │ │ -028e10: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -028e12: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -028e14: 1a05 f10a |0002: const-string v5, "notification" // string@0af1 │ │ -028e18: 6e20 4400 5a00 |0004: invoke-virtual {v10, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ -028e1e: 0c01 |0007: move-result-object v1 │ │ -028e20: 1f01 0b00 |0008: check-cast v1, Landroid/app/NotificationManager; // type@000b │ │ -028e24: 2202 0a00 |000a: new-instance v2, Landroid/app/Notification; // type@000a │ │ -028e28: 1505 027f |000c: const/high16 v5, #int 2130837504 // #7f02 │ │ -028e2c: 7100 9301 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0193 │ │ -028e32: 0b06 |0011: move-result-wide v6 │ │ -028e34: 7057 2200 526e |0012: invoke-direct {v2, v5, v14, v6, v7}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@0022 │ │ -028e3a: 7110 b700 0a00 |0015: invoke-static {v10}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ -028e40: 0c04 |0018: move-result-object v4 │ │ -028e42: 2203 1900 |0019: new-instance v3, Landroid/content/Intent; // type@0019 │ │ -028e46: 1c05 7501 |001b: const-class v5, Llibretasks/app/view/simple/ActivityLogs; // type@0175 │ │ -028e4a: 7030 4c00 a305 |001d: invoke-direct {v3, v10, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ -028e50: 2b0b ae00 0000 |0020: packed-switch v11, 000000ce // +000000ae │ │ -028e56: 6205 fd04 |0023: sget-object v5, Llibretasks/app/view/simple/UtilUI;.TAG:Ljava/lang/String; // field@04fd │ │ -028e5a: 2206 8800 |0025: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -028e5e: 7010 5f01 0600 |0027: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ -028e64: 7120 d500 6500 |002a: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d5 │ │ -028e6a: 0e00 |002d: return-void │ │ -028e6c: 1a05 490a |002e: const-string v5, "keyTabTag" // string@0a49 │ │ -028e70: 1a06 9c06 |0030: const-string v6, "actionLog" // string@069c │ │ -028e74: 6e30 5a00 5306 |0032: invoke-virtual {v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -028e7a: 379c 2000 |0035: if-le v12, v9, 0055 // +0020 │ │ -028e7e: 1405 f900 067f |0037: const v5, #float 1.78122e+38 // #7f0600f9 │ │ -028e84: 2396 b901 |003a: new-array v6, v9, [Ljava/lang/Object; // type@01b9 │ │ -028e88: 7110 6601 0c00 |003c: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -028e8e: 0c07 |003f: move-result-object v7 │ │ -028e90: 4d07 0608 |0040: aput-object v7, v6, v8 │ │ -028e94: 6e30 4300 5a06 |0042: invoke-virtual {v10, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0043 │ │ -028e9a: 0c0e |0045: move-result-object v14 │ │ -028e9c: 1405 fa00 067f |0046: const v5, #float 1.78122e+38 // #7f0600fa │ │ -028ea2: 2396 b901 |0049: new-array v6, v9, [Ljava/lang/Object; // type@01b9 │ │ -028ea6: 7110 6601 0c00 |004b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -028eac: 0c07 |004e: move-result-object v7 │ │ -028eae: 4d07 0608 |004f: aput-object v7, v6, v8 │ │ -028eb2: 6e30 4300 5a06 |0051: invoke-virtual {v10, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0043 │ │ -028eb8: 0c0d |0054: move-result-object v13 │ │ -028eba: 1505 0008 |0055: const/high16 v5, #int 134217728 // #800 │ │ -028ebe: 7140 2600 ba53 |0057: invoke-static {v10, v11, v3, v5}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0026 │ │ -028ec4: 0c00 |005a: move-result-object v0 │ │ -028ec6: 6e50 2300 a2ed |005b: invoke-virtual {v2, v10, v13, v14, v0}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0023 │ │ -028ecc: 1405 da00 067f |005e: const v5, #float 1.78121e+38 // #7f0600da │ │ -028ed2: 6e20 4200 5a00 |0061: invoke-virtual {v10, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028ed8: 0c05 |0064: move-result-object v5 │ │ -028eda: 7230 6900 5408 |0065: invoke-interface {v4, v5, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -028ee0: 0a05 |0068: move-result v5 │ │ -028ee2: 3805 0800 |0069: if-eqz v5, 0071 // +0008 │ │ -028ee6: 5225 0000 |006b: iget v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ -028eea: de05 0501 |006d: or-int/lit8 v5, v5, #int 1 // #01 │ │ -028eee: 5925 0000 |006f: iput v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ -028ef2: 1405 dc00 067f |0071: const v5, #float 1.78121e+38 // #7f0600dc │ │ -028ef8: 6e20 4200 5a00 |0074: invoke-virtual {v10, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028efe: 0c05 |0077: move-result-object v5 │ │ -028f00: 7230 6900 5408 |0078: invoke-interface {v4, v5, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -028f06: 0a05 |007b: move-result v5 │ │ -028f08: 3805 0800 |007c: if-eqz v5, 0084 // +0008 │ │ -028f0c: 5225 0000 |007e: iget v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ -028f10: de05 0502 |0080: or-int/lit8 v5, v5, #int 2 // #02 │ │ -028f14: 5925 0000 |0082: iput v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ -028f18: 1405 db00 067f |0084: const v5, #float 1.78121e+38 // #7f0600db │ │ -028f1e: 6e20 4200 5a00 |0087: invoke-virtual {v10, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -028f24: 0c05 |008a: move-result-object v5 │ │ -028f26: 7230 6900 5408 |008b: invoke-interface {v4, v5, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -028f2c: 0a05 |008e: move-result v5 │ │ -028f2e: 3805 0800 |008f: if-eqz v5, 0097 // +0008 │ │ -028f32: 5225 0000 |0091: iget v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ -028f36: de05 0504 |0093: or-int/lit8 v5, v5, #int 4 // #04 │ │ -028f3a: 5925 0000 |0095: iput v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ -028f3e: 6e30 2500 b102 |0097: invoke-virtual {v1, v11, v2}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@0025 │ │ -028f44: 2893 |009a: goto 002d // -006d │ │ -028f46: 1a05 490a |009b: const-string v5, "keyTabTag" // string@0a49 │ │ -028f4a: 1a06 ea08 |009d: const-string v6, "generalLog" // string@08ea │ │ -028f4e: 6e30 5a00 5306 |009f: invoke-virtual {v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -028f54: 379c b3ff |00a2: if-le v12, v9, 0055 // -004d │ │ -028f58: 1405 f800 067f |00a4: const v5, #float 1.78122e+38 // #7f0600f8 │ │ -028f5e: 2396 b901 |00a7: new-array v6, v9, [Ljava/lang/Object; // type@01b9 │ │ -028f62: 7110 6601 0c00 |00a9: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -028f68: 0c07 |00ac: move-result-object v7 │ │ -028f6a: 4d07 0608 |00ad: aput-object v7, v6, v8 │ │ -028f6e: 6e30 4300 5a06 |00af: invoke-virtual {v10, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0043 │ │ -028f74: 0c0e |00b2: move-result-object v14 │ │ -028f76: 28a2 |00b3: goto 0055 // -005e │ │ -028f78: 1a05 490a |00b4: const-string v5, "keyTabTag" // string@0a49 │ │ -028f7c: 1a06 9c06 |00b6: const-string v6, "actionLog" // string@069c │ │ -028f80: 6e30 5a00 5306 |00b8: invoke-virtual {v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ -028f86: 379c 9aff |00bb: if-le v12, v9, 0055 // -0066 │ │ -028f8a: 1405 f700 067f |00bd: const v5, #float 1.78122e+38 // #7f0600f7 │ │ -028f90: 2396 b901 |00c0: new-array v6, v9, [Ljava/lang/Object; // type@01b9 │ │ -028f94: 7110 6601 0c00 |00c2: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -028f9a: 0c07 |00c5: move-result-object v7 │ │ -028f9c: 4d07 0608 |00c6: aput-object v7, v6, v8 │ │ -028fa0: 6e30 4300 5a06 |00c8: invoke-virtual {v10, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0043 │ │ -028fa6: 0c0e |00cb: move-result-object v14 │ │ -028fa8: 2889 |00cc: goto 0055 // -0077 │ │ -028faa: 0000 |00cd: nop // spacer │ │ -028fac: 0001 0300 0000 0000 0e00 0000 7b00 ... |00ce: packed-switch-data (10 units) │ │ +028ca4: |[028ca4] libretasks.app.view.simple.UtilUI.notify:(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V │ │ +028cb4: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +028cb6: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +028cb8: 1a05 eb0a |0002: const-string v5, "notification" // string@0aeb │ │ +028cbc: 6e20 4400 5a00 |0004: invoke-virtual {v10, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0044 │ │ +028cc2: 0c01 |0007: move-result-object v1 │ │ +028cc4: 1f01 0b00 |0008: check-cast v1, Landroid/app/NotificationManager; // type@000b │ │ +028cc8: 2202 0a00 |000a: new-instance v2, Landroid/app/Notification; // type@000a │ │ +028ccc: 1505 027f |000c: const/high16 v5, #int 2130837504 // #7f02 │ │ +028cd0: 7100 9301 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0193 │ │ +028cd6: 0b06 |0011: move-result-wide v6 │ │ +028cd8: 7057 2200 526e |0012: invoke-direct {v2, v5, v14, v6, v7}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@0022 │ │ +028cde: 7110 b700 0a00 |0015: invoke-static {v10}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ +028ce4: 0c04 |0018: move-result-object v4 │ │ +028ce6: 2203 1900 |0019: new-instance v3, Landroid/content/Intent; // type@0019 │ │ +028cea: 1c05 7501 |001b: const-class v5, Llibretasks/app/view/simple/ActivityLogs; // type@0175 │ │ +028cee: 7030 4c00 a305 |001d: invoke-direct {v3, v10, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ +028cf4: 2b0b ae00 0000 |0020: packed-switch v11, 000000ce // +000000ae │ │ +028cfa: 6205 fd04 |0023: sget-object v5, Llibretasks/app/view/simple/UtilUI;.TAG:Ljava/lang/String; // field@04fd │ │ +028cfe: 2206 8800 |0025: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +028d02: 7010 5f01 0600 |0027: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ +028d08: 7120 d500 6500 |002a: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d5 │ │ +028d0e: 0e00 |002d: return-void │ │ +028d10: 1a05 440a |002e: const-string v5, "keyTabTag" // string@0a44 │ │ +028d14: 1a06 9906 |0030: const-string v6, "actionLog" // string@0699 │ │ +028d18: 6e30 5a00 5306 |0032: invoke-virtual {v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +028d1e: 379c 2000 |0035: if-le v12, v9, 0055 // +0020 │ │ +028d22: 1405 f900 067f |0037: const v5, #float 1.78122e+38 // #7f0600f9 │ │ +028d28: 2396 b901 |003a: new-array v6, v9, [Ljava/lang/Object; // type@01b9 │ │ +028d2c: 7110 6601 0c00 |003c: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +028d32: 0c07 |003f: move-result-object v7 │ │ +028d34: 4d07 0608 |0040: aput-object v7, v6, v8 │ │ +028d38: 6e30 4300 5a06 |0042: invoke-virtual {v10, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0043 │ │ +028d3e: 0c0e |0045: move-result-object v14 │ │ +028d40: 1405 fa00 067f |0046: const v5, #float 1.78122e+38 // #7f0600fa │ │ +028d46: 2396 b901 |0049: new-array v6, v9, [Ljava/lang/Object; // type@01b9 │ │ +028d4a: 7110 6601 0c00 |004b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +028d50: 0c07 |004e: move-result-object v7 │ │ +028d52: 4d07 0608 |004f: aput-object v7, v6, v8 │ │ +028d56: 6e30 4300 5a06 |0051: invoke-virtual {v10, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0043 │ │ +028d5c: 0c0d |0054: move-result-object v13 │ │ +028d5e: 1505 0008 |0055: const/high16 v5, #int 134217728 // #800 │ │ +028d62: 7140 2600 ba53 |0057: invoke-static {v10, v11, v3, v5}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0026 │ │ +028d68: 0c00 |005a: move-result-object v0 │ │ +028d6a: 6e50 2300 a2ed |005b: invoke-virtual {v2, v10, v13, v14, v0}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0023 │ │ +028d70: 1405 da00 067f |005e: const v5, #float 1.78121e+38 // #7f0600da │ │ +028d76: 6e20 4200 5a00 |0061: invoke-virtual {v10, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028d7c: 0c05 |0064: move-result-object v5 │ │ +028d7e: 7230 6900 5408 |0065: invoke-interface {v4, v5, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +028d84: 0a05 |0068: move-result v5 │ │ +028d86: 3805 0800 |0069: if-eqz v5, 0071 // +0008 │ │ +028d8a: 5225 0000 |006b: iget v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ +028d8e: de05 0501 |006d: or-int/lit8 v5, v5, #int 1 // #01 │ │ +028d92: 5925 0000 |006f: iput v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ +028d96: 1405 dc00 067f |0071: const v5, #float 1.78121e+38 // #7f0600dc │ │ +028d9c: 6e20 4200 5a00 |0074: invoke-virtual {v10, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028da2: 0c05 |0077: move-result-object v5 │ │ +028da4: 7230 6900 5408 |0078: invoke-interface {v4, v5, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +028daa: 0a05 |007b: move-result v5 │ │ +028dac: 3805 0800 |007c: if-eqz v5, 0084 // +0008 │ │ +028db0: 5225 0000 |007e: iget v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ +028db4: de05 0502 |0080: or-int/lit8 v5, v5, #int 2 // #02 │ │ +028db8: 5925 0000 |0082: iput v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ +028dbc: 1405 db00 067f |0084: const v5, #float 1.78121e+38 // #7f0600db │ │ +028dc2: 6e20 4200 5a00 |0087: invoke-virtual {v10, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028dc8: 0c05 |008a: move-result-object v5 │ │ +028dca: 7230 6900 5408 |008b: invoke-interface {v4, v5, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +028dd0: 0a05 |008e: move-result v5 │ │ +028dd2: 3805 0800 |008f: if-eqz v5, 0097 // +0008 │ │ +028dd6: 5225 0000 |0091: iget v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ +028dda: de05 0504 |0093: or-int/lit8 v5, v5, #int 4 // #04 │ │ +028dde: 5925 0000 |0095: iput v5, v2, Landroid/app/Notification;.defaults:I // field@0000 │ │ +028de2: 6e30 2500 b102 |0097: invoke-virtual {v1, v11, v2}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@0025 │ │ +028de8: 2893 |009a: goto 002d // -006d │ │ +028dea: 1a05 440a |009b: const-string v5, "keyTabTag" // string@0a44 │ │ +028dee: 1a06 e608 |009d: const-string v6, "generalLog" // string@08e6 │ │ +028df2: 6e30 5a00 5306 |009f: invoke-virtual {v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +028df8: 379c b3ff |00a2: if-le v12, v9, 0055 // -004d │ │ +028dfc: 1405 f800 067f |00a4: const v5, #float 1.78122e+38 // #7f0600f8 │ │ +028e02: 2396 b901 |00a7: new-array v6, v9, [Ljava/lang/Object; // type@01b9 │ │ +028e06: 7110 6601 0c00 |00a9: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +028e0c: 0c07 |00ac: move-result-object v7 │ │ +028e0e: 4d07 0608 |00ad: aput-object v7, v6, v8 │ │ +028e12: 6e30 4300 5a06 |00af: invoke-virtual {v10, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0043 │ │ +028e18: 0c0e |00b2: move-result-object v14 │ │ +028e1a: 28a2 |00b3: goto 0055 // -005e │ │ +028e1c: 1a05 440a |00b4: const-string v5, "keyTabTag" // string@0a44 │ │ +028e20: 1a06 9906 |00b6: const-string v6, "actionLog" // string@0699 │ │ +028e24: 6e30 5a00 5306 |00b8: invoke-virtual {v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@005a │ │ +028e2a: 379c 9aff |00bb: if-le v12, v9, 0055 // -0066 │ │ +028e2e: 1405 f700 067f |00bd: const v5, #float 1.78122e+38 // #7f0600f7 │ │ +028e34: 2396 b901 |00c0: new-array v6, v9, [Ljava/lang/Object; // type@01b9 │ │ +028e38: 7110 6601 0c00 |00c2: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +028e3e: 0c07 |00c5: move-result-object v7 │ │ +028e40: 4d07 0608 |00c6: aput-object v7, v6, v8 │ │ +028e44: 6e30 4300 5a06 |00c8: invoke-virtual {v10, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0043 │ │ +028e4a: 0c0e |00cb: move-result-object v14 │ │ +028e4c: 2889 |00cc: goto 0055 // -0077 │ │ +028e4e: 0000 |00cd: nop // spacer │ │ +028e50: 0001 0300 0000 0000 0e00 0000 7b00 ... |00ce: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=144 │ │ 0x000a line=145 │ │ 0x0015 line=146 │ │ 0x0019 line=149 │ │ 0x0020 line=150 │ │ @@ -59059,54 +59352,54 @@ │ │ type : '(Landroid/widget/EditText;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -028fc0: |[028fc0] libretasks.app.view.simple.UtilUI.replaceEditText:(Landroid/widget/EditText;Ljava/lang/String;)V │ │ -028fd0: 6e10 0201 0700 |0000: invoke-virtual {v7}, Landroid/widget/EditText;.getSelectionStart:()I // method@0102 │ │ -028fd6: 0a05 |0003: move-result v5 │ │ -028fd8: 6e10 0101 0700 |0004: invoke-virtual {v7}, Landroid/widget/EditText;.getSelectionEnd:()I // method@0101 │ │ -028fde: 0a06 |0007: move-result v6 │ │ -028fe0: 7120 6b01 6500 |0008: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@016b │ │ -028fe6: 0a03 |000b: move-result v3 │ │ -028fe8: 6e10 0201 0700 |000c: invoke-virtual {v7}, Landroid/widget/EditText;.getSelectionStart:()I // method@0102 │ │ -028fee: 0a05 |000f: move-result v5 │ │ -028ff0: 6e10 0101 0700 |0010: invoke-virtual {v7}, Landroid/widget/EditText;.getSelectionEnd:()I // method@0101 │ │ -028ff6: 0a06 |0013: move-result v6 │ │ -028ff8: 7120 6a01 6500 |0014: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@016a │ │ -028ffe: 0a01 |0017: move-result v1 │ │ -029000: 9100 0103 |0018: sub-int v0, v1, v3 │ │ -029004: 6e10 0301 0700 |001a: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -02900a: 0c05 |001d: move-result-object v5 │ │ -02900c: 6e10 7001 0500 |001e: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -029012: 0c04 |0021: move-result-object v4 │ │ -029014: 2202 9700 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -029018: 6e10 7e01 0400 |0024: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ -02901e: 0a05 |0027: move-result v5 │ │ -029020: 6e10 7e01 0800 |0028: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@017e │ │ -029026: 0a06 |002b: move-result v6 │ │ -029028: b065 |002c: add-int/2addr v5, v6 │ │ -02902a: b105 |002d: sub-int/2addr v5, v0 │ │ -02902c: 7020 8b01 5200 |002e: invoke-direct {v2, v5}, Ljava/lang/StringBuilder;.:(I)V // method@018b │ │ -029032: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -029034: 6e30 8101 5403 |0032: invoke-virtual {v4, v5, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ -02903a: 0c05 |0035: move-result-object v5 │ │ -02903c: 6e20 9001 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -029042: 6e20 9001 8200 |0039: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -029048: 6e10 7e01 0400 |003c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ -02904e: 0a05 |003f: move-result v5 │ │ -029050: 6e30 8101 1405 |0040: invoke-virtual {v4, v1, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ -029056: 0c05 |0043: move-result-object v5 │ │ -029058: 6e20 9001 5200 |0044: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02905e: 6e10 9201 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -029064: 0c05 |004a: move-result-object v5 │ │ -029066: 6e20 0701 5700 |004b: invoke-virtual {v7, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -02906c: 0e00 |004e: return-void │ │ +028e64: |[028e64] libretasks.app.view.simple.UtilUI.replaceEditText:(Landroid/widget/EditText;Ljava/lang/String;)V │ │ +028e74: 6e10 0201 0700 |0000: invoke-virtual {v7}, Landroid/widget/EditText;.getSelectionStart:()I // method@0102 │ │ +028e7a: 0a05 |0003: move-result v5 │ │ +028e7c: 6e10 0101 0700 |0004: invoke-virtual {v7}, Landroid/widget/EditText;.getSelectionEnd:()I // method@0101 │ │ +028e82: 0a06 |0007: move-result v6 │ │ +028e84: 7120 6b01 6500 |0008: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@016b │ │ +028e8a: 0a03 |000b: move-result v3 │ │ +028e8c: 6e10 0201 0700 |000c: invoke-virtual {v7}, Landroid/widget/EditText;.getSelectionStart:()I // method@0102 │ │ +028e92: 0a05 |000f: move-result v5 │ │ +028e94: 6e10 0101 0700 |0010: invoke-virtual {v7}, Landroid/widget/EditText;.getSelectionEnd:()I // method@0101 │ │ +028e9a: 0a06 |0013: move-result v6 │ │ +028e9c: 7120 6a01 6500 |0014: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@016a │ │ +028ea2: 0a01 |0017: move-result v1 │ │ +028ea4: 9100 0103 |0018: sub-int v0, v1, v3 │ │ +028ea8: 6e10 0301 0700 |001a: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +028eae: 0c05 |001d: move-result-object v5 │ │ +028eb0: 6e10 7001 0500 |001e: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +028eb6: 0c04 |0021: move-result-object v4 │ │ +028eb8: 2202 9700 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +028ebc: 6e10 7e01 0400 |0024: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ +028ec2: 0a05 |0027: move-result v5 │ │ +028ec4: 6e10 7e01 0800 |0028: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@017e │ │ +028eca: 0a06 |002b: move-result v6 │ │ +028ecc: b065 |002c: add-int/2addr v5, v6 │ │ +028ece: b105 |002d: sub-int/2addr v5, v0 │ │ +028ed0: 7020 8b01 5200 |002e: invoke-direct {v2, v5}, Ljava/lang/StringBuilder;.:(I)V // method@018b │ │ +028ed6: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +028ed8: 6e30 8101 5403 |0032: invoke-virtual {v4, v5, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ +028ede: 0c05 |0035: move-result-object v5 │ │ +028ee0: 6e20 9001 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +028ee6: 6e20 9001 8200 |0039: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +028eec: 6e10 7e01 0400 |003c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@017e │ │ +028ef2: 0a05 |003f: move-result v5 │ │ +028ef4: 6e30 8101 1405 |0040: invoke-virtual {v4, v1, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0181 │ │ +028efa: 0c05 |0043: move-result-object v5 │ │ +028efc: 6e20 9001 5200 |0044: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +028f02: 6e10 9201 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +028f08: 0c05 |004a: move-result-object v5 │ │ +028f0a: 6e20 0701 5700 |004b: invoke-virtual {v7, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +028f10: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x000c line=308 │ │ 0x0018 line=309 │ │ 0x001a line=311 │ │ 0x0022 line=312 │ │ @@ -59129,24 +59422,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -029070: |[029070] libretasks.app.view.simple.UtilUI.resetSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)V │ │ -029080: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -029082: 6e30 4100 3201 |0001: invoke-virtual {v2, v3, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0041 │ │ -029088: 0c00 |0004: move-result-object v0 │ │ -02908a: 7210 6800 0000 |0005: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -029090: 0c01 |0008: move-result-object v1 │ │ -029092: 7210 6200 0100 |0009: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0062 │ │ -029098: 0c01 |000c: move-result-object v1 │ │ -02909a: 7210 6300 0100 |000d: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ -0290a0: 0e00 |0010: return-void │ │ +028f14: |[028f14] libretasks.app.view.simple.UtilUI.resetSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)V │ │ +028f24: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +028f26: 6e30 4100 3201 |0001: invoke-virtual {v2, v3, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0041 │ │ +028f2c: 0c00 |0004: move-result-object v0 │ │ +028f2e: 7210 6800 0000 |0005: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +028f34: 0c01 |0008: move-result-object v1 │ │ +028f36: 7210 6200 0100 |0009: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0062 │ │ +028f3c: 0c01 |000c: move-result-object v1 │ │ +028f3e: 7210 6300 0100 |000d: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ +028f44: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0005 line=295 │ │ 0x0010 line=296 │ │ locals : │ │ 0x0005 - 0x0011 reg=0 state Landroid/content/SharedPreferences; │ │ @@ -59158,37 +59451,39 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0290a4: |[0290a4] libretasks.app.view.simple.UtilUI.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -0290b4: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -0290b8: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ -0290be: 6e20 1800 4000 |0005: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ -0290c4: 0c00 |0008: move-result-object v0 │ │ -0290c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0290c8: 6e20 1100 1000 |000a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -0290ce: 0c00 |000d: move-result-object v0 │ │ -0290d0: 6e20 1200 5000 |000e: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -0290d6: 0c00 |0011: move-result-object v0 │ │ -0290d8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0290da: 6e20 1000 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -0290e0: 0c00 |0016: move-result-object v0 │ │ -0290e2: 1a01 cf04 |0017: const-string v1, "OK" // string@04cf │ │ -0290e6: 2202 9301 |0019: new-instance v2, Llibretasks/app/view/simple/UtilUI$1; // type@0193 │ │ -0290ea: 7010 6307 0200 |001b: invoke-direct {v2}, Llibretasks/app/view/simple/UtilUI$1;.:()V // method@0763 │ │ -0290f0: 6e30 1600 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -0290f6: 0c00 |0021: move-result-object v0 │ │ -0290f8: 6e10 1900 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ -0290fe: 0e00 |0025: return-void │ │ +028f48: |[028f48] libretasks.app.view.simple.UtilUI.showAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +028f58: 2200 0600 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +028f5c: 7020 0f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000f │ │ +028f62: 6e20 1800 4000 |0005: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0018 │ │ +028f68: 0c00 |0008: move-result-object v0 │ │ +028f6a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +028f6c: 6e20 1100 1000 |000a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +028f72: 0c00 |000d: move-result-object v0 │ │ +028f74: 6e20 1200 5000 |000e: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +028f7a: 0c00 |0011: move-result-object v0 │ │ +028f7c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +028f7e: 6e20 1000 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +028f84: 0c00 |0016: move-result-object v0 │ │ +028f86: 1a01 cd04 |0017: const-string v1, "OK" // string@04cd │ │ +028f8a: 2202 9301 |0019: new-instance v2, Llibretasks/app/view/simple/UtilUI$1; // type@0193 │ │ +028f8e: 7010 6307 0200 |001b: invoke-direct {v2}, Llibretasks/app/view/simple/UtilUI$1;.:()V // method@0763 │ │ +028f94: 6e30 1600 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +028f9a: 0c00 |0021: move-result-object v0 │ │ +028f9c: 6e10 1900 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0019 │ │ +028fa2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ + 0x001e line=75 │ │ + 0x0022 line=78 │ │ 0x0025 line=79 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0026 reg=4 title Ljava/lang/String; │ │ 0x0000 - 0x0026 reg=5 message Ljava/lang/String; │ │ │ │ #9 : (in Llibretasks/app/view/simple/UtilUI;) │ │ @@ -59196,103 +59491,103 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 194 16-bit code units │ │ -029100: |[029100] libretasks.app.view.simple.UtilUI.showNotification:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ │ -029110: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -029112: 1c04 9401 |0001: const-class v4, Llibretasks/app/view/simple/UtilUI; // type@0194 │ │ -029116: 1d04 |0003: monitor-enter v4 │ │ -029118: 390a 1000 |0004: if-nez v10, 0014 // +0010 │ │ -02911c: 1a03 cf0c |0006: const-string v3, "showNotification" // string@0ccf │ │ -029120: 1a05 c904 |0008: const-string v5, "No user message provided" // string@04c9 │ │ -029124: 7120 d300 5300 |000a: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ -02912a: 1403 4600 067f |000d: const v3, #float 1.78118e+38 // #7f060046 │ │ -029130: 6e20 4200 3700 |0010: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -029136: 0c0a |0013: move-result-object v10 │ │ -029138: 3909 0a00 |0014: if-nez v9, 001e // +000a │ │ -02913c: 1a03 cf0c |0016: const-string v3, "showNotification" // string@0ccf │ │ -029140: 1a05 c804 |0018: const-string v5, "No title provided" // string@04c8 │ │ -029144: 7120 cd00 5300 |001a: invoke-static {v3, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ -02914a: 07a9 |001d: move-object v9, v10 │ │ -02914c: 7110 b700 0700 |001e: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ -029152: 0c02 |0021: move-result-object v2 │ │ -029154: 7210 6800 0200 |0022: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -02915a: 0c00 |0025: move-result-object v0 │ │ -02915c: 2b08 9200 0000 |0026: packed-switch v8, 000000b8 // +00000092 │ │ -029162: 6203 fd04 |0029: sget-object v3, Llibretasks/app/view/simple/UtilUI;.TAG:Ljava/lang/String; // field@04fd │ │ -029166: 2205 8800 |002b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -02916a: 7010 5f01 0500 |002d: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ -029170: 7120 d500 5300 |0030: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d5 │ │ -029176: 1e04 |0033: monitor-exit v4 │ │ -029178: 0e00 |0034: return-void │ │ -02917a: 1403 e700 067f |0035: const v3, #float 1.78121e+38 // #7f0600e7 │ │ -029180: 6e20 4200 3700 |0038: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -029186: 0c03 |003b: move-result-object v3 │ │ -029188: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -02918a: 7230 6a00 3205 |003d: invoke-interface {v2, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ -029190: 0a01 |0040: move-result v1 │ │ -029192: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -029196: 3361 0c00 |0043: if-ne v1, v6, 004f // +000c │ │ -02919a: 1403 ea00 067f |0045: const v3, #float 1.78121e+38 // #7f0600ea │ │ -0291a0: 6e20 4200 3700 |0048: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -0291a6: 0c03 |004b: move-result-object v3 │ │ -0291a8: 7230 6700 300a |004c: invoke-interface {v0, v3, v10}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -0291ae: 1403 e700 067f |004f: const v3, #float 1.78121e+38 // #7f0600e7 │ │ -0291b4: 6e20 4200 3700 |0052: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -0291ba: 0c03 |0055: move-result-object v3 │ │ -0291bc: 7230 6500 3001 |0056: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -0291c2: 7210 6300 0000 |0059: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ -0291c8: 715a 6a07 8791 |005c: invoke-static {v7, v8, v1, v9, v10}, Llibretasks/app/view/simple/UtilUI;.notify:(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V // method@076a │ │ -0291ce: 28d4 |005f: goto 0033 // -002c │ │ -0291d0: 0d03 |0060: move-exception v3 │ │ -0291d2: 1e04 |0061: monitor-exit v4 │ │ -0291d4: 2703 |0062: throw v3 │ │ -0291d6: 1403 e900 067f |0063: const v3, #float 1.78121e+38 // #7f0600e9 │ │ -0291dc: 6e20 4200 3700 |0066: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -0291e2: 0c03 |0069: move-result-object v3 │ │ -0291e4: 1205 |006a: const/4 v5, #int 0 // #0 │ │ -0291e6: 7230 6a00 3205 |006b: invoke-interface {v2, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ -0291ec: 0a01 |006e: move-result v1 │ │ -0291ee: d801 0101 |006f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0291f2: 3361 0c00 |0071: if-ne v1, v6, 007d // +000c │ │ -0291f6: 1403 ec00 067f |0073: const v3, #float 1.78121e+38 // #7f0600ec │ │ -0291fc: 6e20 4200 3700 |0076: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -029202: 0c03 |0079: move-result-object v3 │ │ -029204: 7230 6700 300a |007a: invoke-interface {v0, v3, v10}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -02920a: 1403 e900 067f |007d: const v3, #float 1.78121e+38 // #7f0600e9 │ │ -029210: 6e20 4200 3700 |0080: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -029216: 0c03 |0083: move-result-object v3 │ │ -029218: 7230 6500 3001 |0084: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -02921e: 28d2 |0087: goto 0059 // -002e │ │ -029220: 1403 e800 067f |0088: const v3, #float 1.78121e+38 // #7f0600e8 │ │ -029226: 6e20 4200 3700 |008b: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -02922c: 0c03 |008e: move-result-object v3 │ │ -02922e: 1205 |008f: const/4 v5, #int 0 // #0 │ │ -029230: 7230 6a00 3205 |0090: invoke-interface {v2, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ -029236: 0a01 |0093: move-result v1 │ │ -029238: d801 0101 |0094: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02923c: 3361 1600 |0096: if-ne v1, v6, 00ac // +0016 │ │ -029240: 1403 eb00 067f |0098: const v3, #float 1.78121e+38 // #7f0600eb │ │ -029246: 6e20 4200 3700 |009b: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -02924c: 0c03 |009e: move-result-object v3 │ │ -02924e: 7230 6700 300a |009f: invoke-interface {v0, v3, v10}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -029254: 1403 ed00 067f |00a2: const v3, #float 1.78121e+38 // #7f0600ed │ │ -02925a: 6e20 4200 3700 |00a5: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -029260: 0c03 |00a8: move-result-object v3 │ │ -029262: 7230 6700 3009 |00a9: invoke-interface {v0, v3, v9}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -029268: 1403 e800 067f |00ac: const v3, #float 1.78121e+38 // #7f0600e8 │ │ -02926e: 6e20 4200 3700 |00af: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -029274: 0c03 |00b2: move-result-object v3 │ │ -029276: 7230 6500 3001 |00b3: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -02927c: 28a3 |00b6: goto 0059 // -005d │ │ -02927e: 0000 |00b7: nop // spacer │ │ -029280: 0001 0300 0000 0000 0f00 0000 3d00 ... |00b8: packed-switch-data (10 units) │ │ +028fa4: |[028fa4] libretasks.app.view.simple.UtilUI.showNotification:(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ │ +028fb4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +028fb6: 1c04 9401 |0001: const-class v4, Llibretasks/app/view/simple/UtilUI; // type@0194 │ │ +028fba: 1d04 |0003: monitor-enter v4 │ │ +028fbc: 390a 1000 |0004: if-nez v10, 0014 // +0010 │ │ +028fc0: 1a03 c90c |0006: const-string v3, "showNotification" // string@0cc9 │ │ +028fc4: 1a05 c704 |0008: const-string v5, "No user message provided" // string@04c7 │ │ +028fc8: 7120 d300 5300 |000a: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00d3 │ │ +028fce: 1403 4600 067f |000d: const v3, #float 1.78118e+38 // #7f060046 │ │ +028fd4: 6e20 4200 3700 |0010: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +028fda: 0c0a |0013: move-result-object v10 │ │ +028fdc: 3909 0a00 |0014: if-nez v9, 001e // +000a │ │ +028fe0: 1a03 c90c |0016: const-string v3, "showNotification" // string@0cc9 │ │ +028fe4: 1a05 c604 |0018: const-string v5, "No title provided" // string@04c6 │ │ +028fe8: 7120 cd00 5300 |001a: invoke-static {v3, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00cd │ │ +028fee: 07a9 |001d: move-object v9, v10 │ │ +028ff0: 7110 b700 0700 |001e: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ +028ff6: 0c02 |0021: move-result-object v2 │ │ +028ff8: 7210 6800 0200 |0022: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +028ffe: 0c00 |0025: move-result-object v0 │ │ +029000: 2b08 9200 0000 |0026: packed-switch v8, 000000b8 // +00000092 │ │ +029006: 6203 fd04 |0029: sget-object v3, Llibretasks/app/view/simple/UtilUI;.TAG:Ljava/lang/String; // field@04fd │ │ +02900a: 2205 8800 |002b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +02900e: 7010 5f01 0500 |002d: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@015f │ │ +029014: 7120 d500 5300 |0030: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@00d5 │ │ +02901a: 1e04 |0033: monitor-exit v4 │ │ +02901c: 0e00 |0034: return-void │ │ +02901e: 1403 e700 067f |0035: const v3, #float 1.78121e+38 // #7f0600e7 │ │ +029024: 6e20 4200 3700 |0038: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +02902a: 0c03 |003b: move-result-object v3 │ │ +02902c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +02902e: 7230 6a00 3205 |003d: invoke-interface {v2, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ +029034: 0a01 |0040: move-result v1 │ │ +029036: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +02903a: 3361 0c00 |0043: if-ne v1, v6, 004f // +000c │ │ +02903e: 1403 ea00 067f |0045: const v3, #float 1.78121e+38 // #7f0600ea │ │ +029044: 6e20 4200 3700 |0048: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +02904a: 0c03 |004b: move-result-object v3 │ │ +02904c: 7230 6700 300a |004c: invoke-interface {v0, v3, v10}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +029052: 1403 e700 067f |004f: const v3, #float 1.78121e+38 // #7f0600e7 │ │ +029058: 6e20 4200 3700 |0052: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +02905e: 0c03 |0055: move-result-object v3 │ │ +029060: 7230 6500 3001 |0056: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +029066: 7210 6300 0000 |0059: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0063 │ │ +02906c: 715a 6a07 8791 |005c: invoke-static {v7, v8, v1, v9, v10}, Llibretasks/app/view/simple/UtilUI;.notify:(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V // method@076a │ │ +029072: 28d4 |005f: goto 0033 // -002c │ │ +029074: 0d03 |0060: move-exception v3 │ │ +029076: 1e04 |0061: monitor-exit v4 │ │ +029078: 2703 |0062: throw v3 │ │ +02907a: 1403 e900 067f |0063: const v3, #float 1.78121e+38 // #7f0600e9 │ │ +029080: 6e20 4200 3700 |0066: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +029086: 0c03 |0069: move-result-object v3 │ │ +029088: 1205 |006a: const/4 v5, #int 0 // #0 │ │ +02908a: 7230 6a00 3205 |006b: invoke-interface {v2, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ +029090: 0a01 |006e: move-result v1 │ │ +029092: d801 0101 |006f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +029096: 3361 0c00 |0071: if-ne v1, v6, 007d // +000c │ │ +02909a: 1403 ec00 067f |0073: const v3, #float 1.78121e+38 // #7f0600ec │ │ +0290a0: 6e20 4200 3700 |0076: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +0290a6: 0c03 |0079: move-result-object v3 │ │ +0290a8: 7230 6700 300a |007a: invoke-interface {v0, v3, v10}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +0290ae: 1403 e900 067f |007d: const v3, #float 1.78121e+38 // #7f0600e9 │ │ +0290b4: 6e20 4200 3700 |0080: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +0290ba: 0c03 |0083: move-result-object v3 │ │ +0290bc: 7230 6500 3001 |0084: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +0290c2: 28d2 |0087: goto 0059 // -002e │ │ +0290c4: 1403 e800 067f |0088: const v3, #float 1.78121e+38 // #7f0600e8 │ │ +0290ca: 6e20 4200 3700 |008b: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +0290d0: 0c03 |008e: move-result-object v3 │ │ +0290d2: 1205 |008f: const/4 v5, #int 0 // #0 │ │ +0290d4: 7230 6a00 3205 |0090: invoke-interface {v2, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@006a │ │ +0290da: 0a01 |0093: move-result v1 │ │ +0290dc: d801 0101 |0094: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0290e0: 3361 1600 |0096: if-ne v1, v6, 00ac // +0016 │ │ +0290e4: 1403 eb00 067f |0098: const v3, #float 1.78121e+38 // #7f0600eb │ │ +0290ea: 6e20 4200 3700 |009b: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +0290f0: 0c03 |009e: move-result-object v3 │ │ +0290f2: 7230 6700 300a |009f: invoke-interface {v0, v3, v10}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +0290f8: 1403 ed00 067f |00a2: const v3, #float 1.78121e+38 // #7f0600ed │ │ +0290fe: 6e20 4200 3700 |00a5: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +029104: 0c03 |00a8: move-result-object v3 │ │ +029106: 7230 6700 3009 |00a9: invoke-interface {v0, v3, v9}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +02910c: 1403 e800 067f |00ac: const v3, #float 1.78121e+38 // #7f0600e8 │ │ +029112: 6e20 4200 3700 |00af: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +029118: 0c03 |00b2: move-result-object v3 │ │ +02911a: 7230 6500 3001 |00b3: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +029120: 28a3 |00b6: goto 0059 // -005d │ │ +029122: 0000 |00b7: nop // spacer │ │ +029124: 0001 0300 0000 0000 0f00 0000 3d00 ... |00b8: packed-switch-data (10 units) │ │ catches : 3 │ │ 0x0006 - 0x0033 │ │ -> 0x0060 │ │ 0x0038 - 0x005f │ │ -> 0x0060 │ │ 0x0066 - 0x00b6 │ │ -> 0x0060 │ │ @@ -59308,14 +59603,16 @@ │ │ 0x0026 line=106 │ │ 0x0029 line=132 │ │ 0x0033 line=138 │ │ 0x0035 line=108 │ │ 0x0041 line=109 │ │ 0x0045 line=110 │ │ 0x004f line=112 │ │ + 0x0052 line=113 │ │ + 0x0056 line=112 │ │ 0x0059 line=135 │ │ 0x005c line=137 │ │ 0x0060 line=94 │ │ 0x0063 line=116 │ │ 0x006f line=117 │ │ 0x0073 line=118 │ │ 0x007d line=120 │ │ @@ -59343,44 +59640,44 @@ │ │ type : '(Landroid/widget/ListView;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0292b0: |[0292b0] libretasks.app.view.simple.UtilUI.uncheckListViewSingleChoice:(Landroid/widget/ListView;)V │ │ -0292c0: 6e10 1c01 0300 |0000: invoke-virtual {v3}, Landroid/widget/ListView;.getChoiceMode:()I // method@011c │ │ -0292c6: 0a01 |0003: move-result v1 │ │ -0292c8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0292ca: 3321 0e00 |0005: if-ne v1, v2, 0013 // +000e │ │ -0292ce: 6e10 1b01 0300 |0007: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ -0292d4: 0a00 |000a: move-result v0 │ │ -0292d6: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -0292d8: 3710 0600 |000c: if-le v0, v1, 0012 // +0006 │ │ -0292dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0292de: 6e30 1f01 0301 |000f: invoke-virtual {v3, v0, v1}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ -0292e4: 0e00 |0012: return-void │ │ -0292e6: 2201 8800 |0013: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -0292ea: 1a02 1306 |0015: const-string v2, "UtilUI.uncheckListView() only works on lists using choice mode: CHOICE_MODE_SINGLE." // string@0613 │ │ -0292ee: 7020 6001 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -0292f4: 2701 |001a: throw v1 │ │ +029154: |[029154] libretasks.app.view.simple.UtilUI.uncheckListViewSingleChoice:(Landroid/widget/ListView;)V │ │ +029164: 6e10 1c01 0300 |0000: invoke-virtual {v3}, Landroid/widget/ListView;.getChoiceMode:()I // method@011c │ │ +02916a: 0a01 |0003: move-result v1 │ │ +02916c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +02916e: 3321 0e00 |0005: if-ne v1, v2, 0013 // +000e │ │ +029172: 6e10 1b01 0300 |0007: invoke-virtual {v3}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@011b │ │ +029178: 0a00 |000a: move-result v0 │ │ +02917a: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +02917c: 3710 0600 |000c: if-le v0, v1, 0012 // +0006 │ │ +029180: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +029182: 6e30 1f01 0301 |000f: invoke-virtual {v3, v0, v1}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@011f │ │ +029188: 0e00 |0012: return-void │ │ +02918a: 2201 8800 |0013: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +02918e: 1a02 1006 |0015: const-string v2, "UtilUI.uncheckListView() only works on lists using choice mode: CHOICE_MODE_SINGLE." // string@0610 │ │ +029192: 7020 6001 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +029198: 2701 |001a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0007 line=276 │ │ 0x000b line=277 │ │ 0x000e line=278 │ │ 0x0012 line=285 │ │ 0x0013 line=282 │ │ locals : │ │ 0x000b - 0x0013 reg=0 checkedPosition I │ │ 0x0000 - 0x001b reg=3 listView Landroid/widget/ListView; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1554 (UtilUI.java) │ │ + source_file_idx : 1551 (UtilUI.java) │ │ │ │ Class #230 header: │ │ class_idx : 405 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 145 │ │ source_file_idx : 233 │ │ static_fields_size : 2 │ │ @@ -59415,17 +59712,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0292f8: |[0292f8] libretasks.app.view.simple.factoryui.ActionParameterViewFactory$LoginViewID.:()V │ │ -029308: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02930e: 0e00 |0003: return-void │ │ +02919c: |[02919c] libretasks.app.view.simple.factoryui.ActionParameterViewFactory$LoginViewID.:()V │ │ +0291ac: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0291b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory$LoginViewID; │ │ │ │ Virtual methods - │ │ @@ -59466,17 +59763,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029310: |[029310] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.:()V │ │ -029320: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -029326: 0e00 |0003: return-void │ │ +0291b4: |[0291b4] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.:()V │ │ +0291c4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +0291ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory; │ │ │ │ @@ -59485,93 +59782,92 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAction;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleAction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -029328: |[029328] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.buildActionFromUI:(Llibretasks/app/view/simple/model/ModelAction;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleAction; │ │ -029338: 2200 a100 |0000: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -02933c: 7010 9e01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -029342: 6e10 2808 0700 |0005: invoke-virtual {v7}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getItems:()Ljava/util/Collection; // method@0828 │ │ -029348: 0c03 |0008: move-result-object v3 │ │ -02934a: 7210 ad01 0300 |0009: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ -029350: 0c01 |000c: move-result-object v1 │ │ -029352: 7210 bf01 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -029358: 0a03 |0010: move-result v3 │ │ -02935a: 3803 1000 |0011: if-eqz v3, 0021 // +0010 │ │ -02935e: 7210 c001 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -029364: 0c02 |0016: move-result-object v2 │ │ -029366: 1f02 af01 |0017: check-cast v2, Llibretasks/app/view/simple/viewitem/ViewItem; // type@01af │ │ -02936a: 7210 1908 0200 |0019: invoke-interface {v2}, Llibretasks/app/view/simple/viewitem/ViewItem;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@0819 │ │ -029370: 0c03 |001c: move-result-object v3 │ │ -029372: 6e20 a101 3000 |001d: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -029378: 28ed |0020: goto 000d // -0013 │ │ -02937a: 2203 a101 |0021: new-instance v3, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -02937e: 1604 ffff |0023: const-wide/16 v4, #int -1 // #ffff │ │ -029382: 7050 ba07 4365 |0025: invoke-direct {v3, v4, v5, v6, v0}, Llibretasks/app/view/simple/model/ModelRuleAction;.:(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V // method@07ba │ │ -029388: 1103 |0028: return-object v3 │ │ +0291cc: |[0291cc] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.buildActionFromUI:(Llibretasks/app/view/simple/model/ModelAction;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleAction; │ │ +0291dc: 2200 a100 |0000: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +0291e0: 7010 9e01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +0291e6: 6e10 2808 0700 |0005: invoke-virtual {v7}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getItems:()Ljava/util/Collection; // method@0828 │ │ +0291ec: 0c02 |0008: move-result-object v2 │ │ +0291ee: 7210 ad01 0200 |0009: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ +0291f4: 0c02 |000c: move-result-object v2 │ │ +0291f6: 7210 bf01 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +0291fc: 0a03 |0010: move-result v3 │ │ +0291fe: 3803 1000 |0011: if-eqz v3, 0021 // +0010 │ │ +029202: 7210 c001 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +029208: 0c01 |0016: move-result-object v1 │ │ +02920a: 1f01 af01 |0017: check-cast v1, Llibretasks/app/view/simple/viewitem/ViewItem; // type@01af │ │ +02920e: 7210 1908 0100 |0019: invoke-interface {v1}, Llibretasks/app/view/simple/viewitem/ViewItem;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@0819 │ │ +029214: 0c03 |001c: move-result-object v3 │ │ +029216: 6e20 a101 3000 |001d: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +02921c: 28ed |0020: goto 000d // -0013 │ │ +02921e: 2202 a101 |0021: new-instance v2, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +029222: 1604 ffff |0023: const-wide/16 v4, #int -1 // #ffff │ │ +029226: 7050 ba07 4265 |0025: invoke-direct {v2, v4, v5, v6, v0}, Llibretasks/app/view/simple/model/ModelRuleAction;.:(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V // method@07ba │ │ +02922c: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=191 │ │ 0x0019 line=192 │ │ 0x0021 line=195 │ │ locals : │ │ - 0x0019 - 0x0021 reg=2 item Llibretasks/app/view/simple/viewitem/ViewItem; │ │ + 0x0019 - 0x0021 reg=1 item Llibretasks/app/view/simple/viewitem/ViewItem; │ │ 0x0005 - 0x0029 reg=0 datas Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x000d - 0x0029 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0029 reg=6 modelAction Llibretasks/app/view/simple/model/ModelAction; │ │ 0x0000 - 0x0029 reg=7 viewItems Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ │ │ #2 : (in Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;) │ │ name : 'buildApplicationFromLoginUI' │ │ type : '(Llibretasks/app/view/simple/model/ModelApplication;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelApplication;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -02938c: |[02938c] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.buildApplicationFromLoginUI:(Llibretasks/app/view/simple/model/ModelApplication;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelApplication; │ │ -02939c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02939e: 6e20 2708 0300 |0001: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.get:(I)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0827 │ │ -0293a4: 0c00 |0004: move-result-object v0 │ │ -0293a6: 7210 1908 0000 |0005: invoke-interface {v0}, Llibretasks/app/view/simple/viewitem/ViewItem;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@0819 │ │ -0293ac: 0c00 |0008: move-result-object v0 │ │ -0293ae: 6e10 5802 0000 |0009: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ -0293b4: 0c00 |000c: move-result-object v0 │ │ -0293b6: 6e20 8f07 0200 |000d: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/model/ModelApplication;.setUsername:(Ljava/lang/String;)V // method@078f │ │ -0293bc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0293be: 6e20 2708 0300 |0011: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.get:(I)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0827 │ │ -0293c4: 0c00 |0014: move-result-object v0 │ │ -0293c6: 7210 1908 0000 |0015: invoke-interface {v0}, Llibretasks/app/view/simple/viewitem/ViewItem;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@0819 │ │ -0293cc: 0c00 |0018: move-result-object v0 │ │ -0293ce: 6e10 5802 0000 |0019: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ -0293d4: 0c00 |001c: move-result-object v0 │ │ -0293d6: 6e20 8e07 0200 |001d: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/model/ModelApplication;.setPassword:(Ljava/lang/String;)V // method@078e │ │ -0293dc: 6e10 8d07 0200 |0020: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelApplication;.getUsername:()Ljava/lang/String; // method@078d │ │ -0293e2: 0c00 |0023: move-result-object v0 │ │ -0293e4: 6e10 7e01 0000 |0024: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@017e │ │ -0293ea: 0a00 |0027: move-result v0 │ │ -0293ec: 3900 0a00 |0028: if-nez v0, 0032 // +000a │ │ -0293f0: 2200 1401 |002a: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -0293f4: 1a01 1c05 |002c: const-string v1, "Please enter a username" // string@051c │ │ -0293f8: 7020 a603 1000 |002e: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -0293fe: 2700 |0031: throw v0 │ │ -029400: 6e10 8b07 0200 |0032: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelApplication;.getPassword:()Ljava/lang/String; // method@078b │ │ -029406: 0c00 |0035: move-result-object v0 │ │ -029408: 6e10 7e01 0000 |0036: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@017e │ │ -02940e: 0a00 |0039: move-result v0 │ │ -029410: 3900 0a00 |003a: if-nez v0, 0044 // +000a │ │ -029414: 2200 1401 |003c: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -029418: 1a01 1a05 |003e: const-string v1, "Please enter a password" // string@051a │ │ -02941c: 7020 a603 1000 |0040: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -029422: 2700 |0043: throw v0 │ │ -029424: 1102 |0044: return-object v2 │ │ +029230: |[029230] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.buildApplicationFromLoginUI:(Llibretasks/app/view/simple/model/ModelApplication;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelApplication; │ │ +029240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +029242: 6e20 2708 0300 |0001: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.get:(I)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0827 │ │ +029248: 0c00 |0004: move-result-object v0 │ │ +02924a: 7210 1908 0000 |0005: invoke-interface {v0}, Llibretasks/app/view/simple/viewitem/ViewItem;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@0819 │ │ +029250: 0c00 |0008: move-result-object v0 │ │ +029252: 6e10 5802 0000 |0009: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ +029258: 0c00 |000c: move-result-object v0 │ │ +02925a: 6e20 8f07 0200 |000d: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/model/ModelApplication;.setUsername:(Ljava/lang/String;)V // method@078f │ │ +029260: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +029262: 6e20 2708 0300 |0011: invoke-virtual {v3, v0}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.get:(I)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0827 │ │ +029268: 0c00 |0014: move-result-object v0 │ │ +02926a: 7210 1908 0000 |0015: invoke-interface {v0}, Llibretasks/app/view/simple/viewitem/ViewItem;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@0819 │ │ +029270: 0c00 |0018: move-result-object v0 │ │ +029272: 6e10 5802 0000 |0019: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ +029278: 0c00 |001c: move-result-object v0 │ │ +02927a: 6e20 8e07 0200 |001d: invoke-virtual {v2, v0}, Llibretasks/app/view/simple/model/ModelApplication;.setPassword:(Ljava/lang/String;)V // method@078e │ │ +029280: 6e10 8d07 0200 |0020: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelApplication;.getUsername:()Ljava/lang/String; // method@078d │ │ +029286: 0c00 |0023: move-result-object v0 │ │ +029288: 6e10 7e01 0000 |0024: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@017e │ │ +02928e: 0a00 |0027: move-result v0 │ │ +029290: 3900 0a00 |0028: if-nez v0, 0032 // +000a │ │ +029294: 2200 1401 |002a: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +029298: 1a01 1a05 |002c: const-string v1, "Please enter a username" // string@051a │ │ +02929c: 7020 a603 1000 |002e: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +0292a2: 2700 |0031: throw v0 │ │ +0292a4: 6e10 8b07 0200 |0032: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelApplication;.getPassword:()Ljava/lang/String; // method@078b │ │ +0292aa: 0c00 |0035: move-result-object v0 │ │ +0292ac: 6e10 7e01 0000 |0036: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@017e │ │ +0292b2: 0a00 |0039: move-result v0 │ │ +0292b4: 3900 0a00 |003a: if-nez v0, 0044 // +000a │ │ +0292b8: 2200 1401 |003c: new-instance v0, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +0292bc: 1a01 1805 |003e: const-string v1, "Please enter a password" // string@0518 │ │ +0292c0: 7020 a603 1000 |0040: invoke-direct {v0, v1}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +0292c6: 2700 |0043: throw v0 │ │ +0292c8: 1102 |0044: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0010 line=164 │ │ 0x0020 line=166 │ │ 0x002a line=167 │ │ 0x0032 line=168 │ │ @@ -59586,48 +59882,48 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelApplication;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -029428: |[029428] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.buildLoginUI:(Llibretasks/app/view/simple/model/ModelApplication;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ -029438: 2205 b101 |0000: new-instance v5, Llibretasks/app/view/simple/viewitem/ViewItemGroup; // type@01b1 │ │ -02943c: 7020 2408 b500 |0002: invoke-direct {v5, v11}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.:(Landroid/app/Activity;)V // method@0824 │ │ -029442: 2203 6a00 |0005: new-instance v3, Landroid/widget/TextView; // type@006a │ │ -029446: 7020 2601 b300 |0007: invoke-direct {v3, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -02944c: 1406 8c00 067f |000a: const v6, #float 1.78119e+38 // #7f06008c │ │ -029452: 6e20 2e01 6300 |000d: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ -029458: 6e20 2508 3500 |0010: invoke-virtual {v5, v3}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ -02945e: 7100 2308 0000 |0013: invoke-static {}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.instance:()Llibretasks/app/view/simple/viewitem/ViewItemFactory; // method@0823 │ │ -029464: 0c04 |0016: move-result-object v4 │ │ -029466: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -029468: 5348 6005 |0018: iget-wide v8, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TEXT_DATATYPE_DB_ID:J // field@0560 │ │ -02946c: 6e5b 2208 6498 |001a: invoke-virtual {v4, v6, v8, v9, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ -029472: 0c02 |001d: move-result-object v2 │ │ -029474: 2206 e800 |001e: new-instance v6, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ -029478: 6e10 8d07 0a00 |0020: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelApplication;.getUsername:()Ljava/lang/String; // method@078d │ │ -02947e: 0c07 |0023: move-result-object v7 │ │ -029480: 7020 ca02 7600 |0024: invoke-direct {v6, v7}, Llibretasks/app/controller/datatypes/OmniText;.:(Ljava/lang/String;)V // method@02ca │ │ -029486: 6e30 2608 2506 |0027: invoke-virtual {v5, v2, v6}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ -02948c: 2201 6a00 |002a: new-instance v1, Landroid/widget/TextView; // type@006a │ │ -029490: 7020 2601 b100 |002c: invoke-direct {v1, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -029496: 1406 8d00 067f |002f: const v6, #float 1.78119e+38 // #7f06008d │ │ -02949c: 6e20 2e01 6100 |0032: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ -0294a2: 6e20 2508 1500 |0035: invoke-virtual {v5, v1}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ -0294a8: 1216 |0038: const/4 v6, #int 1 // #1 │ │ -0294aa: 5348 5e05 |0039: iget-wide v8, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PASSWORD_INPUT_DATATYPE_DB_ID:J // field@055e │ │ -0294ae: 6e5b 2208 6498 |003b: invoke-virtual {v4, v6, v8, v9, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ -0294b4: 0c00 |003e: move-result-object v0 │ │ -0294b6: 2206 e200 |003f: new-instance v6, Llibretasks/app/controller/datatypes/OmniPasswordInput; // type@00e2 │ │ -0294ba: 6e10 8b07 0a00 |0041: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelApplication;.getPassword:()Ljava/lang/String; // method@078b │ │ -0294c0: 0c07 |0044: move-result-object v7 │ │ -0294c2: 7020 ae02 7600 |0045: invoke-direct {v6, v7}, Llibretasks/app/controller/datatypes/OmniPasswordInput;.:(Ljava/lang/String;)V // method@02ae │ │ -0294c8: 6e30 2608 0506 |0048: invoke-virtual {v5, v0, v6}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ -0294ce: 1105 |004b: return-object v5 │ │ +0292cc: |[0292cc] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.buildLoginUI:(Llibretasks/app/view/simple/model/ModelApplication;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ +0292dc: 2205 b101 |0000: new-instance v5, Llibretasks/app/view/simple/viewitem/ViewItemGroup; // type@01b1 │ │ +0292e0: 7020 2408 b500 |0002: invoke-direct {v5, v11}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.:(Landroid/app/Activity;)V // method@0824 │ │ +0292e6: 2203 6a00 |0005: new-instance v3, Landroid/widget/TextView; // type@006a │ │ +0292ea: 7020 2601 b300 |0007: invoke-direct {v3, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +0292f0: 1406 8c00 067f |000a: const v6, #float 1.78119e+38 // #7f06008c │ │ +0292f6: 6e20 2e01 6300 |000d: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ +0292fc: 6e20 2508 3500 |0010: invoke-virtual {v5, v3}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ +029302: 7100 2308 0000 |0013: invoke-static {}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.instance:()Llibretasks/app/view/simple/viewitem/ViewItemFactory; // method@0823 │ │ +029308: 0c04 |0016: move-result-object v4 │ │ +02930a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +02930c: 5348 6005 |0018: iget-wide v8, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TEXT_DATATYPE_DB_ID:J // field@0560 │ │ +029310: 6e5b 2208 6498 |001a: invoke-virtual {v4, v6, v8, v9, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ +029316: 0c02 |001d: move-result-object v2 │ │ +029318: 2206 e800 |001e: new-instance v6, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ +02931c: 6e10 8d07 0a00 |0020: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelApplication;.getUsername:()Ljava/lang/String; // method@078d │ │ +029322: 0c07 |0023: move-result-object v7 │ │ +029324: 7020 ca02 7600 |0024: invoke-direct {v6, v7}, Llibretasks/app/controller/datatypes/OmniText;.:(Ljava/lang/String;)V // method@02ca │ │ +02932a: 6e30 2608 2506 |0027: invoke-virtual {v5, v2, v6}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ +029330: 2201 6a00 |002a: new-instance v1, Landroid/widget/TextView; // type@006a │ │ +029334: 7020 2601 b100 |002c: invoke-direct {v1, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +02933a: 1406 8d00 067f |002f: const v6, #float 1.78119e+38 // #7f06008d │ │ +029340: 6e20 2e01 6100 |0032: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ +029346: 6e20 2508 1500 |0035: invoke-virtual {v5, v1}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ +02934c: 1216 |0038: const/4 v6, #int 1 // #1 │ │ +02934e: 5348 5e05 |0039: iget-wide v8, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PASSWORD_INPUT_DATATYPE_DB_ID:J // field@055e │ │ +029352: 6e5b 2208 6498 |003b: invoke-virtual {v4, v6, v8, v9, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ +029358: 0c00 |003e: move-result-object v0 │ │ +02935a: 2206 e200 |003f: new-instance v6, Llibretasks/app/controller/datatypes/OmniPasswordInput; // type@00e2 │ │ +02935e: 6e10 8b07 0a00 |0041: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelApplication;.getPassword:()Ljava/lang/String; // method@078b │ │ +029364: 0c07 |0044: move-result-object v7 │ │ +029366: 7020 ae02 7600 |0045: invoke-direct {v6, v7}, Llibretasks/app/controller/datatypes/OmniPasswordInput;.:(Ljava/lang/String;)V // method@02ae │ │ +02936c: 6e30 2608 0506 |0048: invoke-virtual {v5, v0, v6}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ +029372: 1105 |004b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=127 │ │ 0x000a line=128 │ │ 0x0010 line=129 │ │ 0x0013 line=131 │ │ @@ -59654,72 +59950,72 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 115 16-bit code units │ │ -0294d0: |[0294d0] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.buildUIFromAction:(Llibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ -0294e0: 6e10 8207 0a00 |0000: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAction;.getParameters:()Ljava/util/ArrayList; // method@0782 │ │ -0294e6: 0c03 |0003: move-result-object v3 │ │ -0294e8: 380b 1400 |0004: if-eqz v11, 0018 // +0014 │ │ -0294ec: 6e10 a901 0b00 |0006: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -0294f2: 0a07 |0009: move-result v7 │ │ -0294f4: 6e10 a901 0300 |000a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -0294fa: 0a08 |000d: move-result v8 │ │ -0294fc: 3287 0a00 |000e: if-eq v7, v8, 0018 // +000a │ │ -029500: 2207 8800 |0010: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -029504: 1a08 df00 |0012: const-string v8, "Action parameter data array does not match parameter size!" // string@00df │ │ -029508: 7020 6001 8700 |0014: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -02950e: 2707 |0017: throw v7 │ │ -029510: 390b 0a00 |0018: if-nez v11, 0022 // +000a │ │ -029514: 6e10 0100 0c00 |001a: invoke-virtual {v12}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0001 │ │ -02951a: 0c07 |001d: move-result-object v7 │ │ -02951c: 7120 7607 a700 |001e: invoke-static {v7, v10}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;.generateInitialData:(Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAction;)Ljava/util/ArrayList; // method@0776 │ │ -029522: 0c0b |0021: move-result-object v11 │ │ -029524: 2206 b101 |0022: new-instance v6, Llibretasks/app/view/simple/viewitem/ViewItemGroup; // type@01b1 │ │ -029528: 7020 2408 c600 |0024: invoke-direct {v6, v12}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.:(Landroid/app/Activity;)V // method@0824 │ │ -02952e: 6e10 a901 0300 |0027: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -029534: 0a01 |002a: move-result v1 │ │ -029536: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -029538: 3510 4600 |002c: if-ge v0, v1, 0072 // +0046 │ │ -02953c: 6e20 a401 0300 |002e: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -029542: 0c02 |0031: move-result-object v2 │ │ -029544: 1f02 a001 |0032: check-cast v2, Llibretasks/app/view/simple/model/ModelParameter; // type@01a0 │ │ -029548: 2204 6a00 |0034: new-instance v4, Landroid/widget/TextView; // type@006a │ │ -02954c: 7020 2601 c400 |0036: invoke-direct {v4, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -029552: 2207 9700 |0039: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ -029556: 7010 8a01 0700 |003b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02955c: 6e10 b907 0200 |003e: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelParameter;.getTypeName:()Ljava/lang/String; // method@07b9 │ │ -029562: 0c08 |0041: move-result-object v8 │ │ -029564: 6e20 9001 8700 |0042: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02956a: 0c07 |0045: move-result-object v7 │ │ -02956c: 1a08 9700 |0046: const-string v8, ":" // string@0097 │ │ -029570: 6e20 9001 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -029576: 0c07 |004b: move-result-object v7 │ │ -029578: 6e10 9201 0700 |004c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02957e: 0c07 |004f: move-result-object v7 │ │ -029580: 6e20 2f01 7400 |0050: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -029586: 6e20 2508 4600 |0053: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ -02958c: 7100 2308 0000 |0056: invoke-static {}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.instance:()Llibretasks/app/view/simple/viewitem/ViewItemFactory; // method@0823 │ │ -029592: 0c07 |0059: move-result-object v7 │ │ -029594: 6e10 b707 0200 |005a: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelParameter;.getDatatype:()J // method@07b7 │ │ -02959a: 0b08 |005d: move-result-wide v8 │ │ -02959c: 6e5c 2208 0798 |005e: invoke-virtual {v7, v0, v8, v9, v12}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ -0295a2: 0c05 |0061: move-result-object v5 │ │ -0295a4: 380b 0e00 |0062: if-eqz v11, 0070 // +000e │ │ -0295a8: 6e20 a401 0b00 |0064: invoke-virtual {v11, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -0295ae: 0c07 |0067: move-result-object v7 │ │ -0295b0: 1f07 d700 |0068: check-cast v7, Llibretasks/app/controller/datatypes/DataType; // type@00d7 │ │ -0295b4: 6e30 2608 5607 |006a: invoke-virtual {v6, v5, v7}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ -0295ba: d800 0001 |006d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0295be: 28bd |006f: goto 002c // -0043 │ │ -0295c0: 1207 |0070: const/4 v7, #int 0 // #0 │ │ -0295c2: 28f9 |0071: goto 006a // -0007 │ │ -0295c4: 1106 |0072: return-object v6 │ │ +029374: |[029374] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.buildUIFromAction:(Llibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ +029384: 6e10 8207 0a00 |0000: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAction;.getParameters:()Ljava/util/ArrayList; // method@0782 │ │ +02938a: 0c03 |0003: move-result-object v3 │ │ +02938c: 380b 1400 |0004: if-eqz v11, 0018 // +0014 │ │ +029390: 6e10 a901 0b00 |0006: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +029396: 0a07 |0009: move-result v7 │ │ +029398: 6e10 a901 0300 |000a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +02939e: 0a08 |000d: move-result v8 │ │ +0293a0: 3287 0a00 |000e: if-eq v7, v8, 0018 // +000a │ │ +0293a4: 2207 8800 |0010: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +0293a8: 1a08 df00 |0012: const-string v8, "Action parameter data array does not match parameter size!" // string@00df │ │ +0293ac: 7020 6001 8700 |0014: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +0293b2: 2707 |0017: throw v7 │ │ +0293b4: 390b 0a00 |0018: if-nez v11, 0022 // +000a │ │ +0293b8: 6e10 0100 0c00 |001a: invoke-virtual {v12}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0001 │ │ +0293be: 0c07 |001d: move-result-object v7 │ │ +0293c0: 7120 7607 a700 |001e: invoke-static {v7, v10}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;.generateInitialData:(Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAction;)Ljava/util/ArrayList; // method@0776 │ │ +0293c6: 0c0b |0021: move-result-object v11 │ │ +0293c8: 2206 b101 |0022: new-instance v6, Llibretasks/app/view/simple/viewitem/ViewItemGroup; // type@01b1 │ │ +0293cc: 7020 2408 c600 |0024: invoke-direct {v6, v12}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.:(Landroid/app/Activity;)V // method@0824 │ │ +0293d2: 6e10 a901 0300 |0027: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +0293d8: 0a01 |002a: move-result v1 │ │ +0293da: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0293dc: 3510 4600 |002c: if-ge v0, v1, 0072 // +0046 │ │ +0293e0: 6e20 a401 0300 |002e: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +0293e6: 0c02 |0031: move-result-object v2 │ │ +0293e8: 1f02 a001 |0032: check-cast v2, Llibretasks/app/view/simple/model/ModelParameter; // type@01a0 │ │ +0293ec: 2204 6a00 |0034: new-instance v4, Landroid/widget/TextView; // type@006a │ │ +0293f0: 7020 2601 c400 |0036: invoke-direct {v4, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +0293f6: 2207 9700 |0039: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ +0293fa: 7010 8a01 0700 |003b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +029400: 6e10 b907 0200 |003e: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelParameter;.getTypeName:()Ljava/lang/String; // method@07b9 │ │ +029406: 0c08 |0041: move-result-object v8 │ │ +029408: 6e20 9001 8700 |0042: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02940e: 0c07 |0045: move-result-object v7 │ │ +029410: 1a08 9700 |0046: const-string v8, ":" // string@0097 │ │ +029414: 6e20 9001 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02941a: 0c07 |004b: move-result-object v7 │ │ +02941c: 6e10 9201 0700 |004c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +029422: 0c07 |004f: move-result-object v7 │ │ +029424: 6e20 2f01 7400 |0050: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +02942a: 6e20 2508 4600 |0053: invoke-virtual {v6, v4}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ +029430: 7100 2308 0000 |0056: invoke-static {}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.instance:()Llibretasks/app/view/simple/viewitem/ViewItemFactory; // method@0823 │ │ +029436: 0c07 |0059: move-result-object v7 │ │ +029438: 6e10 b707 0200 |005a: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelParameter;.getDatatype:()J // method@07b7 │ │ +02943e: 0b08 |005d: move-result-wide v8 │ │ +029440: 6e5c 2208 0798 |005e: invoke-virtual {v7, v0, v8, v9, v12}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ +029446: 0c05 |0061: move-result-object v5 │ │ +029448: 380b 0e00 |0062: if-eqz v11, 0070 // +000e │ │ +02944c: 6e20 a401 0b00 |0064: invoke-virtual {v11, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +029452: 0c07 |0067: move-result-object v7 │ │ +029454: 1f07 d700 |0068: check-cast v7, Llibretasks/app/controller/datatypes/DataType; // type@00d7 │ │ +029458: 6e30 2608 5607 |006a: invoke-virtual {v6, v5, v7}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ +02945e: d800 0001 |006d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +029462: 28bd |006f: goto 002c // -0043 │ │ +029464: 1207 |0070: const/4 v7, #int 0 // #0 │ │ +029466: 28f9 |0071: goto 006a // -0007 │ │ +029468: 1106 |0072: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=86 │ │ 0x0010 line=87 │ │ 0x0018 line=91 │ │ 0x001a line=92 │ │ @@ -59753,100 +60049,108 @@ │ │ type : '(Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAction;)Ljava/util/ArrayList;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -0295c8: |[0295c8] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.generateInitialData:(Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAction;)Ljava/util/ArrayList; │ │ -0295d8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0295da: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0295dc: 7110 b700 0600 |0002: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ -0295e2: 0c01 |0005: move-result-object v1 │ │ -0295e4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0295e6: 6e10 8307 0700 |0007: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAction;.getTypeName:()Ljava/lang/String; // method@0783 │ │ -0295ec: 0c02 |000a: move-result-object v2 │ │ -0295ee: 1a03 7105 |000b: const-string v3, "SMS Send" // string@0571 │ │ -0295f2: 6e20 7701 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0295f8: 0a02 |0010: move-result v2 │ │ -0295fa: 3802 2d00 |0011: if-eqz v2, 003e // +002d │ │ -0295fe: 1402 e500 067f |0013: const v2, #float 1.78121e+38 // #7f0600e5 │ │ -029604: 6e20 4200 2600 |0016: invoke-virtual {v6, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -02960a: 0c02 |0019: move-result-object v2 │ │ -02960c: 7230 6900 2105 |001a: invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -029612: 0a02 |001d: move-result v2 │ │ -029614: 3802 2000 |001e: if-eqz v2, 003e // +0020 │ │ -029618: 2200 a100 |0020: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -02961c: 7010 9e01 0000 |0022: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -029622: 6e20 a101 4000 |0025: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -029628: 2202 e800 |0028: new-instance v2, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ -02962c: 1403 e600 067f |002a: const v3, #float 1.78121e+38 // #7f0600e6 │ │ -029632: 6e20 4200 3600 |002d: invoke-virtual {v6, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -029638: 0c03 |0030: move-result-object v3 │ │ -02963a: 1a04 0000 |0031: const-string v4, "" // string@0000 │ │ -02963e: 7230 6c00 3104 |0033: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ -029644: 0c03 |0036: move-result-object v3 │ │ -029646: 7020 ca02 3200 |0037: invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniText;.:(Ljava/lang/String;)V // method@02ca │ │ -02964c: 6e20 a101 2000 |003a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -029652: 1100 |003d: return-object v0 │ │ -029654: 6e10 8307 0700 |003e: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAction;.getTypeName:()Ljava/lang/String; // method@0783 │ │ -02965a: 0c02 |0041: move-result-object v2 │ │ -02965c: 1a03 de01 |0042: const-string v3, "GMAIL SEND" // string@01de │ │ -029660: 6e20 7701 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -029666: 0a02 |0047: move-result v2 │ │ -029668: 3802 3300 |0048: if-eqz v2, 007b // +0033 │ │ -02966c: 1402 e300 067f |004a: const v2, #float 1.78121e+38 // #7f0600e3 │ │ -029672: 6e20 4200 2600 |004d: invoke-virtual {v6, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -029678: 0c02 |0050: move-result-object v2 │ │ -02967a: 7230 6900 2105 |0051: invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ -029680: 0a02 |0054: move-result v2 │ │ -029682: 3802 2600 |0055: if-eqz v2, 007b // +0026 │ │ -029686: 2200 a100 |0057: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -02968a: 7010 9e01 0000 |0059: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -029690: 6e20 a101 4000 |005c: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -029696: 6e20 a101 4000 |005f: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -02969c: 6e20 a101 4000 |0062: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -0296a2: 2202 e800 |0065: new-instance v2, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ -0296a6: 1403 e400 067f |0067: const v3, #float 1.78121e+38 // #7f0600e4 │ │ -0296ac: 6e20 4200 3600 |006a: invoke-virtual {v6, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ -0296b2: 0c03 |006d: move-result-object v3 │ │ -0296b4: 1a04 0000 |006e: const-string v4, "" // string@0000 │ │ -0296b8: 7230 6c00 3104 |0070: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ -0296be: 0c03 |0073: move-result-object v3 │ │ -0296c0: 7020 ca02 3200 |0074: invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniText;.:(Ljava/lang/String;)V // method@02ca │ │ -0296c6: 6e20 a101 2000 |0077: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -0296cc: 28c3 |007a: goto 003d // -003d │ │ -0296ce: 6e10 8307 0700 |007b: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAction;.getTypeName:()Ljava/lang/String; // method@0783 │ │ -0296d4: 0c02 |007e: move-result-object v2 │ │ -0296d6: 1a03 9805 |007f: const-string v3, "Show Web Site" // string@0598 │ │ -0296da: 6e20 7701 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ -0296e0: 0a02 |0084: move-result v2 │ │ -0296e2: 3802 b8ff |0085: if-eqz v2, 003d // -0048 │ │ -0296e6: 2200 a100 |0087: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -0296ea: 7010 9e01 0000 |0089: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -0296f0: 2202 e800 |008c: new-instance v2, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ -0296f4: 1a03 e409 |008e: const-string v3, "http://" // string@09e4 │ │ -0296f8: 7020 ca02 3200 |0090: invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniText;.:(Ljava/lang/String;)V // method@02ca │ │ -0296fe: 6e20 a101 2000 |0093: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -029704: 28a7 |0096: goto 003d // -0059 │ │ +02946c: |[02946c] libretasks.app.view.simple.factoryui.ActionParameterViewFactory.generateInitialData:(Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAction;)Ljava/util/ArrayList; │ │ +02947c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +02947e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +029480: 7110 b700 0600 |0002: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b7 │ │ +029486: 0c01 |0005: move-result-object v1 │ │ +029488: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +02948a: 6e10 8307 0700 |0007: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAction;.getTypeName:()Ljava/lang/String; // method@0783 │ │ +029490: 0c02 |000a: move-result-object v2 │ │ +029492: 1a03 6f05 |000b: const-string v3, "SMS Send" // string@056f │ │ +029496: 6e20 7701 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +02949c: 0a02 |0010: move-result v2 │ │ +02949e: 3802 2d00 |0011: if-eqz v2, 003e // +002d │ │ +0294a2: 1402 e500 067f |0013: const v2, #float 1.78121e+38 // #7f0600e5 │ │ +0294a8: 6e20 4200 2600 |0016: invoke-virtual {v6, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +0294ae: 0c02 |0019: move-result-object v2 │ │ +0294b0: 7230 6900 2105 |001a: invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +0294b6: 0a02 |001d: move-result v2 │ │ +0294b8: 3802 2000 |001e: if-eqz v2, 003e // +0020 │ │ +0294bc: 2200 a100 |0020: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +0294c0: 7010 9e01 0000 |0022: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +0294c6: 6e20 a101 4000 |0025: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +0294cc: 2202 e800 |0028: new-instance v2, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ +0294d0: 1403 e600 067f |002a: const v3, #float 1.78121e+38 // #7f0600e6 │ │ +0294d6: 6e20 4200 3600 |002d: invoke-virtual {v6, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +0294dc: 0c03 |0030: move-result-object v3 │ │ +0294de: 1a04 0000 |0031: const-string v4, "" // string@0000 │ │ +0294e2: 7230 6c00 3104 |0033: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ +0294e8: 0c03 |0036: move-result-object v3 │ │ +0294ea: 7020 ca02 3200 |0037: invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniText;.:(Ljava/lang/String;)V // method@02ca │ │ +0294f0: 6e20 a101 2000 |003a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +0294f6: 1100 |003d: return-object v0 │ │ +0294f8: 6e10 8307 0700 |003e: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAction;.getTypeName:()Ljava/lang/String; // method@0783 │ │ +0294fe: 0c02 |0041: move-result-object v2 │ │ +029500: 1a03 dc01 |0042: const-string v3, "GMAIL SEND" // string@01dc │ │ +029504: 6e20 7701 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +02950a: 0a02 |0047: move-result v2 │ │ +02950c: 3802 3300 |0048: if-eqz v2, 007b // +0033 │ │ +029510: 1402 e300 067f |004a: const v2, #float 1.78121e+38 // #7f0600e3 │ │ +029516: 6e20 4200 2600 |004d: invoke-virtual {v6, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +02951c: 0c02 |0050: move-result-object v2 │ │ +02951e: 7230 6900 2105 |0051: invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0069 │ │ +029524: 0a02 |0054: move-result v2 │ │ +029526: 3802 2600 |0055: if-eqz v2, 007b // +0026 │ │ +02952a: 2200 a100 |0057: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +02952e: 7010 9e01 0000 |0059: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +029534: 6e20 a101 4000 |005c: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +02953a: 6e20 a101 4000 |005f: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +029540: 6e20 a101 4000 |0062: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +029546: 2202 e800 |0065: new-instance v2, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ +02954a: 1403 e400 067f |0067: const v3, #float 1.78121e+38 // #7f0600e4 │ │ +029550: 6e20 4200 3600 |006a: invoke-virtual {v6, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0042 │ │ +029556: 0c03 |006d: move-result-object v3 │ │ +029558: 1a04 0000 |006e: const-string v4, "" // string@0000 │ │ +02955c: 7230 6c00 3104 |0070: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ +029562: 0c03 |0073: move-result-object v3 │ │ +029564: 7020 ca02 3200 |0074: invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniText;.:(Ljava/lang/String;)V // method@02ca │ │ +02956a: 6e20 a101 2000 |0077: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +029570: 28c3 |007a: goto 003d // -003d │ │ +029572: 6e10 8307 0700 |007b: invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAction;.getTypeName:()Ljava/lang/String; // method@0783 │ │ +029578: 0c02 |007e: move-result-object v2 │ │ +02957a: 1a03 9605 |007f: const-string v3, "Show Web Site" // string@0596 │ │ +02957e: 6e20 7701 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0177 │ │ +029584: 0a02 |0084: move-result v2 │ │ +029586: 3802 b8ff |0085: if-eqz v2, 003d // -0048 │ │ +02958a: 2200 a100 |0087: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +02958e: 7010 9e01 0000 |0089: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +029594: 2202 e800 |008c: new-instance v2, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ +029598: 1a03 e009 |008e: const-string v3, "http://" // string@09e0 │ │ +02959c: 7020 ca02 3200 |0090: invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniText;.:(Ljava/lang/String;)V // method@02ca │ │ +0295a2: 6e20 a101 2000 |0093: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +0295a8: 28a7 |0096: goto 003d // -0059 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ + 0x0002 line=201 │ │ 0x0006 line=202 │ │ 0x0007 line=203 │ │ + 0x0016 line=204 │ │ 0x0020 line=205 │ │ 0x0025 line=206 │ │ 0x0028 line=207 │ │ + 0x002d line=208 │ │ + 0x003a line=207 │ │ 0x003d line=222 │ │ 0x003e line=209 │ │ + 0x004d line=211 │ │ + 0x0051 line=210 │ │ 0x0057 line=212 │ │ 0x005c line=213 │ │ 0x005f line=214 │ │ 0x0062 line=215 │ │ 0x0065 line=216 │ │ + 0x006a line=217 │ │ + 0x0077 line=216 │ │ 0x007b line=218 │ │ 0x0087 line=219 │ │ 0x008c line=220 │ │ locals : │ │ 0x0007 - 0x0022 reg=0 initData Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0025 - 0x0059 reg=0 initData Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x005c - 0x0089 reg=0 initData Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ @@ -59858,15 +60162,15 @@ │ │ Virtual methods - │ │ source_file_idx : 233 (ActionParameterViewFactory.java) │ │ │ │ Class #232 header: │ │ class_idx : 407 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 145 │ │ -source_file_idx : 1367 │ │ +source_file_idx : 1365 │ │ static_fields_size : 20 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #232 annotations: │ │ Annotations on class │ │ @@ -59966,294 +60270,325 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 457 16-bit code units │ │ -029708: |[029708] libretasks.app.view.simple.factoryui.RuleFilterViewFactory$AllFilterID.:()V │ │ -029718: 7100 6107 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02971e: 0c00 |0003: move-result-object v0 │ │ -029720: 6e10 5f07 0000 |0004: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -029726: 0c00 |0007: move-result-object v0 │ │ -029728: 1a01 1005 |0008: const-string v1, "PhoneNumber" // string@0510 │ │ -02972c: 6202 4b02 |000a: sget-object v2, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ -029730: 6e10 b602 0200 |000c: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.toString:()Ljava/lang/String; // method@02b6 │ │ -029736: 0c02 |000f: move-result-object v2 │ │ -029738: 6e30 2104 1002 |0010: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -02973e: 0b00 |0013: move-result-wide v0 │ │ -029740: 6800 0c05 |0014: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.PHONENUMBER_EQUALS:J // field@050c │ │ -029744: 7100 6107 0000 |0016: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02974a: 0c00 |0019: move-result-object v0 │ │ -02974c: 6e10 5f07 0000 |001a: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -029752: 0c00 |001d: move-result-object v0 │ │ -029754: 1a01 1005 |001e: const-string v1, "PhoneNumber" // string@0510 │ │ -029758: 6202 4c02 |0020: sget-object v2, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ -02975c: 6e10 b602 0200 |0022: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.toString:()Ljava/lang/String; // method@02b6 │ │ -029762: 0c02 |0025: move-result-object v2 │ │ -029764: 6e30 2104 1002 |0026: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -02976a: 0b00 |0029: move-result-wide v0 │ │ -02976c: 6800 0d05 |002a: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.PHONENUMBER_NOT_EQUALS:J // field@050d │ │ -029770: 7100 6107 0000 |002c: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -029776: 0c00 |002f: move-result-object v0 │ │ -029778: 6e10 5f07 0000 |0030: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -02977e: 0c00 |0033: move-result-object v0 │ │ -029780: 1a01 db05 |0034: const-string v1, "Text" // string@05db │ │ -029784: 6202 5302 |0036: sget-object v2, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ -029788: 6e10 c602 0200 |0038: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniText$Filter;.toString:()Ljava/lang/String; // method@02c6 │ │ -02978e: 0c02 |003b: move-result-object v2 │ │ -029790: 6e30 2104 1002 |003c: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -029796: 0b00 |003f: move-result-wide v0 │ │ -029798: 6800 0f05 |0040: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TEXT_EQUALS:J // field@050f │ │ -02979c: 7100 6107 0000 |0042: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0297a2: 0c00 |0045: move-result-object v0 │ │ -0297a4: 6e10 5f07 0000 |0046: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -0297aa: 0c00 |0049: move-result-object v0 │ │ -0297ac: 1a01 db05 |004a: const-string v1, "Text" // string@05db │ │ -0297b0: 6202 5202 |004c: sget-object v2, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ -0297b4: 6e10 c602 0200 |004e: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniText$Filter;.toString:()Ljava/lang/String; // method@02c6 │ │ -0297ba: 0c02 |0051: move-result-object v2 │ │ -0297bc: 6e30 2104 1002 |0052: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -0297c2: 0b00 |0055: move-result-wide v0 │ │ -0297c4: 6800 0e05 |0056: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TEXT_CONTAINS:J // field@050e │ │ -0297c8: 7100 6107 0000 |0058: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0297ce: 0c00 |005b: move-result-object v0 │ │ -0297d0: 6e10 5f07 0000 |005c: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -0297d6: 0c00 |005f: move-result-object v0 │ │ -0297d8: 1a01 0c01 |0060: const-string v1, "Area" // string@010c │ │ -0297dc: 6202 0e02 |0062: sget-object v2, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ -0297e0: 6e10 6302 0200 |0064: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.toString:()Ljava/lang/String; // method@0263 │ │ -0297e6: 0c02 |0067: move-result-object v2 │ │ -0297e8: 6e30 2104 1002 |0068: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -0297ee: 0b00 |006b: move-result-wide v0 │ │ -0297f0: 6800 0005 |006c: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.AREA_AWAY:J // field@0500 │ │ -0297f4: 7100 6107 0000 |006e: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0297fa: 0c00 |0071: move-result-object v0 │ │ -0297fc: 6e10 5f07 0000 |0072: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -029802: 0c00 |0075: move-result-object v0 │ │ -029804: 1a01 0c01 |0076: const-string v1, "Area" // string@010c │ │ -029808: 6202 0f02 |0078: sget-object v2, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ -02980c: 6e10 6302 0200 |007a: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.toString:()Ljava/lang/String; // method@0263 │ │ -029812: 0c02 |007d: move-result-object v2 │ │ -029814: 6e30 2104 1002 |007e: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -02981a: 0b00 |0081: move-result-wide v0 │ │ -02981c: 6800 0105 |0082: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.AREA_NEAR:J // field@0501 │ │ -029820: 7100 6107 0000 |0084: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -029826: 0c00 |0087: move-result-object v0 │ │ -029828: 6e10 5f07 0000 |0088: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -02982e: 0c00 |008b: move-result-object v0 │ │ -029830: 1a01 7a01 |008c: const-string v1, "Date" // string@017a │ │ -029834: 6202 3202 |008e: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ -029838: 6e10 8802 0200 |0090: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -02983e: 0c02 |0093: move-result-object v2 │ │ -029840: 6e30 2104 1002 |0094: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -029846: 0b00 |0097: move-result-wide v0 │ │ -029848: 6800 0a05 |0098: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_IS_EVERYDAY:J // field@050a │ │ -02984c: 7100 6107 0000 |009a: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -029852: 0c00 |009d: move-result-object v0 │ │ -029854: 6e10 5f07 0000 |009e: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -02985a: 0c00 |00a1: move-result-object v0 │ │ -02985c: 1a01 7a01 |00a2: const-string v1, "Date" // string@017a │ │ -029860: 6202 3302 |00a4: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ -029864: 6e10 8802 0200 |00a6: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -02986a: 0c02 |00a9: move-result-object v2 │ │ -02986c: 6e30 2104 1002 |00aa: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -029872: 0b00 |00ad: move-result-wide v0 │ │ -029874: 6800 0b05 |00ae: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_IS_NOT_EVERYDAY:J // field@050b │ │ -029878: 7100 6107 0000 |00b0: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02987e: 0c00 |00b3: move-result-object v0 │ │ -029880: 6e10 5f07 0000 |00b4: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -029886: 0c00 |00b7: move-result-object v0 │ │ -029888: 1a01 7a01 |00b8: const-string v1, "Date" // string@017a │ │ -02988c: 6202 2b02 |00ba: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022b │ │ -029890: 6e10 8802 0200 |00bc: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -029896: 0c02 |00bf: move-result-object v2 │ │ -029898: 6e30 2104 1002 |00c0: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -02989e: 0b00 |00c3: move-result-wide v0 │ │ -0298a0: 6800 0405 |00c4: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_BEFORE:J // field@0504 │ │ -0298a4: 7100 6107 0000 |00c6: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0298aa: 0c00 |00c9: move-result-object v0 │ │ -0298ac: 6e10 5f07 0000 |00ca: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -0298b2: 0c00 |00cd: move-result-object v0 │ │ -0298b4: 1a01 7a01 |00ce: const-string v1, "Date" // string@017a │ │ -0298b8: 6202 2902 |00d0: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0229 │ │ -0298bc: 6e10 8802 0200 |00d2: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -0298c2: 0c02 |00d5: move-result-object v2 │ │ -0298c4: 6e30 2104 1002 |00d6: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -0298ca: 0b00 |00d9: move-result-wide v0 │ │ -0298cc: 6800 0205 |00da: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_AFTER:J // field@0502 │ │ -0298d0: 7100 6107 0000 |00dc: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0298d6: 0c00 |00df: move-result-object v0 │ │ -0298d8: 6e10 5f07 0000 |00e0: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -0298de: 0c00 |00e3: move-result-object v0 │ │ -0298e0: 1a01 7a01 |00e4: const-string v1, "Date" // string@017a │ │ -0298e4: 6202 2a02 |00e6: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ -0298e8: 6e10 8802 0200 |00e8: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -0298ee: 0c02 |00eb: move-result-object v2 │ │ -0298f0: 6e30 2104 1002 |00ec: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -0298f6: 0b00 |00ef: move-result-wide v0 │ │ -0298f8: 6800 0305 |00f0: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_AFTER_EVERYDAY:J // field@0503 │ │ -0298fc: 7100 6107 0000 |00f2: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -029902: 0c00 |00f5: move-result-object v0 │ │ -029904: 6e10 5f07 0000 |00f6: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -02990a: 0c00 |00f9: move-result-object v0 │ │ -02990c: 1a01 7a01 |00fa: const-string v1, "Date" // string@017a │ │ -029910: 6202 2c02 |00fc: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ -029914: 6e10 8802 0200 |00fe: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -02991a: 0c02 |0101: move-result-object v2 │ │ -02991c: 6e30 2104 1002 |0102: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ -029922: 0b00 |0105: move-result-wide v0 │ │ -029924: 6800 0505 |0106: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_BEFORE_EVERYDAY:J // field@0505 │ │ -029928: 7100 6107 0000 |0108: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02992e: 0c00 |010b: move-result-object v0 │ │ -029930: 6e10 5f07 0000 |010c: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -029936: 0c00 |010f: move-result-object v0 │ │ -029938: 1a01 7a01 |0110: const-string v1, "Date" // string@017a │ │ -02993c: 1a02 eb05 |0112: const-string v2, "TimePeriod" // string@05eb │ │ -029940: 6203 2d02 |0114: sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022d │ │ -029944: 6e10 8802 0300 |0116: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -02994a: 0c03 |0119: move-result-object v3 │ │ -02994c: 6e40 2204 1032 |011a: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ -029952: 0b00 |011d: move-result-wide v0 │ │ -029954: 6800 0605 |011e: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_DURING:J // field@0506 │ │ -029958: 7100 6107 0000 |0120: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02995e: 0c00 |0123: move-result-object v0 │ │ -029960: 6e10 5f07 0000 |0124: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -029966: 0c00 |0127: move-result-object v0 │ │ -029968: 1a01 7a01 |0128: const-string v1, "Date" // string@017a │ │ -02996c: 1a02 eb05 |012a: const-string v2, "TimePeriod" // string@05eb │ │ -029970: 6203 2e02 |012c: sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ -029974: 6e10 8802 0300 |012e: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -02997a: 0c03 |0131: move-result-object v3 │ │ -02997c: 6e40 2204 1032 |0132: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ -029982: 0b00 |0135: move-result-wide v0 │ │ -029984: 6800 0705 |0136: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_DURING_EVERYDAY:J // field@0507 │ │ -029988: 7100 6107 0000 |0138: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02998e: 0c00 |013b: move-result-object v0 │ │ -029990: 6e10 5f07 0000 |013c: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -029996: 0c00 |013f: move-result-object v0 │ │ -029998: 1a01 7a01 |0140: const-string v1, "Date" // string@017a │ │ -02999c: 1a02 eb05 |0142: const-string v2, "TimePeriod" // string@05eb │ │ -0299a0: 6203 2f02 |0144: sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022f │ │ -0299a4: 6e10 8802 0300 |0146: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -0299aa: 0c03 |0149: move-result-object v3 │ │ -0299ac: 6e40 2204 1032 |014a: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ -0299b2: 0b00 |014d: move-result-wide v0 │ │ -0299b4: 6800 0805 |014e: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_EXCEPT:J // field@0508 │ │ -0299b8: 7100 6107 0000 |0150: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0299be: 0c00 |0153: move-result-object v0 │ │ -0299c0: 6e10 5f07 0000 |0154: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -0299c6: 0c00 |0157: move-result-object v0 │ │ -0299c8: 1a01 7a01 |0158: const-string v1, "Date" // string@017a │ │ -0299cc: 1a02 eb05 |015a: const-string v2, "TimePeriod" // string@05eb │ │ -0299d0: 6203 3002 |015c: sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ -0299d4: 6e10 8802 0300 |015e: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ -0299da: 0c03 |0161: move-result-object v3 │ │ -0299dc: 6e40 2204 1032 |0162: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ -0299e2: 0b00 |0165: move-result-wide v0 │ │ -0299e4: 6800 0905 |0166: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_EXCEPT_EVERYDAY:J // field@0509 │ │ -0299e8: 7100 6107 0000 |0168: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -0299ee: 0c00 |016b: move-result-object v0 │ │ -0299f0: 6e10 5f07 0000 |016c: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -0299f6: 0c00 |016f: move-result-object v0 │ │ -0299f8: 1a01 eb05 |0170: const-string v1, "TimePeriod" // string@05eb │ │ -0299fc: 1a02 7a01 |0172: const-string v2, "Date" // string@017a │ │ -029a00: 6203 5902 |0174: sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0259 │ │ -029a04: 6e10 d602 0300 |0176: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ -029a0a: 0c03 |0179: move-result-object v3 │ │ -029a0c: 6e40 2204 1032 |017a: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ -029a12: 0b00 |017d: move-result-wide v0 │ │ -029a14: 6800 1005 |017e: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_DURING:J // field@0510 │ │ -029a18: 7100 6107 0000 |0180: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -029a1e: 0c00 |0183: move-result-object v0 │ │ -029a20: 6e10 5f07 0000 |0184: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -029a26: 0c00 |0187: move-result-object v0 │ │ -029a28: 1a01 eb05 |0188: const-string v1, "TimePeriod" // string@05eb │ │ -029a2c: 1a02 7a01 |018a: const-string v2, "Date" // string@017a │ │ -029a30: 6203 5a02 |018c: sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ -029a34: 6e10 d602 0300 |018e: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ -029a3a: 0c03 |0191: move-result-object v3 │ │ -029a3c: 6e40 2204 1032 |0192: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ -029a42: 0b00 |0195: move-result-wide v0 │ │ -029a44: 6800 1105 |0196: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_DURING_EVERYDAY:J // field@0511 │ │ -029a48: 7100 6107 0000 |0198: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -029a4e: 0c00 |019b: move-result-object v0 │ │ -029a50: 6e10 5f07 0000 |019c: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -029a56: 0c00 |019f: move-result-object v0 │ │ -029a58: 1a01 eb05 |01a0: const-string v1, "TimePeriod" // string@05eb │ │ -029a5c: 1a02 7a01 |01a2: const-string v2, "Date" // string@017a │ │ -029a60: 6203 5b02 |01a4: sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025b │ │ -029a64: 6e10 d602 0300 |01a6: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ -029a6a: 0c03 |01a9: move-result-object v3 │ │ -029a6c: 6e40 2204 1032 |01aa: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ -029a72: 0b00 |01ad: move-result-wide v0 │ │ -029a74: 6800 1205 |01ae: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_EXCEPT:J // field@0512 │ │ -029a78: 7100 6107 0000 |01b0: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -029a7e: 0c00 |01b3: move-result-object v0 │ │ -029a80: 6e10 5f07 0000 |01b4: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ -029a86: 0c00 |01b7: move-result-object v0 │ │ -029a88: 1a01 eb05 |01b8: const-string v1, "TimePeriod" // string@05eb │ │ -029a8c: 1a02 7a01 |01ba: const-string v2, "Date" // string@017a │ │ -029a90: 6203 5c02 |01bc: sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ -029a94: 6e10 d602 0300 |01be: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ -029a9a: 0c03 |01c1: move-result-object v3 │ │ -029a9c: 6e40 2204 1032 |01c2: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ -029aa2: 0b00 |01c5: move-result-wide v0 │ │ -029aa4: 6800 1305 |01c6: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_EXCEPT_EVERYDAY:J // field@0513 │ │ -029aa8: 0e00 |01c8: return-void │ │ +0295ac: |[0295ac] libretasks.app.view.simple.factoryui.RuleFilterViewFactory$AllFilterID.:()V │ │ +0295bc: 7100 6107 0000 |0000: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0295c2: 0c00 |0003: move-result-object v0 │ │ +0295c4: 6e10 5f07 0000 |0004: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +0295ca: 0c00 |0007: move-result-object v0 │ │ +0295cc: 1a01 0e05 |0008: const-string v1, "PhoneNumber" // string@050e │ │ +0295d0: 6202 4b02 |000a: sget-object v2, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024b │ │ +0295d4: 6e10 b602 0200 |000c: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.toString:()Ljava/lang/String; // method@02b6 │ │ +0295da: 0c02 |000f: move-result-object v2 │ │ +0295dc: 6e30 2104 1002 |0010: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +0295e2: 0b00 |0013: move-result-wide v0 │ │ +0295e4: 6800 0c05 |0014: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.PHONENUMBER_EQUALS:J // field@050c │ │ +0295e8: 7100 6107 0000 |0016: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0295ee: 0c00 |0019: move-result-object v0 │ │ +0295f0: 6e10 5f07 0000 |001a: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +0295f6: 0c00 |001d: move-result-object v0 │ │ +0295f8: 1a01 0e05 |001e: const-string v1, "PhoneNumber" // string@050e │ │ +0295fc: 6202 4c02 |0020: sget-object v2, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; // field@024c │ │ +029600: 6e10 b602 0200 |0022: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;.toString:()Ljava/lang/String; // method@02b6 │ │ +029606: 0c02 |0025: move-result-object v2 │ │ +029608: 6e30 2104 1002 |0026: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +02960e: 0b00 |0029: move-result-wide v0 │ │ +029610: 6800 0d05 |002a: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.PHONENUMBER_NOT_EQUALS:J // field@050d │ │ +029614: 7100 6107 0000 |002c: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +02961a: 0c00 |002f: move-result-object v0 │ │ +02961c: 6e10 5f07 0000 |0030: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +029622: 0c00 |0033: move-result-object v0 │ │ +029624: 1a01 d905 |0034: const-string v1, "Text" // string@05d9 │ │ +029628: 6202 5302 |0036: sget-object v2, Llibretasks/app/controller/datatypes/OmniText$Filter;.EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0253 │ │ +02962c: 6e10 c602 0200 |0038: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniText$Filter;.toString:()Ljava/lang/String; // method@02c6 │ │ +029632: 0c02 |003b: move-result-object v2 │ │ +029634: 6e30 2104 1002 |003c: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +02963a: 0b00 |003f: move-result-wide v0 │ │ +02963c: 6800 0f05 |0040: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TEXT_EQUALS:J // field@050f │ │ +029640: 7100 6107 0000 |0042: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +029646: 0c00 |0045: move-result-object v0 │ │ +029648: 6e10 5f07 0000 |0046: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +02964e: 0c00 |0049: move-result-object v0 │ │ +029650: 1a01 d905 |004a: const-string v1, "Text" // string@05d9 │ │ +029654: 6202 5202 |004c: sget-object v2, Llibretasks/app/controller/datatypes/OmniText$Filter;.CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; // field@0252 │ │ +029658: 6e10 c602 0200 |004e: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniText$Filter;.toString:()Ljava/lang/String; // method@02c6 │ │ +02965e: 0c02 |0051: move-result-object v2 │ │ +029660: 6e30 2104 1002 |0052: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +029666: 0b00 |0055: move-result-wide v0 │ │ +029668: 6800 0e05 |0056: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TEXT_CONTAINS:J // field@050e │ │ +02966c: 7100 6107 0000 |0058: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +029672: 0c00 |005b: move-result-object v0 │ │ +029674: 6e10 5f07 0000 |005c: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +02967a: 0c00 |005f: move-result-object v0 │ │ +02967c: 1a01 0b01 |0060: const-string v1, "Area" // string@010b │ │ +029680: 6202 0e02 |0062: sget-object v2, Llibretasks/app/controller/datatypes/OmniArea$Filter;.AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020e │ │ +029684: 6e10 6302 0200 |0064: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.toString:()Ljava/lang/String; // method@0263 │ │ +02968a: 0c02 |0067: move-result-object v2 │ │ +02968c: 6e30 2104 1002 |0068: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +029692: 0b00 |006b: move-result-wide v0 │ │ +029694: 6800 0005 |006c: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.AREA_AWAY:J // field@0500 │ │ +029698: 7100 6107 0000 |006e: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +02969e: 0c00 |0071: move-result-object v0 │ │ +0296a0: 6e10 5f07 0000 |0072: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +0296a6: 0c00 |0075: move-result-object v0 │ │ +0296a8: 1a01 0b01 |0076: const-string v1, "Area" // string@010b │ │ +0296ac: 6202 0f02 |0078: sget-object v2, Llibretasks/app/controller/datatypes/OmniArea$Filter;.NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; // field@020f │ │ +0296b0: 6e10 6302 0200 |007a: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniArea$Filter;.toString:()Ljava/lang/String; // method@0263 │ │ +0296b6: 0c02 |007d: move-result-object v2 │ │ +0296b8: 6e30 2104 1002 |007e: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +0296be: 0b00 |0081: move-result-wide v0 │ │ +0296c0: 6800 0105 |0082: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.AREA_NEAR:J // field@0501 │ │ +0296c4: 7100 6107 0000 |0084: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0296ca: 0c00 |0087: move-result-object v0 │ │ +0296cc: 6e10 5f07 0000 |0088: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +0296d2: 0c00 |008b: move-result-object v0 │ │ +0296d4: 1a01 7901 |008c: const-string v1, "Date" // string@0179 │ │ +0296d8: 6202 3202 |008e: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0232 │ │ +0296dc: 6e10 8802 0200 |0090: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +0296e2: 0c02 |0093: move-result-object v2 │ │ +0296e4: 6e30 2104 1002 |0094: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +0296ea: 0b00 |0097: move-result-wide v0 │ │ +0296ec: 6800 0a05 |0098: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_IS_EVERYDAY:J // field@050a │ │ +0296f0: 7100 6107 0000 |009a: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0296f6: 0c00 |009d: move-result-object v0 │ │ +0296f8: 6e10 5f07 0000 |009e: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +0296fe: 0c00 |00a1: move-result-object v0 │ │ +029700: 1a01 7901 |00a2: const-string v1, "Date" // string@0179 │ │ +029704: 6202 3302 |00a4: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0233 │ │ +029708: 6e10 8802 0200 |00a6: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +02970e: 0c02 |00a9: move-result-object v2 │ │ +029710: 6e30 2104 1002 |00aa: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +029716: 0b00 |00ad: move-result-wide v0 │ │ +029718: 6800 0b05 |00ae: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_IS_NOT_EVERYDAY:J // field@050b │ │ +02971c: 7100 6107 0000 |00b0: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +029722: 0c00 |00b3: move-result-object v0 │ │ +029724: 6e10 5f07 0000 |00b4: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +02972a: 0c00 |00b7: move-result-object v0 │ │ +02972c: 1a01 7901 |00b8: const-string v1, "Date" // string@0179 │ │ +029730: 6202 2b02 |00ba: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022b │ │ +029734: 6e10 8802 0200 |00bc: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +02973a: 0c02 |00bf: move-result-object v2 │ │ +02973c: 6e30 2104 1002 |00c0: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +029742: 0b00 |00c3: move-result-wide v0 │ │ +029744: 6800 0405 |00c4: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_BEFORE:J // field@0504 │ │ +029748: 7100 6107 0000 |00c6: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +02974e: 0c00 |00c9: move-result-object v0 │ │ +029750: 6e10 5f07 0000 |00ca: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +029756: 0c00 |00cd: move-result-object v0 │ │ +029758: 1a01 7901 |00ce: const-string v1, "Date" // string@0179 │ │ +02975c: 6202 2902 |00d0: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0229 │ │ +029760: 6e10 8802 0200 |00d2: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +029766: 0c02 |00d5: move-result-object v2 │ │ +029768: 6e30 2104 1002 |00d6: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +02976e: 0b00 |00d9: move-result-wide v0 │ │ +029770: 6800 0205 |00da: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_AFTER:J // field@0502 │ │ +029774: 7100 6107 0000 |00dc: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +02977a: 0c00 |00df: move-result-object v0 │ │ +02977c: 6e10 5f07 0000 |00e0: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +029782: 0c00 |00e3: move-result-object v0 │ │ +029784: 1a01 7901 |00e4: const-string v1, "Date" // string@0179 │ │ +029788: 6202 2a02 |00e6: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022a │ │ +02978c: 6e10 8802 0200 |00e8: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +029792: 0c02 |00eb: move-result-object v2 │ │ +029794: 6e30 2104 1002 |00ec: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +02979a: 0b00 |00ef: move-result-wide v0 │ │ +02979c: 6800 0305 |00f0: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_AFTER_EVERYDAY:J // field@0503 │ │ +0297a0: 7100 6107 0000 |00f2: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0297a6: 0c00 |00f5: move-result-object v0 │ │ +0297a8: 6e10 5f07 0000 |00f6: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +0297ae: 0c00 |00f9: move-result-object v0 │ │ +0297b0: 1a01 7901 |00fa: const-string v1, "Date" // string@0179 │ │ +0297b4: 6202 2c02 |00fc: sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;.BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022c │ │ +0297b8: 6e10 8802 0200 |00fe: invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +0297be: 0c02 |0101: move-result-object v2 │ │ +0297c0: 6e30 2104 1002 |0102: invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;)J // method@0421 │ │ +0297c6: 0b00 |0105: move-result-wide v0 │ │ +0297c8: 6800 0505 |0106: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_BEFORE_EVERYDAY:J // field@0505 │ │ +0297cc: 7100 6107 0000 |0108: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0297d2: 0c00 |010b: move-result-object v0 │ │ +0297d4: 6e10 5f07 0000 |010c: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +0297da: 0c00 |010f: move-result-object v0 │ │ +0297dc: 1a01 7901 |0110: const-string v1, "Date" // string@0179 │ │ +0297e0: 1a02 e905 |0112: const-string v2, "TimePeriod" // string@05e9 │ │ +0297e4: 6203 2d02 |0114: sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022d │ │ +0297e8: 6e10 8802 0300 |0116: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +0297ee: 0c03 |0119: move-result-object v3 │ │ +0297f0: 6e40 2204 1032 |011a: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ +0297f6: 0b00 |011d: move-result-wide v0 │ │ +0297f8: 6800 0605 |011e: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_DURING:J // field@0506 │ │ +0297fc: 7100 6107 0000 |0120: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +029802: 0c00 |0123: move-result-object v0 │ │ +029804: 6e10 5f07 0000 |0124: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +02980a: 0c00 |0127: move-result-object v0 │ │ +02980c: 1a01 7901 |0128: const-string v1, "Date" // string@0179 │ │ +029810: 1a02 e905 |012a: const-string v2, "TimePeriod" // string@05e9 │ │ +029814: 6203 2e02 |012c: sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022e │ │ +029818: 6e10 8802 0300 |012e: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +02981e: 0c03 |0131: move-result-object v3 │ │ +029820: 6e40 2204 1032 |0132: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ +029826: 0b00 |0135: move-result-wide v0 │ │ +029828: 6800 0705 |0136: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_DURING_EVERYDAY:J // field@0507 │ │ +02982c: 7100 6107 0000 |0138: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +029832: 0c00 |013b: move-result-object v0 │ │ +029834: 6e10 5f07 0000 |013c: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +02983a: 0c00 |013f: move-result-object v0 │ │ +02983c: 1a01 7901 |0140: const-string v1, "Date" // string@0179 │ │ +029840: 1a02 e905 |0142: const-string v2, "TimePeriod" // string@05e9 │ │ +029844: 6203 2f02 |0144: sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@022f │ │ +029848: 6e10 8802 0300 |0146: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +02984e: 0c03 |0149: move-result-object v3 │ │ +029850: 6e40 2204 1032 |014a: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ +029856: 0b00 |014d: move-result-wide v0 │ │ +029858: 6800 0805 |014e: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_EXCEPT:J // field@0508 │ │ +02985c: 7100 6107 0000 |0150: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +029862: 0c00 |0153: move-result-object v0 │ │ +029864: 6e10 5f07 0000 |0154: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +02986a: 0c00 |0157: move-result-object v0 │ │ +02986c: 1a01 7901 |0158: const-string v1, "Date" // string@0179 │ │ +029870: 1a02 e905 |015a: const-string v2, "TimePeriod" // string@05e9 │ │ +029874: 6203 3002 |015c: sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; // field@0230 │ │ +029878: 6e10 8802 0300 |015e: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;.toString:()Ljava/lang/String; // method@0288 │ │ +02987e: 0c03 |0161: move-result-object v3 │ │ +029880: 6e40 2204 1032 |0162: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ +029886: 0b00 |0165: move-result-wide v0 │ │ +029888: 6800 0905 |0166: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_EXCEPT_EVERYDAY:J // field@0509 │ │ +02988c: 7100 6107 0000 |0168: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +029892: 0c00 |016b: move-result-object v0 │ │ +029894: 6e10 5f07 0000 |016c: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +02989a: 0c00 |016f: move-result-object v0 │ │ +02989c: 1a01 e905 |0170: const-string v1, "TimePeriod" // string@05e9 │ │ +0298a0: 1a02 7901 |0172: const-string v2, "Date" // string@0179 │ │ +0298a4: 6203 5902 |0174: sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@0259 │ │ +0298a8: 6e10 d602 0300 |0176: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ +0298ae: 0c03 |0179: move-result-object v3 │ │ +0298b0: 6e40 2204 1032 |017a: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ +0298b6: 0b00 |017d: move-result-wide v0 │ │ +0298b8: 6800 1005 |017e: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_DURING:J // field@0510 │ │ +0298bc: 7100 6107 0000 |0180: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0298c2: 0c00 |0183: move-result-object v0 │ │ +0298c4: 6e10 5f07 0000 |0184: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +0298ca: 0c00 |0187: move-result-object v0 │ │ +0298cc: 1a01 e905 |0188: const-string v1, "TimePeriod" // string@05e9 │ │ +0298d0: 1a02 7901 |018a: const-string v2, "Date" // string@0179 │ │ +0298d4: 6203 5a02 |018c: sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025a │ │ +0298d8: 6e10 d602 0300 |018e: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ +0298de: 0c03 |0191: move-result-object v3 │ │ +0298e0: 6e40 2204 1032 |0192: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ +0298e6: 0b00 |0195: move-result-wide v0 │ │ +0298e8: 6800 1105 |0196: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_DURING_EVERYDAY:J // field@0511 │ │ +0298ec: 7100 6107 0000 |0198: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +0298f2: 0c00 |019b: move-result-object v0 │ │ +0298f4: 6e10 5f07 0000 |019c: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +0298fa: 0c00 |019f: move-result-object v0 │ │ +0298fc: 1a01 e905 |01a0: const-string v1, "TimePeriod" // string@05e9 │ │ +029900: 1a02 7901 |01a2: const-string v2, "Date" // string@0179 │ │ +029904: 6203 5b02 |01a4: sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025b │ │ +029908: 6e10 d602 0300 |01a6: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ +02990e: 0c03 |01a9: move-result-object v3 │ │ +029910: 6e40 2204 1032 |01aa: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ +029916: 0b00 |01ad: move-result-wide v0 │ │ +029918: 6800 1205 |01ae: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_EXCEPT:J // field@0512 │ │ +02991c: 7100 6107 0000 |01b0: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +029922: 0c00 |01b3: move-result-object v0 │ │ +029924: 6e10 5f07 0000 |01b4: invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;.getFilterLookup:()Llibretasks/app/model/DataFilterIDLookup; // method@075f │ │ +02992a: 0c00 |01b7: move-result-object v0 │ │ +02992c: 1a01 e905 |01b8: const-string v1, "TimePeriod" // string@05e9 │ │ +029930: 1a02 7901 |01ba: const-string v2, "Date" // string@0179 │ │ +029934: 6203 5c02 |01bc: sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; // field@025c │ │ +029938: 6e10 d602 0300 |01be: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;.toString:()Ljava/lang/String; // method@02d6 │ │ +02993e: 0c03 |01c1: move-result-object v3 │ │ +029940: 6e40 2204 1032 |01c2: invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;.getDataFilterID:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J // method@0422 │ │ +029946: 0b00 |01c5: move-result-wide v0 │ │ +029948: 6800 1305 |01c6: sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_EXCEPT_EVERYDAY:J // field@0513 │ │ +02994c: 0e00 |01c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ + 0x000c line=153 │ │ 0x0016 line=154 │ │ + 0x0022 line=155 │ │ 0x002c line=156 │ │ + 0x0038 line=157 │ │ 0x0042 line=158 │ │ + 0x004e line=159 │ │ 0x0058 line=160 │ │ + 0x0064 line=161 │ │ 0x006e line=162 │ │ + 0x007a line=163 │ │ 0x0084 line=164 │ │ + 0x0090 line=165 │ │ 0x009a line=166 │ │ + 0x00a6 line=167 │ │ 0x00b0 line=168 │ │ + 0x00bc line=169 │ │ 0x00c6 line=170 │ │ + 0x00d2 line=171 │ │ 0x00dc line=172 │ │ + 0x00e8 line=173 │ │ 0x00f2 line=174 │ │ + 0x00fe line=175 │ │ 0x0108 line=176 │ │ + 0x0116 line=178 │ │ + 0x011a line=177 │ │ 0x0120 line=179 │ │ + 0x012e line=181 │ │ + 0x0132 line=180 │ │ 0x0138 line=182 │ │ + 0x0146 line=184 │ │ + 0x014a line=183 │ │ 0x0150 line=185 │ │ + 0x015e line=187 │ │ + 0x0162 line=186 │ │ 0x0168 line=188 │ │ + 0x0176 line=190 │ │ + 0x017a line=189 │ │ 0x0180 line=191 │ │ + 0x0184 line=192 │ │ + 0x018e line=193 │ │ + 0x0192 line=192 │ │ 0x0198 line=194 │ │ + 0x01a6 line=196 │ │ + 0x01aa line=195 │ │ 0x01b0 line=197 │ │ + 0x01b4 line=198 │ │ + 0x01be line=199 │ │ + 0x01c2 line=198 │ │ + 0x01c8 line=197 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029aac: |[029aac] libretasks.app.view.simple.factoryui.RuleFilterViewFactory$AllFilterID.:()V │ │ -029abc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -029ac2: 0e00 |0003: return-void │ │ +029950: |[029950] libretasks.app.view.simple.factoryui.RuleFilterViewFactory$AllFilterID.:()V │ │ +029960: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +029966: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1367 (RuleFilterViewFactory.java) │ │ + source_file_idx : 1365 (RuleFilterViewFactory.java) │ │ │ │ Class #233 header: │ │ class_idx : 408 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1367 │ │ +source_file_idx : 1365 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #233 annotations: │ │ Annotations on class │ │ @@ -60274,17 +60609,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029ac4: |[029ac4] libretasks.app.view.simple.factoryui.RuleFilterViewFactory.:()V │ │ -029ad4: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -029ada: 0e00 |0003: return-void │ │ +029968: |[029968] libretasks.app.view.simple.factoryui.RuleFilterViewFactory.:()V │ │ +029978: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02997e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory; │ │ │ │ @@ -60293,24 +60628,24 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleFilter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -029adc: |[029adc] libretasks.app.view.simple.factoryui.RuleFilterViewFactory.buildFilterFromUI:(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ -029aec: 2200 a201 |0000: new-instance v0, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ -029af0: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -029af4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -029af6: 6e20 2708 1500 |0005: invoke-virtual {v5, v1}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.get:(I)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0827 │ │ -029afc: 0c01 |0008: move-result-object v1 │ │ -029afe: 7210 1908 0100 |0009: invoke-interface {v1}, Llibretasks/app/view/simple/viewitem/ViewItem;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@0819 │ │ -029b04: 0c01 |000c: move-result-object v1 │ │ -029b06: 7051 be07 2043 |000d: invoke-direct {v0, v2, v3, v4, v1}, Llibretasks/app/view/simple/model/ModelRuleFilter;.:(JLlibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;)V // method@07be │ │ -029b0c: 1100 |0010: return-object v0 │ │ +029980: |[029980] libretasks.app.view.simple.factoryui.RuleFilterViewFactory.buildFilterFromUI:(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ +029990: 2200 a201 |0000: new-instance v0, Llibretasks/app/view/simple/model/ModelRuleFilter; // type@01a2 │ │ +029994: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +029998: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +02999a: 6e20 2708 1500 |0005: invoke-virtual {v5, v1}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.get:(I)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0827 │ │ +0299a0: 0c01 |0008: move-result-object v1 │ │ +0299a2: 7210 1908 0100 |0009: invoke-interface {v1}, Llibretasks/app/view/simple/viewitem/ViewItem;.getData:()Llibretasks/app/controller/datatypes/DataType; // method@0819 │ │ +0299a8: 0c01 |000c: move-result-object v1 │ │ +0299aa: 7051 be07 2043 |000d: invoke-direct {v0, v2, v3, v4, v1}, Llibretasks/app/view/simple/model/ModelRuleFilter;.:(JLlibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;)V // method@07be │ │ +0299b0: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 modelFilter Llibretasks/app/view/simple/model/ModelFilter; │ │ 0x0000 - 0x0011 reg=5 viewItems Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ │ │ @@ -60319,131 +60654,131 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 251 16-bit code units │ │ -029b10: |[029b10] libretasks.app.view.simple.factoryui.RuleFilterViewFactory.buildUIForFilter:(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ -029b20: 2205 b101 |0000: new-instance v5, Llibretasks/app/view/simple/viewitem/ViewItemGroup; // type@01b1 │ │ -029b24: 7020 2408 b500 |0002: invoke-direct {v5, v11}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.:(Landroid/app/Activity;)V // method@0824 │ │ -029b2a: 7100 2308 0000 |0005: invoke-static {}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.instance:()Llibretasks/app/view/simple/viewitem/ViewItemFactory; // method@0823 │ │ -029b30: 0c04 |0008: move-result-object v4 │ │ -029b32: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -029b34: 6e10 9f07 0900 |000a: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelFilter;.getDatabaseId:()J // method@079f │ │ -029b3a: 0b00 |000d: move-result-wide v0 │ │ -029b3c: 6106 0c05 |000e: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.PHONENUMBER_EQUALS:J // field@050c │ │ -029b40: 3106 0006 |0010: cmp-long v6, v0, v6 │ │ -029b44: 3906 1a00 |0012: if-nez v6, 002c // +001a │ │ -029b48: 2202 6a00 |0014: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -029b4c: 7020 2601 b200 |0016: invoke-direct {v2, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -029b52: 1406 6200 067f |0019: const v6, #float 1.78119e+38 // #7f060062 │ │ -029b58: 6e20 2e01 6200 |001c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ -029b5e: 6e20 2508 2500 |001f: invoke-virtual {v5, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ -029b64: 5346 5f05 |0022: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PHONE_NUMBER_DATATYPE_DB_ID:J // field@055f │ │ -029b68: 6e5b 2208 3476 |0024: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ -029b6e: 0c06 |0027: move-result-object v6 │ │ -029b70: 6e30 2608 650a |0028: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ -029b76: 1105 |002b: return-object v5 │ │ -029b78: 6106 0d05 |002c: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.PHONENUMBER_NOT_EQUALS:J // field@050d │ │ -029b7c: 3106 0006 |002e: cmp-long v6, v0, v6 │ │ -029b80: 3906 1a00 |0030: if-nez v6, 004a // +001a │ │ -029b84: 2202 6a00 |0032: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -029b88: 7020 2601 b200 |0034: invoke-direct {v2, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -029b8e: 1406 6300 067f |0037: const v6, #float 1.78119e+38 // #7f060063 │ │ -029b94: 6e20 2e01 6200 |003a: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ -029b9a: 6e20 2508 2500 |003d: invoke-virtual {v5, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ -029ba0: 5346 5f05 |0040: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PHONE_NUMBER_DATATYPE_DB_ID:J // field@055f │ │ -029ba4: 6e5b 2208 3476 |0042: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ -029baa: 0c06 |0045: move-result-object v6 │ │ -029bac: 6e30 2608 650a |0046: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ -029bb2: 28e2 |0049: goto 002b // -001e │ │ -029bb4: 6106 0f05 |004a: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TEXT_EQUALS:J // field@050f │ │ -029bb8: 3106 0006 |004c: cmp-long v6, v0, v6 │ │ -029bbc: 3906 1a00 |004e: if-nez v6, 0068 // +001a │ │ -029bc0: 2202 6a00 |0050: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -029bc4: 7020 2601 b200 |0052: invoke-direct {v2, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -029bca: 1406 6800 067f |0055: const v6, #float 1.78119e+38 // #7f060068 │ │ -029bd0: 6e20 2e01 6200 |0058: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ -029bd6: 6e20 2508 2500 |005b: invoke-virtual {v5, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ -029bdc: 5346 6005 |005e: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TEXT_DATATYPE_DB_ID:J // field@0560 │ │ -029be0: 6e5b 2208 3476 |0060: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ -029be6: 0c06 |0063: move-result-object v6 │ │ -029be8: 6e30 2608 650a |0064: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ -029bee: 28c4 |0067: goto 002b // -003c │ │ -029bf0: 6106 0e05 |0068: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TEXT_CONTAINS:J // field@050e │ │ -029bf4: 3106 0006 |006a: cmp-long v6, v0, v6 │ │ -029bf8: 3906 1a00 |006c: if-nez v6, 0086 // +001a │ │ -029bfc: 2202 6a00 |006e: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -029c00: 7020 2601 b200 |0070: invoke-direct {v2, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -029c06: 1406 6900 067f |0073: const v6, #float 1.78119e+38 // #7f060069 │ │ -029c0c: 6e20 2e01 6200 |0076: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ -029c12: 6e20 2508 2500 |0079: invoke-virtual {v5, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ -029c18: 5346 6005 |007c: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TEXT_DATATYPE_DB_ID:J // field@0560 │ │ -029c1c: 6e5b 2208 3476 |007e: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ -029c22: 0c06 |0081: move-result-object v6 │ │ -029c24: 6e30 2608 650a |0082: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ -029c2a: 28a6 |0085: goto 002b // -005a │ │ -029c2c: 6106 0005 |0086: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.AREA_AWAY:J // field@0500 │ │ -029c30: 3106 0006 |0088: cmp-long v6, v0, v6 │ │ -029c34: 3806 0800 |008a: if-eqz v6, 0092 // +0008 │ │ -029c38: 6106 0105 |008c: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.AREA_NEAR:J // field@0501 │ │ -029c3c: 3106 0006 |008e: cmp-long v6, v0, v6 │ │ -029c40: 3906 0c00 |0090: if-nez v6, 009c // +000c │ │ -029c44: 5346 5a05 |0092: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.AREA_DATATYPE_DB_ID:J // field@055a │ │ -029c48: 6e5b 2208 3476 |0094: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ -029c4e: 0c06 |0097: move-result-object v6 │ │ -029c50: 6e30 2608 650a |0098: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ -029c56: 2890 |009b: goto 002b // -0070 │ │ -029c58: 6106 0505 |009c: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_BEFORE_EVERYDAY:J // field@0505 │ │ -029c5c: 3106 0006 |009e: cmp-long v6, v0, v6 │ │ -029c60: 3806 1400 |00a0: if-eqz v6, 00b4 // +0014 │ │ -029c64: 6106 0a05 |00a2: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_IS_EVERYDAY:J // field@050a │ │ -029c68: 3106 0006 |00a4: cmp-long v6, v0, v6 │ │ -029c6c: 3806 0e00 |00a6: if-eqz v6, 00b4 // +000e │ │ -029c70: 6106 0b05 |00a8: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_IS_NOT_EVERYDAY:J // field@050b │ │ -029c74: 3106 0006 |00aa: cmp-long v6, v0, v6 │ │ -029c78: 3806 0800 |00ac: if-eqz v6, 00b4 // +0008 │ │ -029c7c: 6106 0305 |00ae: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_AFTER_EVERYDAY:J // field@0503 │ │ -029c80: 3106 0006 |00b0: cmp-long v6, v0, v6 │ │ -029c84: 3906 0d00 |00b2: if-nez v6, 00bf // +000d │ │ -029c88: 5346 5c05 |00b4: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.DATE_DATATYPE_DB_ID:J // field@055c │ │ -029c8c: 6e5b 2208 3476 |00b6: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ -029c92: 0c06 |00b9: move-result-object v6 │ │ -029c94: 6e30 2608 650a |00ba: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ -029c9a: 2900 6eff |00bd: goto/16 002b // -0092 │ │ -029c9e: 6106 0705 |00bf: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_DURING_EVERYDAY:J // field@0507 │ │ -029ca2: 3106 0006 |00c1: cmp-long v6, v0, v6 │ │ -029ca6: 3806 1400 |00c3: if-eqz v6, 00d7 // +0014 │ │ -029caa: 6106 0905 |00c5: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_EXCEPT_EVERYDAY:J // field@0509 │ │ -029cae: 3106 0006 |00c7: cmp-long v6, v0, v6 │ │ -029cb2: 3806 0e00 |00c9: if-eqz v6, 00d7 // +000e │ │ -029cb6: 6106 1105 |00cb: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_DURING_EVERYDAY:J // field@0511 │ │ -029cba: 3106 0006 |00cd: cmp-long v6, v0, v6 │ │ -029cbe: 3806 0800 |00cf: if-eqz v6, 00d7 // +0008 │ │ -029cc2: 6106 1305 |00d1: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_EXCEPT_EVERYDAY:J // field@0513 │ │ -029cc6: 3106 0006 |00d3: cmp-long v6, v0, v6 │ │ -029cca: 3906 0d00 |00d5: if-nez v6, 00e2 // +000d │ │ -029cce: 5346 6105 |00d7: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TIME_PERIOD_DATATYPE_DB_ID:J // field@0561 │ │ -029cd2: 6e5b 2208 3476 |00d9: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ -029cd8: 0c06 |00dc: move-result-object v6 │ │ -029cda: 6e30 2608 650a |00dd: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ -029ce0: 2900 4bff |00e0: goto/16 002b // -00b5 │ │ -029ce4: 2206 8800 |00e2: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -029ce8: 2207 9700 |00e4: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ -029cec: 7010 8a01 0700 |00e6: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -029cf2: 1a08 0c06 |00e9: const-string v8, "Unknown filter ID: " // string@060c │ │ -029cf6: 6e20 9001 8700 |00eb: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -029cfc: 0c07 |00ee: move-result-object v7 │ │ -029cfe: 6e30 8e01 0701 |00ef: invoke-virtual {v7, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -029d04: 0c07 |00f2: move-result-object v7 │ │ -029d06: 6e10 9201 0700 |00f3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -029d0c: 0c07 |00f6: move-result-object v7 │ │ -029d0e: 7020 6001 7600 |00f7: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -029d14: 2706 |00fa: throw v6 │ │ +0299b4: |[0299b4] libretasks.app.view.simple.factoryui.RuleFilterViewFactory.buildUIForFilter:(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ +0299c4: 2205 b101 |0000: new-instance v5, Llibretasks/app/view/simple/viewitem/ViewItemGroup; // type@01b1 │ │ +0299c8: 7020 2408 b500 |0002: invoke-direct {v5, v11}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.:(Landroid/app/Activity;)V // method@0824 │ │ +0299ce: 7100 2308 0000 |0005: invoke-static {}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.instance:()Llibretasks/app/view/simple/viewitem/ViewItemFactory; // method@0823 │ │ +0299d4: 0c04 |0008: move-result-object v4 │ │ +0299d6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0299d8: 6e10 9f07 0900 |000a: invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelFilter;.getDatabaseId:()J // method@079f │ │ +0299de: 0b00 |000d: move-result-wide v0 │ │ +0299e0: 6106 0c05 |000e: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.PHONENUMBER_EQUALS:J // field@050c │ │ +0299e4: 3106 0006 |0010: cmp-long v6, v0, v6 │ │ +0299e8: 3906 1a00 |0012: if-nez v6, 002c // +001a │ │ +0299ec: 2202 6a00 |0014: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +0299f0: 7020 2601 b200 |0016: invoke-direct {v2, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +0299f6: 1406 6200 067f |0019: const v6, #float 1.78119e+38 // #7f060062 │ │ +0299fc: 6e20 2e01 6200 |001c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ +029a02: 6e20 2508 2500 |001f: invoke-virtual {v5, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ +029a08: 5346 5f05 |0022: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PHONE_NUMBER_DATATYPE_DB_ID:J // field@055f │ │ +029a0c: 6e5b 2208 3476 |0024: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ +029a12: 0c06 |0027: move-result-object v6 │ │ +029a14: 6e30 2608 650a |0028: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ +029a1a: 1105 |002b: return-object v5 │ │ +029a1c: 6106 0d05 |002c: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.PHONENUMBER_NOT_EQUALS:J // field@050d │ │ +029a20: 3106 0006 |002e: cmp-long v6, v0, v6 │ │ +029a24: 3906 1a00 |0030: if-nez v6, 004a // +001a │ │ +029a28: 2202 6a00 |0032: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +029a2c: 7020 2601 b200 |0034: invoke-direct {v2, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +029a32: 1406 6300 067f |0037: const v6, #float 1.78119e+38 // #7f060063 │ │ +029a38: 6e20 2e01 6200 |003a: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ +029a3e: 6e20 2508 2500 |003d: invoke-virtual {v5, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ +029a44: 5346 5f05 |0040: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PHONE_NUMBER_DATATYPE_DB_ID:J // field@055f │ │ +029a48: 6e5b 2208 3476 |0042: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ +029a4e: 0c06 |0045: move-result-object v6 │ │ +029a50: 6e30 2608 650a |0046: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ +029a56: 28e2 |0049: goto 002b // -001e │ │ +029a58: 6106 0f05 |004a: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TEXT_EQUALS:J // field@050f │ │ +029a5c: 3106 0006 |004c: cmp-long v6, v0, v6 │ │ +029a60: 3906 1a00 |004e: if-nez v6, 0068 // +001a │ │ +029a64: 2202 6a00 |0050: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +029a68: 7020 2601 b200 |0052: invoke-direct {v2, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +029a6e: 1406 6800 067f |0055: const v6, #float 1.78119e+38 // #7f060068 │ │ +029a74: 6e20 2e01 6200 |0058: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ +029a7a: 6e20 2508 2500 |005b: invoke-virtual {v5, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ +029a80: 5346 6005 |005e: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TEXT_DATATYPE_DB_ID:J // field@0560 │ │ +029a84: 6e5b 2208 3476 |0060: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ +029a8a: 0c06 |0063: move-result-object v6 │ │ +029a8c: 6e30 2608 650a |0064: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ +029a92: 28c4 |0067: goto 002b // -003c │ │ +029a94: 6106 0e05 |0068: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TEXT_CONTAINS:J // field@050e │ │ +029a98: 3106 0006 |006a: cmp-long v6, v0, v6 │ │ +029a9c: 3906 1a00 |006c: if-nez v6, 0086 // +001a │ │ +029aa0: 2202 6a00 |006e: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +029aa4: 7020 2601 b200 |0070: invoke-direct {v2, v11}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +029aaa: 1406 6900 067f |0073: const v6, #float 1.78119e+38 // #7f060069 │ │ +029ab0: 6e20 2e01 6200 |0076: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ +029ab6: 6e20 2508 2500 |0079: invoke-virtual {v5, v2}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addView:(Landroid/view/View;)V // method@0825 │ │ +029abc: 5346 6005 |007c: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TEXT_DATATYPE_DB_ID:J // field@0560 │ │ +029ac0: 6e5b 2208 3476 |007e: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ +029ac6: 0c06 |0081: move-result-object v6 │ │ +029ac8: 6e30 2608 650a |0082: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ +029ace: 28a6 |0085: goto 002b // -005a │ │ +029ad0: 6106 0005 |0086: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.AREA_AWAY:J // field@0500 │ │ +029ad4: 3106 0006 |0088: cmp-long v6, v0, v6 │ │ +029ad8: 3806 0800 |008a: if-eqz v6, 0092 // +0008 │ │ +029adc: 6106 0105 |008c: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.AREA_NEAR:J // field@0501 │ │ +029ae0: 3106 0006 |008e: cmp-long v6, v0, v6 │ │ +029ae4: 3906 0c00 |0090: if-nez v6, 009c // +000c │ │ +029ae8: 5346 5a05 |0092: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.AREA_DATATYPE_DB_ID:J // field@055a │ │ +029aec: 6e5b 2208 3476 |0094: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ +029af2: 0c06 |0097: move-result-object v6 │ │ +029af4: 6e30 2608 650a |0098: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ +029afa: 2890 |009b: goto 002b // -0070 │ │ +029afc: 6106 0505 |009c: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_BEFORE_EVERYDAY:J // field@0505 │ │ +029b00: 3106 0006 |009e: cmp-long v6, v0, v6 │ │ +029b04: 3806 1400 |00a0: if-eqz v6, 00b4 // +0014 │ │ +029b08: 6106 0a05 |00a2: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_IS_EVERYDAY:J // field@050a │ │ +029b0c: 3106 0006 |00a4: cmp-long v6, v0, v6 │ │ +029b10: 3806 0e00 |00a6: if-eqz v6, 00b4 // +000e │ │ +029b14: 6106 0b05 |00a8: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_IS_NOT_EVERYDAY:J // field@050b │ │ +029b18: 3106 0006 |00aa: cmp-long v6, v0, v6 │ │ +029b1c: 3806 0800 |00ac: if-eqz v6, 00b4 // +0008 │ │ +029b20: 6106 0305 |00ae: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_AFTER_EVERYDAY:J // field@0503 │ │ +029b24: 3106 0006 |00b0: cmp-long v6, v0, v6 │ │ +029b28: 3906 0d00 |00b2: if-nez v6, 00bf // +000d │ │ +029b2c: 5346 5c05 |00b4: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.DATE_DATATYPE_DB_ID:J // field@055c │ │ +029b30: 6e5b 2208 3476 |00b6: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ +029b36: 0c06 |00b9: move-result-object v6 │ │ +029b38: 6e30 2608 650a |00ba: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ +029b3e: 2900 6eff |00bd: goto/16 002b // -0092 │ │ +029b42: 6106 0705 |00bf: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_DURING_EVERYDAY:J // field@0507 │ │ +029b46: 3106 0006 |00c1: cmp-long v6, v0, v6 │ │ +029b4a: 3806 1400 |00c3: if-eqz v6, 00d7 // +0014 │ │ +029b4e: 6106 0905 |00c5: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.DATE_EXCEPT_EVERYDAY:J // field@0509 │ │ +029b52: 3106 0006 |00c7: cmp-long v6, v0, v6 │ │ +029b56: 3806 0e00 |00c9: if-eqz v6, 00d7 // +000e │ │ +029b5a: 6106 1105 |00cb: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_DURING_EVERYDAY:J // field@0511 │ │ +029b5e: 3106 0006 |00cd: cmp-long v6, v0, v6 │ │ +029b62: 3806 0800 |00cf: if-eqz v6, 00d7 // +0008 │ │ +029b66: 6106 1305 |00d1: sget-wide v6, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;.TIMEPERIOD_EXCEPT_EVERYDAY:J // field@0513 │ │ +029b6a: 3106 0006 |00d3: cmp-long v6, v0, v6 │ │ +029b6e: 3906 0d00 |00d5: if-nez v6, 00e2 // +000d │ │ +029b72: 5346 6105 |00d7: iget-wide v6, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TIME_PERIOD_DATATYPE_DB_ID:J // field@0561 │ │ +029b76: 6e5b 2208 3476 |00d9: invoke-virtual {v4, v3, v6, v7, v11}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; // method@0822 │ │ +029b7c: 0c06 |00dc: move-result-object v6 │ │ +029b7e: 6e30 2608 650a |00dd: invoke-virtual {v5, v6, v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V // method@0826 │ │ +029b84: 2900 4bff |00e0: goto/16 002b // -00b5 │ │ +029b88: 2206 8800 |00e2: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +029b8c: 2207 9700 |00e4: new-instance v7, Ljava/lang/StringBuilder; // type@0097 │ │ +029b90: 7010 8a01 0700 |00e6: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +029b96: 1a08 0906 |00e9: const-string v8, "Unknown filter ID: " // string@0609 │ │ +029b9a: 6e20 9001 8700 |00eb: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +029ba0: 0c07 |00ee: move-result-object v7 │ │ +029ba2: 6e30 8e01 0701 |00ef: invoke-virtual {v7, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +029ba8: 0c07 |00f2: move-result-object v7 │ │ +029baa: 6e10 9201 0700 |00f3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +029bb0: 0c07 |00f6: move-result-object v7 │ │ +029bb2: 7020 6001 7600 |00f7: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +029bb8: 2706 |00fa: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ 0x0009 line=77 │ │ 0x000a line=78 │ │ 0x000e line=80 │ │ @@ -60484,21 +60819,21 @@ │ │ 0x0009 - 0x00fb reg=4 viewItemFactory Llibretasks/app/view/simple/viewitem/ViewItemFactory; │ │ 0x0005 - 0x00fb reg=5 viewItemGroup Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ 0x0000 - 0x00fb reg=9 modelFilter Llibretasks/app/view/simple/model/ModelFilter; │ │ 0x0000 - 0x00fb reg=10 initData Llibretasks/app/controller/datatypes/DataType; │ │ 0x0000 - 0x00fb reg=11 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1367 (RuleFilterViewFactory.java) │ │ + source_file_idx : 1365 (RuleFilterViewFactory.java) │ │ │ │ Class #234 header: │ │ class_idx : 414 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1200 │ │ +source_file_idx : 1198 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #234 annotations: │ │ Annotations on class │ │ @@ -60534,21 +60869,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -029d18: |[029d18] libretasks.app.view.simple.model.ModelItem.:(Ljava/lang/String;Ljava/lang/String;IJ)V │ │ -029d28: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -029d2e: 5b01 2005 |0003: iput-object v1, v0, Llibretasks/app/view/simple/model/ModelItem;.typeName:Ljava/lang/String; // field@0520 │ │ -029d32: 5b02 1e05 |0005: iput-object v2, v0, Llibretasks/app/view/simple/model/ModelItem;.description:Ljava/lang/String; // field@051e │ │ -029d36: 5903 1f05 |0007: iput v3, v0, Llibretasks/app/view/simple/model/ModelItem;.iconResId:I // field@051f │ │ -029d3a: 5a04 1d05 |0009: iput-wide v4, v0, Llibretasks/app/view/simple/model/ModelItem;.databaseId:J // field@051d │ │ -029d3e: 0e00 |000b: return-void │ │ +029bbc: |[029bbc] libretasks.app.view.simple.model.ModelItem.:(Ljava/lang/String;Ljava/lang/String;IJ)V │ │ +029bcc: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +029bd2: 5b01 2005 |0003: iput-object v1, v0, Llibretasks/app/view/simple/model/ModelItem;.typeName:Ljava/lang/String; // field@0520 │ │ +029bd6: 5b02 1e05 |0005: iput-object v2, v0, Llibretasks/app/view/simple/model/ModelItem;.description:Ljava/lang/String; // field@051e │ │ +029bda: 5903 1f05 |0007: iput v3, v0, Llibretasks/app/view/simple/model/ModelItem;.iconResId:I // field@051f │ │ +029bde: 5a04 1d05 |0009: iput-wide v4, v0, Llibretasks/app/view/simple/model/ModelItem;.databaseId:J // field@051d │ │ +029be2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ @@ -60566,19 +60901,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -029d40: |[029d40] libretasks.app.view.simple.model.ModelItem.compareTo:(Ljava/lang/Object;)I │ │ -029d50: 1f02 9e01 |0000: check-cast v2, Llibretasks/app/view/simple/model/ModelItem; // type@019e │ │ -029d54: 6e20 a607 2100 |0002: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/model/ModelItem;.compareTo:(Llibretasks/app/view/simple/model/ModelItem;)I // method@07a6 │ │ -029d5a: 0a00 |0005: move-result v0 │ │ -029d5c: 0f00 |0006: return v0 │ │ +029be4: |[029be4] libretasks.app.view.simple.model.ModelItem.compareTo:(Ljava/lang/Object;)I │ │ +029bf4: 1f02 9e01 |0000: check-cast v2, Llibretasks/app/view/simple/model/ModelItem; // type@019e │ │ +029bf8: 6e20 a607 2100 |0002: invoke-virtual {v1, v2}, Llibretasks/app/view/simple/model/ModelItem;.compareTo:(Llibretasks/app/view/simple/model/ModelItem;)I // method@07a6 │ │ +029bfe: 0a00 |0005: move-result v0 │ │ +029c00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/model/ModelItem; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -60587,22 +60922,22 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelItem;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -029d60: |[029d60] libretasks.app.view.simple.model.ModelItem.compareTo:(Llibretasks/app/view/simple/model/ModelItem;)I │ │ -029d70: 6e10 ac07 0200 |0000: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelItem;.toString:()Ljava/lang/String; // method@07ac │ │ -029d76: 0c00 |0003: move-result-object v0 │ │ -029d78: 6e10 ac07 0300 |0004: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelItem;.toString:()Ljava/lang/String; // method@07ac │ │ -029d7e: 0c01 |0007: move-result-object v1 │ │ -029d80: 6e20 7501 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0175 │ │ -029d86: 0a00 |000b: move-result v0 │ │ -029d88: 0f00 |000c: return v0 │ │ +029c04: |[029c04] libretasks.app.view.simple.model.ModelItem.compareTo:(Llibretasks/app/view/simple/model/ModelItem;)I │ │ +029c14: 6e10 ac07 0200 |0000: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelItem;.toString:()Ljava/lang/String; // method@07ac │ │ +029c1a: 0c00 |0003: move-result-object v0 │ │ +029c1c: 6e10 ac07 0300 |0004: invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelItem;.toString:()Ljava/lang/String; // method@07ac │ │ +029c22: 0c01 |0007: move-result-object v1 │ │ +029c24: 6e20 7501 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0175 │ │ +029c2a: 0a00 |000b: move-result v0 │ │ +029c2c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Llibretasks/app/view/simple/model/ModelItem; │ │ 0x0000 - 0x000d reg=3 anotherItem Llibretasks/app/view/simple/model/ModelItem; │ │ │ │ @@ -60611,17 +60946,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029d8c: |[029d8c] libretasks.app.view.simple.model.ModelItem.getDatabaseId:()J │ │ -029d9c: 5320 1d05 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/ModelItem;.databaseId:J // field@051d │ │ -029da0: 1000 |0002: return-wide v0 │ │ +029c30: |[029c30] libretasks.app.view.simple.model.ModelItem.getDatabaseId:()J │ │ +029c40: 5320 1d05 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/ModelItem;.databaseId:J // field@051d │ │ +029c44: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/view/simple/model/ModelItem; │ │ │ │ #3 : (in Llibretasks/app/view/simple/model/ModelItem;) │ │ @@ -60629,17 +60964,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029da4: |[029da4] libretasks.app.view.simple.model.ModelItem.getDescription:()Ljava/lang/String; │ │ -029db4: 5410 1e05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelItem;.description:Ljava/lang/String; // field@051e │ │ -029db8: 1100 |0002: return-object v0 │ │ +029c48: |[029c48] libretasks.app.view.simple.model.ModelItem.getDescription:()Ljava/lang/String; │ │ +029c58: 5410 1e05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelItem;.description:Ljava/lang/String; // field@051e │ │ +029c5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelItem; │ │ │ │ #4 : (in Llibretasks/app/view/simple/model/ModelItem;) │ │ @@ -60647,17 +60982,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029dbc: |[029dbc] libretasks.app.view.simple.model.ModelItem.getDescriptionShort:()Ljava/lang/String; │ │ -029dcc: 5410 2005 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelItem;.typeName:Ljava/lang/String; // field@0520 │ │ -029dd0: 1100 |0002: return-object v0 │ │ +029c60: |[029c60] libretasks.app.view.simple.model.ModelItem.getDescriptionShort:()Ljava/lang/String; │ │ +029c70: 5410 2005 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelItem;.typeName:Ljava/lang/String; // field@0520 │ │ +029c74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelItem; │ │ │ │ #5 : (in Llibretasks/app/view/simple/model/ModelItem;) │ │ @@ -60665,17 +61000,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029dd4: |[029dd4] libretasks.app.view.simple.model.ModelItem.getIconResId:()I │ │ -029de4: 5210 1f05 |0000: iget v0, v1, Llibretasks/app/view/simple/model/ModelItem;.iconResId:I // field@051f │ │ -029de8: 0f00 |0002: return v0 │ │ +029c78: |[029c78] libretasks.app.view.simple.model.ModelItem.getIconResId:()I │ │ +029c88: 5210 1f05 |0000: iget v0, v1, Llibretasks/app/view/simple/model/ModelItem;.iconResId:I // field@051f │ │ +029c8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelItem; │ │ │ │ #6 : (in Llibretasks/app/view/simple/model/ModelItem;) │ │ @@ -60683,17 +61018,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029dec: |[029dec] libretasks.app.view.simple.model.ModelItem.getTypeName:()Ljava/lang/String; │ │ -029dfc: 5410 2005 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelItem;.typeName:Ljava/lang/String; // field@0520 │ │ -029e00: 1100 |0002: return-object v0 │ │ +029c90: |[029c90] libretasks.app.view.simple.model.ModelItem.getTypeName:()Ljava/lang/String; │ │ +029ca0: 5410 2005 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelItem;.typeName:Ljava/lang/String; // field@0520 │ │ +029ca4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelItem; │ │ │ │ #7 : (in Llibretasks/app/view/simple/model/ModelItem;) │ │ @@ -60701,50 +61036,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -029e04: |[029e04] libretasks.app.view.simple.model.ModelItem.toString:()Ljava/lang/String; │ │ -029e14: 2201 9700 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -029e18: 7010 8a01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -029e1e: 5432 2005 |0005: iget-object v2, v3, Llibretasks/app/view/simple/model/ModelItem;.typeName:Ljava/lang/String; // field@0520 │ │ -029e22: 6e20 9001 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -029e28: 0c01 |000a: move-result-object v1 │ │ -029e2a: 1a02 6000 |000b: const-string v2, ", " // string@0060 │ │ -029e2e: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -029e34: 0c01 |0010: move-result-object v1 │ │ -029e36: 5432 1e05 |0011: iget-object v2, v3, Llibretasks/app/view/simple/model/ModelItem;.description:Ljava/lang/String; // field@051e │ │ -029e3a: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -029e40: 0c01 |0016: move-result-object v1 │ │ -029e42: 1a02 6000 |0017: const-string v2, ", " // string@0060 │ │ -029e46: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -029e4c: 0c01 |001c: move-result-object v1 │ │ -029e4e: 5232 1f05 |001d: iget v2, v3, Llibretasks/app/view/simple/model/ModelItem;.iconResId:I // field@051f │ │ -029e52: 6e20 8d01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -029e58: 0c01 |0022: move-result-object v1 │ │ -029e5a: 6e10 9201 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -029e60: 0c00 |0026: move-result-object v0 │ │ -029e62: 1100 |0027: return-object v0 │ │ +029ca8: |[029ca8] libretasks.app.view.simple.model.ModelItem.toString:()Ljava/lang/String; │ │ +029cb8: 2201 9700 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +029cbc: 7010 8a01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +029cc2: 5432 2005 |0005: iget-object v2, v3, Llibretasks/app/view/simple/model/ModelItem;.typeName:Ljava/lang/String; // field@0520 │ │ +029cc6: 6e20 9001 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +029ccc: 0c01 |000a: move-result-object v1 │ │ +029cce: 1a02 6000 |000b: const-string v2, ", " // string@0060 │ │ +029cd2: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +029cd8: 0c01 |0010: move-result-object v1 │ │ +029cda: 5432 1e05 |0011: iget-object v2, v3, Llibretasks/app/view/simple/model/ModelItem;.description:Ljava/lang/String; // field@051e │ │ +029cde: 6e20 9001 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +029ce4: 0c01 |0016: move-result-object v1 │ │ +029ce6: 1a02 6000 |0017: const-string v2, ", " // string@0060 │ │ +029cea: 6e20 9001 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +029cf0: 0c01 |001c: move-result-object v1 │ │ +029cf2: 5232 1f05 |001d: iget v2, v3, Llibretasks/app/view/simple/model/ModelItem;.iconResId:I // field@051f │ │ +029cf6: 6e20 8d01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +029cfc: 0c01 |0022: move-result-object v1 │ │ +029cfe: 6e10 9201 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +029d04: 0c00 |0026: move-result-object v0 │ │ +029d06: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0027 line=89 │ │ locals : │ │ 0x0027 - 0x0028 reg=0 str Ljava/lang/String; │ │ 0x0000 - 0x0028 reg=3 this Llibretasks/app/view/simple/model/ModelItem; │ │ │ │ - source_file_idx : 1200 (ModelItem.java) │ │ + source_file_idx : 1198 (ModelItem.java) │ │ │ │ Class #235 header: │ │ class_idx : 409 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 414 │ │ -source_file_idx : 1195 │ │ +source_file_idx : 1193 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #235 annotations: │ │ Annotations on field #1301 'parameters' │ │ @@ -60775,19 +61110,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelApplication;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -029e64: |[029e64] libretasks.app.view.simple.model.ModelAction.:(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelApplication;Ljava/util/ArrayList;)V │ │ -029e74: 7606 a407 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ -029e7a: 5b06 1405 |0003: iput-object v6, v0, Llibretasks/app/view/simple/model/ModelAction;.application:Llibretasks/app/view/simple/model/ModelApplication; // field@0514 │ │ -029e7e: 5b07 1505 |0005: iput-object v7, v0, Llibretasks/app/view/simple/model/ModelAction;.parameters:Ljava/util/ArrayList; // field@0515 │ │ -029e82: 0e00 |0007: return-void │ │ +029d08: |[029d08] libretasks.app.view.simple.model.ModelAction.:(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelApplication;Ljava/util/ArrayList;)V │ │ +029d18: 7606 a407 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ +029d1e: 5b06 1405 |0003: iput-object v6, v0, Llibretasks/app/view/simple/model/ModelAction;.application:Llibretasks/app/view/simple/model/ModelApplication; // field@0514 │ │ +029d22: 5b07 1505 |0005: iput-object v7, v0, Llibretasks/app/view/simple/model/ModelAction;.parameters:Ljava/util/ArrayList; // field@0515 │ │ +029d26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ @@ -60806,17 +61141,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelApplication;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029e84: |[029e84] libretasks.app.view.simple.model.ModelAction.getApplication:()Llibretasks/app/view/simple/model/ModelApplication; │ │ -029e94: 5410 1405 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelAction;.application:Llibretasks/app/view/simple/model/ModelApplication; // field@0514 │ │ -029e98: 1100 |0002: return-object v0 │ │ +029d28: |[029d28] libretasks.app.view.simple.model.ModelAction.getApplication:()Llibretasks/app/view/simple/model/ModelApplication; │ │ +029d38: 5410 1405 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelAction;.application:Llibretasks/app/view/simple/model/ModelApplication; // field@0514 │ │ +029d3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelAction; │ │ │ │ #1 : (in Llibretasks/app/view/simple/model/ModelAction;) │ │ @@ -60824,30 +61159,30 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029e9c: |[029e9c] libretasks.app.view.simple.model.ModelAction.getParameters:()Ljava/util/ArrayList; │ │ -029eac: 5410 1505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelAction;.parameters:Ljava/util/ArrayList; // field@0515 │ │ -029eb0: 1100 |0002: return-object v0 │ │ +029d40: |[029d40] libretasks.app.view.simple.model.ModelAction.getParameters:()Ljava/util/ArrayList; │ │ +029d50: 5410 1505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelAction;.parameters:Ljava/util/ArrayList; // field@0515 │ │ +029d54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelAction; │ │ │ │ - source_file_idx : 1195 (ModelAction.java) │ │ + source_file_idx : 1193 (ModelAction.java) │ │ │ │ Class #236 header: │ │ class_idx : 410 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 414 │ │ -source_file_idx : 1196 │ │ +source_file_idx : 1194 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #236 - │ │ Class descriptor : 'Llibretasks/app/view/simple/model/ModelApplication;' │ │ @@ -60874,23 +61209,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -029eb4: |[029eb4] libretasks.app.view.simple.model.ModelApplication.:(Ljava/lang/String;Ljava/lang/String;IJ)V │ │ -029ec4: 7606 a407 0200 |0000: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ -029eca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -029ecc: 5c20 1605 |0004: iput-boolean v0, v2, Llibretasks/app/view/simple/model/ModelApplication;.loginEnabled:Z // field@0516 │ │ -029ed0: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -029ed4: 5b20 1805 |0008: iput-object v0, v2, Llibretasks/app/view/simple/model/ModelApplication;.username:Ljava/lang/String; // field@0518 │ │ -029ed8: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -029edc: 5b20 1705 |000c: iput-object v0, v2, Llibretasks/app/view/simple/model/ModelApplication;.password:Ljava/lang/String; // field@0517 │ │ -029ee0: 0e00 |000e: return-void │ │ +029d58: |[029d58] libretasks.app.view.simple.model.ModelApplication.:(Ljava/lang/String;Ljava/lang/String;IJ)V │ │ +029d68: 7606 a407 0200 |0000: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ +029d6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +029d70: 5c20 1605 |0004: iput-boolean v0, v2, Llibretasks/app/view/simple/model/ModelApplication;.loginEnabled:Z // field@0516 │ │ +029d74: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +029d78: 5b20 1805 |0008: iput-object v0, v2, Llibretasks/app/view/simple/model/ModelApplication;.username:Ljava/lang/String; // field@0518 │ │ +029d7c: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +029d80: 5b20 1705 |000c: iput-object v0, v2, Llibretasks/app/view/simple/model/ModelApplication;.password:Ljava/lang/String; // field@0517 │ │ +029d84: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0006 line=48 │ │ 0x000a line=49 │ │ 0x000e line=50 │ │ @@ -60906,20 +61241,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;IJZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -029ee4: |[029ee4] libretasks.app.view.simple.model.ModelApplication.:(Ljava/lang/String;Ljava/lang/String;IJZLjava/lang/String;Ljava/lang/String;)V │ │ -029ef4: 7606 a407 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ -029efa: 5c06 1605 |0003: iput-boolean v6, v0, Llibretasks/app/view/simple/model/ModelApplication;.loginEnabled:Z // field@0516 │ │ -029efe: 5b07 1805 |0005: iput-object v7, v0, Llibretasks/app/view/simple/model/ModelApplication;.username:Ljava/lang/String; // field@0518 │ │ -029f02: 5b08 1705 |0007: iput-object v8, v0, Llibretasks/app/view/simple/model/ModelApplication;.password:Ljava/lang/String; // field@0517 │ │ -029f06: 0e00 |0009: return-void │ │ +029d88: |[029d88] libretasks.app.view.simple.model.ModelApplication.:(Ljava/lang/String;Ljava/lang/String;IJZLjava/lang/String;Ljava/lang/String;)V │ │ +029d98: 7606 a407 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ +029d9e: 5c06 1605 |0003: iput-boolean v6, v0, Llibretasks/app/view/simple/model/ModelApplication;.loginEnabled:Z // field@0516 │ │ +029da2: 5b07 1805 |0005: iput-object v7, v0, Llibretasks/app/view/simple/model/ModelApplication;.username:Ljava/lang/String; // field@0518 │ │ +029da6: 5b08 1705 |0007: iput-object v8, v0, Llibretasks/app/view/simple/model/ModelApplication;.password:Ljava/lang/String; // field@0517 │ │ +029daa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ 0x0007 line=57 │ │ 0x0009 line=58 │ │ @@ -60939,17 +61274,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029f08: |[029f08] libretasks.app.view.simple.model.ModelApplication.getLoginEnabled:()Z │ │ -029f18: 5510 1605 |0000: iget-boolean v0, v1, Llibretasks/app/view/simple/model/ModelApplication;.loginEnabled:Z // field@0516 │ │ -029f1c: 0f00 |0002: return v0 │ │ +029dac: |[029dac] libretasks.app.view.simple.model.ModelApplication.getLoginEnabled:()Z │ │ +029dbc: 5510 1605 |0000: iget-boolean v0, v1, Llibretasks/app/view/simple/model/ModelApplication;.loginEnabled:Z // field@0516 │ │ +029dc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelApplication; │ │ │ │ #1 : (in Llibretasks/app/view/simple/model/ModelApplication;) │ │ @@ -60957,17 +61292,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029f20: |[029f20] libretasks.app.view.simple.model.ModelApplication.getPassword:()Ljava/lang/String; │ │ -029f30: 5410 1705 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelApplication;.password:Ljava/lang/String; // field@0517 │ │ -029f34: 1100 |0002: return-object v0 │ │ +029dc4: |[029dc4] libretasks.app.view.simple.model.ModelApplication.getPassword:()Ljava/lang/String; │ │ +029dd4: 5410 1705 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelApplication;.password:Ljava/lang/String; // field@0517 │ │ +029dd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelApplication; │ │ │ │ #2 : (in Llibretasks/app/view/simple/model/ModelApplication;) │ │ @@ -60975,17 +61310,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029f38: |[029f38] libretasks.app.view.simple.model.ModelApplication.getUsername:()Ljava/lang/String; │ │ -029f48: 5410 1805 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelApplication;.username:Ljava/lang/String; // field@0518 │ │ -029f4c: 1100 |0002: return-object v0 │ │ +029ddc: |[029ddc] libretasks.app.view.simple.model.ModelApplication.getUsername:()Ljava/lang/String; │ │ +029dec: 5410 1805 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelApplication;.username:Ljava/lang/String; // field@0518 │ │ +029df0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelApplication; │ │ │ │ #3 : (in Llibretasks/app/view/simple/model/ModelApplication;) │ │ @@ -60993,17 +61328,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029f50: |[029f50] libretasks.app.view.simple.model.ModelApplication.setPassword:(Ljava/lang/String;)V │ │ -029f60: 5b01 1705 |0000: iput-object v1, v0, Llibretasks/app/view/simple/model/ModelApplication;.password:Ljava/lang/String; // field@0517 │ │ -029f64: 0e00 |0002: return-void │ │ +029df4: |[029df4] libretasks.app.view.simple.model.ModelApplication.setPassword:(Ljava/lang/String;)V │ │ +029e04: 5b01 1705 |0000: iput-object v1, v0, Llibretasks/app/view/simple/model/ModelApplication;.password:Ljava/lang/String; // field@0517 │ │ +029e08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/model/ModelApplication; │ │ 0x0000 - 0x0003 reg=1 password Ljava/lang/String; │ │ @@ -61013,32 +61348,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029f68: |[029f68] libretasks.app.view.simple.model.ModelApplication.setUsername:(Ljava/lang/String;)V │ │ -029f78: 5b01 1805 |0000: iput-object v1, v0, Llibretasks/app/view/simple/model/ModelApplication;.username:Ljava/lang/String; // field@0518 │ │ -029f7c: 0e00 |0002: return-void │ │ +029e0c: |[029e0c] libretasks.app.view.simple.model.ModelApplication.setUsername:(Ljava/lang/String;)V │ │ +029e1c: 5b01 1805 |0000: iput-object v1, v0, Llibretasks/app/view/simple/model/ModelApplication;.username:Ljava/lang/String; // field@0518 │ │ +029e20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/model/ModelApplication; │ │ 0x0000 - 0x0003 reg=1 username Ljava/lang/String; │ │ │ │ - source_file_idx : 1196 (ModelApplication.java) │ │ + source_file_idx : 1194 (ModelApplication.java) │ │ │ │ Class #237 header: │ │ class_idx : 411 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 414 │ │ -source_file_idx : 1197 │ │ +source_file_idx : 1195 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #237 - │ │ Class descriptor : 'Llibretasks/app/view/simple/model/ModelAttribute;' │ │ @@ -61061,24 +61396,24 @@ │ │ type : '(JJJLjava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -029f80: |[029f80] libretasks.app.view.simple.model.ModelAttribute.:(JJJLjava/lang/String;Ljava/lang/String;I)V │ │ -029f90: 0770 |0000: move-object v0, v7 │ │ -029f92: 07e1 |0001: move-object v1, v14 │ │ -029f94: 07f2 |0002: move-object v2, v15 │ │ -029f96: 0203 1000 |0003: move/from16 v3, v16 │ │ -029f9a: 0484 |0005: move-wide v4, v8 │ │ -029f9c: 7606 a407 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ -029fa2: 5a7a 1a05 |0009: iput-wide v10, v7, Llibretasks/app/view/simple/model/ModelAttribute;.foreignKeyEventId:J // field@051a │ │ -029fa6: 5a7c 1905 |000b: iput-wide v12, v7, Llibretasks/app/view/simple/model/ModelAttribute;.datatype:J // field@0519 │ │ -029faa: 0e00 |000d: return-void │ │ +029e24: |[029e24] libretasks.app.view.simple.model.ModelAttribute.:(JJJLjava/lang/String;Ljava/lang/String;I)V │ │ +029e34: 0770 |0000: move-object v0, v7 │ │ +029e36: 07e1 |0001: move-object v1, v14 │ │ +029e38: 07f2 |0002: move-object v2, v15 │ │ +029e3a: 0203 1000 |0003: move/from16 v3, v16 │ │ +029e3e: 0484 |0005: move-wide v4, v8 │ │ +029e40: 7606 a407 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ +029e46: 5a7a 1a05 |0009: iput-wide v10, v7, Llibretasks/app/view/simple/model/ModelAttribute;.foreignKeyEventId:J // field@051a │ │ +029e4a: 5a7c 1905 |000b: iput-wide v12, v7, Llibretasks/app/view/simple/model/ModelAttribute;.datatype:J // field@0519 │ │ +029e4e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0009 line=47 │ │ 0x000b line=48 │ │ 0x000d line=49 │ │ locals : │ │ @@ -61096,17 +61431,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029fac: |[029fac] libretasks.app.view.simple.model.ModelAttribute.getDatatype:()J │ │ -029fbc: 5320 1905 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/ModelAttribute;.datatype:J // field@0519 │ │ -029fc0: 1000 |0002: return-wide v0 │ │ +029e50: |[029e50] libretasks.app.view.simple.model.ModelAttribute.getDatatype:()J │ │ +029e60: 5320 1905 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/ModelAttribute;.datatype:J // field@0519 │ │ +029e64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/view/simple/model/ModelAttribute; │ │ │ │ #1 : (in Llibretasks/app/view/simple/model/ModelAttribute;) │ │ @@ -61114,30 +61449,30 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029fc4: |[029fc4] libretasks.app.view.simple.model.ModelAttribute.getForeignKeyEventId:()J │ │ -029fd4: 5320 1a05 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/ModelAttribute;.foreignKeyEventId:J // field@051a │ │ -029fd8: 1000 |0002: return-wide v0 │ │ +029e68: |[029e68] libretasks.app.view.simple.model.ModelAttribute.getForeignKeyEventId:()J │ │ +029e78: 5320 1a05 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/ModelAttribute;.foreignKeyEventId:J // field@051a │ │ +029e7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/view/simple/model/ModelAttribute; │ │ │ │ - source_file_idx : 1197 (ModelAttribute.java) │ │ + source_file_idx : 1195 (ModelAttribute.java) │ │ │ │ Class #238 header: │ │ class_idx : 412 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 414 │ │ -source_file_idx : 1198 │ │ +source_file_idx : 1196 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #238 - │ │ Class descriptor : 'Llibretasks/app/view/simple/model/ModelEvent;' │ │ @@ -61152,41 +61487,41 @@ │ │ type : '(JLjava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 9 16-bit code units │ │ -029fdc: |[029fdc] libretasks.app.view.simple.model.ModelEvent.:(JLjava/lang/String;Ljava/lang/String;I)V │ │ -029fec: 0770 |0000: move-object v0, v7 │ │ -029fee: 07a1 |0001: move-object v1, v10 │ │ -029ff0: 07b2 |0002: move-object v2, v11 │ │ -029ff2: 01c3 |0003: move v3, v12 │ │ -029ff4: 0484 |0004: move-wide v4, v8 │ │ -029ff6: 7606 a407 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ -029ffc: 0e00 |0008: return-void │ │ +029e80: |[029e80] libretasks.app.view.simple.model.ModelEvent.:(JLjava/lang/String;Ljava/lang/String;I)V │ │ +029e90: 0770 |0000: move-object v0, v7 │ │ +029e92: 07a1 |0001: move-object v1, v10 │ │ +029e94: 07b2 |0002: move-object v2, v11 │ │ +029e96: 01c3 |0003: move v3, v12 │ │ +029e98: 0484 |0004: move-wide v4, v8 │ │ +029e9a: 7606 a407 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ +029ea0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ 0x0000 - 0x0009 reg=7 this Llibretasks/app/view/simple/model/ModelEvent; │ │ 0x0000 - 0x0009 reg=8 databaseId J │ │ 0x0000 - 0x0009 reg=10 typeName Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=11 description Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=12 iconResId I │ │ │ │ Virtual methods - │ │ - source_file_idx : 1198 (ModelEvent.java) │ │ + source_file_idx : 1196 (ModelEvent.java) │ │ │ │ Class #239 header: │ │ class_idx : 413 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 414 │ │ -source_file_idx : 1199 │ │ +source_file_idx : 1197 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #239 - │ │ Class descriptor : 'Llibretasks/app/view/simple/model/ModelFilter;' │ │ @@ -61205,18 +61540,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 6 16-bit code units │ │ -02a000: |[02a000] libretasks.app.view.simple.model.ModelFilter.:(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelAttribute;)V │ │ -02a010: 7606 a407 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ -02a016: 5b06 1b05 |0003: iput-object v6, v0, Llibretasks/app/view/simple/model/ModelFilter;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@051b │ │ -02a01a: 0e00 |0005: return-void │ │ +029ea4: |[029ea4] libretasks.app.view.simple.model.ModelFilter.:(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelAttribute;)V │ │ +029eb4: 7606 a407 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ +029eba: 5b06 1b05 |0003: iput-object v6, v0, Llibretasks/app/view/simple/model/ModelFilter;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@051b │ │ +029ebe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/model/ModelFilter; │ │ @@ -61232,17 +61567,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelAttribute;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a01c: |[02a01c] libretasks.app.view.simple.model.ModelFilter.getAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; │ │ -02a02c: 5410 1b05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelFilter;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@051b │ │ -02a030: 1100 |0002: return-object v0 │ │ +029ec0: |[029ec0] libretasks.app.view.simple.model.ModelFilter.getAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; │ │ +029ed0: 5410 1b05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelFilter;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@051b │ │ +029ed4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelFilter; │ │ │ │ #1 : (in Llibretasks/app/view/simple/model/ModelFilter;) │ │ @@ -61250,44 +61585,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -02a034: |[02a034] libretasks.app.view.simple.model.ModelFilter.getDescriptionShort:()Ljava/lang/String; │ │ -02a044: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -02a048: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02a04e: 5421 1b05 |0005: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelFilter;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@051b │ │ -02a052: 6e10 9407 0100 |0007: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelAttribute;.getDescriptionShort:()Ljava/lang/String; // method@0794 │ │ -02a058: 0c01 |000a: move-result-object v1 │ │ -02a05a: 6e20 9001 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a060: 0c00 |000e: move-result-object v0 │ │ -02a062: 1a01 0a00 |000f: const-string v1, " " // string@000a │ │ -02a066: 6e20 9001 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a06c: 0c00 |0014: move-result-object v0 │ │ -02a06e: 5421 1c05 |0015: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelFilter;.typeName:Ljava/lang/String; // field@051c │ │ -02a072: 6e20 9001 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a078: 0c00 |001a: move-result-object v0 │ │ -02a07a: 6e10 9201 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02a080: 0c00 |001e: move-result-object v0 │ │ -02a082: 1100 |001f: return-object v0 │ │ +029ed8: |[029ed8] libretasks.app.view.simple.model.ModelFilter.getDescriptionShort:()Ljava/lang/String; │ │ +029ee8: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +029eec: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +029ef2: 5421 1b05 |0005: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelFilter;.attribute:Llibretasks/app/view/simple/model/ModelAttribute; // field@051b │ │ +029ef6: 6e10 9407 0100 |0007: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelAttribute;.getDescriptionShort:()Ljava/lang/String; // method@0794 │ │ +029efc: 0c01 |000a: move-result-object v1 │ │ +029efe: 6e20 9001 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +029f04: 0c00 |000e: move-result-object v0 │ │ +029f06: 1a01 0a00 |000f: const-string v1, " " // string@000a │ │ +029f0a: 6e20 9001 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +029f10: 0c00 |0014: move-result-object v0 │ │ +029f12: 5421 1c05 |0015: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelFilter;.typeName:Ljava/lang/String; // field@051c │ │ +029f16: 6e20 9001 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +029f1c: 0c00 |001a: move-result-object v0 │ │ +029f1e: 6e10 9201 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +029f24: 0c00 |001e: move-result-object v0 │ │ +029f26: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Llibretasks/app/view/simple/model/ModelFilter; │ │ │ │ - source_file_idx : 1199 (ModelFilter.java) │ │ + source_file_idx : 1197 (ModelFilter.java) │ │ │ │ Class #240 header: │ │ class_idx : 415 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 414 │ │ -source_file_idx : 1201 │ │ +source_file_idx : 1199 │ │ static_fields_size : 3 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #240 - │ │ Class descriptor : 'Llibretasks/app/view/simple/model/ModelLog;' │ │ @@ -61325,36 +61660,36 @@ │ │ type : '(JLjava/lang/String;Ljava/lang/String;IJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -02a084: |[02a084] libretasks.app.view.simple.model.ModelLog.:(JLjava/lang/String;Ljava/lang/String;IJI)V │ │ -02a094: 0760 |0000: move-object v0, v6 │ │ -02a096: 0791 |0001: move-object v1, v9 │ │ -02a098: 07a2 |0002: move-object v2, v10 │ │ -02a09a: 01b3 |0003: move v3, v11 │ │ -02a09c: 0474 |0004: move-wide v4, v7 │ │ -02a09e: 7606 a407 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ -02a0a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -02a0a6: 5b60 2605 |0009: iput-object v0, v6, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ -02a0aa: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -02a0ac: 5960 2705 |000c: iput v0, v6, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ -02a0b0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -02a0b2: 320e 0800 |000f: if-eq v14, v0, 0017 // +0008 │ │ -02a0b6: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -02a0b8: 320e 0500 |0012: if-eq v14, v0, 0017 // +0005 │ │ -02a0bc: 1230 |0014: const/4 v0, #int 3 // #3 │ │ -02a0be: 330e 0400 |0015: if-ne v14, v0, 0019 // +0004 │ │ -02a0c2: 596e 2705 |0017: iput v14, v6, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ -02a0c6: 7120 6901 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ -02a0cc: 0c00 |001c: move-result-object v0 │ │ -02a0ce: 5b60 2605 |001d: iput-object v0, v6, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ -02a0d2: 0e00 |001f: return-void │ │ +029f28: |[029f28] libretasks.app.view.simple.model.ModelLog.:(JLjava/lang/String;Ljava/lang/String;IJI)V │ │ +029f38: 0760 |0000: move-object v0, v6 │ │ +029f3a: 0791 |0001: move-object v1, v9 │ │ +029f3c: 07a2 |0002: move-object v2, v10 │ │ +029f3e: 01b3 |0003: move v3, v11 │ │ +029f40: 0474 |0004: move-wide v4, v7 │ │ +029f42: 7606 a407 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ +029f48: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +029f4a: 5b60 2605 |0009: iput-object v0, v6, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ +029f4e: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +029f50: 5960 2705 |000c: iput v0, v6, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ +029f54: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +029f56: 320e 0800 |000f: if-eq v14, v0, 0017 // +0008 │ │ +029f5a: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +029f5c: 320e 0500 |0012: if-eq v14, v0, 0017 // +0005 │ │ +029f60: 1230 |0014: const/4 v0, #int 3 // #3 │ │ +029f62: 330e 0400 |0015: if-ne v14, v0, 0019 // +0004 │ │ +029f66: 596e 2705 |0017: iput v14, v6, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ +029f6a: 7120 6901 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0169 │ │ +029f70: 0c00 |001c: move-result-object v0 │ │ +029f72: 5b60 2605 |001d: iput-object v0, v6, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ +029f76: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=48 │ │ 0x000b line=50 │ │ 0x000e line=60 │ │ 0x0017 line=61 │ │ @@ -61375,37 +61710,37 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelLog;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -02a0d4: |[02a0d4] libretasks.app.view.simple.model.ModelLog.compareTo:(Llibretasks/app/view/simple/model/ModelLog;)I │ │ -02a0e4: 5450 2605 |0000: iget-object v0, v5, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ -02a0e8: 6e10 6801 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -02a0ee: 0b00 |0005: move-result-wide v0 │ │ -02a0f0: 5442 2605 |0006: iget-object v2, v4, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ -02a0f4: 6e10 6801 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -02a0fa: 0b02 |000b: move-result-wide v2 │ │ -02a0fc: 3100 0002 |000c: cmp-long v0, v0, v2 │ │ -02a100: 3d00 0400 |000e: if-lez v0, 0012 // +0004 │ │ -02a104: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -02a106: 0f00 |0011: return v0 │ │ -02a108: 5450 2605 |0012: iget-object v0, v5, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ -02a10c: 6e10 6801 0000 |0014: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -02a112: 0b00 |0017: move-result-wide v0 │ │ -02a114: 5442 2605 |0018: iget-object v2, v4, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ -02a118: 6e10 6801 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ -02a11e: 0b02 |001d: move-result-wide v2 │ │ -02a120: 3100 0002 |001e: cmp-long v0, v0, v2 │ │ -02a124: 3b00 0400 |0020: if-gez v0, 0024 // +0004 │ │ -02a128: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -02a12a: 28ee |0023: goto 0011 // -0012 │ │ -02a12c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -02a12e: 28ec |0025: goto 0011 // -0014 │ │ +029f78: |[029f78] libretasks.app.view.simple.model.ModelLog.compareTo:(Llibretasks/app/view/simple/model/ModelLog;)I │ │ +029f88: 5450 2605 |0000: iget-object v0, v5, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ +029f8c: 6e10 6801 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +029f92: 0b00 |0005: move-result-wide v0 │ │ +029f94: 5442 2605 |0006: iget-object v2, v4, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ +029f98: 6e10 6801 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +029f9e: 0b02 |000b: move-result-wide v2 │ │ +029fa0: 3100 0002 |000c: cmp-long v0, v0, v2 │ │ +029fa4: 3d00 0400 |000e: if-lez v0, 0012 // +0004 │ │ +029fa8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +029faa: 0f00 |0011: return v0 │ │ +029fac: 5450 2605 |0012: iget-object v0, v5, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ +029fb0: 6e10 6801 0000 |0014: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +029fb6: 0b00 |0017: move-result-wide v0 │ │ +029fb8: 5442 2605 |0018: iget-object v2, v4, Llibretasks/app/view/simple/model/ModelLog;.timestamp:Ljava/lang/Long; // field@0526 │ │ +029fbc: 6e10 6801 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0168 │ │ +029fc2: 0b02 |001d: move-result-wide v2 │ │ +029fc4: 3100 0002 |001e: cmp-long v0, v0, v2 │ │ +029fc8: 3b00 0400 |0020: if-gez v0, 0024 // +0004 │ │ +029fcc: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +029fce: 28ee |0023: goto 0011 // -0012 │ │ +029fd0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +029fd2: 28ec |0025: goto 0011 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0010 line=114 │ │ 0x0011 line=118 │ │ 0x0012 line=115 │ │ 0x0022 line=116 │ │ @@ -61419,46 +61754,46 @@ │ │ type : '(Landroid/content/Context;)Llibretasks/app/model/Log;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -02a130: |[02a130] libretasks.app.view.simple.model.ModelLog.getLog:(Landroid/content/Context;)Llibretasks/app/model/Log; │ │ -02a140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a142: 5242 2705 |0001: iget v2, v4, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ -02a146: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -02a148: 3332 1100 |0004: if-ne v2, v3, 0015 // +0011 │ │ -02a14c: 2201 2001 |0006: new-instance v1, Llibretasks/app/model/CoreGeneralLogsDbHelper; // type@0120 │ │ -02a150: 7020 0504 5100 |0008: invoke-direct {v1, v5}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.:(Landroid/content/Context;)V // method@0405 │ │ -02a156: 5342 2405 |000b: iget-wide v2, v4, Llibretasks/app/view/simple/model/ModelLog;.databaseId:J // field@0524 │ │ -02a15a: 6e30 0e04 2103 |000d: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.getLogMatchingID:(J)Llibretasks/app/model/Log; // method@040e │ │ -02a160: 0c00 |0010: move-result-object v0 │ │ -02a162: 6e10 0b04 0100 |0011: invoke-virtual {v1}, Llibretasks/app/model/CoreLogsDbHelper;.close:()V // method@040b │ │ -02a168: 1100 |0014: return-object v0 │ │ -02a16a: 5242 2705 |0015: iget v2, v4, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ -02a16e: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -02a170: 3332 1100 |0018: if-ne v2, v3, 0029 // +0011 │ │ -02a174: 2201 1f01 |001a: new-instance v1, Llibretasks/app/model/CoreEventLogsDbHelper; // type@011f │ │ -02a178: 7020 0004 5100 |001c: invoke-direct {v1, v5}, Llibretasks/app/model/CoreEventLogsDbHelper;.:(Landroid/content/Context;)V // method@0400 │ │ -02a17e: 5342 2405 |001f: iget-wide v2, v4, Llibretasks/app/view/simple/model/ModelLog;.databaseId:J // field@0524 │ │ -02a182: 6e30 0e04 2103 |0021: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.getLogMatchingID:(J)Llibretasks/app/model/Log; // method@040e │ │ -02a188: 0c00 |0024: move-result-object v0 │ │ -02a18a: 6e10 0b04 0100 |0025: invoke-virtual {v1}, Llibretasks/app/model/CoreLogsDbHelper;.close:()V // method@040b │ │ -02a190: 28ec |0028: goto 0014 // -0014 │ │ -02a192: 5242 2705 |0029: iget v2, v4, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ -02a196: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -02a198: 3332 e8ff |002c: if-ne v2, v3, 0014 // -0018 │ │ -02a19c: 2201 1d01 |002e: new-instance v1, Llibretasks/app/model/CoreActionLogsDbHelper; // type@011d │ │ -02a1a0: 7020 f203 5100 |0030: invoke-direct {v1, v5}, Llibretasks/app/model/CoreActionLogsDbHelper;.:(Landroid/content/Context;)V // method@03f2 │ │ -02a1a6: 5342 2405 |0033: iget-wide v2, v4, Llibretasks/app/view/simple/model/ModelLog;.databaseId:J // field@0524 │ │ -02a1aa: 6e30 0e04 2103 |0035: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.getLogMatchingID:(J)Llibretasks/app/model/Log; // method@040e │ │ -02a1b0: 0c00 |0038: move-result-object v0 │ │ -02a1b2: 6e10 0b04 0100 |0039: invoke-virtual {v1}, Llibretasks/app/model/CoreLogsDbHelper;.close:()V // method@040b │ │ -02a1b8: 28d8 |003c: goto 0014 // -0028 │ │ +029fd4: |[029fd4] libretasks.app.view.simple.model.ModelLog.getLog:(Landroid/content/Context;)Llibretasks/app/model/Log; │ │ +029fe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +029fe6: 5242 2705 |0001: iget v2, v4, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ +029fea: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +029fec: 3332 1100 |0004: if-ne v2, v3, 0015 // +0011 │ │ +029ff0: 2201 2001 |0006: new-instance v1, Llibretasks/app/model/CoreGeneralLogsDbHelper; // type@0120 │ │ +029ff4: 7020 0504 5100 |0008: invoke-direct {v1, v5}, Llibretasks/app/model/CoreGeneralLogsDbHelper;.:(Landroid/content/Context;)V // method@0405 │ │ +029ffa: 5342 2405 |000b: iget-wide v2, v4, Llibretasks/app/view/simple/model/ModelLog;.databaseId:J // field@0524 │ │ +029ffe: 6e30 0e04 2103 |000d: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.getLogMatchingID:(J)Llibretasks/app/model/Log; // method@040e │ │ +02a004: 0c00 |0010: move-result-object v0 │ │ +02a006: 6e10 0b04 0100 |0011: invoke-virtual {v1}, Llibretasks/app/model/CoreLogsDbHelper;.close:()V // method@040b │ │ +02a00c: 1100 |0014: return-object v0 │ │ +02a00e: 5242 2705 |0015: iget v2, v4, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ +02a012: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +02a014: 3332 1100 |0018: if-ne v2, v3, 0029 // +0011 │ │ +02a018: 2201 1f01 |001a: new-instance v1, Llibretasks/app/model/CoreEventLogsDbHelper; // type@011f │ │ +02a01c: 7020 0004 5100 |001c: invoke-direct {v1, v5}, Llibretasks/app/model/CoreEventLogsDbHelper;.:(Landroid/content/Context;)V // method@0400 │ │ +02a022: 5342 2405 |001f: iget-wide v2, v4, Llibretasks/app/view/simple/model/ModelLog;.databaseId:J // field@0524 │ │ +02a026: 6e30 0e04 2103 |0021: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.getLogMatchingID:(J)Llibretasks/app/model/Log; // method@040e │ │ +02a02c: 0c00 |0024: move-result-object v0 │ │ +02a02e: 6e10 0b04 0100 |0025: invoke-virtual {v1}, Llibretasks/app/model/CoreLogsDbHelper;.close:()V // method@040b │ │ +02a034: 28ec |0028: goto 0014 // -0014 │ │ +02a036: 5242 2705 |0029: iget v2, v4, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ +02a03a: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +02a03c: 3332 e8ff |002c: if-ne v2, v3, 0014 // -0018 │ │ +02a040: 2201 1d01 |002e: new-instance v1, Llibretasks/app/model/CoreActionLogsDbHelper; // type@011d │ │ +02a044: 7020 f203 5100 |0030: invoke-direct {v1, v5}, Llibretasks/app/model/CoreActionLogsDbHelper;.:(Landroid/content/Context;)V // method@03f2 │ │ +02a04a: 5342 2405 |0033: iget-wide v2, v4, Llibretasks/app/view/simple/model/ModelLog;.databaseId:J // field@0524 │ │ +02a04e: 6e30 0e04 2103 |0035: invoke-virtual {v1, v2, v3}, Llibretasks/app/model/CoreLogsDbHelper;.getLogMatchingID:(J)Llibretasks/app/model/Log; // method@040e │ │ +02a054: 0c00 |0038: move-result-object v0 │ │ +02a056: 6e10 0b04 0100 |0039: invoke-virtual {v1}, Llibretasks/app/model/CoreLogsDbHelper;.close:()V // method@040b │ │ +02a05c: 28d8 |003c: goto 0014 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0001 line=74 │ │ 0x0006 line=75 │ │ 0x000b line=76 │ │ 0x0011 line=77 │ │ @@ -61484,17 +61819,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a1bc: |[02a1bc] libretasks.app.view.simple.model.ModelLog.getText:()Ljava/lang/String; │ │ -02a1cc: 5410 2505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelLog;.description:Ljava/lang/String; // field@0525 │ │ -02a1d0: 1100 |0002: return-object v0 │ │ +02a060: |[02a060] libretasks.app.view.simple.model.ModelLog.getText:()Ljava/lang/String; │ │ +02a070: 5410 2505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelLog;.description:Ljava/lang/String; // field@0525 │ │ +02a074: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelLog; │ │ │ │ #3 : (in Llibretasks/app/view/simple/model/ModelLog;) │ │ @@ -61502,17 +61837,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a1d4: |[02a1d4] libretasks.app.view.simple.model.ModelLog.getType:()I │ │ -02a1e4: 5210 2705 |0000: iget v0, v1, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ -02a1e8: 0f00 |0002: return v0 │ │ +02a078: |[02a078] libretasks.app.view.simple.model.ModelLog.getType:()I │ │ +02a088: 5210 2705 |0000: iget v0, v1, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ +02a08c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelLog; │ │ │ │ #4 : (in Llibretasks/app/view/simple/model/ModelLog;) │ │ @@ -61520,52 +61855,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -02a1ec: |[02a1ec] libretasks.app.view.simple.model.ModelLog.getTypeString:()Ljava/lang/String; │ │ -02a1fc: 5220 2705 |0000: iget v0, v2, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ -02a200: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -02a202: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -02a206: 1a00 e501 |0005: const-string v0, "General Log" // string@01e5 │ │ -02a20a: 1100 |0007: return-object v0 │ │ -02a20c: 5220 2705 |0008: iget v0, v2, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ -02a210: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -02a212: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -02a216: 1a00 9501 |000d: const-string v0, "Event Log" // string@0195 │ │ -02a21a: 28f8 |000f: goto 0007 // -0008 │ │ -02a21c: 5220 2705 |0010: iget v0, v2, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ -02a220: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -02a222: 3310 0500 |0013: if-ne v0, v1, 0018 // +0005 │ │ -02a226: 1a00 de00 |0015: const-string v0, "Action Log" // string@00de │ │ -02a22a: 28f0 |0017: goto 0007 // -0010 │ │ -02a22c: 1a00 0b06 |0018: const-string v0, "Unknown Log" // string@060b │ │ -02a230: 28ed |001a: goto 0007 // -0013 │ │ +02a090: |[02a090] libretasks.app.view.simple.model.ModelLog.getTypeString:()Ljava/lang/String; │ │ +02a0a0: 5220 2705 |0000: iget v0, v2, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ +02a0a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +02a0a6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +02a0aa: 1a00 e301 |0005: const-string v0, "General Log" // string@01e3 │ │ +02a0ae: 1100 |0007: return-object v0 │ │ +02a0b0: 5220 2705 |0008: iget v0, v2, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ +02a0b4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +02a0b6: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +02a0ba: 1a00 9401 |000d: const-string v0, "Event Log" // string@0194 │ │ +02a0be: 28f8 |000f: goto 0007 // -0008 │ │ +02a0c0: 5220 2705 |0010: iget v0, v2, Llibretasks/app/view/simple/model/ModelLog;.type:I // field@0527 │ │ +02a0c4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +02a0c6: 3310 0500 |0013: if-ne v0, v1, 0018 // +0005 │ │ +02a0ca: 1a00 de00 |0015: const-string v0, "Action Log" // string@00de │ │ +02a0ce: 28f0 |0017: goto 0007 // -0010 │ │ +02a0d0: 1a00 0806 |0018: const-string v0, "Unknown Log" // string@0608 │ │ +02a0d4: 28ed |001a: goto 0007 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ 0x0007 line=105 │ │ 0x0008 line=100 │ │ 0x000d line=101 │ │ 0x0010 line=102 │ │ 0x0015 line=103 │ │ 0x0018 line=105 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Llibretasks/app/view/simple/model/ModelLog; │ │ │ │ - source_file_idx : 1201 (ModelLog.java) │ │ + source_file_idx : 1199 (ModelLog.java) │ │ │ │ Class #241 header: │ │ class_idx : 416 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 414 │ │ -source_file_idx : 1202 │ │ +source_file_idx : 1200 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #241 - │ │ Class descriptor : 'Llibretasks/app/view/simple/model/ModelParameter;' │ │ @@ -61588,24 +61923,24 @@ │ │ type : '(JJJLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -02a234: |[02a234] libretasks.app.view.simple.model.ModelParameter.:(JJJLjava/lang/String;Ljava/lang/String;)V │ │ -02a244: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -02a246: 0770 |0001: move-object v0, v7 │ │ -02a248: 07e1 |0002: move-object v1, v14 │ │ -02a24a: 07f2 |0003: move-object v2, v15 │ │ -02a24c: 0484 |0004: move-wide v4, v8 │ │ -02a24e: 7606 a407 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ -02a254: 5a7a 2905 |0008: iput-wide v10, v7, Llibretasks/app/view/simple/model/ModelParameter;.foreignKeyActionId:J // field@0529 │ │ -02a258: 5a7c 2805 |000a: iput-wide v12, v7, Llibretasks/app/view/simple/model/ModelParameter;.datatype:J // field@0528 │ │ -02a25c: 0e00 |000c: return-void │ │ +02a0d8: |[02a0d8] libretasks.app.view.simple.model.ModelParameter.:(JJJLjava/lang/String;Ljava/lang/String;)V │ │ +02a0e8: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +02a0ea: 0770 |0001: move-object v0, v7 │ │ +02a0ec: 07e1 |0002: move-object v1, v14 │ │ +02a0ee: 07f2 |0003: move-object v2, v15 │ │ +02a0f0: 0484 |0004: move-wide v4, v8 │ │ +02a0f2: 7606 a407 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ +02a0f8: 5a7a 2905 |0008: iput-wide v10, v7, Llibretasks/app/view/simple/model/ModelParameter;.foreignKeyActionId:J // field@0529 │ │ +02a0fc: 5a7c 2805 |000a: iput-wide v12, v7, Llibretasks/app/view/simple/model/ModelParameter;.datatype:J // field@0528 │ │ +02a100: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=48 │ │ 0x000a line=49 │ │ 0x000c line=50 │ │ locals : │ │ @@ -61622,17 +61957,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a260: |[02a260] libretasks.app.view.simple.model.ModelParameter.getDatatype:()J │ │ -02a270: 5320 2805 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/ModelParameter;.datatype:J // field@0528 │ │ -02a274: 1000 |0002: return-wide v0 │ │ +02a104: |[02a104] libretasks.app.view.simple.model.ModelParameter.getDatatype:()J │ │ +02a114: 5320 2805 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/ModelParameter;.datatype:J // field@0528 │ │ +02a118: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/view/simple/model/ModelParameter; │ │ │ │ #1 : (in Llibretasks/app/view/simple/model/ModelParameter;) │ │ @@ -61640,30 +61975,30 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a278: |[02a278] libretasks.app.view.simple.model.ModelParameter.getForeignKeyActionId:()J │ │ -02a288: 5320 2905 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/ModelParameter;.foreignKeyActionId:J // field@0529 │ │ -02a28c: 1000 |0002: return-wide v0 │ │ +02a11c: |[02a11c] libretasks.app.view.simple.model.ModelParameter.getForeignKeyActionId:()J │ │ +02a12c: 5320 2905 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/ModelParameter;.foreignKeyActionId:J // field@0529 │ │ +02a130: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/view/simple/model/ModelParameter; │ │ │ │ - source_file_idx : 1202 (ModelParameter.java) │ │ + source_file_idx : 1200 (ModelParameter.java) │ │ │ │ Class #242 header: │ │ class_idx : 417 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 414 │ │ -source_file_idx : 1203 │ │ +source_file_idx : 1201 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #242 annotations: │ │ Annotations on field #1322 'actionDatas' │ │ @@ -61694,27 +62029,27 @@ │ │ type : '(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -02a290: |[02a290] libretasks.app.view.simple.model.ModelRuleAction.:(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V │ │ -02a2a0: 6e10 8307 0a00 |0000: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAction;.getTypeName:()Ljava/lang/String; // method@0783 │ │ -02a2a6: 0c01 |0003: move-result-object v1 │ │ -02a2a8: 6e10 7f07 0a00 |0004: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAction;.getDescription:()Ljava/lang/String; // method@077f │ │ -02a2ae: 0c02 |0007: move-result-object v2 │ │ -02a2b0: 6e10 8107 0a00 |0008: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAction;.getIconResId:()I // method@0781 │ │ -02a2b6: 0a03 |000b: move-result v3 │ │ -02a2b8: 0770 |000c: move-object v0, v7 │ │ -02a2ba: 0484 |000d: move-wide v4, v8 │ │ -02a2bc: 7606 a407 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ -02a2c2: 5b7a 2b05 |0011: iput-object v10, v7, Llibretasks/app/view/simple/model/ModelRuleAction;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@052b │ │ -02a2c6: 5b7b 2a05 |0013: iput-object v11, v7, Llibretasks/app/view/simple/model/ModelRuleAction;.actionDatas:Ljava/util/ArrayList; // field@052a │ │ -02a2ca: 0e00 |0015: return-void │ │ +02a134: |[02a134] libretasks.app.view.simple.model.ModelRuleAction.:(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V │ │ +02a144: 6e10 8307 0a00 |0000: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAction;.getTypeName:()Ljava/lang/String; // method@0783 │ │ +02a14a: 0c01 |0003: move-result-object v1 │ │ +02a14c: 6e10 7f07 0a00 |0004: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAction;.getDescription:()Ljava/lang/String; // method@077f │ │ +02a152: 0c02 |0007: move-result-object v2 │ │ +02a154: 6e10 8107 0a00 |0008: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelAction;.getIconResId:()I // method@0781 │ │ +02a15a: 0a03 |000b: move-result v3 │ │ +02a15c: 0770 |000c: move-object v0, v7 │ │ +02a15e: 0484 |000d: move-wide v4, v8 │ │ +02a160: 7606 a407 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ +02a166: 5b7a 2b05 |0011: iput-object v10, v7, Llibretasks/app/view/simple/model/ModelRuleAction;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@052b │ │ +02a16a: 5b7b 2a05 |0013: iput-object v11, v7, Llibretasks/app/view/simple/model/ModelRuleAction;.actionDatas:Ljava/util/ArrayList; // field@052a │ │ +02a16e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0011 line=59 │ │ 0x0013 line=60 │ │ 0x0015 line=61 │ │ locals : │ │ @@ -61730,17 +62065,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a2cc: |[02a2cc] libretasks.app.view.simple.model.ModelRuleAction.getDatas:()Ljava/util/ArrayList; │ │ -02a2dc: 5410 2a05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelRuleAction;.actionDatas:Ljava/util/ArrayList; // field@052a │ │ -02a2e0: 1100 |0002: return-object v0 │ │ +02a170: |[02a170] libretasks.app.view.simple.model.ModelRuleAction.getDatas:()Ljava/util/ArrayList; │ │ +02a180: 5410 2a05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelRuleAction;.actionDatas:Ljava/util/ArrayList; // field@052a │ │ +02a184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelRuleAction; │ │ │ │ #1 : (in Llibretasks/app/view/simple/model/ModelRuleAction;) │ │ @@ -61748,19 +62083,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02a2e4: |[02a2e4] libretasks.app.view.simple.model.ModelRuleAction.getDescriptionShort:()Ljava/lang/String; │ │ -02a2f4: 5410 2b05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelRuleAction;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@052b │ │ -02a2f8: 6e10 8007 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAction;.getDescriptionShort:()Ljava/lang/String; // method@0780 │ │ -02a2fe: 0c00 |0005: move-result-object v0 │ │ -02a300: 1100 |0006: return-object v0 │ │ +02a188: |[02a188] libretasks.app.view.simple.model.ModelRuleAction.getDescriptionShort:()Ljava/lang/String; │ │ +02a198: 5410 2b05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelRuleAction;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@052b │ │ +02a19c: 6e10 8007 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelAction;.getDescriptionShort:()Ljava/lang/String; // method@0780 │ │ +02a1a2: 0c00 |0005: move-result-object v0 │ │ +02a1a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/model/ModelRuleAction; │ │ │ │ #2 : (in Llibretasks/app/view/simple/model/ModelRuleAction;) │ │ @@ -61768,30 +62103,30 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelAction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a304: |[02a304] libretasks.app.view.simple.model.ModelRuleAction.getModelAction:()Llibretasks/app/view/simple/model/ModelAction; │ │ -02a314: 5410 2b05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelRuleAction;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@052b │ │ -02a318: 1100 |0002: return-object v0 │ │ +02a1a8: |[02a1a8] libretasks.app.view.simple.model.ModelRuleAction.getModelAction:()Llibretasks/app/view/simple/model/ModelAction; │ │ +02a1b8: 5410 2b05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelRuleAction;.modelAction:Llibretasks/app/view/simple/model/ModelAction; // field@052b │ │ +02a1bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelRuleAction; │ │ │ │ - source_file_idx : 1203 (ModelRuleAction.java) │ │ + source_file_idx : 1201 (ModelRuleAction.java) │ │ │ │ Class #243 header: │ │ class_idx : 418 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 414 │ │ -source_file_idx : 1204 │ │ +source_file_idx : 1202 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #243 - │ │ Class descriptor : 'Llibretasks/app/view/simple/model/ModelRuleFilter;' │ │ @@ -61814,27 +62149,27 @@ │ │ type : '(JLlibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -02a31c: |[02a31c] libretasks.app.view.simple.model.ModelRuleFilter.:(JLlibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;)V │ │ -02a32c: 6e10 a307 0a00 |0000: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelFilter;.getTypeName:()Ljava/lang/String; // method@07a3 │ │ -02a332: 0c01 |0003: move-result-object v1 │ │ -02a334: 6e10 a007 0a00 |0004: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelFilter;.getDescription:()Ljava/lang/String; // method@07a0 │ │ -02a33a: 0c02 |0007: move-result-object v2 │ │ -02a33c: 6e10 a207 0a00 |0008: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelFilter;.getIconResId:()I // method@07a2 │ │ -02a342: 0a03 |000b: move-result v3 │ │ -02a344: 0770 |000c: move-object v0, v7 │ │ -02a346: 0484 |000d: move-wide v4, v8 │ │ -02a348: 7606 a407 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ -02a34e: 5b7a 2d05 |0011: iput-object v10, v7, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ -02a352: 5b7b 2c05 |0013: iput-object v11, v7, Llibretasks/app/view/simple/model/ModelRuleFilter;.filterData:Llibretasks/app/controller/datatypes/DataType; // field@052c │ │ -02a356: 0e00 |0015: return-void │ │ +02a1c0: |[02a1c0] libretasks.app.view.simple.model.ModelRuleFilter.:(JLlibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/controller/datatypes/DataType;)V │ │ +02a1d0: 6e10 a307 0a00 |0000: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelFilter;.getTypeName:()Ljava/lang/String; // method@07a3 │ │ +02a1d6: 0c01 |0003: move-result-object v1 │ │ +02a1d8: 6e10 a007 0a00 |0004: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelFilter;.getDescription:()Ljava/lang/String; // method@07a0 │ │ +02a1de: 0c02 |0007: move-result-object v2 │ │ +02a1e0: 6e10 a207 0a00 |0008: invoke-virtual {v10}, Llibretasks/app/view/simple/model/ModelFilter;.getIconResId:()I // method@07a2 │ │ +02a1e6: 0a03 |000b: move-result v3 │ │ +02a1e8: 0770 |000c: move-object v0, v7 │ │ +02a1ea: 0484 |000d: move-wide v4, v8 │ │ +02a1ec: 7606 a407 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/view/simple/model/ModelItem;.:(Ljava/lang/String;Ljava/lang/String;IJ)V // method@07a4 │ │ +02a1f2: 5b7a 2d05 |0011: iput-object v10, v7, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ +02a1f6: 5b7b 2c05 |0013: iput-object v11, v7, Llibretasks/app/view/simple/model/ModelRuleFilter;.filterData:Llibretasks/app/controller/datatypes/DataType; // field@052c │ │ +02a1fa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0011 line=57 │ │ 0x0013 line=58 │ │ 0x0015 line=59 │ │ locals : │ │ @@ -61849,17 +62184,17 @@ │ │ type : '()Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a358: |[02a358] libretasks.app.view.simple.model.ModelRuleFilter.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ -02a368: 5410 2c05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelRuleFilter;.filterData:Llibretasks/app/controller/datatypes/DataType; // field@052c │ │ -02a36c: 1100 |0002: return-object v0 │ │ +02a1fc: |[02a1fc] libretasks.app.view.simple.model.ModelRuleFilter.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ +02a20c: 5410 2c05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelRuleFilter;.filterData:Llibretasks/app/controller/datatypes/DataType; // field@052c │ │ +02a210: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ │ │ #1 : (in Llibretasks/app/view/simple/model/ModelRuleFilter;) │ │ @@ -61867,98 +62202,99 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -02a370: |[02a370] libretasks.app.view.simple.model.ModelRuleFilter.getDescriptionShort:()Ljava/lang/String; │ │ -02a380: 5420 2d05 |0000: iget-object v0, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ -02a384: 6e10 9e07 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelFilter;.getAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@079e │ │ -02a38a: 0c00 |0005: move-result-object v0 │ │ -02a38c: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -02a390: 2200 9700 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -02a394: 7010 8a01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02a39a: 5421 2d05 |000d: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ -02a39e: 6e10 a307 0100 |000f: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelFilter;.getTypeName:()Ljava/lang/String; // method@07a3 │ │ -02a3a4: 0c01 |0012: move-result-object v1 │ │ -02a3a6: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a3ac: 0c00 |0016: move-result-object v0 │ │ -02a3ae: 1a01 9800 |0017: const-string v1, ": " // string@0098 │ │ -02a3b2: 6e20 9001 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a3b8: 0c00 |001c: move-result-object v0 │ │ -02a3ba: 5421 2c05 |001d: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.filterData:Llibretasks/app/controller/datatypes/DataType; // field@052c │ │ -02a3be: 6e10 5802 0100 |001f: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ -02a3c4: 0c01 |0022: move-result-object v1 │ │ -02a3c6: 6e20 9001 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a3cc: 0c00 |0026: move-result-object v0 │ │ -02a3ce: 6e10 9201 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02a3d4: 0c00 |002a: move-result-object v0 │ │ -02a3d6: 1100 |002b: return-object v0 │ │ -02a3d8: 2200 9700 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -02a3dc: 7010 8a01 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02a3e2: 5421 2d05 |0031: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ -02a3e6: 6e10 9e07 0100 |0033: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelFilter;.getAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@079e │ │ -02a3ec: 0c01 |0036: move-result-object v1 │ │ -02a3ee: 6e10 9407 0100 |0037: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelAttribute;.getDescriptionShort:()Ljava/lang/String; // method@0794 │ │ -02a3f4: 0c01 |003a: move-result-object v1 │ │ -02a3f6: 6e20 9001 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a3fc: 0c00 |003e: move-result-object v0 │ │ -02a3fe: 1a01 0a00 |003f: const-string v1, " " // string@000a │ │ -02a402: 6e20 9001 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a408: 0c00 |0044: move-result-object v0 │ │ -02a40a: 5421 2d05 |0045: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ -02a40e: 6e10 a307 0100 |0047: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelFilter;.getTypeName:()Ljava/lang/String; // method@07a3 │ │ -02a414: 0c01 |004a: move-result-object v1 │ │ -02a416: 6e20 9001 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a41c: 0c00 |004e: move-result-object v0 │ │ -02a41e: 1a01 9800 |004f: const-string v1, ": " // string@0098 │ │ -02a422: 6e20 9001 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a428: 0c00 |0054: move-result-object v0 │ │ -02a42a: 5421 2c05 |0055: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.filterData:Llibretasks/app/controller/datatypes/DataType; // field@052c │ │ -02a42e: 6e10 5802 0100 |0057: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ -02a434: 0c01 |005a: move-result-object v1 │ │ -02a436: 6e20 9001 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a43c: 0c00 |005e: move-result-object v0 │ │ -02a43e: 6e10 9201 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02a444: 0c00 |0062: move-result-object v0 │ │ -02a446: 28c8 |0063: goto 002b // -0038 │ │ +02a214: |[02a214] libretasks.app.view.simple.model.ModelRuleFilter.getDescriptionShort:()Ljava/lang/String; │ │ +02a224: 5420 2d05 |0000: iget-object v0, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ +02a228: 6e10 9e07 0000 |0002: invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelFilter;.getAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@079e │ │ +02a22e: 0c00 |0005: move-result-object v0 │ │ +02a230: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +02a234: 2200 9700 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +02a238: 7010 8a01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02a23e: 5421 2d05 |000d: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ +02a242: 6e10 a307 0100 |000f: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelFilter;.getTypeName:()Ljava/lang/String; // method@07a3 │ │ +02a248: 0c01 |0012: move-result-object v1 │ │ +02a24a: 6e20 9001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a250: 0c00 |0016: move-result-object v0 │ │ +02a252: 1a01 9800 |0017: const-string v1, ": " // string@0098 │ │ +02a256: 6e20 9001 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a25c: 0c00 |001c: move-result-object v0 │ │ +02a25e: 5421 2c05 |001d: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.filterData:Llibretasks/app/controller/datatypes/DataType; // field@052c │ │ +02a262: 6e10 5802 0100 |001f: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ +02a268: 0c01 |0022: move-result-object v1 │ │ +02a26a: 6e20 9001 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a270: 0c00 |0026: move-result-object v0 │ │ +02a272: 6e10 9201 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02a278: 0c00 |002a: move-result-object v0 │ │ +02a27a: 1100 |002b: return-object v0 │ │ +02a27c: 2200 9700 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +02a280: 7010 8a01 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02a286: 5421 2d05 |0031: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ +02a28a: 6e10 9e07 0100 |0033: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelFilter;.getAttribute:()Llibretasks/app/view/simple/model/ModelAttribute; // method@079e │ │ +02a290: 0c01 |0036: move-result-object v1 │ │ +02a292: 6e10 9407 0100 |0037: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelAttribute;.getDescriptionShort:()Ljava/lang/String; // method@0794 │ │ +02a298: 0c01 |003a: move-result-object v1 │ │ +02a29a: 6e20 9001 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a2a0: 0c00 |003e: move-result-object v0 │ │ +02a2a2: 1a01 0a00 |003f: const-string v1, " " // string@000a │ │ +02a2a6: 6e20 9001 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a2ac: 0c00 |0044: move-result-object v0 │ │ +02a2ae: 5421 2d05 |0045: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ +02a2b2: 6e10 a307 0100 |0047: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelFilter;.getTypeName:()Ljava/lang/String; // method@07a3 │ │ +02a2b8: 0c01 |004a: move-result-object v1 │ │ +02a2ba: 6e20 9001 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a2c0: 0c00 |004e: move-result-object v0 │ │ +02a2c2: 1a01 9800 |004f: const-string v1, ": " // string@0098 │ │ +02a2c6: 6e20 9001 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a2cc: 0c00 |0054: move-result-object v0 │ │ +02a2ce: 5421 2c05 |0055: iget-object v1, v2, Llibretasks/app/view/simple/model/ModelRuleFilter;.filterData:Llibretasks/app/controller/datatypes/DataType; // field@052c │ │ +02a2d2: 6e10 5802 0100 |0057: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ +02a2d8: 0c01 |005a: move-result-object v1 │ │ +02a2da: 6e20 9001 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a2e0: 0c00 |005e: move-result-object v0 │ │ +02a2e2: 6e10 9201 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02a2e8: 0c00 |0062: move-result-object v0 │ │ +02a2ea: 28c8 |0063: goto 002b // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0008 line=72 │ │ 0x002b line=74 │ │ + 0x0057 line=75 │ │ locals : │ │ 0x0000 - 0x0064 reg=2 this Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ │ │ #2 : (in Llibretasks/app/view/simple/model/ModelRuleFilter;) │ │ name : 'getModelFilter' │ │ type : '()Llibretasks/app/view/simple/model/ModelFilter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a448: |[02a448] libretasks.app.view.simple.model.ModelRuleFilter.getModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; │ │ -02a458: 5410 2d05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ -02a45c: 1100 |0002: return-object v0 │ │ +02a2ec: |[02a2ec] libretasks.app.view.simple.model.ModelRuleFilter.getModelFilter:()Llibretasks/app/view/simple/model/ModelFilter; │ │ +02a2fc: 5410 2d05 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/ModelRuleFilter;.modelFilter:Llibretasks/app/view/simple/model/ModelFilter; // field@052d │ │ +02a300: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ │ │ - source_file_idx : 1204 (ModelRuleFilter.java) │ │ + source_file_idx : 1202 (ModelRuleFilter.java) │ │ │ │ Class #244 header: │ │ class_idx : 419 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1350 │ │ +source_file_idx : 1348 │ │ static_fields_size : 1 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 16 │ │ │ │ Class #244 annotations: │ │ Annotations on method #1990 'getActions' │ │ @@ -62008,19 +62344,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02a460: |[02a460] libretasks.app.view.simple.model.Rule.:()V │ │ -02a470: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ -02a476: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -02a47a: 5a20 2f05 |0005: iput-wide v0, v2, Llibretasks/app/view/simple/model/Rule;.databaseId:J // field@052f │ │ -02a47e: 0e00 |0007: return-void │ │ +02a304: |[02a304] libretasks.app.view.simple.model.Rule.:()V │ │ +02a314: 7010 6c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@016c │ │ +02a31a: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +02a31e: 5a20 2f05 |0005: iput-wide v0, v2, Llibretasks/app/view/simple/model/Rule;.databaseId:J // field@052f │ │ +02a322: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0007 line=82 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/view/simple/model/Rule; │ │ @@ -62030,18 +62366,18 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a480: |[02a480] libretasks.app.view.simple.model.Rule.:(J)V │ │ -02a490: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -02a496: 5a12 2f05 |0003: iput-wide v2, v1, Llibretasks/app/view/simple/model/Rule;.databaseId:J // field@052f │ │ -02a49a: 0e00 |0005: return-void │ │ +02a324: |[02a324] libretasks.app.view.simple.model.Rule.:(J)V │ │ +02a334: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +02a33a: 5a12 2f05 |0003: iput-wide v2, v1, Llibretasks/app/view/simple/model/Rule;.databaseId:J // field@052f │ │ +02a33e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x0005 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/view/simple/model/Rule; │ │ @@ -62052,37 +62388,37 @@ │ │ type : '(Llibretasks/app/view/simple/model/RuleNode;Ljava/lang/StringBuilder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -02a49c: |[02a49c] libretasks.app.view.simple.model.Rule.buildNaturalLanguageString:(Llibretasks/app/view/simple/model/RuleNode;Ljava/lang/StringBuilder;)V │ │ -02a4ac: 6e10 db07 0400 |0000: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ -02a4b2: 0c02 |0003: move-result-object v2 │ │ -02a4b4: 6e10 a907 0200 |0004: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelItem;.getDescriptionShort:()Ljava/lang/String; // method@07a9 │ │ -02a4ba: 0c02 |0007: move-result-object v2 │ │ -02a4bc: 6e20 9001 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a4c2: 1a02 6000 |000b: const-string v2, ", " // string@0060 │ │ -02a4c6: 6e20 9001 2500 |000d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a4cc: 6e10 d907 0400 |0010: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -02a4d2: 0c02 |0013: move-result-object v2 │ │ -02a4d4: 6e10 a901 0200 |0014: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -02a4da: 0a01 |0017: move-result v1 │ │ -02a4dc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -02a4de: 3510 1200 |0019: if-ge v0, v1, 002b // +0012 │ │ -02a4e2: 6e10 d907 0400 |001b: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -02a4e8: 0c02 |001e: move-result-object v2 │ │ -02a4ea: 6e20 a401 0200 |001f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -02a4f0: 0c02 |0022: move-result-object v2 │ │ -02a4f2: 1f02 a401 |0023: check-cast v2, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ -02a4f6: 7030 c507 2305 |0025: invoke-direct {v3, v2, v5}, Llibretasks/app/view/simple/model/Rule;.buildNaturalLanguageString:(Llibretasks/app/view/simple/model/RuleNode;Ljava/lang/StringBuilder;)V // method@07c5 │ │ -02a4fc: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02a500: 28ef |002a: goto 0019 // -0011 │ │ -02a502: 0e00 |002b: return-void │ │ +02a340: |[02a340] libretasks.app.view.simple.model.Rule.buildNaturalLanguageString:(Llibretasks/app/view/simple/model/RuleNode;Ljava/lang/StringBuilder;)V │ │ +02a350: 6e10 db07 0400 |0000: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ +02a356: 0c02 |0003: move-result-object v2 │ │ +02a358: 6e10 a907 0200 |0004: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelItem;.getDescriptionShort:()Ljava/lang/String; // method@07a9 │ │ +02a35e: 0c02 |0007: move-result-object v2 │ │ +02a360: 6e20 9001 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a366: 1a02 6000 |000b: const-string v2, ", " // string@0060 │ │ +02a36a: 6e20 9001 2500 |000d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a370: 6e10 d907 0400 |0010: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +02a376: 0c02 |0013: move-result-object v2 │ │ +02a378: 6e10 a901 0200 |0014: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +02a37e: 0a01 |0017: move-result v1 │ │ +02a380: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +02a382: 3510 1200 |0019: if-ge v0, v1, 002b // +0012 │ │ +02a386: 6e10 d907 0400 |001b: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +02a38c: 0c02 |001e: move-result-object v2 │ │ +02a38e: 6e20 a401 0200 |001f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +02a394: 0c02 |0022: move-result-object v2 │ │ +02a396: 1f02 a401 |0023: check-cast v2, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ +02a39a: 7030 c507 2305 |0025: invoke-direct {v3, v2, v5}, Llibretasks/app/view/simple/model/Rule;.buildNaturalLanguageString:(Llibretasks/app/view/simple/model/RuleNode;Ljava/lang/StringBuilder;)V // method@07c5 │ │ +02a3a0: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ +02a3a4: 28ef |002a: goto 0019 // -0011 │ │ +02a3a6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x000b line=240 │ │ 0x0010 line=241 │ │ 0x0018 line=242 │ │ 0x001b line=243 │ │ @@ -62101,41 +62437,41 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -02a504: |[02a504] libretasks.app.view.simple.model.Rule.getActions:()Ljava/util/ArrayList; │ │ -02a514: 2200 a100 |0000: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -02a518: 7010 9e01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -02a51e: 6e10 ca07 0500 |0005: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getFirstActionPosition:()I // method@07ca │ │ -02a524: 0a01 |0008: move-result v1 │ │ -02a526: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -02a528: 3741 2700 |000a: if-le v1, v4, 0031 // +0027 │ │ -02a52c: 5454 3305 |000c: iget-object v4, v5, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a530: 6e10 d907 0400 |000e: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -02a536: 0c04 |0011: move-result-object v4 │ │ -02a538: 6e10 a901 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -02a53e: 0a03 |0015: move-result v3 │ │ -02a540: 0112 |0016: move v2, v1 │ │ -02a542: 3532 1a00 |0017: if-ge v2, v3, 0031 // +001a │ │ -02a546: 5454 3305 |0019: iget-object v4, v5, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a54a: 6e10 d907 0400 |001b: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -02a550: 0c04 |001e: move-result-object v4 │ │ -02a552: 6e20 a401 2400 |001f: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -02a558: 0c04 |0022: move-result-object v4 │ │ -02a55a: 1f04 a401 |0023: check-cast v4, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ -02a55e: 6e10 db07 0400 |0025: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ -02a564: 0c04 |0028: move-result-object v4 │ │ -02a566: 1f04 a101 |0029: check-cast v4, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -02a56a: 6e20 a101 4000 |002b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -02a570: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02a574: 28e7 |0030: goto 0017 // -0019 │ │ -02a576: 1100 |0031: return-object v0 │ │ +02a3a8: |[02a3a8] libretasks.app.view.simple.model.Rule.getActions:()Ljava/util/ArrayList; │ │ +02a3b8: 2200 a100 |0000: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +02a3bc: 7010 9e01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +02a3c2: 6e10 ca07 0500 |0005: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getFirstActionPosition:()I // method@07ca │ │ +02a3c8: 0a01 |0008: move-result v1 │ │ +02a3ca: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +02a3cc: 3741 2700 |000a: if-le v1, v4, 0031 // +0027 │ │ +02a3d0: 5454 3305 |000c: iget-object v4, v5, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a3d4: 6e10 d907 0400 |000e: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +02a3da: 0c04 |0011: move-result-object v4 │ │ +02a3dc: 6e10 a901 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +02a3e2: 0a03 |0015: move-result v3 │ │ +02a3e4: 0112 |0016: move v2, v1 │ │ +02a3e6: 3532 1a00 |0017: if-ge v2, v3, 0031 // +001a │ │ +02a3ea: 5454 3305 |0019: iget-object v4, v5, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a3ee: 6e10 d907 0400 |001b: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +02a3f4: 0c04 |001e: move-result-object v4 │ │ +02a3f6: 6e20 a401 2400 |001f: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +02a3fc: 0c04 |0022: move-result-object v4 │ │ +02a3fe: 1f04 a401 |0023: check-cast v4, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ +02a402: 6e10 db07 0400 |0025: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ +02a408: 0c04 |0028: move-result-object v4 │ │ +02a40a: 1f04 a101 |0029: check-cast v4, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +02a40e: 6e20 a101 4000 |002b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +02a414: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02a418: 28e7 |0030: goto 0017 // -0019 │ │ +02a41a: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=190 │ │ 0x0009 line=191 │ │ 0x000c line=192 │ │ 0x0016 line=193 │ │ @@ -62154,17 +62490,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a578: |[02a578] libretasks.app.view.simple.model.Rule.getDatabaseId:()J │ │ -02a588: 5320 2f05 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/Rule;.databaseId:J // field@052f │ │ -02a58c: 1000 |0002: return-wide v0 │ │ +02a41c: |[02a41c] libretasks.app.view.simple.model.Rule.getDatabaseId:()J │ │ +02a42c: 5320 2f05 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/model/Rule;.databaseId:J // field@052f │ │ +02a430: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/view/simple/model/Rule; │ │ │ │ #2 : (in Llibretasks/app/view/simple/model/Rule;) │ │ @@ -62172,21 +62508,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -02a590: |[02a590] libretasks.app.view.simple.model.Rule.getDescription:()Ljava/lang/String; │ │ -02a5a0: 5410 3005 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/Rule;.description:Ljava/lang/String; // field@0530 │ │ -02a5a4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -02a5a8: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -02a5ac: 1100 |0006: return-object v0 │ │ -02a5ae: 5410 3005 |0007: iget-object v0, v1, Llibretasks/app/view/simple/model/Rule;.description:Ljava/lang/String; // field@0530 │ │ -02a5b2: 28fd |0009: goto 0006 // -0003 │ │ +02a434: |[02a434] libretasks.app.view.simple.model.Rule.getDescription:()Ljava/lang/String; │ │ +02a444: 5410 3005 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/Rule;.description:Ljava/lang/String; // field@0530 │ │ +02a448: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +02a44c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +02a450: 1100 |0006: return-object v0 │ │ +02a452: 5410 3005 |0007: iget-object v0, v1, Llibretasks/app/view/simple/model/Rule;.description:Ljava/lang/String; // field@0530 │ │ +02a456: 28fd |0009: goto 0006 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x0006 line=118 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/view/simple/model/Rule; │ │ @@ -62196,38 +62532,38 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -02a5b4: |[02a5b4] libretasks.app.view.simple.model.Rule.getFilterBranches:()Ljava/util/ArrayList; │ │ -02a5c4: 2200 a100 |0000: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -02a5c8: 7010 9e01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -02a5ce: 5454 3305 |0005: iget-object v4, v5, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a5d2: 6e10 d907 0400 |0007: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -02a5d8: 0c04 |000a: move-result-object v4 │ │ -02a5da: 6e10 a901 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -02a5e0: 0a03 |000e: move-result v3 │ │ -02a5e2: 6e10 ca07 0500 |000f: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getFirstActionPosition:()I // method@07ca │ │ -02a5e8: 0a01 |0012: move-result v1 │ │ -02a5ea: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ -02a5ec: 3741 0300 |0014: if-le v1, v4, 0017 // +0003 │ │ -02a5f0: 0113 |0016: move v3, v1 │ │ -02a5f2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -02a5f4: 3532 1200 |0018: if-ge v2, v3, 002a // +0012 │ │ -02a5f8: 5454 3305 |001a: iget-object v4, v5, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a5fc: 6e10 d907 0400 |001c: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -02a602: 0c04 |001f: move-result-object v4 │ │ -02a604: 6e20 a401 2400 |0020: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -02a60a: 0c04 |0023: move-result-object v4 │ │ -02a60c: 6e20 a101 4000 |0024: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -02a612: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02a616: 28ef |0029: goto 0018 // -0011 │ │ -02a618: 1100 |002a: return-object v0 │ │ +02a458: |[02a458] libretasks.app.view.simple.model.Rule.getFilterBranches:()Ljava/util/ArrayList; │ │ +02a468: 2200 a100 |0000: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +02a46c: 7010 9e01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +02a472: 5454 3305 |0005: iget-object v4, v5, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a476: 6e10 d907 0400 |0007: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +02a47c: 0c04 |000a: move-result-object v4 │ │ +02a47e: 6e10 a901 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +02a484: 0a03 |000e: move-result v3 │ │ +02a486: 6e10 ca07 0500 |000f: invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;.getFirstActionPosition:()I // method@07ca │ │ +02a48c: 0a01 |0012: move-result v1 │ │ +02a48e: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ +02a490: 3741 0300 |0014: if-le v1, v4, 0017 // +0003 │ │ +02a494: 0113 |0016: move v3, v1 │ │ +02a496: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +02a498: 3532 1200 |0018: if-ge v2, v3, 002a // +0012 │ │ +02a49c: 5454 3305 |001a: iget-object v4, v5, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a4a0: 6e10 d907 0400 |001c: invoke-virtual {v4}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +02a4a6: 0c04 |001f: move-result-object v4 │ │ +02a4a8: 6e20 a401 2400 |0020: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +02a4ae: 0c04 |0023: move-result-object v4 │ │ +02a4b0: 6e20 a101 4000 |0024: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +02a4b6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02a4ba: 28ef |0029: goto 0018 // -0011 │ │ +02a4bc: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=171 │ │ 0x000f line=172 │ │ 0x0013 line=173 │ │ 0x0016 line=174 │ │ @@ -62247,37 +62583,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -02a61c: |[02a61c] libretasks.app.view.simple.model.Rule.getFirstActionPosition:()I │ │ -02a62c: 5432 3305 |0000: iget-object v2, v3, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a630: 6e10 d907 0200 |0002: invoke-virtual {v2}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -02a636: 0c02 |0005: move-result-object v2 │ │ -02a638: 6e10 a901 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -02a63e: 0a01 |0009: move-result v1 │ │ -02a640: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -02a642: 3510 1a00 |000b: if-ge v0, v1, 0025 // +001a │ │ -02a646: 5432 3305 |000d: iget-object v2, v3, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a64a: 6e10 d907 0200 |000f: invoke-virtual {v2}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -02a650: 0c02 |0012: move-result-object v2 │ │ -02a652: 6e20 a401 0200 |0013: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -02a658: 0c02 |0016: move-result-object v2 │ │ -02a65a: 1f02 a401 |0017: check-cast v2, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ -02a65e: 6e10 db07 0200 |0019: invoke-virtual {v2}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ -02a664: 0c02 |001c: move-result-object v2 │ │ -02a666: 2022 a101 |001d: instance-of v2, v2, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ -02a66a: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ -02a66e: 0f00 |0021: return v0 │ │ -02a670: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02a674: 28e7 |0024: goto 000b // -0019 │ │ -02a676: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ -02a678: 28fb |0026: goto 0021 // -0005 │ │ +02a4c0: |[02a4c0] libretasks.app.view.simple.model.Rule.getFirstActionPosition:()I │ │ +02a4d0: 5432 3305 |0000: iget-object v2, v3, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a4d4: 6e10 d907 0200 |0002: invoke-virtual {v2}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +02a4da: 0c02 |0005: move-result-object v2 │ │ +02a4dc: 6e10 a901 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +02a4e2: 0a01 |0009: move-result v1 │ │ +02a4e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +02a4e6: 3510 1a00 |000b: if-ge v0, v1, 0025 // +001a │ │ +02a4ea: 5432 3305 |000d: iget-object v2, v3, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a4ee: 6e10 d907 0200 |000f: invoke-virtual {v2}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +02a4f4: 0c02 |0012: move-result-object v2 │ │ +02a4f6: 6e20 a401 0200 |0013: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +02a4fc: 0c02 |0016: move-result-object v2 │ │ +02a4fe: 1f02 a401 |0017: check-cast v2, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ +02a502: 6e10 db07 0200 |0019: invoke-virtual {v2}, Llibretasks/app/view/simple/model/RuleNode;.getItem:()Llibretasks/app/view/simple/model/ModelItem; // method@07db │ │ +02a508: 0c02 |001c: move-result-object v2 │ │ +02a50a: 2022 a101 |001d: instance-of v2, v2, Llibretasks/app/view/simple/model/ModelRuleAction; // type@01a1 │ │ +02a50e: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ +02a512: 0f00 |0021: return v0 │ │ +02a514: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ +02a518: 28e7 |0024: goto 000b // -0019 │ │ +02a51a: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ +02a51c: 28fb |0026: goto 0021 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=210 │ │ 0x000d line=211 │ │ 0x0021 line=215 │ │ 0x0022 line=210 │ │ @@ -62293,29 +62629,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -02a67c: |[02a67c] libretasks.app.view.simple.model.Rule.getHasAnyFilters:()Z │ │ -02a68c: 6e10 ca07 0200 |0000: invoke-virtual {v2}, Llibretasks/app/view/simple/model/Rule;.getFirstActionPosition:()I // method@07ca │ │ -02a692: 0a00 |0003: move-result v0 │ │ -02a694: 5421 3305 |0004: iget-object v1, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a698: 6e10 d907 0100 |0006: invoke-virtual {v1}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ -02a69e: 0c01 |0009: move-result-object v1 │ │ -02a6a0: 6e10 a901 0100 |000a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -02a6a6: 0a01 |000d: move-result v1 │ │ -02a6a8: 3d01 0800 |000e: if-lez v1, 0016 // +0008 │ │ -02a6ac: 3a00 0400 |0010: if-ltz v0, 0014 // +0004 │ │ -02a6b0: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -02a6b4: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -02a6b6: 0f01 |0015: return v1 │ │ -02a6b8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -02a6ba: 28fe |0017: goto 0015 // -0002 │ │ +02a520: |[02a520] libretasks.app.view.simple.model.Rule.getHasAnyFilters:()Z │ │ +02a530: 6e10 ca07 0200 |0000: invoke-virtual {v2}, Llibretasks/app/view/simple/model/Rule;.getFirstActionPosition:()I // method@07ca │ │ +02a536: 0a00 |0003: move-result v0 │ │ +02a538: 5421 3305 |0004: iget-object v1, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a53c: 6e10 d907 0100 |0006: invoke-virtual {v1}, Llibretasks/app/view/simple/model/RuleNode;.getChildren:()Ljava/util/ArrayList; // method@07d9 │ │ +02a542: 0c01 |0009: move-result-object v1 │ │ +02a544: 6e10 a901 0100 |000a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +02a54a: 0a01 |000d: move-result v1 │ │ +02a54c: 3d01 0800 |000e: if-lez v1, 0016 // +0008 │ │ +02a550: 3a00 0400 |0010: if-ltz v0, 0014 // +0004 │ │ +02a554: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +02a558: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +02a55a: 0f01 |0015: return v1 │ │ +02a55c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +02a55e: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ locals : │ │ 0x0004 - 0x0018 reg=0 firstActionPos I │ │ 0x0000 - 0x0018 reg=2 this Llibretasks/app/view/simple/model/Rule; │ │ @@ -62325,17 +62661,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a6bc: |[02a6bc] libretasks.app.view.simple.model.Rule.getIsEnabled:()Z │ │ -02a6cc: 5510 3105 |0000: iget-boolean v0, v1, Llibretasks/app/view/simple/model/Rule;.isEnabled:Z // field@0531 │ │ -02a6d0: 0f00 |0002: return v0 │ │ +02a560: |[02a560] libretasks.app.view.simple.model.Rule.getIsEnabled:()Z │ │ +02a570: 5510 3105 |0000: iget-boolean v0, v1, Llibretasks/app/view/simple/model/Rule;.isEnabled:Z // field@0531 │ │ +02a574: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/Rule; │ │ │ │ #7 : (in Llibretasks/app/view/simple/model/Rule;) │ │ @@ -62343,21 +62679,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -02a6d4: |[02a6d4] libretasks.app.view.simple.model.Rule.getName:()Ljava/lang/String; │ │ -02a6e4: 5410 3205 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/Rule;.name:Ljava/lang/String; // field@0532 │ │ -02a6e8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -02a6ec: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -02a6f0: 1100 |0006: return-object v0 │ │ -02a6f2: 5410 3205 |0007: iget-object v0, v1, Llibretasks/app/view/simple/model/Rule;.name:Ljava/lang/String; // field@0532 │ │ -02a6f6: 28fd |0009: goto 0006 // -0003 │ │ +02a578: |[02a578] libretasks.app.view.simple.model.Rule.getName:()Ljava/lang/String; │ │ +02a588: 5410 3205 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/Rule;.name:Ljava/lang/String; // field@0532 │ │ +02a58c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +02a590: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +02a594: 1100 |0006: return-object v0 │ │ +02a596: 5410 3205 |0007: iget-object v0, v1, Llibretasks/app/view/simple/model/Rule;.name:Ljava/lang/String; // field@0532 │ │ +02a59a: 28fd |0009: goto 0006 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=99 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Llibretasks/app/view/simple/model/Rule; │ │ @@ -62367,23 +62703,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -02a6f8: |[02a6f8] libretasks.app.view.simple.model.Rule.getNaturalLanguageString:()Ljava/lang/String; │ │ -02a708: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -02a70c: 1301 f401 |0002: const/16 v1, #int 500 // #1f4 │ │ -02a710: 7020 8b01 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@018b │ │ -02a716: 5421 3305 |0007: iget-object v1, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a71a: 7030 c507 1200 |0009: invoke-direct {v2, v1, v0}, Llibretasks/app/view/simple/model/Rule;.buildNaturalLanguageString:(Llibretasks/app/view/simple/model/RuleNode;Ljava/lang/StringBuilder;)V // method@07c5 │ │ -02a720: 6e10 9201 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02a726: 0c01 |000f: move-result-object v1 │ │ -02a728: 1101 |0010: return-object v1 │ │ +02a59c: |[02a59c] libretasks.app.view.simple.model.Rule.getNaturalLanguageString:()Ljava/lang/String; │ │ +02a5ac: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +02a5b0: 1301 f401 |0002: const/16 v1, #int 500 // #1f4 │ │ +02a5b4: 7020 8b01 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@018b │ │ +02a5ba: 5421 3305 |0007: iget-object v1, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a5be: 7030 c507 1200 |0009: invoke-direct {v2, v1, v0}, Llibretasks/app/view/simple/model/Rule;.buildNaturalLanguageString:(Llibretasks/app/view/simple/model/RuleNode;Ljava/lang/StringBuilder;)V // method@07c5 │ │ +02a5c4: 6e10 9201 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02a5ca: 0c01 |000f: move-result-object v1 │ │ +02a5cc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0007 line=226 │ │ 0x000c line=227 │ │ locals : │ │ 0x0007 - 0x0011 reg=0 sb Ljava/lang/StringBuilder; │ │ @@ -62394,17 +62730,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/RuleNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a72c: |[02a72c] libretasks.app.view.simple.model.Rule.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; │ │ -02a73c: 5410 3305 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a740: 1100 |0002: return-object v0 │ │ +02a5d0: |[02a5d0] libretasks.app.view.simple.model.Rule.getRootNode:()Llibretasks/app/view/simple/model/RuleNode; │ │ +02a5e0: 5410 3305 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a5e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/Rule; │ │ │ │ #10 : (in Llibretasks/app/view/simple/model/Rule;) │ │ @@ -62412,17 +62748,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a744: |[02a744] libretasks.app.view.simple.model.Rule.isNotificationEnabled:()Z │ │ -02a754: 5510 3405 |0000: iget-boolean v0, v1, Llibretasks/app/view/simple/model/Rule;.showNotification:Z // field@0534 │ │ -02a758: 0f00 |0002: return v0 │ │ +02a5e8: |[02a5e8] libretasks.app.view.simple.model.Rule.isNotificationEnabled:()Z │ │ +02a5f8: 5510 3405 |0000: iget-boolean v0, v1, Llibretasks/app/view/simple/model/Rule;.showNotification:Z // field@0534 │ │ +02a5fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/Rule; │ │ │ │ #11 : (in Llibretasks/app/view/simple/model/Rule;) │ │ @@ -62430,17 +62766,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a75c: |[02a75c] libretasks.app.view.simple.model.Rule.setDescription:(Ljava/lang/String;)V │ │ -02a76c: 5b01 3005 |0000: iput-object v1, v0, Llibretasks/app/view/simple/model/Rule;.description:Ljava/lang/String; // field@0530 │ │ -02a770: 0e00 |0002: return-void │ │ +02a600: |[02a600] libretasks.app.view.simple.model.Rule.setDescription:(Ljava/lang/String;)V │ │ +02a610: 5b01 3005 |0000: iput-object v1, v0, Llibretasks/app/view/simple/model/Rule;.description:Ljava/lang/String; // field@0530 │ │ +02a614: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0002 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/model/Rule; │ │ 0x0000 - 0x0003 reg=1 description Ljava/lang/String; │ │ @@ -62450,17 +62786,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a774: |[02a774] libretasks.app.view.simple.model.Rule.setIsEnabled:(Z)V │ │ -02a784: 5c01 3105 |0000: iput-boolean v1, v0, Llibretasks/app/view/simple/model/Rule;.isEnabled:Z // field@0531 │ │ -02a788: 0e00 |0002: return-void │ │ +02a618: |[02a618] libretasks.app.view.simple.model.Rule.setIsEnabled:(Z)V │ │ +02a628: 5c01 3105 |0000: iput-boolean v1, v0, Llibretasks/app/view/simple/model/Rule;.isEnabled:Z // field@0531 │ │ +02a62c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0002 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/model/Rule; │ │ 0x0000 - 0x0003 reg=1 isEnabled Z │ │ @@ -62470,17 +62806,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a78c: |[02a78c] libretasks.app.view.simple.model.Rule.setName:(Ljava/lang/String;)V │ │ -02a79c: 5b01 3205 |0000: iput-object v1, v0, Llibretasks/app/view/simple/model/Rule;.name:Ljava/lang/String; // field@0532 │ │ -02a7a0: 0e00 |0002: return-void │ │ +02a630: |[02a630] libretasks.app.view.simple.model.Rule.setName:(Ljava/lang/String;)V │ │ +02a640: 5b01 3205 |0000: iput-object v1, v0, Llibretasks/app/view/simple/model/Rule;.name:Ljava/lang/String; // field@0532 │ │ +02a644: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/model/Rule; │ │ 0x0000 - 0x0003 reg=1 name Ljava/lang/String; │ │ @@ -62490,17 +62826,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a7a4: |[02a7a4] libretasks.app.view.simple.model.Rule.setNotification:(Z)V │ │ -02a7b4: 5c01 3405 |0000: iput-boolean v1, v0, Llibretasks/app/view/simple/model/Rule;.showNotification:Z // field@0534 │ │ -02a7b8: 0e00 |0002: return-void │ │ +02a648: |[02a648] libretasks.app.view.simple.model.Rule.setNotification:(Z)V │ │ +02a658: 5c01 3405 |0000: iput-boolean v1, v0, Llibretasks/app/view/simple/model/Rule;.showNotification:Z // field@0534 │ │ +02a65c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0002 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/model/Rule; │ │ 0x0000 - 0x0003 reg=1 showNotification Z │ │ @@ -62510,45 +62846,45 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -02a7bc: |[02a7bc] libretasks.app.view.simple.model.Rule.setRootEvent:(Llibretasks/app/view/simple/model/ModelEvent;)V │ │ -02a7cc: 5420 3305 |0000: iget-object v0, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a7d0: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -02a7d4: 2200 a401 |0004: new-instance v0, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ -02a7d8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -02a7da: 7030 d607 1003 |0007: invoke-direct {v0, v1, v3}, Llibretasks/app/view/simple/model/RuleNode;.:(Llibretasks/app/view/simple/model/RuleNode;Llibretasks/app/view/simple/model/ModelItem;)V // method@07d6 │ │ -02a7e0: 5b20 3305 |000a: iput-object v0, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a7e4: 0e00 |000c: return-void │ │ -02a7e6: 5420 3305 |000d: iget-object v0, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a7ea: 6e10 dd07 0000 |000f: invoke-virtual {v0}, Llibretasks/app/view/simple/model/RuleNode;.removeAllChildren:()V // method@07dd │ │ -02a7f0: 5420 3305 |0012: iget-object v0, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ -02a7f4: 6e20 df07 3000 |0014: invoke-virtual {v0, v3}, Llibretasks/app/view/simple/model/RuleNode;.setItem:(Llibretasks/app/view/simple/model/ModelItem;)V // method@07df │ │ -02a7fa: 28f5 |0017: goto 000c // -000b │ │ +02a660: |[02a660] libretasks.app.view.simple.model.Rule.setRootEvent:(Llibretasks/app/view/simple/model/ModelEvent;)V │ │ +02a670: 5420 3305 |0000: iget-object v0, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a674: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +02a678: 2200 a401 |0004: new-instance v0, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ +02a67c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +02a67e: 7030 d607 1003 |0007: invoke-direct {v0, v1, v3}, Llibretasks/app/view/simple/model/RuleNode;.:(Llibretasks/app/view/simple/model/RuleNode;Llibretasks/app/view/simple/model/ModelItem;)V // method@07d6 │ │ +02a684: 5b20 3305 |000a: iput-object v0, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a688: 0e00 |000c: return-void │ │ +02a68a: 5420 3305 |000d: iget-object v0, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a68e: 6e10 dd07 0000 |000f: invoke-virtual {v0}, Llibretasks/app/view/simple/model/RuleNode;.removeAllChildren:()V // method@07dd │ │ +02a694: 5420 3305 |0012: iget-object v0, v2, Llibretasks/app/view/simple/model/Rule;.node:Llibretasks/app/view/simple/model/RuleNode; // field@0533 │ │ +02a698: 6e20 df07 3000 |0014: invoke-virtual {v0, v3}, Llibretasks/app/view/simple/model/RuleNode;.setItem:(Llibretasks/app/view/simple/model/ModelItem;)V // method@07df │ │ +02a69e: 28f5 |0017: goto 000c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=143 │ │ 0x000c line=148 │ │ 0x000d line=145 │ │ 0x0012 line=146 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Llibretasks/app/view/simple/model/Rule; │ │ 0x0000 - 0x0018 reg=3 event Llibretasks/app/view/simple/model/ModelEvent; │ │ │ │ - source_file_idx : 1350 (Rule.java) │ │ + source_file_idx : 1348 (Rule.java) │ │ │ │ Class #245 header: │ │ class_idx : 420 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1373 │ │ +source_file_idx : 1371 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #245 annotations: │ │ Annotations on field #1333 'children' │ │ @@ -62583,22 +62919,22 @@ │ │ type : '(Llibretasks/app/view/simple/model/RuleNode;Llibretasks/app/view/simple/model/ModelItem;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -02a7fc: |[02a7fc] libretasks.app.view.simple.model.RuleNode.:(Llibretasks/app/view/simple/model/RuleNode;Llibretasks/app/view/simple/model/ModelItem;)V │ │ -02a80c: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ -02a812: 5b12 3705 |0003: iput-object v2, v1, Llibretasks/app/view/simple/model/RuleNode;.parent:Llibretasks/app/view/simple/model/RuleNode; // field@0537 │ │ -02a816: 5b13 3605 |0005: iput-object v3, v1, Llibretasks/app/view/simple/model/RuleNode;.item:Llibretasks/app/view/simple/model/ModelItem; // field@0536 │ │ -02a81a: 2200 a100 |0007: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ -02a81e: 7010 9e01 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ -02a824: 5b10 3505 |000c: iput-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ -02a828: 0e00 |000e: return-void │ │ +02a6a0: |[02a6a0] libretasks.app.view.simple.model.RuleNode.:(Llibretasks/app/view/simple/model/RuleNode;Llibretasks/app/view/simple/model/ModelItem;)V │ │ +02a6b0: 7010 6c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@016c │ │ +02a6b6: 5b12 3705 |0003: iput-object v2, v1, Llibretasks/app/view/simple/model/RuleNode;.parent:Llibretasks/app/view/simple/model/RuleNode; // field@0537 │ │ +02a6ba: 5b13 3605 |0005: iput-object v3, v1, Llibretasks/app/view/simple/model/RuleNode;.item:Llibretasks/app/view/simple/model/ModelItem; // field@0536 │ │ +02a6be: 2200 a100 |0007: new-instance v0, Ljava/util/ArrayList; // type@00a1 │ │ +02a6c2: 7010 9e01 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@019e │ │ +02a6c8: 5b10 3505 |000c: iput-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ +02a6cc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ 0x000e line=57 │ │ @@ -62613,20 +62949,20 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -02a82c: |[02a82c] libretasks.app.view.simple.model.RuleNode.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; │ │ -02a83c: 2200 a401 |0000: new-instance v0, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ -02a840: 7030 d607 2003 |0002: invoke-direct {v0, v2, v3}, Llibretasks/app/view/simple/model/RuleNode;.:(Llibretasks/app/view/simple/model/RuleNode;Llibretasks/app/view/simple/model/ModelItem;)V // method@07d6 │ │ -02a846: 5421 3505 |0005: iget-object v1, v2, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ -02a84a: 6e20 a101 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ -02a850: 1100 |000a: return-object v0 │ │ +02a6d0: |[02a6d0] libretasks.app.view.simple.model.RuleNode.addChild:(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; │ │ +02a6e0: 2200 a401 |0000: new-instance v0, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ +02a6e4: 7030 d607 2003 |0002: invoke-direct {v0, v2, v3}, Llibretasks/app/view/simple/model/RuleNode;.:(Llibretasks/app/view/simple/model/RuleNode;Llibretasks/app/view/simple/model/ModelItem;)V // method@07d6 │ │ +02a6ea: 5421 3505 |0005: iget-object v1, v2, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ +02a6ee: 6e20 a101 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a1 │ │ +02a6f4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x000a line=78 │ │ locals : │ │ 0x0005 - 0x000b reg=0 it Llibretasks/app/view/simple/model/RuleNode; │ │ @@ -62638,20 +62974,20 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelItem;I)Llibretasks/app/view/simple/model/RuleNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -02a854: |[02a854] libretasks.app.view.simple.model.RuleNode.addChild:(Llibretasks/app/view/simple/model/ModelItem;I)Llibretasks/app/view/simple/model/RuleNode; │ │ -02a864: 2200 a401 |0000: new-instance v0, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ -02a868: 7030 d607 2003 |0002: invoke-direct {v0, v2, v3}, Llibretasks/app/view/simple/model/RuleNode;.:(Llibretasks/app/view/simple/model/RuleNode;Llibretasks/app/view/simple/model/ModelItem;)V // method@07d6 │ │ -02a86e: 5421 3505 |0005: iget-object v1, v2, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ -02a872: 6e30 a001 4100 |0007: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@01a0 │ │ -02a878: 1100 |000a: return-object v0 │ │ +02a6f8: |[02a6f8] libretasks.app.view.simple.model.RuleNode.addChild:(Llibretasks/app/view/simple/model/ModelItem;I)Llibretasks/app/view/simple/model/RuleNode; │ │ +02a708: 2200 a401 |0000: new-instance v0, Llibretasks/app/view/simple/model/RuleNode; // type@01a4 │ │ +02a70c: 7030 d607 2003 |0002: invoke-direct {v0, v2, v3}, Llibretasks/app/view/simple/model/RuleNode;.:(Llibretasks/app/view/simple/model/RuleNode;Llibretasks/app/view/simple/model/ModelItem;)V // method@07d6 │ │ +02a712: 5421 3505 |0005: iget-object v1, v2, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ +02a716: 6e30 a001 4100 |0007: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@01a0 │ │ +02a71c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ 0x000a line=84 │ │ locals : │ │ 0x0005 - 0x000b reg=0 it Llibretasks/app/view/simple/model/RuleNode; │ │ @@ -62664,17 +63000,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a87c: |[02a87c] libretasks.app.view.simple.model.RuleNode.getChildren:()Ljava/util/ArrayList; │ │ -02a88c: 5410 3505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ -02a890: 1100 |0002: return-object v0 │ │ +02a720: |[02a720] libretasks.app.view.simple.model.RuleNode.getChildren:()Ljava/util/ArrayList; │ │ +02a730: 5410 3505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ +02a734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/RuleNode; │ │ │ │ #3 : (in Llibretasks/app/view/simple/model/RuleNode;) │ │ @@ -62682,31 +63018,31 @@ │ │ type : '(Llibretasks/app/view/simple/model/RuleNode;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -02a894: |[02a894] libretasks.app.view.simple.model.RuleNode.getIsLastChild:(Llibretasks/app/view/simple/model/RuleNode;)Z │ │ -02a8a4: 5420 3505 |0000: iget-object v0, v2, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ -02a8a8: 6e10 a901 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -02a8ae: 0a00 |0005: move-result v0 │ │ -02a8b0: 3d00 1400 |0006: if-lez v0, 001a // +0014 │ │ -02a8b4: 5420 3505 |0008: iget-object v0, v2, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ -02a8b8: 5421 3505 |000a: iget-object v1, v2, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ -02a8bc: 6e10 a901 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ -02a8c2: 0a01 |000f: move-result v1 │ │ -02a8c4: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ -02a8c8: 6e20 a401 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ -02a8ce: 0c00 |0015: move-result-object v0 │ │ -02a8d0: 3330 0400 |0016: if-ne v0, v3, 001a // +0004 │ │ -02a8d4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -02a8d6: 0f00 |0019: return v0 │ │ -02a8d8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -02a8da: 28fe |001b: goto 0019 // -0002 │ │ +02a738: |[02a738] libretasks.app.view.simple.model.RuleNode.getIsLastChild:(Llibretasks/app/view/simple/model/RuleNode;)Z │ │ +02a748: 5420 3505 |0000: iget-object v0, v2, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ +02a74c: 6e10 a901 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +02a752: 0a00 |0005: move-result v0 │ │ +02a754: 3d00 1400 |0006: if-lez v0, 001a // +0014 │ │ +02a758: 5420 3505 |0008: iget-object v0, v2, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ +02a75c: 5421 3505 |000a: iget-object v1, v2, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ +02a760: 6e10 a901 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@01a9 │ │ +02a766: 0a01 |000f: move-result v1 │ │ +02a768: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ +02a76c: 6e20 a401 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a4 │ │ +02a772: 0c00 |0015: move-result-object v0 │ │ +02a774: 3330 0400 |0016: if-ne v0, v3, 001a // +0004 │ │ +02a778: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +02a77a: 0f00 |0019: return v0 │ │ +02a77c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +02a77e: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0018 line=97 │ │ 0x0019 line=99 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Llibretasks/app/view/simple/model/RuleNode; │ │ @@ -62717,17 +63053,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/ModelItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a8dc: |[02a8dc] libretasks.app.view.simple.model.RuleNode.getItem:()Llibretasks/app/view/simple/model/ModelItem; │ │ -02a8ec: 5410 3605 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.item:Llibretasks/app/view/simple/model/ModelItem; // field@0536 │ │ -02a8f0: 1100 |0002: return-object v0 │ │ +02a780: |[02a780] libretasks.app.view.simple.model.RuleNode.getItem:()Llibretasks/app/view/simple/model/ModelItem; │ │ +02a790: 5410 3605 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.item:Llibretasks/app/view/simple/model/ModelItem; // field@0536 │ │ +02a794: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/RuleNode; │ │ │ │ #5 : (in Llibretasks/app/view/simple/model/RuleNode;) │ │ @@ -62735,17 +63071,17 @@ │ │ type : '()Llibretasks/app/view/simple/model/RuleNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a8f4: |[02a8f4] libretasks.app.view.simple.model.RuleNode.getParent:()Llibretasks/app/view/simple/model/RuleNode; │ │ -02a904: 5410 3705 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.parent:Llibretasks/app/view/simple/model/RuleNode; // field@0537 │ │ -02a908: 1100 |0002: return-object v0 │ │ +02a798: |[02a798] libretasks.app.view.simple.model.RuleNode.getParent:()Llibretasks/app/view/simple/model/RuleNode; │ │ +02a7a8: 5410 3705 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.parent:Llibretasks/app/view/simple/model/RuleNode; // field@0537 │ │ +02a7ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/model/RuleNode; │ │ │ │ #6 : (in Llibretasks/app/view/simple/model/RuleNode;) │ │ @@ -62753,18 +63089,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a90c: |[02a90c] libretasks.app.view.simple.model.RuleNode.removeAllChildren:()V │ │ -02a91c: 5410 3505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ -02a920: 6e10 a301 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@01a3 │ │ -02a926: 0e00 |0005: return-void │ │ +02a7b0: |[02a7b0] libretasks.app.view.simple.model.RuleNode.removeAllChildren:()V │ │ +02a7c0: 5410 3505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ +02a7c4: 6e10 a301 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@01a3 │ │ +02a7ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/view/simple/model/RuleNode; │ │ │ │ @@ -62773,18 +63109,18 @@ │ │ type : '(Llibretasks/app/view/simple/model/RuleNode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02a928: |[02a928] libretasks.app.view.simple.model.RuleNode.removeChild:(Llibretasks/app/view/simple/model/RuleNode;)V │ │ -02a938: 5410 3505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ -02a93c: 6e20 a801 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@01a8 │ │ -02a942: 0e00 |0005: return-void │ │ +02a7cc: |[02a7cc] libretasks.app.view.simple.model.RuleNode.removeChild:(Llibretasks/app/view/simple/model/RuleNode;)V │ │ +02a7dc: 5410 3505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/model/RuleNode;.children:Ljava/util/ArrayList; // field@0535 │ │ +02a7e0: 6e20 a801 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@01a8 │ │ +02a7e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/view/simple/model/RuleNode; │ │ 0x0000 - 0x0006 reg=2 child Llibretasks/app/view/simple/model/RuleNode; │ │ @@ -62794,32 +63130,32 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a944: |[02a944] libretasks.app.view.simple.model.RuleNode.setItem:(Llibretasks/app/view/simple/model/ModelItem;)V │ │ -02a954: 5b01 3605 |0000: iput-object v1, v0, Llibretasks/app/view/simple/model/RuleNode;.item:Llibretasks/app/view/simple/model/ModelItem; // field@0536 │ │ -02a958: 0e00 |0002: return-void │ │ +02a7e8: |[02a7e8] libretasks.app.view.simple.model.RuleNode.setItem:(Llibretasks/app/view/simple/model/ModelItem;)V │ │ +02a7f8: 5b01 3605 |0000: iput-object v1, v0, Llibretasks/app/view/simple/model/RuleNode;.item:Llibretasks/app/view/simple/model/ModelItem; // field@0536 │ │ +02a7fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0002 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Llibretasks/app/view/simple/model/RuleNode; │ │ 0x0000 - 0x0003 reg=1 item Llibretasks/app/view/simple/model/ModelItem; │ │ │ │ - source_file_idx : 1373 (RuleNode.java) │ │ + source_file_idx : 1371 (RuleNode.java) │ │ │ │ Class #246 header: │ │ class_idx : 431 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 145 │ │ -source_file_idx : 1612 │ │ +source_file_idx : 1609 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #246 annotations: │ │ Annotations on method #2073 'getData' │ │ @@ -62880,15 +63216,15 @@ │ │ │ │ #7 : (in Llibretasks/app/view/simple/viewitem/ViewItem;) │ │ name : 'saveState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1612 (ViewItem.java) │ │ + source_file_idx : 1609 (ViewItem.java) │ │ │ │ Class #247 header: │ │ class_idx : 421 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 145 │ │ source_file_idx : 219 │ │ static_fields_size : 0 │ │ @@ -62918,19 +63254,19 @@ │ │ type : '(IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02a95c: |[02a95c] libretasks.app.view.simple.viewitem.AbstractViewItem.:(IJ)V │ │ -02a96c: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02a972: 5901 3805 |0003: iput v1, v0, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.ID:I // field@0538 │ │ -02a976: 5a02 3905 |0005: iput-wide v2, v0, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.dataTypeDbID:J // field@0539 │ │ -02a97a: 0e00 |0007: return-void │ │ +02a800: |[02a800] libretasks.app.view.simple.viewitem.AbstractViewItem.:(IJ)V │ │ +02a810: 7010 6c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02a816: 5901 3805 |0003: iput v1, v0, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.ID:I // field@0538 │ │ +02a81a: 5a02 3905 |0005: iput-wide v2, v0, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.dataTypeDbID:J // field@0539 │ │ +02a81e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ @@ -62943,30 +63279,30 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/lang/String;' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -02a97c: |[02a97c] libretasks.app.view.simple.viewitem.AbstractViewItem.getAttributeInsertName:(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/lang/String; │ │ -02a98c: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -02a990: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02a996: 1a01 9b00 |0005: const-string v1, "<" // string@009b │ │ -02a99a: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a9a0: 0c00 |000a: move-result-object v0 │ │ -02a9a2: 6e10 9707 0200 |000b: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelAttribute;.getTypeName:()Ljava/lang/String; // method@0797 │ │ -02a9a8: 0c01 |000e: move-result-object v1 │ │ -02a9aa: 6e20 9001 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a9b0: 0c00 |0012: move-result-object v0 │ │ -02a9b2: 1a01 bb00 |0013: const-string v1, ">" // string@00bb │ │ -02a9b6: 6e20 9001 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02a9bc: 0c00 |0018: move-result-object v0 │ │ -02a9be: 6e10 9201 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02a9c4: 0c00 |001c: move-result-object v0 │ │ -02a9c6: 1100 |001d: return-object v0 │ │ +02a820: |[02a820] libretasks.app.view.simple.viewitem.AbstractViewItem.getAttributeInsertName:(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/lang/String; │ │ +02a830: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +02a834: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02a83a: 1a01 9b00 |0005: const-string v1, "<" // string@009b │ │ +02a83e: 6e20 9001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a844: 0c00 |000a: move-result-object v0 │ │ +02a846: 6e10 9707 0200 |000b: invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelAttribute;.getTypeName:()Ljava/lang/String; // method@0797 │ │ +02a84c: 0c01 |000e: move-result-object v1 │ │ +02a84e: 6e20 9001 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a854: 0c00 |0012: move-result-object v0 │ │ +02a856: 1a01 bb00 |0013: const-string v1, ">" // string@00bb │ │ +02a85a: 6e20 9001 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02a860: 0c00 |0018: move-result-object v0 │ │ +02a862: 6e10 9201 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02a868: 0c00 |001c: move-result-object v0 │ │ +02a86a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x001e reg=2 modelAttribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ │ │ Virtual methods - │ │ @@ -62975,17 +63311,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a9c8: |[02a9c8] libretasks.app.view.simple.viewitem.AbstractViewItem.getDataTypeDbID:()J │ │ -02a9d8: 5320 3905 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.dataTypeDbID:J // field@0539 │ │ -02a9dc: 1000 |0002: return-wide v0 │ │ +02a86c: |[02a86c] libretasks.app.view.simple.viewitem.AbstractViewItem.getDataTypeDbID:()J │ │ +02a87c: 5320 3905 |0000: iget-wide v0, v2, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.dataTypeDbID:J // field@0539 │ │ +02a880: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Llibretasks/app/view/simple/viewitem/AbstractViewItem; │ │ │ │ #1 : (in Llibretasks/app/view/simple/viewitem/AbstractViewItem;) │ │ @@ -62993,17 +63329,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a9e0: |[02a9e0] libretasks.app.view.simple.viewitem.AbstractViewItem.getID:()I │ │ -02a9f0: 5210 3805 |0000: iget v0, v1, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.ID:I // field@0538 │ │ -02a9f4: 0f00 |0002: return v0 │ │ +02a884: |[02a884] libretasks.app.view.simple.viewitem.AbstractViewItem.getID:()I │ │ +02a894: 5210 3805 |0000: iget v0, v1, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.ID:I // field@0538 │ │ +02a898: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/viewitem/AbstractViewItem; │ │ │ │ #2 : (in Llibretasks/app/view/simple/viewitem/AbstractViewItem;) │ │ @@ -63011,16 +63347,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02a9f8: |[02a9f8] libretasks.app.view.simple.viewitem.AbstractViewItem.onActivityResult:(IILandroid/content/Intent;)V │ │ -02aa08: 0e00 |0000: return-void │ │ +02a89c: |[02a89c] libretasks.app.view.simple.viewitem.AbstractViewItem.onActivityResult:(IILandroid/content/Intent;)V │ │ +02a8ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/viewitem/AbstractViewItem; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ @@ -63028,15 +63364,15 @@ │ │ │ │ source_file_idx : 219 (AbstractViewItem.java) │ │ │ │ Class #248 header: │ │ class_idx : 422 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 421 │ │ -source_file_idx : 269 │ │ +source_file_idx : 268 │ │ static_fields_size : 4 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #248 annotations: │ │ Annotations on method #2023 'getData' │ │ @@ -63087,30 +63423,30 @@ │ │ type : '(IJLandroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -02aa0c: |[02aa0c] libretasks.app.view.simple.viewitem.AreaViewItem.:(IJLandroid/app/Activity;)V │ │ -02aa1c: 7040 e007 3254 |0000: invoke-direct {v2, v3, v4, v5}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ -02aa22: 5b26 4105 |0003: iput-object v6, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ -02aa26: 2200 6300 |0005: new-instance v0, Landroid/widget/EditText; // type@0063 │ │ -02aa2a: 7020 0001 6000 |0007: invoke-direct {v0, v6}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0100 │ │ -02aa30: 5b20 3f05 |000a: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ -02aa34: 5420 3f05 |000c: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ -02aa38: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -02aa3a: 6e20 0501 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setId:(I)V // method@0105 │ │ -02aa40: 2200 6300 |0012: new-instance v0, Landroid/widget/EditText; // type@0063 │ │ -02aa44: 7020 0001 6000 |0014: invoke-direct {v0, v6}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0100 │ │ -02aa4a: 5b20 4005 |0017: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ -02aa4e: 5420 4005 |0019: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ -02aa52: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -02aa54: 6e20 0501 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setId:(I)V // method@0105 │ │ -02aa5a: 0e00 |001f: return-void │ │ +02a8b0: |[02a8b0] libretasks.app.view.simple.viewitem.AreaViewItem.:(IJLandroid/app/Activity;)V │ │ +02a8c0: 7040 e007 3254 |0000: invoke-direct {v2, v3, v4, v5}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ +02a8c6: 5b26 4105 |0003: iput-object v6, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ +02a8ca: 2200 6300 |0005: new-instance v0, Landroid/widget/EditText; // type@0063 │ │ +02a8ce: 7020 0001 6000 |0007: invoke-direct {v0, v6}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0100 │ │ +02a8d4: 5b20 3f05 |000a: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ +02a8d8: 5420 3f05 |000c: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ +02a8dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +02a8de: 6e20 0501 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setId:(I)V // method@0105 │ │ +02a8e4: 2200 6300 |0012: new-instance v0, Landroid/widget/EditText; // type@0063 │ │ +02a8e8: 7020 0001 6000 |0014: invoke-direct {v0, v6}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0100 │ │ +02a8ee: 5b20 4005 |0017: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ +02a8f2: 5420 4005 |0019: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ +02a8f6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +02a8f8: 6e20 0501 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setId:(I)V // method@0105 │ │ +02a8fe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0005 line=78 │ │ 0x000c line=79 │ │ 0x0012 line=81 │ │ @@ -63128,56 +63464,56 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -02aa5c: |[02aa5c] libretasks.app.view.simple.viewitem.AreaViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ -02aa6c: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -02aa6e: 2201 6500 |0001: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ -02aa72: 5484 4105 |0003: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ -02aa76: 7020 0e01 4100 |0005: invoke-direct {v1, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -02aa7c: 5284 3e05 |0008: iget v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.ID:I // field@053e │ │ -02aa80: 6e20 1501 4100 |000a: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.setId:(I)V // method@0115 │ │ -02aa86: 2204 5900 |000d: new-instance v4, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -02aa8a: 7030 ea00 5405 |000f: invoke-direct {v4, v5, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -02aa90: 6e20 1601 4100 |0012: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -02aa96: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -02aa98: 6e20 1901 4100 |0016: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -02aa9e: 3809 1b00 |0019: if-eqz v9, 0034 // +001b │ │ -02aaa2: 0790 |001b: move-object v0, v9 │ │ -02aaa4: 1f00 db00 |001c: check-cast v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ -02aaa8: 5484 3f05 |001e: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ -02aaac: 6e10 7002 0000 |0020: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniArea;.getUserInput:()Ljava/lang/String; // method@0270 │ │ -02aab2: 0c05 |0023: move-result-object v5 │ │ -02aab4: 6e20 0701 5400 |0024: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -02aaba: 5484 4005 |0027: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ -02aabe: 6e10 6f02 0000 |0029: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniArea;.getProximityDistance:()D // method@026f │ │ -02aac4: 0b06 |002c: move-result-wide v6 │ │ -02aac6: 7120 5601 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0156 │ │ -02aacc: 0c05 |0030: move-result-object v5 │ │ -02aace: 6e20 0701 5400 |0031: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -02aad4: 2202 6a00 |0034: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -02aad8: 5484 4105 |0036: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ -02aadc: 7020 2601 4200 |0038: invoke-direct {v2, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -02aae2: 1404 7100 067f |003b: const v4, #float 1.78119e+38 // #7f060071 │ │ -02aae8: 6e20 2e01 4200 |003e: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ -02aaee: 2203 6a00 |0041: new-instance v3, Landroid/widget/TextView; // type@006a │ │ -02aaf2: 5484 4105 |0043: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ -02aaf6: 7020 2601 4300 |0045: invoke-direct {v3, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -02aafc: 1404 7200 067f |0048: const v4, #float 1.78119e+38 // #7f060072 │ │ -02ab02: 6e20 2e01 4300 |004b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ -02ab08: 6e20 0f01 2100 |004e: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02ab0e: 5484 3f05 |0051: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ -02ab12: 6e20 0f01 4100 |0053: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02ab18: 6e20 0f01 3100 |0056: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02ab1e: 5484 4005 |0059: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ -02ab22: 6e20 0f01 4100 |005b: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02ab28: 1101 |005e: return-object v1 │ │ +02a900: |[02a900] libretasks.app.view.simple.viewitem.AreaViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ +02a910: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +02a912: 2201 6500 |0001: new-instance v1, Landroid/widget/LinearLayout; // type@0065 │ │ +02a916: 5484 4105 |0003: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ +02a91a: 7020 0e01 4100 |0005: invoke-direct {v1, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +02a920: 5284 3e05 |0008: iget v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.ID:I // field@053e │ │ +02a924: 6e20 1501 4100 |000a: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.setId:(I)V // method@0115 │ │ +02a92a: 2204 5900 |000d: new-instance v4, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +02a92e: 7030 ea00 5405 |000f: invoke-direct {v4, v5, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +02a934: 6e20 1601 4100 |0012: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +02a93a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +02a93c: 6e20 1901 4100 |0016: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +02a942: 3809 1b00 |0019: if-eqz v9, 0034 // +001b │ │ +02a946: 0790 |001b: move-object v0, v9 │ │ +02a948: 1f00 db00 |001c: check-cast v0, Llibretasks/app/controller/datatypes/OmniArea; // type@00db │ │ +02a94c: 5484 3f05 |001e: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ +02a950: 6e10 7002 0000 |0020: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniArea;.getUserInput:()Ljava/lang/String; // method@0270 │ │ +02a956: 0c05 |0023: move-result-object v5 │ │ +02a958: 6e20 0701 5400 |0024: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +02a95e: 5484 4005 |0027: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ +02a962: 6e10 6f02 0000 |0029: invoke-virtual {v0}, Llibretasks/app/controller/datatypes/OmniArea;.getProximityDistance:()D // method@026f │ │ +02a968: 0b06 |002c: move-result-wide v6 │ │ +02a96a: 7120 5601 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0156 │ │ +02a970: 0c05 |0030: move-result-object v5 │ │ +02a972: 6e20 0701 5400 |0031: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +02a978: 2202 6a00 |0034: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +02a97c: 5484 4105 |0036: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ +02a980: 7020 2601 4200 |0038: invoke-direct {v2, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +02a986: 1404 7100 067f |003b: const v4, #float 1.78119e+38 // #7f060071 │ │ +02a98c: 6e20 2e01 4200 |003e: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ +02a992: 2203 6a00 |0041: new-instance v3, Landroid/widget/TextView; // type@006a │ │ +02a996: 5484 4105 |0043: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ +02a99a: 7020 2601 4300 |0045: invoke-direct {v3, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +02a9a0: 1404 7200 067f |0048: const v4, #float 1.78119e+38 // #7f060072 │ │ +02a9a6: 6e20 2e01 4300 |004b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@012e │ │ +02a9ac: 6e20 0f01 2100 |004e: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02a9b2: 5484 3f05 |0051: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ +02a9b6: 6e20 0f01 4100 |0053: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02a9bc: 6e20 0f01 3100 |0056: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02a9c2: 5484 4005 |0059: iget-object v4, v8, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ +02a9c6: 6e20 0f01 4100 |005b: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02a9cc: 1101 |005e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0008 line=95 │ │ 0x000d line=96 │ │ 0x0015 line=98 │ │ 0x0019 line=100 │ │ @@ -63206,40 +63542,40 @@ │ │ type : '()Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -02ab2c: |[02ab2c] libretasks.app.view.simple.viewitem.AreaViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ -02ab3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -02ab40: 5463 4005 |0002: iget-object v3, v6, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ -02ab44: 6e10 0301 0300 |0004: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -02ab4a: 0c03 |0007: move-result-object v3 │ │ -02ab4c: 6e10 7001 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -02ab52: 0c03 |000b: move-result-object v3 │ │ -02ab54: 7110 5501 0300 |000c: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0155 │ │ -02ab5a: 0b00 |000f: move-result-wide v0 │ │ -02ab5c: 5463 4105 |0010: iget-object v3, v6, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ -02ab60: 5464 3f05 |0012: iget-object v4, v6, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ -02ab64: 6e10 0301 0400 |0014: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -02ab6a: 0c04 |0017: move-result-object v4 │ │ -02ab6c: 6e10 7001 0400 |0018: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -02ab72: 0c04 |001b: move-result-object v4 │ │ -02ab74: 7140 6e02 4310 |001c: invoke-static {v3, v4, v0, v1}, Llibretasks/app/controller/datatypes/OmniArea;.getOmniArea:(Landroid/content/Context;Ljava/lang/String;D)Llibretasks/app/controller/datatypes/OmniArea; // method@026e │ │ -02ab7a: 0c03 |001f: move-result-object v3 │ │ -02ab7c: 1103 |0020: return-object v3 │ │ -02ab7e: 0d02 |0021: move-exception v2 │ │ -02ab80: 2203 1401 |0022: new-instance v3, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ -02ab84: 5464 4105 |0024: iget-object v4, v6, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ -02ab88: 1405 6d00 067f |0026: const v5, #float 1.78119e+38 // #7f06006d │ │ -02ab8e: 6e20 0400 5400 |0029: invoke-virtual {v4, v5}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ -02ab94: 0c04 |002c: move-result-object v4 │ │ -02ab96: 7020 a603 4300 |002d: invoke-direct {v3, v4}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ -02ab9c: 2703 |0030: throw v3 │ │ +02a9d0: |[02a9d0] libretasks.app.view.simple.viewitem.AreaViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ +02a9e0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +02a9e4: 5463 4005 |0002: iget-object v3, v6, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ +02a9e8: 6e10 0301 0300 |0004: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +02a9ee: 0c03 |0007: move-result-object v3 │ │ +02a9f0: 6e10 7001 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +02a9f6: 0c03 |000b: move-result-object v3 │ │ +02a9f8: 7110 5501 0300 |000c: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0155 │ │ +02a9fe: 0b00 |000f: move-result-wide v0 │ │ +02aa00: 5463 4105 |0010: iget-object v3, v6, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ +02aa04: 5464 3f05 |0012: iget-object v4, v6, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ +02aa08: 6e10 0301 0400 |0014: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +02aa0e: 0c04 |0017: move-result-object v4 │ │ +02aa10: 6e10 7001 0400 |0018: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +02aa16: 0c04 |001b: move-result-object v4 │ │ +02aa18: 7140 6e02 4310 |001c: invoke-static {v3, v4, v0, v1}, Llibretasks/app/controller/datatypes/OmniArea;.getOmniArea:(Landroid/content/Context;Ljava/lang/String;D)Llibretasks/app/controller/datatypes/OmniArea; // method@026e │ │ +02aa1e: 0c03 |001f: move-result-object v3 │ │ +02aa20: 1103 |0020: return-object v3 │ │ +02aa22: 0d02 |0021: move-exception v2 │ │ +02aa24: 2203 1401 |0022: new-instance v3, Llibretasks/app/controller/util/DataTypeValidationException; // type@0114 │ │ +02aa28: 5464 4105 |0024: iget-object v4, v6, Llibretasks/app/view/simple/viewitem/AreaViewItem;.mActivity:Landroid/app/Activity; // field@0541 │ │ +02aa2c: 1405 6d00 067f |0026: const v5, #float 1.78119e+38 // #7f06006d │ │ +02aa32: 6e20 0400 5400 |0029: invoke-virtual {v4, v5}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ +02aa38: 0c04 |002c: move-result-object v4 │ │ +02aa3a: 7020 a603 4300 |002d: invoke-direct {v3, v4}, Llibretasks/app/controller/util/DataTypeValidationException;.:(Ljava/lang/String;)V // method@03a6 │ │ +02aa40: 2703 |0030: throw v3 │ │ catches : 1 │ │ 0x0002 - 0x000f │ │ Ljava/lang/NumberFormatException; -> 0x0021 │ │ positions : │ │ 0x0000 line=124 │ │ 0x0002 line=127 │ │ 0x0010 line=132 │ │ @@ -63255,16 +63591,16 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02abb0: |[02abb0] libretasks.app.view.simple.viewitem.AreaViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ -02abc0: 0e00 |0000: return-void │ │ +02aa54: |[02aa54] libretasks.app.view.simple.viewitem.AreaViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ +02aa64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/viewitem/AreaViewItem; │ │ 0x0000 - 0x0001 reg=1 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ │ │ @@ -63273,50 +63609,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -02abc4: |[02abc4] libretasks.app.view.simple.viewitem.AreaViewItem.loadState:(Landroid/os/Bundle;)V │ │ -02abd4: 2201 9700 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -02abd8: 7010 8a01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02abde: 5232 3e05 |0005: iget v2, v3, Llibretasks/app/view/simple/viewitem/AreaViewItem;.ID:I // field@053e │ │ -02abe2: 6e20 8d01 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -02abe8: 0c01 |000a: move-result-object v1 │ │ -02abea: 1a02 0301 |000b: const-string v2, "Address" // string@0103 │ │ -02abee: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02abf4: 0c01 |0010: move-result-object v1 │ │ -02abf6: 6e10 9201 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02abfc: 0c00 |0014: move-result-object v0 │ │ -02abfe: 6e20 a300 0400 |0015: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ -02ac04: 0a01 |0018: move-result v1 │ │ -02ac06: 3801 0b00 |0019: if-eqz v1, 0024 // +000b │ │ -02ac0a: 5431 3f05 |001b: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ -02ac0e: 6e20 a900 0400 |001d: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -02ac14: 0c02 |0020: move-result-object v2 │ │ -02ac16: 6e20 0701 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -02ac1c: 2201 9700 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -02ac20: 7010 8a01 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02ac26: 5232 3e05 |0029: iget v2, v3, Llibretasks/app/view/simple/viewitem/AreaViewItem;.ID:I // field@053e │ │ -02ac2a: 6e20 8d01 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -02ac30: 0c01 |002e: move-result-object v1 │ │ -02ac32: 1a02 8301 |002f: const-string v2, "Distance" // string@0183 │ │ -02ac36: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02ac3c: 0c01 |0034: move-result-object v1 │ │ -02ac3e: 6e10 9201 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02ac44: 0c00 |0038: move-result-object v0 │ │ -02ac46: 6e20 a300 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ -02ac4c: 0a01 |003c: move-result v1 │ │ -02ac4e: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ -02ac52: 5431 4005 |003f: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ -02ac56: 6e20 a900 0400 |0041: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -02ac5c: 0c02 |0044: move-result-object v2 │ │ -02ac5e: 6e20 0701 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -02ac64: 0e00 |0048: return-void │ │ +02aa68: |[02aa68] libretasks.app.view.simple.viewitem.AreaViewItem.loadState:(Landroid/os/Bundle;)V │ │ +02aa78: 2201 9700 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +02aa7c: 7010 8a01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02aa82: 5232 3e05 |0005: iget v2, v3, Llibretasks/app/view/simple/viewitem/AreaViewItem;.ID:I // field@053e │ │ +02aa86: 6e20 8d01 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +02aa8c: 0c01 |000a: move-result-object v1 │ │ +02aa8e: 1a02 0301 |000b: const-string v2, "Address" // string@0103 │ │ +02aa92: 6e20 9001 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02aa98: 0c01 |0010: move-result-object v1 │ │ +02aa9a: 6e10 9201 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02aaa0: 0c00 |0014: move-result-object v0 │ │ +02aaa2: 6e20 a300 0400 |0015: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ +02aaa8: 0a01 |0018: move-result v1 │ │ +02aaaa: 3801 0b00 |0019: if-eqz v1, 0024 // +000b │ │ +02aaae: 5431 3f05 |001b: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ +02aab2: 6e20 a900 0400 |001d: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +02aab8: 0c02 |0020: move-result-object v2 │ │ +02aaba: 6e20 0701 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +02aac0: 2201 9700 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +02aac4: 7010 8a01 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02aaca: 5232 3e05 |0029: iget v2, v3, Llibretasks/app/view/simple/viewitem/AreaViewItem;.ID:I // field@053e │ │ +02aace: 6e20 8d01 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +02aad4: 0c01 |002e: move-result-object v1 │ │ +02aad6: 1a02 8201 |002f: const-string v2, "Distance" // string@0182 │ │ +02aada: 6e20 9001 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02aae0: 0c01 |0034: move-result-object v1 │ │ +02aae2: 6e10 9201 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02aae8: 0c00 |0038: move-result-object v0 │ │ +02aaea: 6e20 a300 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ +02aaf0: 0a01 |003c: move-result v1 │ │ +02aaf2: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ +02aaf6: 5431 4005 |003f: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ +02aafa: 6e20 a900 0400 |0041: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +02ab00: 0c02 |0044: move-result-object v2 │ │ +02ab02: 6e20 0701 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +02ab08: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0015 line=148 │ │ 0x001b line=149 │ │ 0x0024 line=152 │ │ 0x0039 line=154 │ │ @@ -63332,64 +63668,64 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -02ac68: |[02ac68] libretasks.app.view.simple.viewitem.AreaViewItem.saveState:(Landroid/os/Bundle;)V │ │ -02ac78: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -02ac7c: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02ac82: 5221 3e05 |0005: iget v1, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.ID:I // field@053e │ │ -02ac86: 6e20 8d01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -02ac8c: 0c00 |000a: move-result-object v0 │ │ -02ac8e: 1a01 0301 |000b: const-string v1, "Address" // string@0103 │ │ -02ac92: 6e20 9001 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02ac98: 0c00 |0010: move-result-object v0 │ │ -02ac9a: 6e10 9201 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02aca0: 0c00 |0014: move-result-object v0 │ │ -02aca2: 5421 3f05 |0015: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ -02aca6: 6e10 0301 0100 |0017: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -02acac: 0c01 |001a: move-result-object v1 │ │ -02acae: 6e10 7001 0100 |001b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -02acb4: 0c01 |001e: move-result-object v1 │ │ -02acb6: 6e30 ad00 0301 |001f: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ -02acbc: 2200 9700 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ -02acc0: 7010 8a01 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02acc6: 5221 3e05 |0027: iget v1, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.ID:I // field@053e │ │ -02acca: 6e20 8d01 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -02acd0: 0c00 |002c: move-result-object v0 │ │ -02acd2: 1a01 8301 |002d: const-string v1, "Distance" // string@0183 │ │ -02acd6: 6e20 9001 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02acdc: 0c00 |0032: move-result-object v0 │ │ -02acde: 6e10 9201 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02ace4: 0c00 |0036: move-result-object v0 │ │ -02ace6: 5421 4005 |0037: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ -02acea: 6e10 0301 0100 |0039: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -02acf0: 0c01 |003c: move-result-object v1 │ │ -02acf2: 6e10 7001 0100 |003d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -02acf8: 0c01 |0040: move-result-object v1 │ │ -02acfa: 6e30 ad00 0301 |0041: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ -02ad00: 0e00 |0044: return-void │ │ +02ab0c: |[02ab0c] libretasks.app.view.simple.viewitem.AreaViewItem.saveState:(Landroid/os/Bundle;)V │ │ +02ab1c: 2200 9700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +02ab20: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02ab26: 5221 3e05 |0005: iget v1, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.ID:I // field@053e │ │ +02ab2a: 6e20 8d01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +02ab30: 0c00 |000a: move-result-object v0 │ │ +02ab32: 1a01 0301 |000b: const-string v1, "Address" // string@0103 │ │ +02ab36: 6e20 9001 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02ab3c: 0c00 |0010: move-result-object v0 │ │ +02ab3e: 6e10 9201 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02ab44: 0c00 |0014: move-result-object v0 │ │ +02ab46: 5421 3f05 |0015: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etAddress:Landroid/widget/EditText; // field@053f │ │ +02ab4a: 6e10 0301 0100 |0017: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +02ab50: 0c01 |001a: move-result-object v1 │ │ +02ab52: 6e10 7001 0100 |001b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +02ab58: 0c01 |001e: move-result-object v1 │ │ +02ab5a: 6e30 ad00 0301 |001f: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ +02ab60: 2200 9700 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0097 │ │ +02ab64: 7010 8a01 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02ab6a: 5221 3e05 |0027: iget v1, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.ID:I // field@053e │ │ +02ab6e: 6e20 8d01 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +02ab74: 0c00 |002c: move-result-object v0 │ │ +02ab76: 1a01 8201 |002d: const-string v1, "Distance" // string@0182 │ │ +02ab7a: 6e20 9001 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02ab80: 0c00 |0032: move-result-object v0 │ │ +02ab82: 6e10 9201 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02ab88: 0c00 |0036: move-result-object v0 │ │ +02ab8a: 5421 4005 |0037: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/AreaViewItem;.etDistance:Landroid/widget/EditText; // field@0540 │ │ +02ab8e: 6e10 0301 0100 |0039: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +02ab94: 0c01 |003c: move-result-object v1 │ │ +02ab96: 6e10 7001 0100 |003d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +02ab9c: 0c01 |0040: move-result-object v1 │ │ +02ab9e: 6e30 ad00 0301 |0041: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ +02aba4: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0022 line=164 │ │ 0x0044 line=165 │ │ locals : │ │ 0x0000 - 0x0045 reg=2 this Llibretasks/app/view/simple/viewitem/AreaViewItem; │ │ 0x0000 - 0x0045 reg=3 bundle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 269 (AreaViewItem.java) │ │ + source_file_idx : 268 (AreaViewItem.java) │ │ │ │ Class #249 header: │ │ class_idx : 423 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 421 │ │ -source_file_idx : 298 │ │ +source_file_idx : 297 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #249 annotations: │ │ Annotations on method #2029 'getData' │ │ @@ -63412,22 +63748,22 @@ │ │ type : '(IJLandroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -02ad04: |[02ad04] libretasks.app.view.simple.viewitem.CheckBoxViewItem.:(IJLandroid/app/Activity;)V │ │ -02ad14: 7040 e007 3254 |0000: invoke-direct {v2, v3, v4, v5}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ -02ad1a: 2200 6200 |0003: new-instance v0, Landroid/widget/CheckBox; // type@0062 │ │ -02ad1e: 7020 fa00 6000 |0005: invoke-direct {v0, v6}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@00fa │ │ -02ad24: 5b20 4305 |0008: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ -02ad28: 5420 4305 |000a: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ -02ad2c: 6e20 fe00 3000 |000c: invoke-virtual {v0, v3}, Landroid/widget/CheckBox;.setId:(I)V // method@00fe │ │ -02ad32: 0e00 |000f: return-void │ │ +02aba8: |[02aba8] libretasks.app.view.simple.viewitem.CheckBoxViewItem.:(IJLandroid/app/Activity;)V │ │ +02abb8: 7040 e007 3254 |0000: invoke-direct {v2, v3, v4, v5}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ +02abbe: 2200 6200 |0003: new-instance v0, Landroid/widget/CheckBox; // type@0062 │ │ +02abc2: 7020 fa00 6000 |0005: invoke-direct {v0, v6}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@00fa │ │ +02abc8: 5b20 4305 |0008: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ +02abcc: 5420 4305 |000a: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ +02abd0: 6e20 fe00 3000 |000c: invoke-virtual {v0, v3}, Landroid/widget/CheckBox;.setId:(I)V // method@00fe │ │ +02abd6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=66 │ │ 0x000a line=67 │ │ 0x000f line=68 │ │ locals : │ │ @@ -63442,24 +63778,24 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -02ad34: |[02ad34] libretasks.app.view.simple.viewitem.CheckBoxViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ -02ad44: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -02ad48: 5420 4305 |0002: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ -02ad4c: 6e10 5802 0300 |0004: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ -02ad52: 0c01 |0007: move-result-object v1 │ │ -02ad54: 7110 4c01 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@014c │ │ -02ad5a: 0a01 |000b: move-result v1 │ │ -02ad5c: 6e20 fc00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@00fc │ │ -02ad62: 5420 4305 |000f: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ -02ad66: 1100 |0011: return-object v0 │ │ +02abd8: |[02abd8] libretasks.app.view.simple.viewitem.CheckBoxViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ +02abe8: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +02abec: 5420 4305 |0002: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ +02abf0: 6e10 5802 0300 |0004: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ +02abf6: 0c01 |0007: move-result-object v1 │ │ +02abf8: 7110 4c01 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@014c │ │ +02abfe: 0a01 |000b: move-result v1 │ │ +02ac00: 6e20 fc00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@00fc │ │ +02ac06: 5420 4305 |000f: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ +02ac0a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0002 line=75 │ │ 0x000f line=78 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Llibretasks/app/view/simple/viewitem/CheckBoxViewItem; │ │ @@ -63470,23 +63806,23 @@ │ │ type : '()Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -02ad68: |[02ad68] libretasks.app.view.simple.viewitem.CheckBoxViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ -02ad78: 2200 dc00 |0000: new-instance v0, Llibretasks/app/controller/datatypes/OmniCheckBoxInput; // type@00dc │ │ -02ad7c: 5421 4305 |0002: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ -02ad80: 6e10 fb00 0100 |0004: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@00fb │ │ -02ad86: 0a01 |0007: move-result v1 │ │ -02ad88: 7110 4e01 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -02ad8e: 0c01 |000b: move-result-object v1 │ │ -02ad90: 7020 7f02 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniCheckBoxInput;.:(Ljava/lang/Boolean;)V // method@027f │ │ -02ad96: 1100 |000f: return-object v0 │ │ +02ac0c: |[02ac0c] libretasks.app.view.simple.viewitem.CheckBoxViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ +02ac1c: 2200 dc00 |0000: new-instance v0, Llibretasks/app/controller/datatypes/OmniCheckBoxInput; // type@00dc │ │ +02ac20: 5421 4305 |0002: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ +02ac24: 6e10 fb00 0100 |0004: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@00fb │ │ +02ac2a: 0a01 |0007: move-result v1 │ │ +02ac2c: 7110 4e01 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +02ac32: 0c01 |000b: move-result-object v1 │ │ +02ac34: 7020 7f02 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniCheckBoxInput;.:(Ljava/lang/Boolean;)V // method@027f │ │ +02ac3a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Llibretasks/app/view/simple/viewitem/CheckBoxViewItem; │ │ │ │ #2 : (in Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;) │ │ @@ -63494,16 +63830,16 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02ad98: |[02ad98] libretasks.app.view.simple.viewitem.CheckBoxViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ -02ada8: 0e00 |0000: return-void │ │ +02ac3c: |[02ac3c] libretasks.app.view.simple.viewitem.CheckBoxViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ +02ac4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/viewitem/CheckBoxViewItem; │ │ 0x0000 - 0x0001 reg=1 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ │ │ @@ -63512,27 +63848,27 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -02adac: |[02adac] libretasks.app.view.simple.viewitem.CheckBoxViewItem.loadState:(Landroid/os/Bundle;)V │ │ -02adbc: 5231 4205 |0000: iget v1, v3, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.ID:I // field@0542 │ │ -02adc0: 7110 8501 0100 |0002: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ -02adc6: 0c00 |0005: move-result-object v0 │ │ -02adc8: 6e20 a300 0400 |0006: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ -02adce: 0a01 |0009: move-result v1 │ │ -02add0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -02add4: 5431 4305 |000c: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ -02add8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -02adda: 6e30 a500 0402 |000f: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@00a5 │ │ -02ade0: 0a02 |0012: move-result v2 │ │ -02ade2: 6e20 fc00 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@00fc │ │ -02ade8: 0e00 |0016: return-void │ │ +02ac50: |[02ac50] libretasks.app.view.simple.viewitem.CheckBoxViewItem.loadState:(Landroid/os/Bundle;)V │ │ +02ac60: 5231 4205 |0000: iget v1, v3, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.ID:I // field@0542 │ │ +02ac64: 7110 8501 0100 |0002: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ +02ac6a: 0c00 |0005: move-result-object v0 │ │ +02ac6c: 6e20 a300 0400 |0006: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ +02ac72: 0a01 |0009: move-result v1 │ │ +02ac74: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +02ac78: 5431 4305 |000c: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ +02ac7c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +02ac7e: 6e30 a500 0402 |000f: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@00a5 │ │ +02ac84: 0a02 |0012: move-result v2 │ │ +02ac86: 6e20 fc00 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@00fc │ │ +02ac8c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=101 │ │ 0x000c line=102 │ │ 0x0016 line=104 │ │ locals : │ │ @@ -63545,38 +63881,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -02adec: |[02adec] libretasks.app.view.simple.viewitem.CheckBoxViewItem.saveState:(Landroid/os/Bundle;)V │ │ -02adfc: 5220 4205 |0000: iget v0, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.ID:I // field@0542 │ │ -02ae00: 7110 8501 0000 |0002: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ -02ae06: 0c00 |0005: move-result-object v0 │ │ -02ae08: 5421 4305 |0006: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ -02ae0c: 6e10 fb00 0100 |0008: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@00fb │ │ -02ae12: 0a01 |000b: move-result v1 │ │ -02ae14: 6e30 ac00 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@00ac │ │ -02ae1a: 0e00 |000f: return-void │ │ +02ac90: |[02ac90] libretasks.app.view.simple.viewitem.CheckBoxViewItem.saveState:(Landroid/os/Bundle;)V │ │ +02aca0: 5220 4205 |0000: iget v0, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.ID:I // field@0542 │ │ +02aca4: 7110 8501 0000 |0002: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ +02acaa: 0c00 |0005: move-result-object v0 │ │ +02acac: 5421 4305 |0006: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.checkBox:Landroid/widget/CheckBox; // field@0543 │ │ +02acb0: 6e10 fb00 0100 |0008: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@00fb │ │ +02acb6: 0a01 |000b: move-result v1 │ │ +02acb8: 6e30 ac00 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@00ac │ │ +02acbe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000f line=111 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Llibretasks/app/view/simple/viewitem/CheckBoxViewItem; │ │ 0x0000 - 0x0010 reg=3 bundle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 298 (CheckBoxViewItem.java) │ │ + source_file_idx : 297 (CheckBoxViewItem.java) │ │ │ │ Class #250 header: │ │ class_idx : 424 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 421 │ │ -source_file_idx : 379 │ │ +source_file_idx : 378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #250 annotations: │ │ Annotations on method #2035 'getData' │ │ @@ -63601,27 +63937,27 @@ │ │ type : '(IJLandroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -02ae1c: |[02ae1c] libretasks.app.view.simple.viewitem.DateViewItem.:(IJLandroid/app/Activity;)V │ │ -02ae2c: 7040 e007 3254 |0000: invoke-direct {v2, v3, v4, v5}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ -02ae32: 2200 6b00 |0003: new-instance v0, Landroid/widget/TimePicker; // type@006b │ │ -02ae36: 7020 3301 6000 |0005: invoke-direct {v0, v6}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0133 │ │ -02ae3c: 5b20 4505 |0008: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02ae40: 5420 4505 |000a: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02ae44: 6e20 3801 3000 |000c: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setId:(I)V // method@0138 │ │ -02ae4a: 5420 4505 |000f: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02ae4e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -02ae50: 7110 4e01 0100 |0012: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -02ae56: 0c01 |0015: move-result-object v1 │ │ -02ae58: 6e20 3901 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0139 │ │ -02ae5e: 0e00 |0019: return-void │ │ +02acc0: |[02acc0] libretasks.app.view.simple.viewitem.DateViewItem.:(IJLandroid/app/Activity;)V │ │ +02acd0: 7040 e007 3254 |0000: invoke-direct {v2, v3, v4, v5}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ +02acd6: 2200 6b00 |0003: new-instance v0, Landroid/widget/TimePicker; // type@006b │ │ +02acda: 7020 3301 6000 |0005: invoke-direct {v0, v6}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0133 │ │ +02ace0: 5b20 4505 |0008: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ace4: 5420 4505 |000a: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ace8: 6e20 3801 3000 |000c: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setId:(I)V // method@0138 │ │ +02acee: 5420 4505 |000f: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02acf2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +02acf4: 7110 4e01 0100 |0012: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +02acfa: 0c01 |0015: move-result-object v1 │ │ +02acfc: 6e20 3901 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0139 │ │ +02ad02: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=66 │ │ 0x000a line=67 │ │ 0x000f line=68 │ │ 0x0019 line=69 │ │ @@ -63637,33 +63973,33 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -02ae60: |[02ae60] libretasks.app.view.simple.viewitem.DateViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ -02ae70: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ -02ae74: 1f04 df00 |0002: check-cast v4, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -02ae78: 6e10 9302 0400 |0004: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ -02ae7e: 0c00 |0007: move-result-object v0 │ │ -02ae80: 5431 4505 |0008: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02ae84: 6e10 b301 0000 |000a: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ -02ae8a: 0a02 |000d: move-result v2 │ │ -02ae8c: 7110 6601 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02ae92: 0c02 |0011: move-result-object v2 │ │ -02ae94: 6e20 3601 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ -02ae9a: 5431 4505 |0015: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02ae9e: 6e10 b401 0000 |0017: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ -02aea4: 0a02 |001a: move-result v2 │ │ -02aea6: 7110 6601 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02aeac: 0c02 |001e: move-result-object v2 │ │ -02aeae: 6e20 3701 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ -02aeb4: 5431 4505 |0022: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02aeb8: 1101 |0024: return-object v1 │ │ +02ad04: |[02ad04] libretasks.app.view.simple.viewitem.DateViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ +02ad14: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ +02ad18: 1f04 df00 |0002: check-cast v4, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +02ad1c: 6e10 9302 0400 |0004: invoke-virtual {v4}, Llibretasks/app/controller/datatypes/OmniDate;.getDate:()Ljava/util/Date; // method@0293 │ │ +02ad22: 0c00 |0007: move-result-object v0 │ │ +02ad24: 5431 4505 |0008: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ad28: 6e10 b301 0000 |000a: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ +02ad2e: 0a02 |000d: move-result v2 │ │ +02ad30: 7110 6601 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02ad36: 0c02 |0011: move-result-object v2 │ │ +02ad38: 6e20 3601 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ +02ad3e: 5431 4505 |0015: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ad42: 6e10 b401 0000 |0017: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ +02ad48: 0a02 |001a: move-result v2 │ │ +02ad4a: 7110 6601 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02ad50: 0c02 |001e: move-result-object v2 │ │ +02ad52: 6e20 3701 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ +02ad58: 5431 4505 |0022: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ad5c: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ 0x0008 line=83 │ │ 0x0015 line=84 │ │ 0x0022 line=87 │ │ @@ -63677,51 +64013,53 @@ │ │ type : '()Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -02aebc: |[02aebc] libretasks.app.view.simple.viewitem.DateViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ -02aecc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02aece: 2206 df00 |0001: new-instance v6, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ -02aed2: 5471 4505 |0003: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02aed6: 6e10 3401 0100 |0005: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ -02aedc: 0c01 |0008: move-result-object v1 │ │ -02aede: 6e10 6301 0100 |0009: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02aee4: 0a03 |000c: move-result v3 │ │ -02aee6: 5471 4505 |000d: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02aeea: 6e10 3501 0100 |000f: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ -02aef0: 0c01 |0012: move-result-object v1 │ │ -02aef2: 6e10 6301 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02aef8: 0a04 |0016: move-result v4 │ │ -02aefa: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -02aefc: 0101 |0018: move v1, v0 │ │ -02aefe: 0102 |0019: move v2, v0 │ │ -02af00: 7706 dd02 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ -02af06: 0c00 |001d: move-result-object v0 │ │ -02af08: 7020 8c02 0600 |001e: invoke-direct {v6, v0}, Llibretasks/app/controller/datatypes/OmniDate;.:(Ljava/lang/String;)V // method@028c │ │ -02af0e: 1106 |0021: return-object v6 │ │ +02ad60: |[02ad60] libretasks.app.view.simple.viewitem.DateViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ +02ad70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02ad72: 2206 df00 |0001: new-instance v6, Llibretasks/app/controller/datatypes/OmniDate; // type@00df │ │ +02ad76: 5471 4505 |0003: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ad7a: 6e10 3401 0100 |0005: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ +02ad80: 0c01 |0008: move-result-object v1 │ │ +02ad82: 6e10 6301 0100 |0009: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02ad88: 0a03 |000c: move-result v3 │ │ +02ad8a: 5471 4505 |000d: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ad8e: 6e10 3501 0100 |000f: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ +02ad94: 0c01 |0012: move-result-object v1 │ │ +02ad96: 6e10 6301 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02ad9c: 0a04 |0016: move-result v4 │ │ +02ad9e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +02ada0: 0101 |0018: move v1, v0 │ │ +02ada2: 0102 |0019: move v2, v0 │ │ +02ada4: 7706 dd02 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ +02adaa: 0c00 |001d: move-result-object v0 │ │ +02adac: 7020 8c02 0600 |001e: invoke-direct {v6, v0}, Llibretasks/app/controller/datatypes/OmniDate;.:(Ljava/lang/String;)V // method@028c │ │ +02adb2: 1106 |0021: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ + 0x000f line=95 │ │ + 0x001a line=94 │ │ locals : │ │ 0x0000 - 0x0022 reg=7 this Llibretasks/app/view/simple/viewitem/DateViewItem; │ │ │ │ #2 : (in Llibretasks/app/view/simple/viewitem/DateViewItem;) │ │ name : 'insertAttribute' │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02af10: |[02af10] libretasks.app.view.simple.viewitem.DateViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ -02af20: 0e00 |0000: return-void │ │ +02adb4: |[02adb4] libretasks.app.view.simple.viewitem.DateViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ +02adc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/viewitem/DateViewItem; │ │ 0x0000 - 0x0001 reg=1 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ │ │ @@ -63730,38 +64068,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -02af24: |[02af24] libretasks.app.view.simple.viewitem.DateViewItem.loadState:(Landroid/os/Bundle;)V │ │ -02af34: 5242 4405 |0000: iget v2, v4, Llibretasks/app/view/simple/viewitem/DateViewItem;.ID:I // field@0544 │ │ -02af38: 7110 8501 0200 |0002: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ -02af3e: 0c01 |0005: move-result-object v1 │ │ -02af40: 6e20 a300 1500 |0006: invoke-virtual {v5, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ -02af46: 0a02 |0009: move-result v2 │ │ -02af48: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ -02af4c: 6e20 a900 1500 |000c: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -02af52: 0c02 |000f: move-result-object v2 │ │ -02af54: 7110 e202 0200 |0010: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ -02af5a: 0c00 |0013: move-result-object v0 │ │ -02af5c: 5442 4505 |0014: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02af60: 6e10 b301 0000 |0016: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ -02af66: 0a03 |0019: move-result v3 │ │ -02af68: 7110 6601 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02af6e: 0c03 |001d: move-result-object v3 │ │ -02af70: 6e20 3601 3200 |001e: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ -02af76: 5442 4505 |0021: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02af7a: 6e10 b401 0000 |0023: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ -02af80: 0a03 |0026: move-result v3 │ │ -02af82: 7110 6601 0300 |0027: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02af88: 0c03 |002a: move-result-object v3 │ │ -02af8a: 6e20 3701 3200 |002b: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ -02af90: 0e00 |002e: return-void │ │ +02adc8: |[02adc8] libretasks.app.view.simple.viewitem.DateViewItem.loadState:(Landroid/os/Bundle;)V │ │ +02add8: 5242 4405 |0000: iget v2, v4, Llibretasks/app/view/simple/viewitem/DateViewItem;.ID:I // field@0544 │ │ +02addc: 7110 8501 0200 |0002: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ +02ade2: 0c01 |0005: move-result-object v1 │ │ +02ade4: 6e20 a300 1500 |0006: invoke-virtual {v5, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ +02adea: 0a02 |0009: move-result v2 │ │ +02adec: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ +02adf0: 6e20 a900 1500 |000c: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +02adf6: 0c02 |000f: move-result-object v2 │ │ +02adf8: 7110 e202 0200 |0010: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ +02adfe: 0c00 |0013: move-result-object v0 │ │ +02ae00: 5442 4505 |0014: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ae04: 6e10 b301 0000 |0016: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ +02ae0a: 0a03 |0019: move-result v3 │ │ +02ae0c: 7110 6601 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02ae12: 0c03 |001d: move-result-object v3 │ │ +02ae14: 6e20 3601 3200 |001e: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ +02ae1a: 5442 4505 |0021: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ae1e: 6e10 b401 0000 |0023: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ +02ae24: 0a03 |0026: move-result v3 │ │ +02ae26: 7110 6601 0300 |0027: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02ae2c: 0c03 |002a: move-result-object v3 │ │ +02ae2e: 6e20 3701 3200 |002b: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ +02ae34: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0006 line=111 │ │ 0x000c line=112 │ │ 0x0014 line=113 │ │ 0x0021 line=114 │ │ @@ -63777,53 +64115,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -02af94: |[02af94] libretasks.app.view.simple.viewitem.DateViewItem.saveState:(Landroid/os/Bundle;)V │ │ -02afa4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02afa6: 5471 4505 |0001: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02afaa: 6e10 3401 0100 |0003: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ -02afb0: 0c01 |0006: move-result-object v1 │ │ -02afb2: 6e10 6301 0100 |0007: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02afb8: 0a03 |000a: move-result v3 │ │ -02afba: 5471 4505 |000b: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ -02afbe: 6e10 3501 0100 |000d: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ -02afc4: 0c01 |0010: move-result-object v1 │ │ -02afc6: 6e10 6301 0100 |0011: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02afcc: 0a04 |0014: move-result v4 │ │ -02afce: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -02afd0: 0101 |0016: move v1, v0 │ │ -02afd2: 0102 |0017: move v2, v0 │ │ -02afd4: 7706 dd02 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ -02afda: 0c06 |001b: move-result-object v6 │ │ -02afdc: 5270 4405 |001c: iget v0, v7, Llibretasks/app/view/simple/viewitem/DateViewItem;.ID:I // field@0544 │ │ -02afe0: 7110 8501 0000 |001e: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ -02afe6: 0c00 |0021: move-result-object v0 │ │ -02afe8: 6e30 ad00 0806 |0022: invoke-virtual {v8, v0, v6}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ -02afee: 0e00 |0025: return-void │ │ +02ae38: |[02ae38] libretasks.app.view.simple.viewitem.DateViewItem.saveState:(Landroid/os/Bundle;)V │ │ +02ae48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02ae4a: 5471 4505 |0001: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ae4e: 6e10 3401 0100 |0003: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ +02ae54: 0c01 |0006: move-result-object v1 │ │ +02ae56: 6e10 6301 0100 |0007: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02ae5c: 0a03 |000a: move-result v3 │ │ +02ae5e: 5471 4505 |000b: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/DateViewItem;.timePicker:Landroid/widget/TimePicker; // field@0545 │ │ +02ae62: 6e10 3501 0100 |000d: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ +02ae68: 0c01 |0010: move-result-object v1 │ │ +02ae6a: 6e10 6301 0100 |0011: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02ae70: 0a04 |0014: move-result v4 │ │ +02ae72: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +02ae74: 0101 |0016: move v1, v0 │ │ +02ae76: 0102 |0017: move v2, v0 │ │ +02ae78: 7706 dd02 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ +02ae7e: 0c06 |001b: move-result-object v6 │ │ +02ae80: 5270 4405 |001c: iget v0, v7, Llibretasks/app/view/simple/viewitem/DateViewItem;.ID:I // field@0544 │ │ +02ae84: 7110 8501 0000 |001e: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ +02ae8a: 0c00 |0021: move-result-object v0 │ │ +02ae8c: 6e30 ad00 0806 |0022: invoke-virtual {v8, v0, v6}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ +02ae92: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ + 0x000d line=123 │ │ + 0x0011 line=122 │ │ 0x001c line=124 │ │ 0x0025 line=125 │ │ locals : │ │ 0x001c - 0x0026 reg=6 date Ljava/lang/String; │ │ 0x0000 - 0x0026 reg=7 this Llibretasks/app/view/simple/viewitem/DateViewItem; │ │ 0x0000 - 0x0026 reg=8 bundle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 379 (DateViewItem.java) │ │ + source_file_idx : 378 (DateViewItem.java) │ │ │ │ Class #251 header: │ │ class_idx : 427 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 421 │ │ -source_file_idx : 1501 │ │ +source_file_idx : 1499 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #251 annotations: │ │ Annotations on method #2051 'getData' │ │ @@ -63846,22 +64186,22 @@ │ │ type : '(IJLandroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -02aff0: |[02aff0] libretasks.app.view.simple.viewitem.TextViewItem.:(IJLandroid/app/Activity;)V │ │ -02b000: 7040 e007 3254 |0000: invoke-direct {v2, v3, v4, v5}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ -02b006: 2200 6300 |0003: new-instance v0, Landroid/widget/EditText; // type@0063 │ │ -02b00a: 7020 0001 6000 |0005: invoke-direct {v0, v6}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0100 │ │ -02b010: 5b20 4b05 |0008: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ -02b014: 5420 4b05 |000a: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ -02b018: 6e20 0501 3000 |000c: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setId:(I)V // method@0105 │ │ -02b01e: 0e00 |000f: return-void │ │ +02ae94: |[02ae94] libretasks.app.view.simple.viewitem.TextViewItem.:(IJLandroid/app/Activity;)V │ │ +02aea4: 7040 e007 3254 |0000: invoke-direct {v2, v3, v4, v5}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ +02aeaa: 2200 6300 |0003: new-instance v0, Landroid/widget/EditText; // type@0063 │ │ +02aeae: 7020 0001 6000 |0005: invoke-direct {v0, v6}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0100 │ │ +02aeb4: 5b20 4b05 |0008: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ +02aeb8: 5420 4b05 |000a: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ +02aebc: 6e20 0501 3000 |000c: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setId:(I)V // method@0105 │ │ +02aec2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=64 │ │ 0x000a line=65 │ │ 0x000f line=66 │ │ locals : │ │ @@ -63876,22 +64216,22 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -02b020: |[02b020] libretasks.app.view.simple.viewitem.TextViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ -02b030: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ -02b034: 5420 4b05 |0002: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ -02b038: 6e10 5802 0300 |0004: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ -02b03e: 0c01 |0007: move-result-object v1 │ │ -02b040: 6e20 0701 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -02b046: 5420 4b05 |000b: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ -02b04a: 1100 |000d: return-object v0 │ │ +02aec4: |[02aec4] libretasks.app.view.simple.viewitem.TextViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ +02aed4: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ +02aed8: 5420 4b05 |0002: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ +02aedc: 6e10 5802 0300 |0004: invoke-virtual {v3}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ +02aee2: 0c01 |0007: move-result-object v1 │ │ +02aee4: 6e20 0701 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +02aeea: 5420 4b05 |000b: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ +02aeee: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x000b line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Llibretasks/app/view/simple/viewitem/TextViewItem; │ │ @@ -63902,23 +64242,23 @@ │ │ type : '()Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -02b04c: |[02b04c] libretasks.app.view.simple.viewitem.TextViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ -02b05c: 2200 e800 |0000: new-instance v0, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ -02b060: 5421 4b05 |0002: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ -02b064: 6e10 0301 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -02b06a: 0c01 |0007: move-result-object v1 │ │ -02b06c: 6e10 7001 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -02b072: 0c01 |000b: move-result-object v1 │ │ -02b074: 7020 ca02 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniText;.:(Ljava/lang/String;)V // method@02ca │ │ -02b07a: 1100 |000f: return-object v0 │ │ +02aef0: |[02aef0] libretasks.app.view.simple.viewitem.TextViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ +02af00: 2200 e800 |0000: new-instance v0, Llibretasks/app/controller/datatypes/OmniText; // type@00e8 │ │ +02af04: 5421 4b05 |0002: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ +02af08: 6e10 0301 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +02af0e: 0c01 |0007: move-result-object v1 │ │ +02af10: 6e10 7001 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +02af16: 0c01 |000b: move-result-object v1 │ │ +02af18: 7020 ca02 1000 |000c: invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniText;.:(Ljava/lang/String;)V // method@02ca │ │ +02af1e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Llibretasks/app/view/simple/viewitem/TextViewItem; │ │ │ │ #2 : (in Llibretasks/app/view/simple/viewitem/TextViewItem;) │ │ @@ -63926,20 +64266,20 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -02b07c: |[02b07c] libretasks.app.view.simple.viewitem.TextViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ -02b08c: 5420 4b05 |0000: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ -02b090: 7110 0208 0300 |0002: invoke-static {v3}, Llibretasks/app/view/simple/viewitem/TextViewItem;.getAttributeInsertName:(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/lang/String; // method@0802 │ │ -02b096: 0c01 |0005: move-result-object v1 │ │ -02b098: 7120 6b07 1000 |0006: invoke-static {v0, v1}, Llibretasks/app/view/simple/UtilUI;.replaceEditText:(Landroid/widget/EditText;Ljava/lang/String;)V // method@076b │ │ -02b09e: 0e00 |0009: return-void │ │ +02af20: |[02af20] libretasks.app.view.simple.viewitem.TextViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ +02af30: 5420 4b05 |0000: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ +02af34: 7110 0208 0300 |0002: invoke-static {v3}, Llibretasks/app/view/simple/viewitem/TextViewItem;.getAttributeInsertName:(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/lang/String; // method@0802 │ │ +02af3a: 0c01 |0005: move-result-object v1 │ │ +02af3c: 7120 6b07 1000 |0006: invoke-static {v0, v1}, Llibretasks/app/view/simple/UtilUI;.replaceEditText:(Landroid/widget/EditText;Ljava/lang/String;)V // method@076b │ │ +02af42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0009 line=91 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Llibretasks/app/view/simple/viewitem/TextViewItem; │ │ 0x0000 - 0x000a reg=3 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ @@ -63949,26 +64289,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02b0a0: |[02b0a0] libretasks.app.view.simple.viewitem.TextViewItem.loadState:(Landroid/os/Bundle;)V │ │ -02b0b0: 5231 4a05 |0000: iget v1, v3, Llibretasks/app/view/simple/viewitem/TextViewItem;.ID:I // field@054a │ │ -02b0b4: 7110 8501 0100 |0002: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ -02b0ba: 0c00 |0005: move-result-object v0 │ │ -02b0bc: 6e20 a300 0400 |0006: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ -02b0c2: 0a01 |0009: move-result v1 │ │ -02b0c4: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ -02b0c8: 5431 4b05 |000c: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ -02b0cc: 6e20 a900 0400 |000e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -02b0d2: 0c02 |0011: move-result-object v2 │ │ -02b0d4: 6e20 0701 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -02b0da: 0e00 |0015: return-void │ │ +02af44: |[02af44] libretasks.app.view.simple.viewitem.TextViewItem.loadState:(Landroid/os/Bundle;)V │ │ +02af54: 5231 4a05 |0000: iget v1, v3, Llibretasks/app/view/simple/viewitem/TextViewItem;.ID:I // field@054a │ │ +02af58: 7110 8501 0100 |0002: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ +02af5e: 0c00 |0005: move-result-object v0 │ │ +02af60: 6e20 a300 0400 |0006: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ +02af66: 0a01 |0009: move-result v1 │ │ +02af68: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ +02af6c: 5431 4b05 |000c: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ +02af70: 6e20 a900 0400 |000e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +02af76: 0c02 |0011: move-result-object v2 │ │ +02af78: 6e20 0701 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +02af7e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=99 │ │ 0x000c line=100 │ │ 0x0015 line=102 │ │ locals : │ │ @@ -63981,40 +64321,40 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -02b0dc: |[02b0dc] libretasks.app.view.simple.viewitem.TextViewItem.saveState:(Landroid/os/Bundle;)V │ │ -02b0ec: 5220 4a05 |0000: iget v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.ID:I // field@054a │ │ -02b0f0: 7110 8501 0000 |0002: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ -02b0f6: 0c00 |0005: move-result-object v0 │ │ -02b0f8: 5421 4b05 |0006: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ -02b0fc: 6e10 0301 0100 |0008: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ -02b102: 0c01 |000b: move-result-object v1 │ │ -02b104: 6e10 7001 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -02b10a: 0c01 |000f: move-result-object v1 │ │ -02b10c: 6e30 ad00 0301 |0010: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ -02b112: 0e00 |0013: return-void │ │ +02af80: |[02af80] libretasks.app.view.simple.viewitem.TextViewItem.saveState:(Landroid/os/Bundle;)V │ │ +02af90: 5220 4a05 |0000: iget v0, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.ID:I // field@054a │ │ +02af94: 7110 8501 0000 |0002: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ +02af9a: 0c00 |0005: move-result-object v0 │ │ +02af9c: 5421 4b05 |0006: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/TextViewItem;.editText:Landroid/widget/EditText; // field@054b │ │ +02afa0: 6e10 0301 0100 |0008: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0103 │ │ +02afa6: 0c01 |000b: move-result-object v1 │ │ +02afa8: 6e10 7001 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +02afae: 0c01 |000f: move-result-object v1 │ │ +02afb0: 6e30 ad00 0301 |0010: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ +02afb6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0013 line=109 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Llibretasks/app/view/simple/viewitem/TextViewItem; │ │ 0x0000 - 0x0014 reg=3 bundle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1501 (TextViewItem.java) │ │ + source_file_idx : 1499 (TextViewItem.java) │ │ │ │ Class #252 header: │ │ class_idx : 425 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 427 │ │ -source_file_idx : 1285 │ │ +source_file_idx : 1283 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #252 - │ │ Class descriptor : 'Llibretasks/app/view/simple/viewitem/PasswordInputViewItem;' │ │ @@ -64029,24 +64369,24 @@ │ │ type : '(IJLandroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -02b114: |[02b114] libretasks.app.view.simple.viewitem.PasswordInputViewItem.:(IJLandroid/app/Activity;)V │ │ -02b124: 7056 0008 3254 |0000: invoke-direct {v2, v3, v4, v5, v6}, Llibretasks/app/view/simple/viewitem/TextViewItem;.:(IJLandroid/app/Activity;)V // method@0800 │ │ -02b12a: 5420 4605 |0003: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/PasswordInputViewItem;.editText:Landroid/widget/EditText; // field@0546 │ │ -02b12e: 7100 c700 0000 |0005: invoke-static {}, Landroid/text/method/PasswordTransformationMethod;.getInstance:()Landroid/text/method/PasswordTransformationMethod; // method@00c7 │ │ -02b134: 0c01 |0008: move-result-object v1 │ │ -02b136: 6e20 0801 1000 |0009: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@0108 │ │ -02b13c: 5420 4605 |000c: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/PasswordInputViewItem;.editText:Landroid/widget/EditText; // field@0546 │ │ -02b140: 1301 8100 |000e: const/16 v1, #int 129 // #81 │ │ -02b144: 6e20 0601 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setRawInputType:(I)V // method@0106 │ │ -02b14a: 0e00 |0013: return-void │ │ +02afb8: |[02afb8] libretasks.app.view.simple.viewitem.PasswordInputViewItem.:(IJLandroid/app/Activity;)V │ │ +02afc8: 7056 0008 3254 |0000: invoke-direct {v2, v3, v4, v5, v6}, Llibretasks/app/view/simple/viewitem/TextViewItem;.:(IJLandroid/app/Activity;)V // method@0800 │ │ +02afce: 5420 4605 |0003: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/PasswordInputViewItem;.editText:Landroid/widget/EditText; // field@0546 │ │ +02afd2: 7100 c700 0000 |0005: invoke-static {}, Landroid/text/method/PasswordTransformationMethod;.getInstance:()Landroid/text/method/PasswordTransformationMethod; // method@00c7 │ │ +02afd8: 0c01 |0008: move-result-object v1 │ │ +02afda: 6e20 0801 1000 |0009: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@0108 │ │ +02afe0: 5420 4605 |000c: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/PasswordInputViewItem;.editText:Landroid/widget/EditText; // field@0546 │ │ +02afe4: 1301 8100 |000e: const/16 v1, #int 129 // #81 │ │ +02afe8: 6e20 0601 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setRawInputType:(I)V // method@0106 │ │ +02afee: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=60 │ │ 0x000c line=61 │ │ 0x0013 line=63 │ │ locals : │ │ @@ -64061,30 +64401,30 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02b14c: |[02b14c] libretasks.app.view.simple.viewitem.PasswordInputViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ -02b15c: 0e00 |0000: return-void │ │ +02aff0: |[02aff0] libretasks.app.view.simple.viewitem.PasswordInputViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ +02b000: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/viewitem/PasswordInputViewItem; │ │ 0x0000 - 0x0001 reg=1 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ │ │ - source_file_idx : 1285 (PasswordInputViewItem.java) │ │ + source_file_idx : 1283 (PasswordInputViewItem.java) │ │ │ │ Class #253 header: │ │ class_idx : 426 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 421 │ │ -source_file_idx : 1297 │ │ +source_file_idx : 1295 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #253 annotations: │ │ Annotations on method #2044 'getData' │ │ @@ -64111,23 +64451,23 @@ │ │ type : '(IJLandroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -02b160: |[02b160] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.:(IJLandroid/app/Activity;)V │ │ -02b170: 7040 e007 3254 |0000: invoke-direct {v2, v3, v4, v5}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ -02b176: 5b26 4805 |0003: iput-object v6, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.activity:Landroid/app/Activity; // field@0548 │ │ -02b17a: 2200 5f00 |0005: new-instance v0, Landroid/widget/AutoCompleteTextView; // type@005f │ │ -02b17e: 7020 ee00 6000 |0007: invoke-direct {v0, v6}, Landroid/widget/AutoCompleteTextView;.:(Landroid/content/Context;)V // method@00ee │ │ -02b184: 5b20 4905 |000a: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ -02b188: 5420 4905 |000c: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ -02b18c: 6e20 f100 3000 |000e: invoke-virtual {v0, v3}, Landroid/widget/AutoCompleteTextView;.setId:(I)V // method@00f1 │ │ -02b192: 0e00 |0011: return-void │ │ +02b004: |[02b004] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.:(IJLandroid/app/Activity;)V │ │ +02b014: 7040 e007 3254 |0000: invoke-direct {v2, v3, v4, v5}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ +02b01a: 5b26 4805 |0003: iput-object v6, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.activity:Landroid/app/Activity; // field@0548 │ │ +02b01e: 2200 5f00 |0005: new-instance v0, Landroid/widget/AutoCompleteTextView; // type@005f │ │ +02b022: 7020 ee00 6000 |0007: invoke-direct {v0, v6}, Landroid/widget/AutoCompleteTextView;.:(Landroid/content/Context;)V // method@00ee │ │ +02b028: 5b20 4905 |000a: iput-object v0, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ +02b02c: 5420 4905 |000c: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ +02b030: 6e20 f100 3000 |000e: invoke-virtual {v0, v3}, Landroid/widget/AutoCompleteTextView;.setId:(I)V // method@00f1 │ │ +02b036: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ 0x000c line=76 │ │ 0x0011 line=77 │ │ @@ -64143,83 +64483,83 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 137 16-bit code units │ │ -02b194: |[02b194] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ -02b1a4: 380f 0b00 |0000: if-eqz v15, 000b // +000b │ │ -02b1a8: 54e3 4905 |0002: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ -02b1ac: 6e10 5802 0f00 |0004: invoke-virtual {v15}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ -02b1b2: 0c04 |0007: move-result-object v4 │ │ -02b1b4: 6e20 f200 4300 |0008: invoke-virtual {v3, v4}, Landroid/widget/AutoCompleteTextView;.setText:(Ljava/lang/CharSequence;)V // method@00f2 │ │ -02b1ba: 54e3 4805 |000b: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.activity:Landroid/app/Activity; // field@0548 │ │ -02b1be: 6e10 0200 0300 |000d: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0002 │ │ -02b1c4: 0c00 |0010: move-result-object v0 │ │ -02b1c6: 2207 a100 |0011: new-instance v7, Ljava/util/ArrayList; // type@00a1 │ │ -02b1ca: 7010 9e01 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@019e │ │ -02b1d0: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -02b1d2: 2332 bb01 |0017: new-array v2, v3, [Ljava/lang/String; // type@01bb │ │ -02b1d6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -02b1d8: 1a04 d00a |001a: const-string v4, "name" // string@0ad0 │ │ -02b1dc: 4d04 0203 |001c: aput-object v4, v2, v3 │ │ -02b1e0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -02b1e2: 1a04 090b |001f: const-string v4, "number" // string@0b09 │ │ -02b1e6: 4d04 0203 |0021: aput-object v4, v2, v3 │ │ -02b1ea: 6201 0200 |0023: sget-object v1, Landroid/provider/Contacts$People;.CONTENT_URI:Landroid/net/Uri; // field@0002 │ │ -02b1ee: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -02b1f0: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -02b1f2: 1a05 d10a |0027: const-string v5, "name ASC" // string@0ad1 │ │ -02b1f6: 7406 3700 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0037 │ │ -02b1fc: 0c09 |002c: move-result-object v9 │ │ -02b1fe: 7210 7a00 0900 |002d: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ -02b204: 0a03 |0030: move-result v3 │ │ -02b206: 3803 3600 |0031: if-eqz v3, 0067 // +0036 │ │ -02b20a: 1a03 d00a |0033: const-string v3, "name" // string@0ad0 │ │ -02b20e: 7220 7500 3900 |0035: invoke-interface {v9, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ -02b214: 0a0b |0038: move-result v11 │ │ -02b216: 1a03 090b |0039: const-string v3, "number" // string@0b09 │ │ -02b21a: 7220 7500 3900 |003b: invoke-interface {v9, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ -02b220: 0a0c |003e: move-result v12 │ │ -02b222: 7220 7900 b900 |003f: invoke-interface {v9, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0079 │ │ -02b228: 0c0a |0042: move-result-object v10 │ │ -02b22a: 7220 7900 c900 |0043: invoke-interface {v9, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0079 │ │ -02b230: 0c0d |0046: move-result-object v13 │ │ -02b232: 2203 9700 |0047: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ -02b236: 7010 8a01 0300 |0049: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02b23c: 6e20 9001 a300 |004c: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02b242: 0c03 |004f: move-result-object v3 │ │ -02b244: 1a04 9800 |0050: const-string v4, ": " // string@0098 │ │ -02b248: 6e20 9001 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02b24e: 0c03 |0055: move-result-object v3 │ │ -02b250: 6e20 9001 d300 |0056: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02b256: 0c03 |0059: move-result-object v3 │ │ -02b258: 6e10 9201 0300 |005a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02b25e: 0c03 |005d: move-result-object v3 │ │ -02b260: 7220 c301 3700 |005e: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c3 │ │ -02b266: 7210 7c00 0900 |0061: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ -02b26c: 0a03 |0064: move-result v3 │ │ -02b26e: 3903 daff |0065: if-nez v3, 003f // -0026 │ │ -02b272: 7210 7400 0900 |0067: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ -02b278: 1203 |006a: const/4 v3, #int 0 // #0 │ │ -02b27a: 2338 bb01 |006b: new-array v8, v3, [Ljava/lang/String; // type@01bb │ │ -02b27e: 2206 5e00 |006d: new-instance v6, Landroid/widget/ArrayAdapter; // type@005e │ │ -02b282: 54e3 4805 |006f: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.activity:Landroid/app/Activity; // field@0548 │ │ -02b286: 1404 0a00 0901 |0071: const v4, #float 2.5163e-38 // #0109000a │ │ -02b28c: 7220 c901 8700 |0074: invoke-interface {v7, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@01c9 │ │ -02b292: 0c05 |0077: move-result-object v5 │ │ -02b294: 7040 ed00 3654 |0078: invoke-direct {v6, v3, v4, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@00ed │ │ -02b29a: 54e3 4905 |007b: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ -02b29e: 6e20 f000 6300 |007d: invoke-virtual {v3, v6}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00f0 │ │ -02b2a4: 54e3 4905 |0080: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ -02b2a8: 1214 |0082: const/4 v4, #int 1 // #1 │ │ -02b2aa: 6e20 f300 4300 |0083: invoke-virtual {v3, v4}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@00f3 │ │ -02b2b0: 54e3 4905 |0086: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ -02b2b4: 1103 |0088: return-object v3 │ │ +02b038: |[02b038] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ +02b048: 380f 0b00 |0000: if-eqz v15, 000b // +000b │ │ +02b04c: 54e3 4905 |0002: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ +02b050: 6e10 5802 0f00 |0004: invoke-virtual {v15}, Llibretasks/app/controller/datatypes/DataType;.getValue:()Ljava/lang/String; // method@0258 │ │ +02b056: 0c04 |0007: move-result-object v4 │ │ +02b058: 6e20 f200 4300 |0008: invoke-virtual {v3, v4}, Landroid/widget/AutoCompleteTextView;.setText:(Ljava/lang/CharSequence;)V // method@00f2 │ │ +02b05e: 54e3 4805 |000b: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.activity:Landroid/app/Activity; // field@0548 │ │ +02b062: 6e10 0200 0300 |000d: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0002 │ │ +02b068: 0c00 |0010: move-result-object v0 │ │ +02b06a: 2207 a100 |0011: new-instance v7, Ljava/util/ArrayList; // type@00a1 │ │ +02b06e: 7010 9e01 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@019e │ │ +02b074: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +02b076: 2332 bb01 |0017: new-array v2, v3, [Ljava/lang/String; // type@01bb │ │ +02b07a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +02b07c: 1a04 ca0a |001a: const-string v4, "name" // string@0aca │ │ +02b080: 4d04 0203 |001c: aput-object v4, v2, v3 │ │ +02b084: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +02b086: 1a04 030b |001f: const-string v4, "number" // string@0b03 │ │ +02b08a: 4d04 0203 |0021: aput-object v4, v2, v3 │ │ +02b08e: 6201 0200 |0023: sget-object v1, Landroid/provider/Contacts$People;.CONTENT_URI:Landroid/net/Uri; // field@0002 │ │ +02b092: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +02b094: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +02b096: 1a05 cb0a |0027: const-string v5, "name ASC" // string@0acb │ │ +02b09a: 7406 3700 0000 |0029: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0037 │ │ +02b0a0: 0c09 |002c: move-result-object v9 │ │ +02b0a2: 7210 7a00 0900 |002d: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@007a │ │ +02b0a8: 0a03 |0030: move-result v3 │ │ +02b0aa: 3803 3600 |0031: if-eqz v3, 0067 // +0036 │ │ +02b0ae: 1a03 ca0a |0033: const-string v3, "name" // string@0aca │ │ +02b0b2: 7220 7500 3900 |0035: invoke-interface {v9, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ +02b0b8: 0a0b |0038: move-result v11 │ │ +02b0ba: 1a03 030b |0039: const-string v3, "number" // string@0b03 │ │ +02b0be: 7220 7500 3900 |003b: invoke-interface {v9, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0075 │ │ +02b0c4: 0a0c |003e: move-result v12 │ │ +02b0c6: 7220 7900 b900 |003f: invoke-interface {v9, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0079 │ │ +02b0cc: 0c0a |0042: move-result-object v10 │ │ +02b0ce: 7220 7900 c900 |0043: invoke-interface {v9, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0079 │ │ +02b0d4: 0c0d |0046: move-result-object v13 │ │ +02b0d6: 2203 9700 |0047: new-instance v3, Ljava/lang/StringBuilder; // type@0097 │ │ +02b0da: 7010 8a01 0300 |0049: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02b0e0: 6e20 9001 a300 |004c: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02b0e6: 0c03 |004f: move-result-object v3 │ │ +02b0e8: 1a04 9800 |0050: const-string v4, ": " // string@0098 │ │ +02b0ec: 6e20 9001 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02b0f2: 0c03 |0055: move-result-object v3 │ │ +02b0f4: 6e20 9001 d300 |0056: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02b0fa: 0c03 |0059: move-result-object v3 │ │ +02b0fc: 6e10 9201 0300 |005a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02b102: 0c03 |005d: move-result-object v3 │ │ +02b104: 7220 c301 3700 |005e: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c3 │ │ +02b10a: 7210 7c00 0900 |0061: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@007c │ │ +02b110: 0a03 |0064: move-result v3 │ │ +02b112: 3903 daff |0065: if-nez v3, 003f // -0026 │ │ +02b116: 7210 7400 0900 |0067: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0074 │ │ +02b11c: 1203 |006a: const/4 v3, #int 0 // #0 │ │ +02b11e: 2338 bb01 |006b: new-array v8, v3, [Ljava/lang/String; // type@01bb │ │ +02b122: 2206 5e00 |006d: new-instance v6, Landroid/widget/ArrayAdapter; // type@005e │ │ +02b126: 54e3 4805 |006f: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.activity:Landroid/app/Activity; // field@0548 │ │ +02b12a: 1404 0a00 0901 |0071: const v4, #float 2.5163e-38 // #0109000a │ │ +02b130: 7220 c901 8700 |0074: invoke-interface {v7, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@01c9 │ │ +02b136: 0c05 |0077: move-result-object v5 │ │ +02b138: 7040 ed00 3654 |0078: invoke-direct {v6, v3, v4, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@00ed │ │ +02b13e: 54e3 4905 |007b: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ +02b142: 6e20 f000 6300 |007d: invoke-virtual {v3, v6}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00f0 │ │ +02b148: 54e3 4905 |0080: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ +02b14c: 1214 |0082: const/4 v4, #int 1 // #1 │ │ +02b14e: 6e20 f300 4300 |0083: invoke-virtual {v3, v4}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@00f3 │ │ +02b154: 54e3 4905 |0086: iget-object v3, v14, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ +02b158: 1103 |0088: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ 0x000b line=96 │ │ 0x0011 line=97 │ │ 0x0016 line=99 │ │ @@ -64231,14 +64571,15 @@ │ │ 0x003f line=115 │ │ 0x0043 line=116 │ │ 0x0047 line=117 │ │ 0x0061 line=118 │ │ 0x0067 line=120 │ │ 0x006a line=122 │ │ 0x006d line=123 │ │ + 0x0074 line=124 │ │ 0x007b line=126 │ │ 0x0080 line=127 │ │ 0x0086 line=128 │ │ locals : │ │ 0x0043 - 0x0067 reg=10 name Ljava/lang/String; │ │ 0x0039 - 0x0067 reg=11 nameColumn I │ │ 0x003f - 0x0067 reg=12 phoneColumn I │ │ @@ -64258,29 +64599,29 @@ │ │ type : '()Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -02b2b8: |[02b2b8] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ -02b2c8: 5432 4905 |0000: iget-object v2, v3, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ -02b2cc: 6e10 ef00 0200 |0002: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@00ef │ │ -02b2d2: 0c02 |0005: move-result-object v2 │ │ -02b2d4: 6e10 7001 0200 |0006: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -02b2da: 0c00 |0009: move-result-object v0 │ │ -02b2dc: 1a02 9700 |000a: const-string v2, ":" // string@0097 │ │ -02b2e0: 6e20 7d01 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@017d │ │ -02b2e6: 0a02 |000f: move-result v2 │ │ -02b2e8: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02b2ec: 6e20 8001 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0180 │ │ -02b2f2: 0c01 |0015: move-result-object v1 │ │ -02b2f4: 2202 e500 |0016: new-instance v2, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ -02b2f8: 7020 b902 1200 |0018: invoke-direct {v2, v1}, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.:(Ljava/lang/String;)V // method@02b9 │ │ -02b2fe: 1102 |001b: return-object v2 │ │ +02b15c: |[02b15c] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ +02b16c: 5432 4905 |0000: iget-object v2, v3, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ +02b170: 6e10 ef00 0200 |0002: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@00ef │ │ +02b176: 0c02 |0005: move-result-object v2 │ │ +02b178: 6e10 7001 0200 |0006: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +02b17e: 0c00 |0009: move-result-object v0 │ │ +02b180: 1a02 9700 |000a: const-string v2, ":" // string@0097 │ │ +02b184: 6e20 7d01 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@017d │ │ +02b18a: 0a02 |000f: move-result v2 │ │ +02b18c: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02b190: 6e20 8001 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0180 │ │ +02b196: 0c01 |0015: move-result-object v1 │ │ +02b198: 2202 e500 |0016: new-instance v2, Llibretasks/app/controller/datatypes/OmniPhoneNumber; // type@00e5 │ │ +02b19c: 7020 b902 1200 |0018: invoke-direct {v2, v1}, Llibretasks/app/controller/datatypes/OmniPhoneNumber;.:(Ljava/lang/String;)V // method@02b9 │ │ +02b1a2: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000a line=84 │ │ 0x0016 line=85 │ │ locals : │ │ 0x000a - 0x001c reg=0 namePhone Ljava/lang/String; │ │ @@ -64292,20 +64633,20 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -02b300: |[02b300] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ -02b310: 5420 4905 |0000: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ -02b314: 7110 fb07 0300 |0002: invoke-static {v3}, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.getAttributeInsertName:(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/lang/String; // method@07fb │ │ -02b31a: 0c01 |0005: move-result-object v1 │ │ -02b31c: 7120 6b07 1000 |0006: invoke-static {v0, v1}, Llibretasks/app/view/simple/UtilUI;.replaceEditText:(Landroid/widget/EditText;Ljava/lang/String;)V // method@076b │ │ -02b322: 0e00 |0009: return-void │ │ +02b1a4: |[02b1a4] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ +02b1b4: 5420 4905 |0000: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ +02b1b8: 7110 fb07 0300 |0002: invoke-static {v3}, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.getAttributeInsertName:(Llibretasks/app/view/simple/model/ModelAttribute;)Ljava/lang/String; // method@07fb │ │ +02b1be: 0c01 |0005: move-result-object v1 │ │ +02b1c0: 7120 6b07 1000 |0006: invoke-static {v0, v1}, Llibretasks/app/view/simple/UtilUI;.replaceEditText:(Landroid/widget/EditText;Ljava/lang/String;)V // method@076b │ │ +02b1c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0009 line=136 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem; │ │ 0x0000 - 0x000a reg=3 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ @@ -64315,26 +64656,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02b324: |[02b324] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.loadState:(Landroid/os/Bundle;)V │ │ -02b334: 5231 4705 |0000: iget v1, v3, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.ID:I // field@0547 │ │ -02b338: 7110 8501 0100 |0002: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ -02b33e: 0c00 |0005: move-result-object v0 │ │ -02b340: 6e20 a300 0400 |0006: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ -02b346: 0a01 |0009: move-result v1 │ │ -02b348: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ -02b34c: 5431 4905 |000c: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ -02b350: 6e20 a900 0400 |000e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -02b356: 0c02 |0011: move-result-object v2 │ │ -02b358: 6e20 f200 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setText:(Ljava/lang/CharSequence;)V // method@00f2 │ │ -02b35e: 0e00 |0015: return-void │ │ +02b1c8: |[02b1c8] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.loadState:(Landroid/os/Bundle;)V │ │ +02b1d8: 5231 4705 |0000: iget v1, v3, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.ID:I // field@0547 │ │ +02b1dc: 7110 8501 0100 |0002: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ +02b1e2: 0c00 |0005: move-result-object v0 │ │ +02b1e4: 6e20 a300 0400 |0006: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ +02b1ea: 0a01 |0009: move-result v1 │ │ +02b1ec: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ +02b1f0: 5431 4905 |000c: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ +02b1f4: 6e20 a900 0400 |000e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +02b1fa: 0c02 |0011: move-result-object v2 │ │ +02b1fc: 6e20 f200 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setText:(Ljava/lang/CharSequence;)V // method@00f2 │ │ +02b202: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=144 │ │ 0x000c line=145 │ │ 0x0015 line=147 │ │ locals : │ │ @@ -64347,40 +64688,40 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -02b360: |[02b360] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.saveState:(Landroid/os/Bundle;)V │ │ -02b370: 5220 4705 |0000: iget v0, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.ID:I // field@0547 │ │ -02b374: 7110 8501 0000 |0002: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ -02b37a: 0c00 |0005: move-result-object v0 │ │ -02b37c: 5421 4905 |0006: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ -02b380: 6e10 ef00 0100 |0008: invoke-virtual {v1}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@00ef │ │ -02b386: 0c01 |000b: move-result-object v1 │ │ -02b388: 6e10 7001 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ -02b38e: 0c01 |000f: move-result-object v1 │ │ -02b390: 6e30 ad00 0301 |0010: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ -02b396: 0e00 |0013: return-void │ │ +02b204: |[02b204] libretasks.app.view.simple.viewitem.PhoneNumberViewItem.saveState:(Landroid/os/Bundle;)V │ │ +02b214: 5220 4705 |0000: iget v0, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.ID:I // field@0547 │ │ +02b218: 7110 8501 0000 |0002: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0185 │ │ +02b21e: 0c00 |0005: move-result-object v0 │ │ +02b220: 5421 4905 |0006: iget-object v1, v2, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.editText:Landroid/widget/AutoCompleteTextView; // field@0549 │ │ +02b224: 6e10 ef00 0100 |0008: invoke-virtual {v1}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@00ef │ │ +02b22a: 0c01 |000b: move-result-object v1 │ │ +02b22c: 6e10 7001 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0170 │ │ +02b232: 0c01 |000f: move-result-object v1 │ │ +02b234: 6e30 ad00 0301 |0010: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ +02b23a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0013 line=154 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem; │ │ 0x0000 - 0x0014 reg=3 bundle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1297 (PhoneNumberViewItem.java) │ │ + source_file_idx : 1295 (PhoneNumberViewItem.java) │ │ │ │ Class #254 header: │ │ class_idx : 428 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 421 │ │ -source_file_idx : 1516 │ │ +source_file_idx : 1514 │ │ static_fields_size : 4 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #254 annotations: │ │ Annotations on method #2057 'getData' │ │ @@ -64432,38 +64773,38 @@ │ │ type : '(IJLandroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -02b398: |[02b398] libretasks.app.view.simple.viewitem.TimePeriodViewItem.:(IJLandroid/app/Activity;)V │ │ -02b3a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02b3aa: 7040 e007 5476 |0001: invoke-direct {v4, v5, v6, v7}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ -02b3b0: 5b48 5205 |0004: iput-object v8, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ -02b3b4: 2200 6b00 |0006: new-instance v0, Landroid/widget/TimePicker; // type@006b │ │ -02b3b8: 7020 3301 8000 |0008: invoke-direct {v0, v8}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0133 │ │ -02b3be: 5b40 5305 |000b: iput-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b3c2: 5440 5305 |000d: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b3c6: 6e20 3801 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setId:(I)V // method@0138 │ │ -02b3cc: 5440 5305 |0012: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b3d0: 7110 4e01 0200 |0014: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -02b3d6: 0c01 |0017: move-result-object v1 │ │ -02b3d8: 6e20 3901 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0139 │ │ -02b3de: 2200 6b00 |001b: new-instance v0, Landroid/widget/TimePicker; // type@006b │ │ -02b3e2: 7020 3301 8000 |001d: invoke-direct {v0, v8}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0133 │ │ -02b3e8: 5b40 5105 |0020: iput-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b3ec: 5440 5105 |0022: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b3f0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -02b3f2: 6e20 3801 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setId:(I)V // method@0138 │ │ -02b3f8: 5440 5105 |0028: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b3fc: 7110 4e01 0200 |002a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ -02b402: 0c01 |002d: move-result-object v1 │ │ -02b404: 6e20 3901 1000 |002e: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0139 │ │ -02b40a: 0e00 |0031: return-void │ │ +02b23c: |[02b23c] libretasks.app.view.simple.viewitem.TimePeriodViewItem.:(IJLandroid/app/Activity;)V │ │ +02b24c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +02b24e: 7040 e007 5476 |0001: invoke-direct {v4, v5, v6, v7}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ +02b254: 5b48 5205 |0004: iput-object v8, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ +02b258: 2200 6b00 |0006: new-instance v0, Landroid/widget/TimePicker; // type@006b │ │ +02b25c: 7020 3301 8000 |0008: invoke-direct {v0, v8}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0133 │ │ +02b262: 5b40 5305 |000b: iput-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b266: 5440 5305 |000d: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b26a: 6e20 3801 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setId:(I)V // method@0138 │ │ +02b270: 5440 5305 |0012: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b274: 7110 4e01 0200 |0014: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +02b27a: 0c01 |0017: move-result-object v1 │ │ +02b27c: 6e20 3901 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0139 │ │ +02b282: 2200 6b00 |001b: new-instance v0, Landroid/widget/TimePicker; // type@006b │ │ +02b286: 7020 3301 8000 |001d: invoke-direct {v0, v8}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0133 │ │ +02b28c: 5b40 5105 |0020: iput-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b290: 5440 5105 |0022: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b294: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +02b296: 6e20 3801 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setId:(I)V // method@0138 │ │ +02b29c: 5440 5105 |0028: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b2a0: 7110 4e01 0200 |002a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@014e │ │ +02b2a6: 0c01 |002d: move-result-object v1 │ │ +02b2a8: 6e20 3901 1000 |002e: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0139 │ │ +02b2ae: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0004 line=79 │ │ 0x0006 line=81 │ │ 0x000d line=82 │ │ 0x0012 line=83 │ │ @@ -64483,76 +64824,76 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -02b40c: |[02b40c] libretasks.app.view.simple.viewitem.TimePeriodViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ -02b41c: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ -02b41e: 3808 3900 |0001: if-eqz v8, 003a // +0039 │ │ -02b422: 0781 |0003: move-object v1, v8 │ │ -02b424: 1f01 eb00 |0004: check-cast v1, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ -02b428: 5474 5305 |0006: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b42c: 6e10 e702 0100 |0008: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getStartHour:()I // method@02e7 │ │ -02b432: 0a05 |000b: move-result v5 │ │ -02b434: 7110 6601 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02b43a: 0c05 |000f: move-result-object v5 │ │ -02b43c: 6e20 3601 5400 |0010: invoke-virtual {v4, v5}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ -02b442: 5474 5305 |0013: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b446: 6e10 e802 0100 |0015: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getStartMinute:()I // method@02e8 │ │ -02b44c: 0a05 |0018: move-result v5 │ │ -02b44e: 7110 6601 0500 |0019: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02b454: 0c05 |001c: move-result-object v5 │ │ -02b456: 6e20 3701 5400 |001d: invoke-virtual {v4, v5}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ -02b45c: 5474 5105 |0020: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b460: 6e10 e302 0100 |0022: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getEndHour:()I // method@02e3 │ │ -02b466: 0a05 |0025: move-result v5 │ │ -02b468: 7110 6601 0500 |0026: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02b46e: 0c05 |0029: move-result-object v5 │ │ -02b470: 6e20 3601 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ -02b476: 5474 5105 |002d: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b47a: 6e10 e402 0100 |002f: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getEndMinute:()I // method@02e4 │ │ -02b480: 0a05 |0032: move-result v5 │ │ -02b482: 7110 6601 0500 |0033: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02b488: 0c05 |0036: move-result-object v5 │ │ -02b48a: 6e20 3701 5400 |0037: invoke-virtual {v4, v5}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ -02b490: 2200 6500 |003a: new-instance v0, Landroid/widget/LinearLayout; // type@0065 │ │ -02b494: 5474 5205 |003c: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ -02b498: 7020 0e01 4000 |003e: invoke-direct {v0, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -02b49e: 5274 4e05 |0041: iget v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.ID:I // field@054e │ │ -02b4a2: 6e20 1501 4000 |0043: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.setId:(I)V // method@0115 │ │ -02b4a8: 2204 5900 |0046: new-instance v4, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -02b4ac: 7030 ea00 6406 |0048: invoke-direct {v4, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -02b4b2: 6e20 1601 4000 |004b: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -02b4b8: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -02b4ba: 6e20 1901 4000 |004f: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -02b4c0: 2203 6a00 |0052: new-instance v3, Landroid/widget/TextView; // type@006a │ │ -02b4c4: 5474 5205 |0054: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ -02b4c8: 7020 2601 4300 |0056: invoke-direct {v3, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -02b4ce: 5474 5205 |0059: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ -02b4d2: 1405 6e00 067f |005b: const v5, #float 1.78119e+38 // #7f06006e │ │ -02b4d8: 6e20 0400 5400 |005e: invoke-virtual {v4, v5}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ -02b4de: 0c04 |0061: move-result-object v4 │ │ -02b4e0: 6e20 2f01 4300 |0062: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -02b4e6: 6e20 0f01 3000 |0065: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02b4ec: 5474 5305 |0068: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b4f0: 6e20 0f01 4000 |006a: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02b4f6: 2202 6a00 |006d: new-instance v2, Landroid/widget/TextView; // type@006a │ │ -02b4fa: 5474 5205 |006f: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ -02b4fe: 7020 2601 4200 |0071: invoke-direct {v2, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ -02b504: 5474 5205 |0074: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ -02b508: 1405 6f00 067f |0076: const v5, #float 1.78119e+38 // #7f06006f │ │ -02b50e: 6e20 0400 5400 |0079: invoke-virtual {v4, v5}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ -02b514: 0c04 |007c: move-result-object v4 │ │ -02b516: 6e20 2f01 4200 |007d: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ -02b51c: 6e20 0f01 2000 |0080: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02b522: 5474 5105 |0083: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b526: 6e20 0f01 4000 |0085: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02b52c: 1100 |0088: return-object v0 │ │ +02b2b0: |[02b2b0] libretasks.app.view.simple.viewitem.TimePeriodViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ +02b2c0: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ +02b2c2: 3808 3900 |0001: if-eqz v8, 003a // +0039 │ │ +02b2c6: 0781 |0003: move-object v1, v8 │ │ +02b2c8: 1f01 eb00 |0004: check-cast v1, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ +02b2cc: 5474 5305 |0006: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b2d0: 6e10 e702 0100 |0008: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getStartHour:()I // method@02e7 │ │ +02b2d6: 0a05 |000b: move-result v5 │ │ +02b2d8: 7110 6601 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02b2de: 0c05 |000f: move-result-object v5 │ │ +02b2e0: 6e20 3601 5400 |0010: invoke-virtual {v4, v5}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ +02b2e6: 5474 5305 |0013: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b2ea: 6e10 e802 0100 |0015: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getStartMinute:()I // method@02e8 │ │ +02b2f0: 0a05 |0018: move-result v5 │ │ +02b2f2: 7110 6601 0500 |0019: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02b2f8: 0c05 |001c: move-result-object v5 │ │ +02b2fa: 6e20 3701 5400 |001d: invoke-virtual {v4, v5}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ +02b300: 5474 5105 |0020: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b304: 6e10 e302 0100 |0022: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getEndHour:()I // method@02e3 │ │ +02b30a: 0a05 |0025: move-result v5 │ │ +02b30c: 7110 6601 0500 |0026: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02b312: 0c05 |0029: move-result-object v5 │ │ +02b314: 6e20 3601 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ +02b31a: 5474 5105 |002d: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b31e: 6e10 e402 0100 |002f: invoke-virtual {v1}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getEndMinute:()I // method@02e4 │ │ +02b324: 0a05 |0032: move-result v5 │ │ +02b326: 7110 6601 0500 |0033: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02b32c: 0c05 |0036: move-result-object v5 │ │ +02b32e: 6e20 3701 5400 |0037: invoke-virtual {v4, v5}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ +02b334: 2200 6500 |003a: new-instance v0, Landroid/widget/LinearLayout; // type@0065 │ │ +02b338: 5474 5205 |003c: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ +02b33c: 7020 0e01 4000 |003e: invoke-direct {v0, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +02b342: 5274 4e05 |0041: iget v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.ID:I // field@054e │ │ +02b346: 6e20 1501 4000 |0043: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.setId:(I)V // method@0115 │ │ +02b34c: 2204 5900 |0046: new-instance v4, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +02b350: 7030 ea00 6406 |0048: invoke-direct {v4, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +02b356: 6e20 1601 4000 |004b: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +02b35c: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +02b35e: 6e20 1901 4000 |004f: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +02b364: 2203 6a00 |0052: new-instance v3, Landroid/widget/TextView; // type@006a │ │ +02b368: 5474 5205 |0054: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ +02b36c: 7020 2601 4300 |0056: invoke-direct {v3, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +02b372: 5474 5205 |0059: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ +02b376: 1405 6e00 067f |005b: const v5, #float 1.78119e+38 // #7f06006e │ │ +02b37c: 6e20 0400 5400 |005e: invoke-virtual {v4, v5}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ +02b382: 0c04 |0061: move-result-object v4 │ │ +02b384: 6e20 2f01 4300 |0062: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +02b38a: 6e20 0f01 3000 |0065: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02b390: 5474 5305 |0068: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b394: 6e20 0f01 4000 |006a: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02b39a: 2202 6a00 |006d: new-instance v2, Landroid/widget/TextView; // type@006a │ │ +02b39e: 5474 5205 |006f: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ +02b3a2: 7020 2601 4200 |0071: invoke-direct {v2, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0126 │ │ +02b3a8: 5474 5205 |0074: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.mActivity:Landroid/app/Activity; // field@0552 │ │ +02b3ac: 1405 6f00 067f |0076: const v5, #float 1.78119e+38 // #7f06006f │ │ +02b3b2: 6e20 0400 5400 |0079: invoke-virtual {v4, v5}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ +02b3b8: 0c04 |007c: move-result-object v4 │ │ +02b3ba: 6e20 2f01 4200 |007d: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@012f │ │ +02b3c0: 6e20 0f01 2000 |0080: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02b3c6: 5474 5105 |0083: iget-object v4, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b3ca: 6e20 0f01 4000 |0085: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02b3d0: 1100 |0088: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=99 │ │ 0x0004 line=100 │ │ 0x0006 line=101 │ │ 0x0013 line=102 │ │ 0x0020 line=104 │ │ @@ -64583,65 +64924,72 @@ │ │ type : '()Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -02b530: |[02b530] libretasks.app.view.simple.viewitem.TimePeriodViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ -02b540: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -02b542: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -02b544: 2206 eb00 |0002: new-instance v6, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ -02b548: 5481 5305 |0004: iget-object v1, v8, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b54c: 6e10 3401 0100 |0006: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ -02b552: 0c01 |0009: move-result-object v1 │ │ -02b554: 6e10 6301 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02b55a: 0a03 |000d: move-result v3 │ │ -02b55c: 5481 5305 |000e: iget-object v1, v8, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b560: 6e10 3501 0100 |0010: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ -02b566: 0c01 |0013: move-result-object v1 │ │ -02b568: 6e10 6301 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02b56e: 0a04 |0017: move-result v4 │ │ -02b570: 0101 |0018: move v1, v0 │ │ -02b572: 0102 |0019: move v2, v0 │ │ -02b574: 7706 dd02 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ -02b57a: 0c07 |001d: move-result-object v7 │ │ -02b57c: 5481 5105 |001e: iget-object v1, v8, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b580: 6e10 3401 0100 |0020: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ -02b586: 0c01 |0023: move-result-object v1 │ │ -02b588: 6e10 6301 0100 |0024: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02b58e: 0a03 |0027: move-result v3 │ │ -02b590: 5481 5105 |0028: iget-object v1, v8, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b594: 6e10 3501 0100 |002a: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ -02b59a: 0c01 |002d: move-result-object v1 │ │ -02b59c: 6e10 6301 0100 |002e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02b5a2: 0a04 |0031: move-result v4 │ │ -02b5a4: 0101 |0032: move v1, v0 │ │ -02b5a6: 0102 |0033: move v2, v0 │ │ -02b5a8: 7706 dd02 0000 |0034: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ -02b5ae: 0c00 |0037: move-result-object v0 │ │ -02b5b0: 7030 db02 7600 |0038: invoke-direct {v6, v7, v0}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.:(Ljava/lang/String;Ljava/lang/String;)V // method@02db │ │ -02b5b6: 1106 |003b: return-object v6 │ │ +02b3d4: |[02b3d4] libretasks.app.view.simple.viewitem.TimePeriodViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ +02b3e4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +02b3e6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +02b3e8: 2206 eb00 |0002: new-instance v6, Llibretasks/app/controller/datatypes/OmniTimePeriod; // type@00eb │ │ +02b3ec: 5481 5305 |0004: iget-object v1, v8, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b3f0: 6e10 3401 0100 |0006: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ +02b3f6: 0c01 |0009: move-result-object v1 │ │ +02b3f8: 6e10 6301 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02b3fe: 0a03 |000d: move-result v3 │ │ +02b400: 5481 5305 |000e: iget-object v1, v8, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b404: 6e10 3501 0100 |0010: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ +02b40a: 0c01 |0013: move-result-object v1 │ │ +02b40c: 6e10 6301 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02b412: 0a04 |0017: move-result v4 │ │ +02b414: 0101 |0018: move v1, v0 │ │ +02b416: 0102 |0019: move v2, v0 │ │ +02b418: 7706 dd02 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ +02b41e: 0c07 |001d: move-result-object v7 │ │ +02b420: 5481 5105 |001e: iget-object v1, v8, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b424: 6e10 3401 0100 |0020: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ +02b42a: 0c01 |0023: move-result-object v1 │ │ +02b42c: 6e10 6301 0100 |0024: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02b432: 0a03 |0027: move-result v3 │ │ +02b434: 5481 5105 |0028: iget-object v1, v8, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b438: 6e10 3501 0100 |002a: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ +02b43e: 0c01 |002d: move-result-object v1 │ │ +02b440: 6e10 6301 0100 |002e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02b446: 0a04 |0031: move-result v4 │ │ +02b448: 0101 |0032: move v1, v0 │ │ +02b44a: 0102 |0033: move v2, v0 │ │ +02b44c: 7706 dd02 0000 |0034: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ +02b452: 0c00 |0037: move-result-object v0 │ │ +02b454: 7030 db02 7600 |0038: invoke-direct {v6, v7, v0}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.:(Ljava/lang/String;Ljava/lang/String;)V // method@02db │ │ +02b45a: 1106 |003b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ + 0x0006 line=135 │ │ + 0x000a line=134 │ │ + 0x0010 line=135 │ │ + 0x001a line=134 │ │ + 0x0020 line=136 │ │ + 0x0034 line=135 │ │ + 0x003b line=134 │ │ locals : │ │ 0x0000 - 0x003c reg=8 this Llibretasks/app/view/simple/viewitem/TimePeriodViewItem; │ │ │ │ #2 : (in Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;) │ │ name : 'insertAttribute' │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02b5b8: |[02b5b8] libretasks.app.view.simple.viewitem.TimePeriodViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ -02b5c8: 0e00 |0000: return-void │ │ +02b45c: |[02b45c] libretasks.app.view.simple.viewitem.TimePeriodViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ +02b46c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/viewitem/TimePeriodViewItem; │ │ 0x0000 - 0x0001 reg=1 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ │ │ @@ -64650,74 +64998,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -02b5cc: |[02b5cc] libretasks.app.view.simple.viewitem.TimePeriodViewItem.loadState:(Landroid/os/Bundle;)V │ │ -02b5dc: 2202 9700 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -02b5e0: 7010 8a01 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02b5e6: 5243 4e05 |0005: iget v3, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.ID:I // field@054e │ │ -02b5ea: 6e20 8d01 3200 |0007: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -02b5f0: 0c02 |000a: move-result-object v2 │ │ -02b5f2: 1a03 a605 |000b: const-string v3, "StartTime" // string@05a6 │ │ -02b5f6: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02b5fc: 0c02 |0010: move-result-object v2 │ │ -02b5fe: 6e10 9201 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02b604: 0c01 |0014: move-result-object v1 │ │ -02b606: 6e20 a300 1500 |0015: invoke-virtual {v5, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ -02b60c: 0a02 |0018: move-result v2 │ │ -02b60e: 3802 2400 |0019: if-eqz v2, 003d // +0024 │ │ -02b612: 6e20 a900 1500 |001b: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -02b618: 0c02 |001e: move-result-object v2 │ │ -02b61a: 7110 e202 0200 |001f: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ -02b620: 0c00 |0022: move-result-object v0 │ │ -02b622: 5442 5305 |0023: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b626: 6e10 b301 0000 |0025: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ -02b62c: 0a03 |0028: move-result v3 │ │ -02b62e: 7110 6601 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02b634: 0c03 |002c: move-result-object v3 │ │ -02b636: 6e20 3601 3200 |002d: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ -02b63c: 5442 5305 |0030: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b640: 6e10 b401 0000 |0032: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ -02b646: 0a03 |0035: move-result v3 │ │ -02b648: 7110 6601 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02b64e: 0c03 |0039: move-result-object v3 │ │ -02b650: 6e20 3701 3200 |003a: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ -02b656: 2202 9700 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -02b65a: 7010 8a01 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02b660: 5243 4e05 |0042: iget v3, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.ID:I // field@054e │ │ -02b664: 6e20 8d01 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -02b66a: 0c02 |0047: move-result-object v2 │ │ -02b66c: 1a03 9201 |0048: const-string v3, "EndTime" // string@0192 │ │ -02b670: 6e20 9001 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02b676: 0c02 |004d: move-result-object v2 │ │ -02b678: 6e10 9201 0200 |004e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02b67e: 0c01 |0051: move-result-object v1 │ │ -02b680: 6e20 a300 1500 |0052: invoke-virtual {v5, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ -02b686: 0a02 |0055: move-result v2 │ │ -02b688: 3802 2400 |0056: if-eqz v2, 007a // +0024 │ │ -02b68c: 6e20 a900 1500 |0058: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -02b692: 0c02 |005b: move-result-object v2 │ │ -02b694: 7110 e202 0200 |005c: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ -02b69a: 0c00 |005f: move-result-object v0 │ │ -02b69c: 5442 5105 |0060: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b6a0: 6e10 b301 0000 |0062: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ -02b6a6: 0a03 |0065: move-result v3 │ │ -02b6a8: 7110 6601 0300 |0066: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02b6ae: 0c03 |0069: move-result-object v3 │ │ -02b6b0: 6e20 3601 3200 |006a: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ -02b6b6: 5442 5105 |006d: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b6ba: 6e10 b401 0000 |006f: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ -02b6c0: 0a03 |0072: move-result v3 │ │ -02b6c2: 7110 6601 0300 |0073: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02b6c8: 0c03 |0076: move-result-object v3 │ │ -02b6ca: 6e20 3701 3200 |0077: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ -02b6d0: 0e00 |007a: return-void │ │ +02b470: |[02b470] libretasks.app.view.simple.viewitem.TimePeriodViewItem.loadState:(Landroid/os/Bundle;)V │ │ +02b480: 2202 9700 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +02b484: 7010 8a01 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02b48a: 5243 4e05 |0005: iget v3, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.ID:I // field@054e │ │ +02b48e: 6e20 8d01 3200 |0007: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +02b494: 0c02 |000a: move-result-object v2 │ │ +02b496: 1a03 a405 |000b: const-string v3, "StartTime" // string@05a4 │ │ +02b49a: 6e20 9001 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02b4a0: 0c02 |0010: move-result-object v2 │ │ +02b4a2: 6e10 9201 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02b4a8: 0c01 |0014: move-result-object v1 │ │ +02b4aa: 6e20 a300 1500 |0015: invoke-virtual {v5, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ +02b4b0: 0a02 |0018: move-result v2 │ │ +02b4b2: 3802 2400 |0019: if-eqz v2, 003d // +0024 │ │ +02b4b6: 6e20 a900 1500 |001b: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +02b4bc: 0c02 |001e: move-result-object v2 │ │ +02b4be: 7110 e202 0200 |001f: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ +02b4c4: 0c00 |0022: move-result-object v0 │ │ +02b4c6: 5442 5305 |0023: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b4ca: 6e10 b301 0000 |0025: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ +02b4d0: 0a03 |0028: move-result v3 │ │ +02b4d2: 7110 6601 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02b4d8: 0c03 |002c: move-result-object v3 │ │ +02b4da: 6e20 3601 3200 |002d: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ +02b4e0: 5442 5305 |0030: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b4e4: 6e10 b401 0000 |0032: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ +02b4ea: 0a03 |0035: move-result v3 │ │ +02b4ec: 7110 6601 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02b4f2: 0c03 |0039: move-result-object v3 │ │ +02b4f4: 6e20 3701 3200 |003a: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ +02b4fa: 2202 9700 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +02b4fe: 7010 8a01 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02b504: 5243 4e05 |0042: iget v3, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.ID:I // field@054e │ │ +02b508: 6e20 8d01 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +02b50e: 0c02 |0047: move-result-object v2 │ │ +02b510: 1a03 9101 |0048: const-string v3, "EndTime" // string@0191 │ │ +02b514: 6e20 9001 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02b51a: 0c02 |004d: move-result-object v2 │ │ +02b51c: 6e10 9201 0200 |004e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02b522: 0c01 |0051: move-result-object v1 │ │ +02b524: 6e20 a300 1500 |0052: invoke-virtual {v5, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@00a3 │ │ +02b52a: 0a02 |0055: move-result v2 │ │ +02b52c: 3802 2400 |0056: if-eqz v2, 007a // +0024 │ │ +02b530: 6e20 a900 1500 |0058: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +02b536: 0c02 |005b: move-result-object v2 │ │ +02b538: 7110 e202 0200 |005c: invoke-static {v2}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.getDate:(Ljava/lang/String;)Ljava/util/Date; // method@02e2 │ │ +02b53e: 0c00 |005f: move-result-object v0 │ │ +02b540: 5442 5105 |0060: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b544: 6e10 b301 0000 |0062: invoke-virtual {v0}, Ljava/util/Date;.getHours:()I // method@01b3 │ │ +02b54a: 0a03 |0065: move-result v3 │ │ +02b54c: 7110 6601 0300 |0066: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02b552: 0c03 |0069: move-result-object v3 │ │ +02b554: 6e20 3601 3200 |006a: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0136 │ │ +02b55a: 5442 5105 |006d: iget-object v2, v4, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b55e: 6e10 b401 0000 |006f: invoke-virtual {v0}, Ljava/util/Date;.getMinutes:()I // method@01b4 │ │ +02b564: 0a03 |0072: move-result v3 │ │ +02b566: 7110 6601 0300 |0073: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02b56c: 0c03 |0076: move-result-object v3 │ │ +02b56e: 6e20 3701 3200 |0077: invoke-virtual {v2, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0137 │ │ +02b574: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0015 line=152 │ │ 0x001b line=153 │ │ 0x0023 line=154 │ │ 0x0030 line=155 │ │ @@ -64739,85 +65087,89 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -02b6d4: |[02b6d4] libretasks.app.view.simple.viewitem.TimePeriodViewItem.saveState:(Landroid/os/Bundle;)V │ │ -02b6e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02b6e6: 2201 9700 |0001: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -02b6ea: 7010 8a01 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02b6f0: 5272 4e05 |0006: iget v2, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.ID:I // field@054e │ │ -02b6f4: 6e20 8d01 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -02b6fa: 0c01 |000b: move-result-object v1 │ │ -02b6fc: 1a02 a605 |000c: const-string v2, "StartTime" // string@05a6 │ │ -02b700: 6e20 9001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02b706: 0c01 |0011: move-result-object v1 │ │ -02b708: 6e10 9201 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02b70e: 0c06 |0015: move-result-object v6 │ │ -02b710: 5471 5305 |0016: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b714: 6e10 3401 0100 |0018: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ -02b71a: 0c01 |001b: move-result-object v1 │ │ -02b71c: 6e10 6301 0100 |001c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02b722: 0a03 |001f: move-result v3 │ │ -02b724: 5471 5305 |0020: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ -02b728: 6e10 3501 0100 |0022: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ -02b72e: 0c01 |0025: move-result-object v1 │ │ -02b730: 6e10 6301 0100 |0026: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02b736: 0a04 |0029: move-result v4 │ │ -02b738: 0101 |002a: move v1, v0 │ │ -02b73a: 0102 |002b: move v2, v0 │ │ -02b73c: 0105 |002c: move v5, v0 │ │ -02b73e: 7706 dd02 0000 |002d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ -02b744: 0c01 |0030: move-result-object v1 │ │ -02b746: 6e30 ad00 6801 |0031: invoke-virtual {v8, v6, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ -02b74c: 2201 9700 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ -02b750: 7010 8a01 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02b756: 5272 4e05 |0039: iget v2, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.ID:I // field@054e │ │ -02b75a: 6e20 8d01 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -02b760: 0c01 |003e: move-result-object v1 │ │ -02b762: 1a02 9201 |003f: const-string v2, "EndTime" // string@0192 │ │ -02b766: 6e20 9001 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02b76c: 0c01 |0044: move-result-object v1 │ │ -02b76e: 6e10 9201 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02b774: 0c06 |0048: move-result-object v6 │ │ -02b776: 5471 5105 |0049: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b77a: 6e10 3401 0100 |004b: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ -02b780: 0c01 |004e: move-result-object v1 │ │ -02b782: 6e10 6301 0100 |004f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02b788: 0a03 |0052: move-result v3 │ │ -02b78a: 5471 5105 |0053: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ -02b78e: 6e10 3501 0100 |0055: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ -02b794: 0c01 |0058: move-result-object v1 │ │ -02b796: 6e10 6301 0100 |0059: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ -02b79c: 0a04 |005c: move-result v4 │ │ -02b79e: 0101 |005d: move v1, v0 │ │ -02b7a0: 0102 |005e: move v2, v0 │ │ -02b7a2: 0105 |005f: move v5, v0 │ │ -02b7a4: 7706 dd02 0000 |0060: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ -02b7aa: 0c00 |0063: move-result-object v0 │ │ -02b7ac: 6e30 ad00 6800 |0064: invoke-virtual {v8, v6, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ -02b7b2: 0e00 |0067: return-void │ │ +02b578: |[02b578] libretasks.app.view.simple.viewitem.TimePeriodViewItem.saveState:(Landroid/os/Bundle;)V │ │ +02b588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02b58a: 2201 9700 |0001: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +02b58e: 7010 8a01 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02b594: 5272 4e05 |0006: iget v2, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.ID:I // field@054e │ │ +02b598: 6e20 8d01 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +02b59e: 0c01 |000b: move-result-object v1 │ │ +02b5a0: 1a02 a405 |000c: const-string v2, "StartTime" // string@05a4 │ │ +02b5a4: 6e20 9001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02b5aa: 0c01 |0011: move-result-object v1 │ │ +02b5ac: 6e10 9201 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02b5b2: 0c06 |0015: move-result-object v6 │ │ +02b5b4: 5471 5305 |0016: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b5b8: 6e10 3401 0100 |0018: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ +02b5be: 0c01 |001b: move-result-object v1 │ │ +02b5c0: 6e10 6301 0100 |001c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02b5c6: 0a03 |001f: move-result v3 │ │ +02b5c8: 5471 5305 |0020: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.startTimePicker:Landroid/widget/TimePicker; // field@0553 │ │ +02b5cc: 6e10 3501 0100 |0022: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ +02b5d2: 0c01 |0025: move-result-object v1 │ │ +02b5d4: 6e10 6301 0100 |0026: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02b5da: 0a04 |0029: move-result v4 │ │ +02b5dc: 0101 |002a: move v1, v0 │ │ +02b5de: 0102 |002b: move v2, v0 │ │ +02b5e0: 0105 |002c: move v5, v0 │ │ +02b5e2: 7706 dd02 0000 |002d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ +02b5e8: 0c01 |0030: move-result-object v1 │ │ +02b5ea: 6e30 ad00 6801 |0031: invoke-virtual {v8, v6, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ +02b5f0: 2201 9700 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0097 │ │ +02b5f4: 7010 8a01 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02b5fa: 5272 4e05 |0039: iget v2, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.ID:I // field@054e │ │ +02b5fe: 6e20 8d01 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +02b604: 0c01 |003e: move-result-object v1 │ │ +02b606: 1a02 9101 |003f: const-string v2, "EndTime" // string@0191 │ │ +02b60a: 6e20 9001 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02b610: 0c01 |0044: move-result-object v1 │ │ +02b612: 6e10 9201 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02b618: 0c06 |0048: move-result-object v6 │ │ +02b61a: 5471 5105 |0049: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b61e: 6e10 3401 0100 |004b: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0134 │ │ +02b624: 0c01 |004e: move-result-object v1 │ │ +02b626: 6e10 6301 0100 |004f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02b62c: 0a03 |0052: move-result v3 │ │ +02b62e: 5471 5105 |0053: iget-object v1, v7, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.endTimePicker:Landroid/widget/TimePicker; // field@0551 │ │ +02b632: 6e10 3501 0100 |0055: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0135 │ │ +02b638: 0c01 |0058: move-result-object v1 │ │ +02b63a: 6e10 6301 0100 |0059: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0163 │ │ +02b640: 0a04 |005c: move-result v4 │ │ +02b642: 0101 |005d: move v1, v0 │ │ +02b644: 0102 |005e: move v2, v0 │ │ +02b646: 0105 |005f: move v5, v0 │ │ +02b648: 7706 dd02 0000 |0060: invoke-static/range {v0, v1, v2, v3, v4, v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;.buildTimeString:(IIIIII)Ljava/lang/String; // method@02dd │ │ +02b64e: 0c00 |0063: move-result-object v0 │ │ +02b650: 6e30 ad00 6800 |0064: invoke-virtual {v8, v6, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00ad │ │ +02b656: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ + 0x0018 line=172 │ │ + 0x002d line=171 │ │ 0x0034 line=173 │ │ + 0x004b line=174 │ │ + 0x0060 line=173 │ │ 0x0067 line=175 │ │ locals : │ │ 0x0000 - 0x0068 reg=7 this Llibretasks/app/view/simple/viewitem/TimePeriodViewItem; │ │ 0x0000 - 0x0068 reg=8 bundle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1516 (TimePeriodViewItem.java) │ │ + source_file_idx : 1514 (TimePeriodViewItem.java) │ │ │ │ Class #255 header: │ │ class_idx : 429 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 145 │ │ -source_file_idx : 1552 │ │ +source_file_idx : 1549 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #255 annotations: │ │ Annotations on class │ │ @@ -64842,70 +65194,70 @@ │ │ type : '(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02b7b4: |[02b7b4] libretasks.app.view.simple.viewitem.UserAccountViewItem$1.:(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)V │ │ -02b7c4: 5b01 5405 |0000: iput-object v1, v0, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;.this$0:Llibretasks/app/view/simple/viewitem/UserAccountViewItem; // field@0554 │ │ -02b7c8: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ -02b7ce: 0e00 |0005: return-void │ │ +02b658: |[02b658] libretasks.app.view.simple.viewitem.UserAccountViewItem$1.:(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)V │ │ +02b668: 5b01 5405 |0000: iput-object v1, v0, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;.this$0:Llibretasks/app/view/simple/viewitem/UserAccountViewItem; // field@0554 │ │ +02b66c: 7010 6c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@016c │ │ +02b672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ + 0x0000 - 0x0006 reg=1 this$0 Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -02b7d0: |[02b7d0] libretasks.app.view.simple.viewitem.UserAccountViewItem$1.onClick:(Landroid/view/View;)V │ │ -02b7e0: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -02b7e4: 5431 5405 |0002: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;.this$0:Llibretasks/app/view/simple/viewitem/UserAccountViewItem; // field@0554 │ │ -02b7e8: 7110 1008 0100 |0004: invoke-static {v1}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.access$000:(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)Landroid/app/Activity; // method@0810 │ │ -02b7ee: 0c01 |0007: move-result-object v1 │ │ -02b7f0: 1c02 5d01 |0008: const-class v2, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // type@015d │ │ -02b7f4: 7030 4c00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ -02b7fa: 1a01 f20c |000d: const-string v1, "source ID" // string@0cf2 │ │ -02b7fe: 5432 5405 |000f: iget-object v2, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;.this$0:Llibretasks/app/view/simple/viewitem/UserAccountViewItem; // field@0554 │ │ -02b802: 5222 5505 |0011: iget v2, v2, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.ID:I // field@0555 │ │ -02b806: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ -02b80c: 5431 5405 |0016: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;.this$0:Llibretasks/app/view/simple/viewitem/UserAccountViewItem; // field@0554 │ │ -02b810: 7110 1008 0100 |0018: invoke-static {v1}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.access$000:(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)Landroid/app/Activity; // method@0810 │ │ -02b816: 0c01 |001b: move-result-object v1 │ │ -02b818: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -02b81a: 6e30 0e00 0102 |001d: invoke-virtual {v1, v0, v2}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@000e │ │ -02b820: 0e00 |0020: return-void │ │ +02b674: |[02b674] libretasks.app.view.simple.viewitem.UserAccountViewItem$1.onClick:(Landroid/view/View;)V │ │ +02b684: 2200 1900 |0000: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +02b688: 5431 5405 |0002: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;.this$0:Llibretasks/app/view/simple/viewitem/UserAccountViewItem; // field@0554 │ │ +02b68c: 7110 1008 0100 |0004: invoke-static {v1}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.access$000:(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)Landroid/app/Activity; // method@0810 │ │ +02b692: 0c01 |0007: move-result-object v1 │ │ +02b694: 1c02 5d01 |0008: const-class v2, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; // type@015d │ │ +02b698: 7030 4c00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@004c │ │ +02b69e: 1a01 ec0c |000d: const-string v1, "source ID" // string@0cec │ │ +02b6a2: 5432 5405 |000f: iget-object v2, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;.this$0:Llibretasks/app/view/simple/viewitem/UserAccountViewItem; // field@0554 │ │ +02b6a6: 5222 5505 |0011: iget v2, v2, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.ID:I // field@0555 │ │ +02b6aa: 6e30 5700 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0057 │ │ +02b6b0: 5431 5405 |0016: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;.this$0:Llibretasks/app/view/simple/viewitem/UserAccountViewItem; // field@0554 │ │ +02b6b4: 7110 1008 0100 |0018: invoke-static {v1}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.access$000:(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)Landroid/app/Activity; // method@0810 │ │ +02b6ba: 0c01 |001b: move-result-object v1 │ │ +02b6bc: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +02b6be: 6e30 0e00 0102 |001d: invoke-virtual {v1, v0, v2}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@000e │ │ +02b6c4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000d line=86 │ │ 0x0016 line=87 │ │ 0x0020 line=88 │ │ locals : │ │ 0x000d - 0x0021 reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x0021 reg=3 this Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1; │ │ 0x0000 - 0x0021 reg=4 v Landroid/view/View; │ │ │ │ - source_file_idx : 1552 (UserAccountViewItem.java) │ │ + source_file_idx : 1549 (UserAccountViewItem.java) │ │ │ │ Class #256 header: │ │ class_idx : 430 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 421 │ │ -source_file_idx : 1552 │ │ +source_file_idx : 1549 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 6 │ │ │ │ Class #256 annotations: │ │ Annotations on method #2066 'getData' │ │ @@ -64940,38 +65292,38 @@ │ │ type : '(IJLandroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -02b824: |[02b824] libretasks.app.view.simple.viewitem.UserAccountViewItem.:(IJLandroid/app/Activity;)V │ │ -02b834: 7040 e007 5476 |0000: invoke-direct {v4, v5, v6, v7}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ -02b83a: 5b48 5705 |0003: iput-object v8, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.mActivity:Landroid/app/Activity; // field@0557 │ │ -02b83e: 2200 6300 |0005: new-instance v0, Landroid/widget/EditText; // type@0063 │ │ -02b842: 7020 0001 8000 |0007: invoke-direct {v0, v8}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0100 │ │ -02b848: 5b40 5905 |000a: iput-object v0, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.userAcountText:Landroid/widget/EditText; // field@0559 │ │ -02b84c: 5440 5905 |000c: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.userAcountText:Landroid/widget/EditText; // field@0559 │ │ -02b850: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -02b852: 6e20 0401 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setEnabled:(Z)V // method@0104 │ │ -02b858: 2200 6100 |0012: new-instance v0, Landroid/widget/Button; // type@0061 │ │ -02b85c: 7020 f600 8000 |0014: invoke-direct {v0, v8}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@00f6 │ │ -02b862: 5b40 5805 |0017: iput-object v0, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setupAccountButton:Landroid/widget/Button; // field@0558 │ │ -02b866: 5440 5805 |0019: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setupAccountButton:Landroid/widget/Button; // field@0558 │ │ -02b86a: 6e10 0300 0800 |001b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0003 │ │ -02b870: 0c01 |001e: move-result-object v1 │ │ -02b872: 1402 8b00 067f |001f: const v2, #float 1.78119e+38 // #7f06008b │ │ -02b878: 6e20 7300 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ -02b87e: 0c01 |0025: move-result-object v1 │ │ -02b880: 6e20 f900 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00f9 │ │ -02b886: 5440 5805 |0029: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setupAccountButton:Landroid/widget/Button; // field@0558 │ │ -02b88a: 2201 ad01 |002b: new-instance v1, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1; // type@01ad │ │ -02b88e: 7020 0d08 4100 |002d: invoke-direct {v1, v4}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;.:(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)V // method@080d │ │ -02b894: 6e20 f800 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ -02b89a: 0e00 |0033: return-void │ │ +02b6c8: |[02b6c8] libretasks.app.view.simple.viewitem.UserAccountViewItem.:(IJLandroid/app/Activity;)V │ │ +02b6d8: 7040 e007 5476 |0000: invoke-direct {v4, v5, v6, v7}, Llibretasks/app/view/simple/viewitem/AbstractViewItem;.:(IJ)V // method@07e0 │ │ +02b6de: 5b48 5705 |0003: iput-object v8, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.mActivity:Landroid/app/Activity; // field@0557 │ │ +02b6e2: 2200 6300 |0005: new-instance v0, Landroid/widget/EditText; // type@0063 │ │ +02b6e6: 7020 0001 8000 |0007: invoke-direct {v0, v8}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0100 │ │ +02b6ec: 5b40 5905 |000a: iput-object v0, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.userAcountText:Landroid/widget/EditText; // field@0559 │ │ +02b6f0: 5440 5905 |000c: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.userAcountText:Landroid/widget/EditText; // field@0559 │ │ +02b6f4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +02b6f6: 6e20 0401 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setEnabled:(Z)V // method@0104 │ │ +02b6fc: 2200 6100 |0012: new-instance v0, Landroid/widget/Button; // type@0061 │ │ +02b700: 7020 f600 8000 |0014: invoke-direct {v0, v8}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@00f6 │ │ +02b706: 5b40 5805 |0017: iput-object v0, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setupAccountButton:Landroid/widget/Button; // field@0558 │ │ +02b70a: 5440 5805 |0019: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setupAccountButton:Landroid/widget/Button; // field@0558 │ │ +02b70e: 6e10 0300 0800 |001b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0003 │ │ +02b714: 0c01 |001e: move-result-object v1 │ │ +02b716: 1402 8b00 067f |001f: const v2, #float 1.78119e+38 // #7f06008b │ │ +02b71c: 6e20 7300 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0073 │ │ +02b722: 0c01 |0025: move-result-object v1 │ │ +02b724: 6e20 f900 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00f9 │ │ +02b72a: 5440 5805 |0029: iget-object v0, v4, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setupAccountButton:Landroid/widget/Button; // field@0558 │ │ +02b72e: 2201 ad01 |002b: new-instance v1, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1; // type@01ad │ │ +02b732: 7020 0d08 4100 |002d: invoke-direct {v1, v4}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;.:(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)V // method@080d │ │ +02b738: 6e20 f800 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f8 │ │ +02b73e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0005 line=78 │ │ 0x000c line=79 │ │ 0x0012 line=81 │ │ @@ -64989,17 +65341,17 @@ │ │ type : '(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)Landroid/app/Activity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02b89c: |[02b89c] libretasks.app.view.simple.viewitem.UserAccountViewItem.access$000:(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)Landroid/app/Activity; │ │ -02b8ac: 5410 5705 |0000: iget-object v0, v1, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.mActivity:Landroid/app/Activity; // field@0557 │ │ -02b8b0: 1100 |0002: return-object v0 │ │ +02b740: |[02b740] libretasks.app.view.simple.viewitem.UserAccountViewItem.access$000:(Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)Landroid/app/Activity; │ │ +02b750: 5410 5705 |0000: iget-object v0, v1, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.mActivity:Landroid/app/Activity; // field@0557 │ │ +02b754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ │ │ #2 : (in Llibretasks/app/view/simple/viewitem/UserAccountViewItem;) │ │ @@ -65007,24 +65359,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -02b8b4: |[02b8b4] libretasks.app.view.simple.viewitem.UserAccountViewItem.setUserName:()V │ │ -02b8c4: 5420 5905 |0000: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.userAcountText:Landroid/widget/EditText; // field@0559 │ │ -02b8c8: 7100 4e07 0000 |0002: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ -02b8ce: 0c01 |0005: move-result-object v1 │ │ -02b8d0: 6e10 4407 0100 |0006: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getChosenApplication:()Llibretasks/app/view/simple/model/ModelApplication; // method@0744 │ │ -02b8d6: 0c01 |0009: move-result-object v1 │ │ -02b8d8: 6e10 8d07 0100 |000a: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelApplication;.getUsername:()Ljava/lang/String; // method@078d │ │ -02b8de: 0c01 |000d: move-result-object v1 │ │ -02b8e0: 6e20 0701 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -02b8e6: 0e00 |0011: return-void │ │ +02b758: |[02b758] libretasks.app.view.simple.viewitem.UserAccountViewItem.setUserName:()V │ │ +02b768: 5420 5905 |0000: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.userAcountText:Landroid/widget/EditText; // field@0559 │ │ +02b76c: 7100 4e07 0000 |0002: invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;.instance:()Llibretasks/app/view/simple/RuleBuilder; // method@074e │ │ +02b772: 0c01 |0005: move-result-object v1 │ │ +02b774: 6e10 4407 0100 |0006: invoke-virtual {v1}, Llibretasks/app/view/simple/RuleBuilder;.getChosenApplication:()Llibretasks/app/view/simple/model/ModelApplication; // method@0744 │ │ +02b77a: 0c01 |0009: move-result-object v1 │ │ +02b77c: 6e10 8d07 0100 |000a: invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelApplication;.getUsername:()Ljava/lang/String; // method@078d │ │ +02b782: 0c01 |000d: move-result-object v1 │ │ +02b784: 6e20 0701 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +02b78a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0011 line=148 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ │ │ @@ -65034,32 +65386,32 @@ │ │ type : '(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -02b8e8: |[02b8e8] libretasks.app.view.simple.viewitem.UserAccountViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ -02b8f8: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -02b8fa: 7010 1708 0300 |0001: invoke-direct {v3}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setUserName:()V // method@0817 │ │ -02b900: 2200 6500 |0004: new-instance v0, Landroid/widget/LinearLayout; // type@0065 │ │ -02b904: 5431 5705 |0006: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.mActivity:Landroid/app/Activity; // field@0557 │ │ -02b908: 7020 0e01 1000 |0008: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -02b90e: 5231 5505 |000b: iget v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.ID:I // field@0555 │ │ -02b912: 6e20 1501 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setId:(I)V // method@0115 │ │ -02b918: 2201 5900 |0010: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -02b91c: 7030 ea00 2102 |0012: invoke-direct {v1, v2, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -02b922: 6e20 1601 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -02b928: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -02b92a: 6e20 1901 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -02b930: 5431 5905 |001c: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.userAcountText:Landroid/widget/EditText; // field@0559 │ │ -02b934: 6e20 0f01 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02b93a: 5431 5805 |0021: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setupAccountButton:Landroid/widget/Button; // field@0558 │ │ -02b93e: 6e20 0f01 1000 |0023: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02b944: 1100 |0026: return-object v0 │ │ +02b78c: |[02b78c] libretasks.app.view.simple.viewitem.UserAccountViewItem.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; │ │ +02b79c: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +02b79e: 7010 1708 0300 |0001: invoke-direct {v3}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setUserName:()V // method@0817 │ │ +02b7a4: 2200 6500 |0004: new-instance v0, Landroid/widget/LinearLayout; // type@0065 │ │ +02b7a8: 5431 5705 |0006: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.mActivity:Landroid/app/Activity; // field@0557 │ │ +02b7ac: 7020 0e01 1000 |0008: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +02b7b2: 5231 5505 |000b: iget v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.ID:I // field@0555 │ │ +02b7b6: 6e20 1501 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setId:(I)V // method@0115 │ │ +02b7bc: 2201 5900 |0010: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +02b7c0: 7030 ea00 2102 |0012: invoke-direct {v1, v2, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +02b7c6: 6e20 1601 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +02b7cc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +02b7ce: 6e20 1901 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +02b7d4: 5431 5905 |001c: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.userAcountText:Landroid/widget/EditText; // field@0559 │ │ +02b7d8: 6e20 0f01 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02b7de: 5431 5805 |0021: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setupAccountButton:Landroid/widget/Button; // field@0558 │ │ +02b7e2: 6e20 0f01 1000 |0023: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02b7e8: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ 0x0004 line=105 │ │ 0x000b line=106 │ │ 0x0010 line=107 │ │ 0x0018 line=109 │ │ @@ -65076,19 +65428,19 @@ │ │ type : '()Llibretasks/app/controller/datatypes/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02b948: |[02b948] libretasks.app.view.simple.viewitem.UserAccountViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ -02b958: 2200 ec00 |0000: new-instance v0, Llibretasks/app/controller/datatypes/OmniUserAccount; // type@00ec │ │ -02b95c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -02b960: 7020 ef02 1000 |0004: invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniUserAccount;.:(Ljava/lang/String;)V // method@02ef │ │ -02b966: 1100 |0007: return-object v0 │ │ +02b7ec: |[02b7ec] libretasks.app.view.simple.viewitem.UserAccountViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ +02b7fc: 2200 ec00 |0000: new-instance v0, Llibretasks/app/controller/datatypes/OmniUserAccount; // type@00ec │ │ +02b800: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +02b804: 7020 ef02 1000 |0004: invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniUserAccount;.:(Ljava/lang/String;)V // method@02ef │ │ +02b80a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ │ │ #2 : (in Llibretasks/app/view/simple/viewitem/UserAccountViewItem;) │ │ @@ -65096,16 +65448,16 @@ │ │ type : '(Llibretasks/app/view/simple/model/ModelAttribute;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02b968: |[02b968] libretasks.app.view.simple.viewitem.UserAccountViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ -02b978: 0e00 |0000: return-void │ │ +02b80c: |[02b80c] libretasks.app.view.simple.viewitem.UserAccountViewItem.insertAttribute:(Llibretasks/app/view/simple/model/ModelAttribute;)V │ │ +02b81c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ 0x0000 - 0x0001 reg=1 attribute Llibretasks/app/view/simple/model/ModelAttribute; │ │ │ │ @@ -65114,17 +65466,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02b97c: |[02b97c] libretasks.app.view.simple.viewitem.UserAccountViewItem.loadState:(Landroid/os/Bundle;)V │ │ -02b98c: 7010 1708 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setUserName:()V // method@0817 │ │ -02b992: 0e00 |0003: return-void │ │ +02b820: |[02b820] libretasks.app.view.simple.viewitem.UserAccountViewItem.loadState:(Landroid/os/Bundle;)V │ │ +02b830: 7010 1708 0000 |0000: invoke-direct {v0}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.setUserName:()V // method@0817 │ │ +02b836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ 0x0000 - 0x0004 reg=1 bundle Landroid/os/Bundle; │ │ @@ -65134,25 +65486,25 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -02b994: |[02b994] libretasks.app.view.simple.viewitem.UserAccountViewItem.onActivityResult:(IILandroid/content/Intent;)V │ │ -02b9a4: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -02b9aa: 0e00 |0003: return-void │ │ -02b9ac: 2b03 1000 0000 |0004: packed-switch v3, 00000014 // +00000010 │ │ -02b9b2: 28fc |0007: goto 0003 // -0004 │ │ -02b9b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -02b9b6: 6e20 1408 0100 |0009: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.loadState:(Landroid/os/Bundle;)V // method@0814 │ │ -02b9bc: 28f7 |000c: goto 0003 // -0009 │ │ -02b9be: 0000 |000d: nop // spacer │ │ -02b9c0: 0001 0100 0000 0000 0400 0000 |000e: packed-switch-data (6 units) │ │ -02b9cc: 0001 0100 ffff ffff 0400 0000 |0014: packed-switch-data (6 units) │ │ +02b838: |[02b838] libretasks.app.view.simple.viewitem.UserAccountViewItem.onActivityResult:(IILandroid/content/Intent;)V │ │ +02b848: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +02b84e: 0e00 |0003: return-void │ │ +02b850: 2b03 1000 0000 |0004: packed-switch v3, 00000014 // +00000010 │ │ +02b856: 28fc |0007: goto 0003 // -0004 │ │ +02b858: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +02b85a: 6e20 1408 0100 |0009: invoke-virtual {v1, v0}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.loadState:(Landroid/os/Bundle;)V // method@0814 │ │ +02b860: 28f7 |000c: goto 0003 // -0009 │ │ +02b862: 0000 |000d: nop // spacer │ │ +02b864: 0001 0100 0000 0000 0400 0000 |000e: packed-switch-data (6 units) │ │ +02b870: 0001 0100 ffff ffff 0400 0000 |0014: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=168 │ │ 0x0004 line=154 │ │ 0x0008 line=162 │ │ 0x000d line=152 │ │ @@ -65168,30 +65520,30 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02b9d8: |[02b9d8] libretasks.app.view.simple.viewitem.UserAccountViewItem.saveState:(Landroid/os/Bundle;)V │ │ -02b9e8: 0e00 |0000: return-void │ │ +02b87c: |[02b87c] libretasks.app.view.simple.viewitem.UserAccountViewItem.saveState:(Landroid/os/Bundle;)V │ │ +02b88c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ 0x0000 - 0x0001 reg=1 bundle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1552 (UserAccountViewItem.java) │ │ + source_file_idx : 1549 (UserAccountViewItem.java) │ │ │ │ Class #257 header: │ │ class_idx : 432 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1613 │ │ +source_file_idx : 1610 │ │ static_fields_size : 1 │ │ instance_fields_size: 8 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #257 - │ │ Class descriptor : 'Llibretasks/app/view/simple/viewitem/ViewItemFactory;' │ │ @@ -65242,72 +65594,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02b9ec: |[02b9ec] libretasks.app.view.simple.viewitem.ViewItemFactory.:()V │ │ -02b9fc: 2200 b001 |0000: new-instance v0, Llibretasks/app/view/simple/viewitem/ViewItemFactory; // type@01b0 │ │ -02ba00: 7010 2108 0000 |0002: invoke-direct {v0}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.:()V // method@0821 │ │ -02ba06: 6900 5d05 |0005: sput-object v0, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.INSTANCE:Llibretasks/app/view/simple/viewitem/ViewItemFactory; // field@055d │ │ -02ba0a: 0e00 |0007: return-void │ │ +02b890: |[02b890] libretasks.app.view.simple.viewitem.ViewItemFactory.:()V │ │ +02b8a0: 2200 b001 |0000: new-instance v0, Llibretasks/app/view/simple/viewitem/ViewItemFactory; // type@01b0 │ │ +02b8a4: 7010 2108 0000 |0002: invoke-direct {v0}, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.:()V // method@0821 │ │ +02b8aa: 6900 5d05 |0005: sput-object v0, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.INSTANCE:Llibretasks/app/view/simple/viewitem/ViewItemFactory; // field@055d │ │ +02b8ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #1 : (in Llibretasks/app/view/simple/viewitem/ViewItemFactory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -02ba0c: |[02ba0c] libretasks.app.view.simple.viewitem.ViewItemFactory.:()V │ │ -02ba1c: 7010 6c01 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@016c │ │ -02ba22: 7100 6107 0000 |0003: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ -02ba28: 0c01 |0006: move-result-object v1 │ │ -02ba2a: 6e10 5e07 0100 |0007: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.getDatatypeLookup:()Llibretasks/app/model/DataTypeIDLookup; // method@075e │ │ -02ba30: 0c00 |000a: move-result-object v0 │ │ -02ba32: 1a01 1005 |000b: const-string v1, "PhoneNumber" // string@0510 │ │ -02ba36: 6e20 2604 1000 |000d: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ -02ba3c: 0b02 |0010: move-result-wide v2 │ │ -02ba3e: 5a42 5f05 |0011: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PHONE_NUMBER_DATATYPE_DB_ID:J // field@055f │ │ -02ba42: 1a01 db05 |0013: const-string v1, "Text" // string@05db │ │ -02ba46: 6e20 2604 1000 |0015: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ -02ba4c: 0b02 |0018: move-result-wide v2 │ │ -02ba4e: 5a42 6005 |0019: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TEXT_DATATYPE_DB_ID:J // field@0560 │ │ -02ba52: 1a01 0c01 |001b: const-string v1, "Area" // string@010c │ │ -02ba56: 6e20 2604 1000 |001d: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ -02ba5c: 0b02 |0020: move-result-wide v2 │ │ -02ba5e: 5a42 5a05 |0021: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.AREA_DATATYPE_DB_ID:J // field@055a │ │ -02ba62: 1a01 0405 |0023: const-string v1, "PasswordInput" // string@0504 │ │ -02ba66: 6e20 2604 1000 |0025: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ -02ba6c: 0b02 |0028: move-result-wide v2 │ │ -02ba6e: 5a42 5e05 |0029: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PASSWORD_INPUT_DATATYPE_DB_ID:J // field@055e │ │ -02ba72: 1a01 2901 |002b: const-string v1, "CheckBoxInput" // string@0129 │ │ -02ba76: 6e20 2604 1000 |002d: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ -02ba7c: 0b02 |0030: move-result-wide v2 │ │ -02ba7e: 5a42 5b05 |0031: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.CHECK_BOX_DATATYPE_DB_ID:J // field@055b │ │ -02ba82: 1a01 0f06 |0033: const-string v1, "UserAccount" // string@060f │ │ -02ba86: 6e20 2604 1000 |0035: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ -02ba8c: 0b02 |0038: move-result-wide v2 │ │ -02ba8e: 5a42 6205 |0039: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.USER_ACCOUNT_DATATYPE_DB_ID:J // field@0562 │ │ -02ba92: 1a01 7a01 |003b: const-string v1, "Date" // string@017a │ │ -02ba96: 6e20 2604 1000 |003d: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ -02ba9c: 0b02 |0040: move-result-wide v2 │ │ -02ba9e: 5a42 5c05 |0041: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.DATE_DATATYPE_DB_ID:J // field@055c │ │ -02baa2: 1a01 eb05 |0043: const-string v1, "TimePeriod" // string@05eb │ │ -02baa6: 6e20 2604 1000 |0045: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ -02baac: 0b02 |0048: move-result-wide v2 │ │ -02baae: 5a42 6105 |0049: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TIME_PERIOD_DATATYPE_DB_ID:J // field@0561 │ │ -02bab2: 0e00 |004b: return-void │ │ +02b8b0: |[02b8b0] libretasks.app.view.simple.viewitem.ViewItemFactory.:()V │ │ +02b8c0: 7010 6c01 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@016c │ │ +02b8c6: 7100 6107 0000 |0003: invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;.instance:()Llibretasks/app/view/simple/UIDbHelperStore; // method@0761 │ │ +02b8cc: 0c01 |0006: move-result-object v1 │ │ +02b8ce: 6e10 5e07 0100 |0007: invoke-virtual {v1}, Llibretasks/app/view/simple/UIDbHelperStore;.getDatatypeLookup:()Llibretasks/app/model/DataTypeIDLookup; // method@075e │ │ +02b8d4: 0c00 |000a: move-result-object v0 │ │ +02b8d6: 1a01 0e05 |000b: const-string v1, "PhoneNumber" // string@050e │ │ +02b8da: 6e20 2604 1000 |000d: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ +02b8e0: 0b02 |0010: move-result-wide v2 │ │ +02b8e2: 5a42 5f05 |0011: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PHONE_NUMBER_DATATYPE_DB_ID:J // field@055f │ │ +02b8e6: 1a01 d905 |0013: const-string v1, "Text" // string@05d9 │ │ +02b8ea: 6e20 2604 1000 |0015: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ +02b8f0: 0b02 |0018: move-result-wide v2 │ │ +02b8f2: 5a42 6005 |0019: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TEXT_DATATYPE_DB_ID:J // field@0560 │ │ +02b8f6: 1a01 0b01 |001b: const-string v1, "Area" // string@010b │ │ +02b8fa: 6e20 2604 1000 |001d: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ +02b900: 0b02 |0020: move-result-wide v2 │ │ +02b902: 5a42 5a05 |0021: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.AREA_DATATYPE_DB_ID:J // field@055a │ │ +02b906: 1a01 0205 |0023: const-string v1, "PasswordInput" // string@0502 │ │ +02b90a: 6e20 2604 1000 |0025: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ +02b910: 0b02 |0028: move-result-wide v2 │ │ +02b912: 5a42 5e05 |0029: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PASSWORD_INPUT_DATATYPE_DB_ID:J // field@055e │ │ +02b916: 1a01 2801 |002b: const-string v1, "CheckBoxInput" // string@0128 │ │ +02b91a: 6e20 2604 1000 |002d: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ +02b920: 0b02 |0030: move-result-wide v2 │ │ +02b922: 5a42 5b05 |0031: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.CHECK_BOX_DATATYPE_DB_ID:J // field@055b │ │ +02b926: 1a01 0c06 |0033: const-string v1, "UserAccount" // string@060c │ │ +02b92a: 6e20 2604 1000 |0035: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ +02b930: 0b02 |0038: move-result-wide v2 │ │ +02b932: 5a42 6205 |0039: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.USER_ACCOUNT_DATATYPE_DB_ID:J // field@0562 │ │ +02b936: 1a01 7901 |003b: const-string v1, "Date" // string@0179 │ │ +02b93a: 6e20 2604 1000 |003d: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ +02b940: 0b02 |0040: move-result-wide v2 │ │ +02b942: 5a42 5c05 |0041: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.DATE_DATATYPE_DB_ID:J // field@055c │ │ +02b946: 1a01 e905 |0043: const-string v1, "TimePeriod" // string@05e9 │ │ +02b94a: 6e20 2604 1000 |0045: invoke-virtual {v0, v1}, Llibretasks/app/model/DataTypeIDLookup;.getDataTypeID:(Ljava/lang/String;)J // method@0426 │ │ +02b950: 0b02 |0048: move-result-wide v2 │ │ +02b952: 5a42 6105 |0049: iput-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TIME_PERIOD_DATATYPE_DB_ID:J // field@0561 │ │ +02b956: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x000b line=66 │ │ 0x0013 line=67 │ │ 0x001b line=68 │ │ @@ -65326,17 +65678,17 @@ │ │ type : '()Llibretasks/app/view/simple/viewitem/ViewItemFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bab4: |[02bab4] libretasks.app.view.simple.viewitem.ViewItemFactory.instance:()Llibretasks/app/view/simple/viewitem/ViewItemFactory; │ │ -02bac4: 6200 5d05 |0000: sget-object v0, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.INSTANCE:Llibretasks/app/view/simple/viewitem/ViewItemFactory; // field@055d │ │ -02bac8: 1100 |0002: return-object v0 │ │ +02b958: |[02b958] libretasks.app.view.simple.viewitem.ViewItemFactory.instance:()Llibretasks/app/view/simple/viewitem/ViewItemFactory; │ │ +02b968: 6200 5d05 |0000: sget-object v0, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.INSTANCE:Llibretasks/app/view/simple/viewitem/ViewItemFactory; // field@055d │ │ +02b96c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Llibretasks/app/view/simple/viewitem/ViewItemFactory;) │ │ @@ -65344,76 +65696,76 @@ │ │ type : '(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 122 16-bit code units │ │ -02bacc: |[02bacc] libretasks.app.view.simple.viewitem.ViewItemFactory.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; │ │ -02badc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02bade: 5342 5f05 |0001: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PHONE_NUMBER_DATATYPE_DB_ID:J // field@055f │ │ -02bae2: 3101 0602 |0003: cmp-long v1, v6, v2 │ │ -02bae6: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ -02baea: 2200 aa01 |0007: new-instance v0, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem; // type@01aa │ │ -02baee: 7058 f907 5076 |0009: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.:(IJLandroid/app/Activity;)V // method@07f9 │ │ -02baf4: 1100 |000c: return-object v0 │ │ -02baf6: 5342 6005 |000d: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TEXT_DATATYPE_DB_ID:J // field@0560 │ │ -02bafa: 3101 0602 |000f: cmp-long v1, v6, v2 │ │ -02bafe: 3901 0800 |0011: if-nez v1, 0019 // +0008 │ │ -02bb02: 2200 ab01 |0013: new-instance v0, Llibretasks/app/view/simple/viewitem/TextViewItem; // type@01ab │ │ -02bb06: 7058 0008 5076 |0015: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/TextViewItem;.:(IJLandroid/app/Activity;)V // method@0800 │ │ -02bb0c: 28f4 |0018: goto 000c // -000c │ │ -02bb0e: 5342 5a05 |0019: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.AREA_DATATYPE_DB_ID:J // field@055a │ │ -02bb12: 3101 0602 |001b: cmp-long v1, v6, v2 │ │ -02bb16: 3901 0800 |001d: if-nez v1, 0025 // +0008 │ │ -02bb1a: 2200 a601 |001f: new-instance v0, Llibretasks/app/view/simple/viewitem/AreaViewItem; // type@01a6 │ │ -02bb1e: 7058 e507 5076 |0021: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/AreaViewItem;.:(IJLandroid/app/Activity;)V // method@07e5 │ │ -02bb24: 28e8 |0024: goto 000c // -0018 │ │ -02bb26: 5342 5e05 |0025: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PASSWORD_INPUT_DATATYPE_DB_ID:J // field@055e │ │ -02bb2a: 3101 0602 |0027: cmp-long v1, v6, v2 │ │ -02bb2e: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ -02bb32: 2200 a901 |002b: new-instance v0, Llibretasks/app/view/simple/viewitem/PasswordInputViewItem; // type@01a9 │ │ -02bb36: 7058 f707 5076 |002d: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/PasswordInputViewItem;.:(IJLandroid/app/Activity;)V // method@07f7 │ │ -02bb3c: 28dc |0030: goto 000c // -0024 │ │ -02bb3e: 5342 6205 |0031: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.USER_ACCOUNT_DATATYPE_DB_ID:J // field@0562 │ │ -02bb42: 3101 0602 |0033: cmp-long v1, v6, v2 │ │ -02bb46: 3901 0800 |0035: if-nez v1, 003d // +0008 │ │ -02bb4a: 2200 ae01 |0037: new-instance v0, Llibretasks/app/view/simple/viewitem/UserAccountViewItem; // type@01ae │ │ -02bb4e: 7058 0f08 5076 |0039: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.:(IJLandroid/app/Activity;)V // method@080f │ │ -02bb54: 28d0 |003c: goto 000c // -0030 │ │ -02bb56: 5342 5c05 |003d: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.DATE_DATATYPE_DB_ID:J // field@055c │ │ -02bb5a: 3101 0602 |003f: cmp-long v1, v6, v2 │ │ -02bb5e: 3901 0800 |0041: if-nez v1, 0049 // +0008 │ │ -02bb62: 2200 a801 |0043: new-instance v0, Llibretasks/app/view/simple/viewitem/DateViewItem; // type@01a8 │ │ -02bb66: 7058 f107 5076 |0045: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/DateViewItem;.:(IJLandroid/app/Activity;)V // method@07f1 │ │ -02bb6c: 28c4 |0048: goto 000c // -003c │ │ -02bb6e: 5342 6105 |0049: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TIME_PERIOD_DATATYPE_DB_ID:J // field@0561 │ │ -02bb72: 3101 0602 |004b: cmp-long v1, v6, v2 │ │ -02bb76: 3901 0800 |004d: if-nez v1, 0055 // +0008 │ │ -02bb7a: 2200 ac01 |004f: new-instance v0, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem; // type@01ac │ │ -02bb7e: 7058 0708 5076 |0051: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.:(IJLandroid/app/Activity;)V // method@0807 │ │ -02bb84: 28b8 |0054: goto 000c // -0048 │ │ -02bb86: 5342 5b05 |0055: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.CHECK_BOX_DATATYPE_DB_ID:J // field@055b │ │ -02bb8a: 3101 0602 |0057: cmp-long v1, v6, v2 │ │ -02bb8e: 3901 0800 |0059: if-nez v1, 0061 // +0008 │ │ -02bb92: 2200 a701 |005b: new-instance v0, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem; // type@01a7 │ │ -02bb96: 7058 eb07 5076 |005d: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.:(IJLandroid/app/Activity;)V // method@07eb │ │ -02bb9c: 28ac |0060: goto 000c // -0054 │ │ -02bb9e: 2201 8800 |0061: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ -02bba2: 2202 9700 |0063: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -02bba6: 7010 8a01 0200 |0065: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02bbac: 1a03 0a06 |0068: const-string v3, "Unknown Datatype ID: " // string@060a │ │ -02bbb0: 6e20 9001 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02bbb6: 0c02 |006d: move-result-object v2 │ │ -02bbb8: 6e30 8e01 6207 |006e: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ -02bbbe: 0c02 |0071: move-result-object v2 │ │ -02bbc0: 6e10 9201 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02bbc6: 0c02 |0075: move-result-object v2 │ │ -02bbc8: 7020 6001 2100 |0076: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ -02bbce: 2701 |0079: throw v1 │ │ +02b970: |[02b970] libretasks.app.view.simple.viewitem.ViewItemFactory.create:(IJLandroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItem; │ │ +02b980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02b982: 5342 5f05 |0001: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PHONE_NUMBER_DATATYPE_DB_ID:J // field@055f │ │ +02b986: 3101 0602 |0003: cmp-long v1, v6, v2 │ │ +02b98a: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ +02b98e: 2200 aa01 |0007: new-instance v0, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem; // type@01aa │ │ +02b992: 7058 f907 5076 |0009: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;.:(IJLandroid/app/Activity;)V // method@07f9 │ │ +02b998: 1100 |000c: return-object v0 │ │ +02b99a: 5342 6005 |000d: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TEXT_DATATYPE_DB_ID:J // field@0560 │ │ +02b99e: 3101 0602 |000f: cmp-long v1, v6, v2 │ │ +02b9a2: 3901 0800 |0011: if-nez v1, 0019 // +0008 │ │ +02b9a6: 2200 ab01 |0013: new-instance v0, Llibretasks/app/view/simple/viewitem/TextViewItem; // type@01ab │ │ +02b9aa: 7058 0008 5076 |0015: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/TextViewItem;.:(IJLandroid/app/Activity;)V // method@0800 │ │ +02b9b0: 28f4 |0018: goto 000c // -000c │ │ +02b9b2: 5342 5a05 |0019: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.AREA_DATATYPE_DB_ID:J // field@055a │ │ +02b9b6: 3101 0602 |001b: cmp-long v1, v6, v2 │ │ +02b9ba: 3901 0800 |001d: if-nez v1, 0025 // +0008 │ │ +02b9be: 2200 a601 |001f: new-instance v0, Llibretasks/app/view/simple/viewitem/AreaViewItem; // type@01a6 │ │ +02b9c2: 7058 e507 5076 |0021: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/AreaViewItem;.:(IJLandroid/app/Activity;)V // method@07e5 │ │ +02b9c8: 28e8 |0024: goto 000c // -0018 │ │ +02b9ca: 5342 5e05 |0025: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.PASSWORD_INPUT_DATATYPE_DB_ID:J // field@055e │ │ +02b9ce: 3101 0602 |0027: cmp-long v1, v6, v2 │ │ +02b9d2: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ +02b9d6: 2200 a901 |002b: new-instance v0, Llibretasks/app/view/simple/viewitem/PasswordInputViewItem; // type@01a9 │ │ +02b9da: 7058 f707 5076 |002d: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/PasswordInputViewItem;.:(IJLandroid/app/Activity;)V // method@07f7 │ │ +02b9e0: 28dc |0030: goto 000c // -0024 │ │ +02b9e2: 5342 6205 |0031: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.USER_ACCOUNT_DATATYPE_DB_ID:J // field@0562 │ │ +02b9e6: 3101 0602 |0033: cmp-long v1, v6, v2 │ │ +02b9ea: 3901 0800 |0035: if-nez v1, 003d // +0008 │ │ +02b9ee: 2200 ae01 |0037: new-instance v0, Llibretasks/app/view/simple/viewitem/UserAccountViewItem; // type@01ae │ │ +02b9f2: 7058 0f08 5076 |0039: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/UserAccountViewItem;.:(IJLandroid/app/Activity;)V // method@080f │ │ +02b9f8: 28d0 |003c: goto 000c // -0030 │ │ +02b9fa: 5342 5c05 |003d: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.DATE_DATATYPE_DB_ID:J // field@055c │ │ +02b9fe: 3101 0602 |003f: cmp-long v1, v6, v2 │ │ +02ba02: 3901 0800 |0041: if-nez v1, 0049 // +0008 │ │ +02ba06: 2200 a801 |0043: new-instance v0, Llibretasks/app/view/simple/viewitem/DateViewItem; // type@01a8 │ │ +02ba0a: 7058 f107 5076 |0045: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/DateViewItem;.:(IJLandroid/app/Activity;)V // method@07f1 │ │ +02ba10: 28c4 |0048: goto 000c // -003c │ │ +02ba12: 5342 6105 |0049: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.TIME_PERIOD_DATATYPE_DB_ID:J // field@0561 │ │ +02ba16: 3101 0602 |004b: cmp-long v1, v6, v2 │ │ +02ba1a: 3901 0800 |004d: if-nez v1, 0055 // +0008 │ │ +02ba1e: 2200 ac01 |004f: new-instance v0, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem; // type@01ac │ │ +02ba22: 7058 0708 5076 |0051: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;.:(IJLandroid/app/Activity;)V // method@0807 │ │ +02ba28: 28b8 |0054: goto 000c // -0048 │ │ +02ba2a: 5342 5b05 |0055: iget-wide v2, v4, Llibretasks/app/view/simple/viewitem/ViewItemFactory;.CHECK_BOX_DATATYPE_DB_ID:J // field@055b │ │ +02ba2e: 3101 0602 |0057: cmp-long v1, v6, v2 │ │ +02ba32: 3901 0800 |0059: if-nez v1, 0061 // +0008 │ │ +02ba36: 2200 a701 |005b: new-instance v0, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem; // type@01a7 │ │ +02ba3a: 7058 eb07 5076 |005d: invoke-direct {v0, v5, v6, v7, v8}, Llibretasks/app/view/simple/viewitem/CheckBoxViewItem;.:(IJLandroid/app/Activity;)V // method@07eb │ │ +02ba40: 28ac |0060: goto 000c // -0054 │ │ +02ba42: 2201 8800 |0061: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0088 │ │ +02ba46: 2202 9700 |0063: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +02ba4a: 7010 8a01 0200 |0065: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02ba50: 1a03 0706 |0068: const-string v3, "Unknown Datatype ID: " // string@0607 │ │ +02ba54: 6e20 9001 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02ba5a: 0c02 |006d: move-result-object v2 │ │ +02ba5c: 6e30 8e01 6207 |006e: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@018e │ │ +02ba62: 0c02 |0071: move-result-object v2 │ │ +02ba64: 6e10 9201 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02ba6a: 0c02 |0075: move-result-object v2 │ │ +02ba6c: 7020 6001 2100 |0076: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0160 │ │ +02ba72: 2701 |0079: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0001 line=99 │ │ 0x0007 line=100 │ │ 0x000c line=119 │ │ 0x000d line=101 │ │ @@ -65442,21 +65794,21 @@ │ │ 0x0054 - 0x005d reg=0 viewItem Llibretasks/app/view/simple/viewitem/ViewItem; │ │ 0x0060 - 0x007a reg=0 viewItem Llibretasks/app/view/simple/viewitem/ViewItem; │ │ 0x0000 - 0x007a reg=4 this Llibretasks/app/view/simple/viewitem/ViewItemFactory; │ │ 0x0000 - 0x007a reg=5 itemID I │ │ 0x0000 - 0x007a reg=6 dataTypeID J │ │ 0x0000 - 0x007a reg=8 activity Landroid/app/Activity; │ │ │ │ - source_file_idx : 1613 (ViewItemFactory.java) │ │ + source_file_idx : 1610 (ViewItemFactory.java) │ │ │ │ Class #258 header: │ │ class_idx : 433 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 145 │ │ -source_file_idx : 1614 │ │ +source_file_idx : 1611 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #258 annotations: │ │ Annotations on field #1380 'items' │ │ @@ -65494,31 +65846,31 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -02bbd0: |[02bbd0] libretasks.app.view.simple.viewitem.ViewItemGroup.:(Landroid/app/Activity;)V │ │ -02bbe0: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -02bbe2: 7010 6c01 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@016c │ │ -02bbe8: 2200 6500 |0004: new-instance v0, Landroid/widget/LinearLayout; // type@0065 │ │ -02bbec: 7020 0e01 4000 |0006: invoke-direct {v0, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ -02bbf2: 5b30 6505 |0009: iput-object v0, v3, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ -02bbf6: 5430 6505 |000b: iget-object v0, v3, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ -02bbfa: 2201 5900 |000d: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ -02bbfe: 7030 ea00 2102 |000f: invoke-direct {v1, v2, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ -02bc04: 6e20 1601 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ -02bc0a: 5430 6505 |0015: iget-object v0, v3, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ -02bc0e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -02bc10: 6e20 1901 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ -02bc16: 2200 a800 |001b: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ -02bc1a: 7010 b901 0000 |001d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ -02bc20: 5b30 6405 |0020: iput-object v0, v3, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ -02bc24: 0e00 |0022: return-void │ │ +02ba74: |[02ba74] libretasks.app.view.simple.viewitem.ViewItemGroup.:(Landroid/app/Activity;)V │ │ +02ba84: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +02ba86: 7010 6c01 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@016c │ │ +02ba8c: 2200 6500 |0004: new-instance v0, Landroid/widget/LinearLayout; // type@0065 │ │ +02ba90: 7020 0e01 4000 |0006: invoke-direct {v0, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@010e │ │ +02ba96: 5b30 6505 |0009: iput-object v0, v3, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ +02ba9a: 5430 6505 |000b: iget-object v0, v3, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ +02ba9e: 2201 5900 |000d: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@0059 │ │ +02baa2: 7030 ea00 2102 |000f: invoke-direct {v1, v2, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@00ea │ │ +02baa8: 6e20 1601 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0116 │ │ +02baae: 5430 6505 |0015: iget-object v0, v3, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ +02bab2: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +02bab4: 6e20 1901 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0119 │ │ +02baba: 2200 a800 |001b: new-instance v0, Ljava/util/HashMap; // type@00a8 │ │ +02babe: 7010 b901 0000 |001d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@01b9 │ │ +02bac4: 5b30 6405 |0020: iput-object v0, v3, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ +02bac8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=63 │ │ 0x0004 line=64 │ │ 0x000b line=65 │ │ 0x0015 line=68 │ │ 0x001b line=70 │ │ @@ -65533,18 +65885,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02bc28: |[02bc28] libretasks.app.view.simple.viewitem.ViewItemGroup.addView:(Landroid/view/View;)V │ │ -02bc38: 5410 6505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ -02bc3c: 6e20 0f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02bc42: 0e00 |0005: return-void │ │ +02bacc: |[02bacc] libretasks.app.view.simple.viewitem.ViewItemGroup.addView:(Landroid/view/View;)V │ │ +02badc: 5410 6505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ +02bae0: 6e20 0f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02bae6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ @@ -65554,47 +65906,47 @@ │ │ type : '(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -02bc44: |[02bc44] libretasks.app.view.simple.viewitem.ViewItemGroup.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V │ │ -02bc54: 7210 1b08 0500 |0000: invoke-interface {v5}, Llibretasks/app/view/simple/viewitem/ViewItem;.getID:()I // method@081b │ │ -02bc5a: 0a00 |0003: move-result v0 │ │ -02bc5c: 5441 6405 |0004: iget-object v1, v4, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ -02bc60: 7110 6601 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02bc66: 0c02 |0009: move-result-object v2 │ │ -02bc68: 7220 cb01 2100 |000a: invoke-interface {v1, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@01cb │ │ -02bc6e: 0a01 |000d: move-result v1 │ │ -02bc70: 3801 2100 |000e: if-eqz v1, 002f // +0021 │ │ -02bc74: 2201 8900 |0010: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ -02bc78: 2202 9700 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ -02bc7c: 7010 8a01 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ -02bc82: 1a03 4b06 |0017: const-string v3, "ViewItem with ID = " // string@064b │ │ -02bc86: 6e20 9001 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02bc8c: 0c02 |001c: move-result-object v2 │ │ -02bc8e: 6e20 8d01 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ -02bc94: 0c02 |0020: move-result-object v2 │ │ -02bc96: 1a03 3500 |0021: const-string v3, " already exists!" // string@0035 │ │ -02bc9a: 6e20 9001 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ -02bca0: 0c02 |0026: move-result-object v2 │ │ -02bca2: 6e10 9201 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ -02bca8: 0c02 |002a: move-result-object v2 │ │ -02bcaa: 7020 6101 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ -02bcb0: 2701 |002e: throw v1 │ │ -02bcb2: 5441 6405 |002f: iget-object v1, v4, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ -02bcb6: 7110 6601 0000 |0031: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02bcbc: 0c02 |0034: move-result-object v2 │ │ -02bcbe: 7230 cd01 2105 |0035: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ -02bcc4: 5441 6505 |0038: iget-object v1, v4, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ -02bcc8: 7220 1808 6500 |003a: invoke-interface {v5, v6}, Llibretasks/app/view/simple/viewitem/ViewItem;.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; // method@0818 │ │ -02bcce: 0c02 |003d: move-result-object v2 │ │ -02bcd0: 6e20 0f01 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ -02bcd6: 0e00 |0041: return-void │ │ +02bae8: |[02bae8] libretasks.app.view.simple.viewitem.ViewItemGroup.addViewItem:(Llibretasks/app/view/simple/viewitem/ViewItem;Llibretasks/app/controller/datatypes/DataType;)V │ │ +02baf8: 7210 1b08 0500 |0000: invoke-interface {v5}, Llibretasks/app/view/simple/viewitem/ViewItem;.getID:()I // method@081b │ │ +02bafe: 0a00 |0003: move-result v0 │ │ +02bb00: 5441 6405 |0004: iget-object v1, v4, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ +02bb04: 7110 6601 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02bb0a: 0c02 |0009: move-result-object v2 │ │ +02bb0c: 7220 cb01 2100 |000a: invoke-interface {v1, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@01cb │ │ +02bb12: 0a01 |000d: move-result v1 │ │ +02bb14: 3801 2100 |000e: if-eqz v1, 002f // +0021 │ │ +02bb18: 2201 8900 |0010: new-instance v1, Ljava/lang/IllegalStateException; // type@0089 │ │ +02bb1c: 2202 9700 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0097 │ │ +02bb20: 7010 8a01 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@018a │ │ +02bb26: 1a03 4806 |0017: const-string v3, "ViewItem with ID = " // string@0648 │ │ +02bb2a: 6e20 9001 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02bb30: 0c02 |001c: move-result-object v2 │ │ +02bb32: 6e20 8d01 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@018d │ │ +02bb38: 0c02 |0020: move-result-object v2 │ │ +02bb3a: 1a03 3500 |0021: const-string v3, " already exists!" // string@0035 │ │ +02bb3e: 6e20 9001 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0190 │ │ +02bb44: 0c02 |0026: move-result-object v2 │ │ +02bb46: 6e10 9201 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0192 │ │ +02bb4c: 0c02 |002a: move-result-object v2 │ │ +02bb4e: 7020 6101 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0161 │ │ +02bb54: 2701 |002e: throw v1 │ │ +02bb56: 5441 6405 |002f: iget-object v1, v4, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ +02bb5a: 7110 6601 0000 |0031: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02bb60: 0c02 |0034: move-result-object v2 │ │ +02bb62: 7230 cd01 2105 |0035: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cd │ │ +02bb68: 5441 6505 |0038: iget-object v1, v4, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ +02bb6c: 7220 1808 6500 |003a: invoke-interface {v5, v6}, Llibretasks/app/view/simple/viewitem/ViewItem;.buildUI:(Llibretasks/app/controller/datatypes/DataType;)Landroid/view/View; // method@0818 │ │ +02bb72: 0c02 |003d: move-result-object v2 │ │ +02bb74: 6e20 0f01 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@010f │ │ +02bb7a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=88 │ │ 0x0010 line=89 │ │ 0x002f line=91 │ │ 0x0038 line=92 │ │ @@ -65610,22 +65962,22 @@ │ │ type : '(I)Llibretasks/app/view/simple/viewitem/ViewItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02bcd8: |[02bcd8] libretasks.app.view.simple.viewitem.ViewItemGroup.get:(I)Llibretasks/app/view/simple/viewitem/ViewItem; │ │ -02bce8: 5420 6405 |0000: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ -02bcec: 7110 6601 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02bcf2: 0c01 |0005: move-result-object v1 │ │ -02bcf4: 7220 cc01 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -02bcfa: 0c00 |0009: move-result-object v0 │ │ -02bcfc: 1f00 af01 |000a: check-cast v0, Llibretasks/app/view/simple/viewitem/ViewItem; // type@01af │ │ -02bd00: 1100 |000c: return-object v0 │ │ +02bb7c: |[02bb7c] libretasks.app.view.simple.viewitem.ViewItemGroup.get:(I)Llibretasks/app/view/simple/viewitem/ViewItem; │ │ +02bb8c: 5420 6405 |0000: iget-object v0, v2, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ +02bb90: 7110 6601 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02bb96: 0c01 |0005: move-result-object v1 │ │ +02bb98: 7220 cc01 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +02bb9e: 0c00 |0009: move-result-object v0 │ │ +02bba0: 1f00 af01 |000a: check-cast v0, Llibretasks/app/view/simple/viewitem/ViewItem; // type@01af │ │ +02bba4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ 0x0000 - 0x000d reg=3 id I │ │ │ │ @@ -65634,19 +65986,19 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02bd04: |[02bd04] libretasks.app.view.simple.viewitem.ViewItemGroup.getItems:()Ljava/util/Collection; │ │ -02bd14: 5410 6405 |0000: iget-object v0, v1, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ -02bd18: 7210 cf01 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ -02bd1e: 0c00 |0005: move-result-object v0 │ │ -02bd20: 1100 |0006: return-object v0 │ │ +02bba8: |[02bba8] libretasks.app.view.simple.viewitem.ViewItemGroup.getItems:()Ljava/util/Collection; │ │ +02bbb8: 5410 6405 |0000: iget-object v0, v1, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ +02bbbc: 7210 cf01 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@01cf │ │ +02bbc2: 0c00 |0005: move-result-object v0 │ │ +02bbc4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ │ │ #4 : (in Llibretasks/app/view/simple/viewitem/ViewItemGroup;) │ │ @@ -65654,17 +66006,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bd24: |[02bd24] libretasks.app.view.simple.viewitem.ViewItemGroup.getLayout:()Landroid/widget/LinearLayout; │ │ -02bd34: 5410 6505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ -02bd38: 1100 |0002: return-object v0 │ │ +02bbc8: |[02bbc8] libretasks.app.view.simple.viewitem.ViewItemGroup.getLayout:()Landroid/widget/LinearLayout; │ │ +02bbd8: 5410 6505 |0000: iget-object v0, v1, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.layout:Landroid/widget/LinearLayout; // field@0565 │ │ +02bbdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ │ │ #5 : (in Llibretasks/app/view/simple/viewitem/ViewItemGroup;) │ │ @@ -65672,68 +66024,67 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -02bd3c: |[02bd3c] libretasks.app.view.simple.viewitem.ViewItemGroup.loadState:(Landroid/os/Bundle;)V │ │ -02bd4c: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ -02bd50: 6e10 aa00 0400 |0002: invoke-virtual {v4}, Landroid/os/Bundle;.isEmpty:()Z // method@00aa │ │ -02bd56: 0a02 |0005: move-result v2 │ │ -02bd58: 3902 1a00 |0006: if-nez v2, 0020 // +001a │ │ -02bd5c: 6e10 2808 0300 |0008: invoke-virtual {v3}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getItems:()Ljava/util/Collection; // method@0828 │ │ -02bd62: 0c02 |000b: move-result-object v2 │ │ -02bd64: 7210 ad01 0200 |000c: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ -02bd6a: 0c00 |000f: move-result-object v0 │ │ -02bd6c: 7210 bf01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -02bd72: 0a02 |0013: move-result v2 │ │ -02bd74: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ -02bd78: 7210 c001 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -02bd7e: 0c01 |0019: move-result-object v1 │ │ -02bd80: 1f01 af01 |001a: check-cast v1, Llibretasks/app/view/simple/viewitem/ViewItem; // type@01af │ │ -02bd84: 7220 1d08 4100 |001c: invoke-interface {v1, v4}, Llibretasks/app/view/simple/viewitem/ViewItem;.loadState:(Landroid/os/Bundle;)V // method@081d │ │ -02bd8a: 28f1 |001f: goto 0010 // -000f │ │ -02bd8c: 0e00 |0020: return-void │ │ +02bbe0: |[02bbe0] libretasks.app.view.simple.viewitem.ViewItemGroup.loadState:(Landroid/os/Bundle;)V │ │ +02bbf0: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ +02bbf4: 6e10 aa00 0400 |0002: invoke-virtual {v4}, Landroid/os/Bundle;.isEmpty:()Z // method@00aa │ │ +02bbfa: 0a01 |0005: move-result v1 │ │ +02bbfc: 3901 1a00 |0006: if-nez v1, 0020 // +001a │ │ +02bc00: 6e10 2808 0300 |0008: invoke-virtual {v3}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getItems:()Ljava/util/Collection; // method@0828 │ │ +02bc06: 0c01 |000b: move-result-object v1 │ │ +02bc08: 7210 ad01 0100 |000c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ +02bc0e: 0c01 |000f: move-result-object v1 │ │ +02bc10: 7210 bf01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +02bc16: 0a02 |0013: move-result v2 │ │ +02bc18: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ +02bc1c: 7210 c001 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +02bc22: 0c00 |0019: move-result-object v0 │ │ +02bc24: 1f00 af01 |001a: check-cast v0, Llibretasks/app/view/simple/viewitem/ViewItem; // type@01af │ │ +02bc28: 7220 1d08 4000 |001c: invoke-interface {v0, v4}, Llibretasks/app/view/simple/viewitem/ViewItem;.loadState:(Landroid/os/Bundle;)V // method@081d │ │ +02bc2e: 28f1 |001f: goto 0010 // -000f │ │ +02bc30: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0008 line=149 │ │ 0x001c line=150 │ │ 0x0020 line=153 │ │ locals : │ │ - 0x0010 - 0x0020 reg=0 i$ Ljava/util/Iterator; │ │ - 0x001c - 0x0020 reg=1 item Llibretasks/app/view/simple/viewitem/ViewItem; │ │ + 0x001c - 0x0020 reg=0 item Llibretasks/app/view/simple/viewitem/ViewItem; │ │ 0x0000 - 0x0021 reg=3 this Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ 0x0000 - 0x0021 reg=4 bundle Landroid/os/Bundle; │ │ │ │ #6 : (in Llibretasks/app/view/simple/viewitem/ViewItemGroup;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -02bd90: |[02bd90] libretasks.app.view.simple.viewitem.ViewItemGroup.onActivityResult:(IILandroid/content/Intent;)V │ │ -02bda0: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -02bda2: 3806 1900 |0001: if-eqz v6, 001a // +0019 │ │ -02bda6: 1a01 f20c |0003: const-string v1, "source ID" // string@0cf2 │ │ -02bdaa: 6e30 5300 1602 |0005: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0053 │ │ -02bdb0: 0a00 |0008: move-result v0 │ │ -02bdb2: 3220 1100 |0009: if-eq v0, v2, 001a // +0011 │ │ -02bdb6: 5431 6405 |000b: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ -02bdba: 7110 6601 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ -02bdc0: 0c02 |0010: move-result-object v2 │ │ -02bdc2: 7220 cc01 2100 |0011: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ -02bdc8: 0c01 |0014: move-result-object v1 │ │ -02bdca: 1f01 af01 |0015: check-cast v1, Llibretasks/app/view/simple/viewitem/ViewItem; // type@01af │ │ -02bdce: 7240 1e08 4165 |0017: invoke-interface {v1, v4, v5, v6}, Llibretasks/app/view/simple/viewitem/ViewItem;.onActivityResult:(IILandroid/content/Intent;)V // method@081e │ │ -02bdd4: 0e00 |001a: return-void │ │ +02bc34: |[02bc34] libretasks.app.view.simple.viewitem.ViewItemGroup.onActivityResult:(IILandroid/content/Intent;)V │ │ +02bc44: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +02bc46: 3806 1900 |0001: if-eqz v6, 001a // +0019 │ │ +02bc4a: 1a01 ec0c |0003: const-string v1, "source ID" // string@0cec │ │ +02bc4e: 6e30 5300 1602 |0005: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0053 │ │ +02bc54: 0a00 |0008: move-result v0 │ │ +02bc56: 3220 1100 |0009: if-eq v0, v2, 001a // +0011 │ │ +02bc5a: 5431 6405 |000b: iget-object v1, v3, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.items:Ljava/util/Map; // field@0564 │ │ +02bc5e: 7110 6601 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0166 │ │ +02bc64: 0c02 |0010: move-result-object v2 │ │ +02bc66: 7220 cc01 2100 |0011: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01cc │ │ +02bc6c: 0c01 |0014: move-result-object v1 │ │ +02bc6e: 1f01 af01 |0015: check-cast v1, Llibretasks/app/view/simple/viewitem/ViewItem; // type@01af │ │ +02bc72: 7240 1e08 4165 |0017: invoke-interface {v1, v4, v5, v6}, Llibretasks/app/view/simple/viewitem/ViewItem;.onActivityResult:(IILandroid/content/Intent;)V // method@081e │ │ +02bc78: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=165 │ │ 0x0003 line=166 │ │ 0x0009 line=168 │ │ 0x000b line=169 │ │ 0x001a line=172 │ │ @@ -65749,34 +66100,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -02bdd8: |[02bdd8] libretasks.app.view.simple.viewitem.ViewItemGroup.saveState:(Landroid/os/Bundle;)V │ │ -02bde8: 6e10 2808 0300 |0000: invoke-virtual {v3}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getItems:()Ljava/util/Collection; // method@0828 │ │ -02bdee: 0c02 |0003: move-result-object v2 │ │ -02bdf0: 7210 ad01 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ -02bdf6: 0c00 |0007: move-result-object v0 │ │ -02bdf8: 7210 bf01 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ -02bdfe: 0a02 |000b: move-result v2 │ │ -02be00: 3802 0c00 |000c: if-eqz v2, 0018 // +000c │ │ -02be04: 7210 c001 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ -02be0a: 0c01 |0011: move-result-object v1 │ │ -02be0c: 1f01 af01 |0012: check-cast v1, Llibretasks/app/view/simple/viewitem/ViewItem; // type@01af │ │ -02be10: 7220 1f08 4100 |0014: invoke-interface {v1, v4}, Llibretasks/app/view/simple/viewitem/ViewItem;.saveState:(Landroid/os/Bundle;)V // method@081f │ │ -02be16: 28f1 |0017: goto 0008 // -000f │ │ -02be18: 0e00 |0018: return-void │ │ +02bc7c: |[02bc7c] libretasks.app.view.simple.viewitem.ViewItemGroup.saveState:(Landroid/os/Bundle;)V │ │ +02bc8c: 6e10 2808 0300 |0000: invoke-virtual {v3}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;.getItems:()Ljava/util/Collection; // method@0828 │ │ +02bc92: 0c01 |0003: move-result-object v1 │ │ +02bc94: 7210 ad01 0100 |0004: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01ad │ │ +02bc9a: 0c01 |0007: move-result-object v1 │ │ +02bc9c: 7210 bf01 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01bf │ │ +02bca2: 0a02 |000b: move-result v2 │ │ +02bca4: 3802 0c00 |000c: if-eqz v2, 0018 // +000c │ │ +02bca8: 7210 c001 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01c0 │ │ +02bcae: 0c00 |0011: move-result-object v0 │ │ +02bcb0: 1f00 af01 |0012: check-cast v0, Llibretasks/app/view/simple/viewitem/ViewItem; // type@01af │ │ +02bcb4: 7220 1f08 4000 |0014: invoke-interface {v0, v4}, Llibretasks/app/view/simple/viewitem/ViewItem;.saveState:(Landroid/os/Bundle;)V // method@081f │ │ +02bcba: 28f1 |0017: goto 0008 // -000f │ │ +02bcbc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0014 line=136 │ │ 0x0018 line=138 │ │ locals : │ │ - 0x0014 - 0x0018 reg=1 item Llibretasks/app/view/simple/viewitem/ViewItem; │ │ - 0x0008 - 0x0019 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0014 - 0x0018 reg=0 item Llibretasks/app/view/simple/viewitem/ViewItem; │ │ 0x0000 - 0x0019 reg=3 this Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ 0x0000 - 0x0019 reg=4 bundle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1614 (ViewItemGroup.java) │ │ + source_file_idx : 1611 (ViewItemGroup.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,27 +1,27 @@ │ │ │ -Zip file size: 556960 bytes, number of entries: 259 │ │ │ +Zip file size: 556804 bytes, number of entries: 259 │ │ │ ?rwxrwxr-x 2.0 unx 161 b- stor 80-Jan-01 00:00 libretasks/app/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 311 b- stor 80-Jan-01 00:00 libretasks/app/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 136 b- stor 80-Jan-01 00:00 libretasks/app/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 libretasks/app/R$color.class │ │ │ ?rwxrwxr-x 2.0 unx 843 b- stor 80-Jan-01 00:00 libretasks/app/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 3278 b- stor 80-Jan-01 00:00 libretasks/app/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 979 b- stor 80-Jan-01 00:00 libretasks/app/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 10376 b- defN 80-Jan-01 00:00 libretasks/app/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 131 b- stor 80-Jan-01 00:00 libretasks/app/R.class │ │ │ ?rwxrwxr-x 2.0 unx 1906 b- stor 80-Jan-01 00:00 libretasks/app/controller/Action.class │ │ │ ?rwxrwxr-x 2.0 unx 2684 b- stor 80-Jan-01 00:00 libretasks/app/controller/ActionExecuter.class │ │ │ ?rwxrwxr-x 2.0 unx 1255 b- stor 80-Jan-01 00:00 libretasks/app/controller/Event.class │ │ │ ?rwxrwxr-x 2.0 unx 1970 b- stor 80-Jan-01 00:00 libretasks/app/controller/Filter.class │ │ │ ?rwxrwxr-x 2.0 unx 6290 b- stor 80-Jan-01 00:00 libretasks/app/controller/HandlerService.class │ │ │ -?rwxrwxr-x 2.0 unx 2196 b- stor 80-Jan-01 00:00 libretasks/app/controller/IntentParser.class │ │ │ +?rwxrwxr-x 2.0 unx 2200 b- stor 80-Jan-01 00:00 libretasks/app/controller/IntentParser.class │ │ │ ?rwxrwxr-x 2.0 unx 1716 b- stor 80-Jan-01 00:00 libretasks/app/controller/OmnidroidManager.class │ │ │ ?rwxrwxr-x 2.0 unx 2200 b- stor 80-Jan-01 00:00 libretasks/app/controller/ResultProcessor.class │ │ │ ?rwxrwxr-x 2.0 unx 2086 b- stor 80-Jan-01 00:00 libretasks/app/controller/Rule.class │ │ │ -?rwxrwxr-x 2.0 unx 1783 b- stor 80-Jan-01 00:00 libretasks/app/controller/RuleProcessor.class │ │ │ +?rwxrwxr-x 2.0 unx 1782 b- stor 80-Jan-01 00:00 libretasks/app/controller/RuleProcessor.class │ │ │ ?rwxrwxr-x 2.0 unx 1707 b- stor 80-Jan-01 00:00 libretasks/app/controller/actions/CallPhoneAction.class │ │ │ ?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 libretasks/app/controller/actions/OmniAction.class │ │ │ ?rwxrwxr-x 2.0 unx 1264 b- stor 80-Jan-01 00:00 libretasks/app/controller/actions/PauseMediaAction.class │ │ │ ?rwxrwxr-x 2.0 unx 1261 b- stor 80-Jan-01 00:00 libretasks/app/controller/actions/PlayMediaAction.class │ │ │ ?rwxrwxr-x 2.0 unx 2113 b- stor 80-Jan-01 00:00 libretasks/app/controller/actions/SendGmailAction.class │ │ │ ?rwxrwxr-x 2.0 unx 1792 b- stor 80-Jan-01 00:00 libretasks/app/controller/actions/SendSmsAction.class │ │ │ ?rwxrwxr-x 2.0 unx 1282 b- stor 80-Jan-01 00:00 libretasks/app/controller/actions/SetPhoneLoudAction.class │ │ │ @@ -63,30 +63,30 @@ │ │ │ ?rwxrwxr-x 2.0 unx 947 b- stor 80-Jan-01 00:00 libretasks/app/controller/datatypes/OmniUserAccount.class │ │ │ ?rwxrwxr-x 2.0 unx 453 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/PhoneCallEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 645 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/CallEndedEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 622 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/InternetAvailableEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 552 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/LocationChangedEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 799 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/MissedCallEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 1098 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/PhoneRingingEvent.class │ │ │ -?rwxrwxr-x 2.0 unx 1640 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/SMSReceivedEvent.class │ │ │ +?rwxrwxr-x 2.0 unx 1642 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/SMSReceivedEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 619 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/ServiceAvailableEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 459 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/SystemBroadcastedEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 1694 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/SystemEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 502 b- stor 80-Jan-01 00:00 libretasks/app/controller/events/TimeTickEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 1625 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/actions/MediaActionService.class │ │ │ ?rwxrwxr-x 2.0 unx 1689 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/actions/PhoneCallService.class │ │ │ ?rwxrwxr-x 2.0 unx 980 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/actions/SMSService$1.class │ │ │ ?rwxrwxr-x 2.0 unx 951 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/actions/SMSService$2$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2775 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/actions/SMSService$2.class │ │ │ +?rwxrwxr-x 2.0 unx 2777 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/actions/SMSService$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1866 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/actions/SMSService.class │ │ │ ?rwxrwxr-x 2.0 unx 3008 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/actions/SettingsActionService.class │ │ │ ?rwxrwxr-x 2.0 unx 1826 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/actions/ShowWebsiteService.class │ │ │ ?rwxrwxr-x 2.0 unx 2155 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/actions/SignalsActionService.class │ │ │ ?rwxrwxr-x 2.0 unx 496 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder.class │ │ │ -?rwxrwxr-x 2.0 unx 3970 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/attributes/EventMonitoringService.class │ │ │ +?rwxrwxr-x 2.0 unx 3968 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/attributes/EventMonitoringService.class │ │ │ ?rwxrwxr-x 2.0 unx 235 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/attributes/ExternalAttribute.class │ │ │ ?rwxrwxr-x 2.0 unx 215 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/attributes/ExternalAttributeAccessException.class │ │ │ ?rwxrwxr-x 2.0 unx 1628 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/attributes/LocationMonitor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 238 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/attributes/SystemServiceEventMonitor.class │ │ │ ?rwxrwxr-x 2.0 unx 2254 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/attributes/LocationMonitor.class │ │ │ ?rwxrwxr-x 2.0 unx 933 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/attributes/NetworkStateMonitor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2717 b- stor 80-Jan-01 00:00 libretasks/app/controller/external/attributes/NetworkStateMonitor.class │ │ │ @@ -103,37 +103,37 @@ │ │ │ ?rwxrwxr-x 2.0 unx 195 b- stor 80-Jan-01 00:00 libretasks/app/controller/util/DataTypeValidationException.class │ │ │ ?rwxrwxr-x 2.0 unx 772 b- stor 80-Jan-01 00:00 libretasks/app/controller/util/DualKey.class │ │ │ ?rwxrwxr-x 2.0 unx 2686 b- stor 80-Jan-01 00:00 libretasks/app/controller/util/ExceptionMessageMap.class │ │ │ ?rwxrwxr-x 2.0 unx 1923 b- stor 80-Jan-01 00:00 libretasks/app/controller/util/IOUtil.class │ │ │ ?rwxrwxr-x 2.0 unx 1289 b- stor 80-Jan-01 00:00 libretasks/app/controller/util/Logger.class │ │ │ ?rwxrwxr-x 2.0 unx 495 b- stor 80-Jan-01 00:00 libretasks/app/controller/util/OmnidroidException.class │ │ │ ?rwxrwxr-x 2.0 unx 509 b- stor 80-Jan-01 00:00 libretasks/app/controller/util/OmnidroidRuntimeException.class │ │ │ -?rwxrwxr-x 2.0 unx 2746 b- stor 80-Jan-01 00:00 libretasks/app/controller/util/Tree.class │ │ │ +?rwxrwxr-x 2.0 unx 2735 b- stor 80-Jan-01 00:00 libretasks/app/controller/util/Tree.class │ │ │ ?rwxrwxr-x 2.0 unx 882 b- stor 80-Jan-01 00:00 libretasks/app/model/Log.class │ │ │ ?rwxrwxr-x 2.0 unx 2175 b- stor 80-Jan-01 00:00 libretasks/app/model/ActionLog.class │ │ │ ?rwxrwxr-x 2.0 unx 2719 b- stor 80-Jan-01 00:00 libretasks/app/model/CoreLogsDbHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 1143 b- stor 80-Jan-01 00:00 libretasks/app/model/CoreActionLogsDbHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 9576 b- stor 80-Jan-01 00:00 libretasks/app/model/CoreActionsDbHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 9521 b- stor 80-Jan-01 00:00 libretasks/app/model/CoreActionsDbHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 1371 b- stor 80-Jan-01 00:00 libretasks/app/model/CoreEventLogsDbHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 1022 b- stor 80-Jan-01 00:00 libretasks/app/model/CoreGeneralLogsDbHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 6483 b- stor 80-Jan-01 00:00 libretasks/app/model/CoreRulesDbHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 811 b- stor 80-Jan-01 00:00 libretasks/app/model/CursorHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 3021 b- stor 80-Jan-01 00:00 libretasks/app/model/DataFilterIDLookup.class │ │ │ ?rwxrwxr-x 2.0 unx 2236 b- stor 80-Jan-01 00:00 libretasks/app/model/DataTypeIDLookup.class │ │ │ -?rwxrwxr-x 2.0 unx 1718 b- stor 80-Jan-01 00:00 libretasks/app/model/EventLog.class │ │ │ -?rwxrwxr-x 2.0 unx 9930 b- stor 80-Jan-01 00:00 libretasks/app/model/FailedActionsDbHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 1168 b- stor 80-Jan-01 00:00 libretasks/app/model/GeneralLog.class │ │ │ +?rwxrwxr-x 2.0 unx 1699 b- stor 80-Jan-01 00:00 libretasks/app/model/EventLog.class │ │ │ +?rwxrwxr-x 2.0 unx 9873 b- stor 80-Jan-01 00:00 libretasks/app/model/FailedActionsDbHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 1157 b- stor 80-Jan-01 00:00 libretasks/app/model/GeneralLog.class │ │ │ ?rwxrwxr-x 2.0 unx 630 b- stor 80-Jan-01 00:00 libretasks/app/model/UIDbHelper$1.class │ │ │ -?rwxrwxr-x 2.0 unx 20570 b- defN 80-Jan-01 00:00 libretasks/app/model/UIDbHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 20571 b- defN 80-Jan-01 00:00 libretasks/app/model/UIDbHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 271 b- stor 80-Jan-01 00:00 libretasks/app/model/db/DbAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 4247 b- stor 80-Jan-01 00:00 libretasks/app/model/db/DataFilterDbAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 3603 b- stor 80-Jan-01 00:00 libretasks/app/model/db/DataTypeDbAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 427 b- stor 80-Jan-01 00:00 libretasks/app/model/db/DbHelper$AppName.class │ │ │ ?rwxrwxr-x 2.0 unx 3374 b- stor 80-Jan-01 00:00 libretasks/app/model/db/DbHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 16763 b- defN 80-Jan-01 00:00 libretasks/app/model/db/DbMigration.class │ │ │ +?rwxrwxr-x 2.0 unx 16760 b- defN 80-Jan-01 00:00 libretasks/app/model/db/DbMigration.class │ │ │ ?rwxrwxr-x 2.0 unx 3973 b- stor 80-Jan-01 00:00 libretasks/app/model/db/ExternalAttributeDbAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 4139 b- stor 80-Jan-01 00:00 libretasks/app/model/db/FailedActionParameterDbAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 4527 b- stor 80-Jan-01 00:00 libretasks/app/model/db/FailedActionsDbAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 765 b- stor 80-Jan-01 00:00 libretasks/app/model/db/LogDbAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 3773 b- stor 80-Jan-01 00:00 libretasks/app/model/db/LogActionDbAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 3507 b- stor 80-Jan-01 00:00 libretasks/app/model/db/LogEventDbAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 3298 b- stor 80-Jan-01 00:00 libretasks/app/model/db/LogGeneralDbAdapter.class │ │ │ @@ -162,15 +162,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActionInput$3$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1326 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActionInput$3.class │ │ │ ?rwxrwxr-x 2.0 unx 901 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActionInput$4.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActionInput$5.class │ │ │ ?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2618 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes.class │ │ │ ?rwxrwxr-x 2.0 unx 1976 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes.class │ │ │ -?rwxrwxr-x 2.0 unx 6083 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActionInput.class │ │ │ +?rwxrwxr-x 2.0 unx 6082 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActionInput.class │ │ │ ?rwxrwxr-x 2.0 unx 1833 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActions$1.class │ │ │ ?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActions$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2986 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActions$AdapterActions.class │ │ │ ?rwxrwxr-x 2.0 unx 4523 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgActions.class │ │ │ ?rwxrwxr-x 2.0 unx 1959 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgApplicationLoginInput$1.class │ │ │ ?rwxrwxr-x 2.0 unx 810 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgApplicationLoginInput$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2349 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/ActivityDlgApplicationLoginInput.class │ │ │ @@ -226,15 +226,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1399 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/AdapterRule$TreeToFlatArray.class │ │ │ ?rwxrwxr-x 2.0 unx 5485 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/AdapterRule.class │ │ │ ?rwxrwxr-x 2.0 unx 3620 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/RuleBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 1612 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/UIDbHelperStore.class │ │ │ ?rwxrwxr-x 2.0 unx 282 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/UtilUI$1.class │ │ │ ?rwxrwxr-x 2.0 unx 7056 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/UtilUI.class │ │ │ ?rwxrwxr-x 2.0 unx 261 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/factoryui/ActionParameterViewFactory$LoginViewID.class │ │ │ -?rwxrwxr-x 2.0 unx 4980 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/factoryui/ActionParameterViewFactory.class │ │ │ +?rwxrwxr-x 2.0 unx 4977 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/factoryui/ActionParameterViewFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 2948 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID.class │ │ │ ?rwxrwxr-x 2.0 unx 3250 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/factoryui/RuleFilterViewFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 1162 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/model/ModelItem.class │ │ │ ?rwxrwxr-x 2.0 unx 674 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/model/ModelAction.class │ │ │ ?rwxrwxr-x 2.0 unx 791 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/model/ModelApplication.class │ │ │ ?rwxrwxr-x 2.0 unx 466 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/model/ModelAttribute.class │ │ │ ?rwxrwxr-x 2.0 unx 272 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/model/ModelEvent.class │ │ │ @@ -253,9 +253,9 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1756 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/viewitem/TextViewItem.class │ │ │ ?rwxrwxr-x 2.0 unx 695 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/viewitem/PasswordInputViewItem.class │ │ │ ?rwxrwxr-x 2.0 unx 3190 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/viewitem/PhoneNumberViewItem.class │ │ │ ?rwxrwxr-x 2.0 unx 3432 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/viewitem/TimePeriodViewItem.class │ │ │ ?rwxrwxr-x 2.0 unx 993 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/viewitem/UserAccountViewItem$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2656 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/viewitem/UserAccountViewItem.class │ │ │ ?rwxrwxr-x 2.0 unx 2515 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/viewitem/ViewItemFactory.class │ │ │ -?rwxrwxr-x 2.0 unx 2748 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/viewitem/ViewItemGroup.class │ │ │ -259 files, 545597 bytes uncompressed, 508890 bytes compressed: 6.7% │ │ │ +?rwxrwxr-x 2.0 unx 2741 b- stor 80-Jan-01 00:00 libretasks/app/view/simple/viewitem/ViewItemGroup.class │ │ │ +259 files, 545436 bytes uncompressed, 508734 bytes compressed: 6.7% │ │ ├── libretasks/app/controller/HandlerService.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -176,245 +176,245 @@ │ │ │ │ // 127: aload 10 │ │ │ │ // 129: invokevirtual libretasks/app/model/CoreRulesDbHelper.close:()V │ │ │ │ // 132: aload 13 │ │ │ │ // 134: invokevirtual java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ // 137: astore 14 │ │ │ │ // 139: aload 14 │ │ │ │ // 141: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 146: istore 9 │ │ │ │ - // 148: iload 9 │ │ │ │ + // 146: istore 15 │ │ │ │ + // 148: iload 15 │ │ │ │ // 150: ifeq 204 │ │ │ │ // 153: aload 14 │ │ │ │ // 155: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ // 160: checkcast Llibretasks/app/controller/Action; │ │ │ │ - // 163: astore 15 │ │ │ │ + // 163: astore 16 │ │ │ │ // 165: new Llibretasks/app/model/ActionLog; │ │ │ │ - // 168: astore 16 │ │ │ │ + // 168: astore 17 │ │ │ │ // 170: aload 5 │ │ │ │ // 172: invokevirtual libretasks/app/model/EventLog.getID:()J │ │ │ │ - // 175: lstore 7 │ │ │ │ - // 177: lload 7 │ │ │ │ + // 175: lstore 18 │ │ │ │ + // 177: lload 18 │ │ │ │ // 179: invokestatic java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - // 182: astore 17 │ │ │ │ - // 184: aload 16 │ │ │ │ - // 186: aload 15 │ │ │ │ - // 188: aload 17 │ │ │ │ + // 182: astore 20 │ │ │ │ + // 184: aload 17 │ │ │ │ + // 186: aload 16 │ │ │ │ + // 188: aload 20 │ │ │ │ // 190: invokespecial libretasks/app/model/ActionLog.:(Llibretasks/app/controller/Action;Ljava/lang/Long;)V │ │ │ │ // 193: aload 12 │ │ │ │ - // 195: aload 16 │ │ │ │ + // 195: aload 17 │ │ │ │ // 197: invokevirtual libretasks/app/model/CoreActionLogsDbHelper.insert:(Llibretasks/app/model/Log;)J │ │ │ │ // 200: pop2 │ │ │ │ // 201: goto 139 │ │ │ │ // 204: aload 12 │ │ │ │ // 206: invokevirtual libretasks/app/model/CoreActionLogsDbHelper.close:()V │ │ │ │ // 209: new Llibretasks/app/model/CoreGeneralLogsDbHelper; │ │ │ │ - // 212: astore 18 │ │ │ │ - // 214: aload 18 │ │ │ │ + // 212: astore 21 │ │ │ │ + // 214: aload 21 │ │ │ │ // 216: aload_0 │ │ │ │ // 217: invokespecial libretasks/app/model/CoreGeneralLogsDbHelper.:(Landroid/content/Context;)V │ │ │ │ // 220: new Llibretasks/app/model/GeneralLog; │ │ │ │ - // 223: astore 19 │ │ │ │ + // 223: astore 22 │ │ │ │ // 225: new Ljava/lang/StringBuilder; │ │ │ │ - // 228: astore 17 │ │ │ │ - // 230: aload 17 │ │ │ │ + // 228: astore 14 │ │ │ │ + // 230: aload 14 │ │ │ │ // 232: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 235: getstatic libretasks/app/controller/HandlerService.TAG:Ljava/lang/String; │ │ │ │ // 238: astore 20 │ │ │ │ - // 240: aload 17 │ │ │ │ + // 240: aload 14 │ │ │ │ // 242: aload 20 │ │ │ │ // 244: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 247: ldc_w " got " │ │ │ │ // 250: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 253: astore 17 │ │ │ │ + // 253: astore 14 │ │ │ │ // 255: aload 13 │ │ │ │ // 257: invokevirtual java/util/ArrayList.size:()I │ │ │ │ - // 260: istore 21 │ │ │ │ - // 262: aload 17 │ │ │ │ - // 264: iload 21 │ │ │ │ + // 260: istore 15 │ │ │ │ + // 262: aload 14 │ │ │ │ + // 264: iload 15 │ │ │ │ // 266: invokevirtual java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ // 269: ldc_w " action(s) for event " │ │ │ │ // 272: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 275: astore 17 │ │ │ │ + // 275: astore 14 │ │ │ │ // 277: aload_1 │ │ │ │ // 278: invokevirtual android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ // 281: astore 20 │ │ │ │ - // 283: aload 17 │ │ │ │ + // 283: aload 14 │ │ │ │ // 285: aload 20 │ │ │ │ // 287: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 290: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 293: astore 17 │ │ │ │ + // 293: astore 14 │ │ │ │ // 295: iconst_4 │ │ │ │ - // 296: istore 21 │ │ │ │ - // 298: aload 19 │ │ │ │ - // 300: aload 17 │ │ │ │ - // 302: iload 21 │ │ │ │ + // 296: istore 15 │ │ │ │ + // 298: aload 22 │ │ │ │ + // 300: aload 14 │ │ │ │ + // 302: iload 15 │ │ │ │ // 304: invokespecial libretasks/app/model/GeneralLog.:(Ljava/lang/String;I)V │ │ │ │ - // 307: aload 18 │ │ │ │ - // 309: aload 19 │ │ │ │ + // 307: aload 21 │ │ │ │ + // 309: aload 22 │ │ │ │ // 311: invokevirtual libretasks/app/model/CoreGeneralLogsDbHelper.insert:(Llibretasks/app/model/Log;)J │ │ │ │ // 314: pop2 │ │ │ │ - // 315: aload 18 │ │ │ │ + // 315: aload 21 │ │ │ │ // 317: invokevirtual libretasks/app/model/CoreGeneralLogsDbHelper.close:()V │ │ │ │ // 320: getstatic libretasks/app/controller/HandlerService.TAG:Ljava/lang/String; │ │ │ │ - // 323: astore 17 │ │ │ │ + // 323: astore 14 │ │ │ │ // 325: new Ljava/lang/StringBuilder; │ │ │ │ // 328: astore 20 │ │ │ │ // 330: aload 20 │ │ │ │ // 332: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 335: aload 20 │ │ │ │ // 337: ldc_w "got " │ │ │ │ // 340: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 343: astore 20 │ │ │ │ // 345: aload 13 │ │ │ │ // 347: invokevirtual java/util/ArrayList.size:()I │ │ │ │ - // 350: istore 22 │ │ │ │ + // 350: istore 23 │ │ │ │ // 352: aload 20 │ │ │ │ - // 354: iload 22 │ │ │ │ + // 354: iload 23 │ │ │ │ // 356: invokevirtual java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ // 359: ldc_w " action(s) for event " │ │ │ │ // 362: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 365: astore 20 │ │ │ │ // 367: aload_1 │ │ │ │ // 368: invokevirtual android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ - // 371: astore 23 │ │ │ │ + // 371: astore 24 │ │ │ │ // 373: aload 20 │ │ │ │ - // 375: aload 23 │ │ │ │ + // 375: aload 24 │ │ │ │ // 377: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 380: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 383: astore 20 │ │ │ │ - // 385: aload 17 │ │ │ │ + // 385: aload 14 │ │ │ │ // 387: aload 20 │ │ │ │ // 389: invokestatic libretasks/app/controller/util/Logger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 392: pop │ │ │ │ // 393: aload_0 │ │ │ │ // 394: aload 13 │ │ │ │ // 396: invokestatic libretasks/app/controller/ActionExecuter.executeActions:(Landroid/content/Context;Ljava/util/List;)V │ │ │ │ // 399: aload 13 │ │ │ │ // 401: invokevirtual java/util/ArrayList.clear:()V │ │ │ │ // 404: new Llibretasks/app/model/FailedActionsDbHelper; │ │ │ │ - // 407: astore 24 │ │ │ │ - // 409: aload 24 │ │ │ │ + // 407: astore 25 │ │ │ │ + // 409: aload 25 │ │ │ │ // 411: aload_0 │ │ │ │ // 412: invokespecial libretasks/app/model/FailedActionsDbHelper.:(Landroid/content/Context;)V │ │ │ │ // 415: aload_3 │ │ │ │ // 416: invokevirtual libretasks/app/controller/Event.getEventName:()Ljava/lang/String; │ │ │ │ - // 419: astore 17 │ │ │ │ + // 419: astore 14 │ │ │ │ // 421: ldc_w "Internet Available" │ │ │ │ // 424: astore 20 │ │ │ │ - // 426: aload 17 │ │ │ │ + // 426: aload 14 │ │ │ │ // 428: aload 20 │ │ │ │ // 430: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ // 433: istore 9 │ │ │ │ // 435: iload 9 │ │ │ │ // 437: ifeq 568 │ │ │ │ // 440: iconst_2 │ │ │ │ // 441: istore 9 │ │ │ │ - // 443: aload 24 │ │ │ │ + // 443: aload 25 │ │ │ │ // 445: iload 9 │ │ │ │ // 447: invokevirtual libretasks/app/model/FailedActionsDbHelper.getActions:(I)Ljava/util/ArrayList; │ │ │ │ // 450: astore 13 │ │ │ │ - // 452: aload 24 │ │ │ │ + // 452: aload 25 │ │ │ │ // 454: invokevirtual libretasks/app/model/FailedActionsDbHelper.close:()V │ │ │ │ // 457: getstatic libretasks/app/controller/HandlerService.TAG:Ljava/lang/String; │ │ │ │ - // 460: astore 17 │ │ │ │ + // 460: astore 14 │ │ │ │ // 462: ldc_w "Retrying to execute queued actions" │ │ │ │ // 465: astore 20 │ │ │ │ - // 467: aload 17 │ │ │ │ + // 467: aload 14 │ │ │ │ // 469: aload 20 │ │ │ │ // 471: invokestatic libretasks/app/controller/util/Logger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 474: pop │ │ │ │ // 475: aload_0 │ │ │ │ // 476: aload 13 │ │ │ │ // 478: invokestatic libretasks/app/controller/ActionExecuter.executeActions:(Landroid/content/Context;Ljava/util/List;)V │ │ │ │ // 481: aload_0 │ │ │ │ // 482: invokevirtual libretasks/app/controller/HandlerService.stopSelf:()V │ │ │ │ // 485: goto 78 │ │ │ │ - // 488: astore 25 │ │ │ │ + // 488: astore 26 │ │ │ │ // 490: getstatic libretasks/app/controller/HandlerService.TAG:Ljava/lang/String; │ │ │ │ - // 493: astore 17 │ │ │ │ - // 495: aload 25 │ │ │ │ + // 493: astore 14 │ │ │ │ + // 495: aload 26 │ │ │ │ // 497: invokevirtual libretasks/app/controller/util/OmnidroidException.toString:()Ljava/lang/String; │ │ │ │ // 500: astore 20 │ │ │ │ - // 502: aload 17 │ │ │ │ + // 502: aload 14 │ │ │ │ // 504: aload 20 │ │ │ │ - // 506: aload 25 │ │ │ │ + // 506: aload 26 │ │ │ │ // 508: invokestatic libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ // 511: pop │ │ │ │ // 512: getstatic libretasks/app/controller/HandlerService.TAG:Ljava/lang/String; │ │ │ │ - // 515: astore 17 │ │ │ │ - // 517: aload 25 │ │ │ │ + // 515: astore 14 │ │ │ │ + // 517: aload 26 │ │ │ │ // 519: invokevirtual libretasks/app/controller/util/OmnidroidException.getLocalizedMessage:()Ljava/lang/String; │ │ │ │ // 522: astore 20 │ │ │ │ - // 524: aload 17 │ │ │ │ + // 524: aload 14 │ │ │ │ // 526: aload 20 │ │ │ │ // 528: invokestatic libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 531: pop │ │ │ │ // 532: getstatic libretasks/app/controller/HandlerService.TAG:Ljava/lang/String; │ │ │ │ - // 535: astore 17 │ │ │ │ + // 535: astore 14 │ │ │ │ // 537: ldc_w "Illegal Execution Method" │ │ │ │ // 540: astore 20 │ │ │ │ - // 542: aload 17 │ │ │ │ + // 542: aload 14 │ │ │ │ // 544: aload 20 │ │ │ │ // 546: invokestatic libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 549: pop │ │ │ │ // 550: aload 13 │ │ │ │ // 552: invokevirtual java/util/ArrayList.clear:()V │ │ │ │ // 555: goto 404 │ │ │ │ - // 558: astore 17 │ │ │ │ + // 558: astore 14 │ │ │ │ // 560: aload 13 │ │ │ │ // 562: invokevirtual java/util/ArrayList.clear:()V │ │ │ │ - // 565: aload 17 │ │ │ │ + // 565: aload 14 │ │ │ │ // 567: athrow │ │ │ │ // 568: aload_3 │ │ │ │ // 569: invokevirtual libretasks/app/controller/Event.getEventName:()Ljava/lang/String; │ │ │ │ - // 572: astore 17 │ │ │ │ + // 572: astore 14 │ │ │ │ // 574: ldc_w "Service Available" │ │ │ │ // 577: astore 20 │ │ │ │ - // 579: aload 17 │ │ │ │ + // 579: aload 14 │ │ │ │ // 581: aload 20 │ │ │ │ // 583: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ // 586: istore 9 │ │ │ │ // 588: iload 9 │ │ │ │ // 590: ifeq 608 │ │ │ │ // 593: iconst_1 │ │ │ │ // 594: istore 9 │ │ │ │ - // 596: aload 24 │ │ │ │ + // 596: aload 25 │ │ │ │ // 598: iload 9 │ │ │ │ // 600: invokevirtual libretasks/app/model/FailedActionsDbHelper.getActions:(I)Ljava/util/ArrayList; │ │ │ │ // 603: astore 13 │ │ │ │ // 605: goto 452 │ │ │ │ // 608: aload_3 │ │ │ │ // 609: invokevirtual libretasks/app/controller/Event.getEventName:()Ljava/lang/String; │ │ │ │ - // 612: astore 17 │ │ │ │ + // 612: astore 14 │ │ │ │ // 614: ldc_w "Time is" │ │ │ │ // 617: astore 20 │ │ │ │ - // 619: aload 17 │ │ │ │ + // 619: aload 14 │ │ │ │ // 621: aload 20 │ │ │ │ // 623: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ // 626: istore 9 │ │ │ │ // 628: iload 9 │ │ │ │ // 630: ifeq 452 │ │ │ │ - // 633: aload 24 │ │ │ │ + // 633: aload 25 │ │ │ │ // 635: invokevirtual libretasks/app/model/FailedActionsDbHelper.deleteOldActions:()V │ │ │ │ // 638: iconst_3 │ │ │ │ // 639: istore 9 │ │ │ │ - // 641: aload 24 │ │ │ │ + // 641: aload 25 │ │ │ │ // 643: iload 9 │ │ │ │ // 645: invokevirtual libretasks/app/model/FailedActionsDbHelper.getActions:(I)Ljava/util/ArrayList; │ │ │ │ // 648: astore 13 │ │ │ │ // 650: goto 452 │ │ │ │ - // 653: astore 25 │ │ │ │ + // 653: astore 26 │ │ │ │ // 655: getstatic libretasks/app/controller/HandlerService.TAG:Ljava/lang/String; │ │ │ │ - // 658: astore 17 │ │ │ │ - // 660: aload 25 │ │ │ │ + // 658: astore 14 │ │ │ │ + // 660: aload 26 │ │ │ │ // 662: invokevirtual libretasks/app/controller/util/OmnidroidException.toString:()Ljava/lang/String; │ │ │ │ // 665: astore 20 │ │ │ │ - // 667: aload 17 │ │ │ │ + // 667: aload 14 │ │ │ │ // 669: aload 20 │ │ │ │ - // 671: aload 25 │ │ │ │ + // 671: aload 26 │ │ │ │ // 673: invokestatic libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ // 676: pop │ │ │ │ // 677: goto 481 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------------------------------------- │ │ ├── libretasks/app/controller/IntentParser.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -131,15 +131,15 @@ │ │ │ │ 1: invokespecial #16 // Method java/lang/Object."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static libretasks.app.controller.Event getEvent(android.content.Intent); │ │ │ │ descriptor: (Landroid/content/Intent;)Llibretasks/app/controller/Event; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=1 │ │ │ │ + stack=300, locals=11, args_size=1 │ │ │ │ 0: new #20 // class java/lang/StringBuilder │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #21 // Method java/lang/StringBuilder."":()V │ │ │ │ 8: aload_1 │ │ │ │ 9: ldc #23 // String get Intent with action: │ │ │ │ 11: invokevirtual #27 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ @@ -292,53 +292,55 @@ │ │ │ │ 297: new #87 // class libretasks/app/controller/events/MissedCallEvent │ │ │ │ 300: astore_3 │ │ │ │ 301: aload_3 │ │ │ │ 302: aload_0 │ │ │ │ 303: invokespecial #88 // Method libretasks/app/controller/events/MissedCallEvent."":(Landroid/content/Intent;)V │ │ │ │ 306: goto 69 │ │ │ │ 309: invokestatic #94 // Method libretasks/app/controller/events/SystemEvent.values:()[Llibretasks/app/controller/events/SystemEvent; │ │ │ │ - 312: astore 6 │ │ │ │ - 314: aload 6 │ │ │ │ - 316: arraylength │ │ │ │ - 317: istore 7 │ │ │ │ - 319: iconst_0 │ │ │ │ - 320: istore 8 │ │ │ │ - 322: iload 8 │ │ │ │ - 324: iload 7 │ │ │ │ - 326: if_icmpge 69 │ │ │ │ - 329: aload 6 │ │ │ │ - 331: iload 8 │ │ │ │ + 312: astore_1 │ │ │ │ + 313: aload_1 │ │ │ │ + 314: arraylength │ │ │ │ + 315: istore 6 │ │ │ │ + 317: iconst_0 │ │ │ │ + 318: istore 5 │ │ │ │ + 320: aconst_null │ │ │ │ + 321: astore 4 │ │ │ │ + 323: iload 5 │ │ │ │ + 325: iload 6 │ │ │ │ + 327: if_icmpge 69 │ │ │ │ + 330: aload_1 │ │ │ │ + 331: iload 5 │ │ │ │ 333: aaload │ │ │ │ - 334: astore 9 │ │ │ │ + 334: astore 7 │ │ │ │ 336: aload_0 │ │ │ │ 337: invokevirtual #33 // Method android/content/Intent.getAction:()Ljava/lang/String; │ │ │ │ - 340: astore 4 │ │ │ │ - 342: aload 9 │ │ │ │ + 340: astore 8 │ │ │ │ + 342: aload 7 │ │ │ │ 344: getfield #97 // Field libretasks/app/controller/events/SystemEvent.ACTION_NAME:Ljava/lang/String; │ │ │ │ - 347: astore_1 │ │ │ │ - 348: aload 4 │ │ │ │ - 350: aload_1 │ │ │ │ - 351: invokevirtual #48 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 354: istore 5 │ │ │ │ - 356: iload 5 │ │ │ │ - 358: ifeq 389 │ │ │ │ - 361: ldc #18 // String IntentParser: │ │ │ │ - 363: astore 4 │ │ │ │ - 365: aload 9 │ │ │ │ - 367: getfield #97 // Field libretasks/app/controller/events/SystemEvent.ACTION_NAME:Ljava/lang/String; │ │ │ │ - 370: astore_1 │ │ │ │ - 371: aload 4 │ │ │ │ - 373: aload_1 │ │ │ │ - 374: invokestatic #42 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 377: pop │ │ │ │ - 378: new #99 // class libretasks/app/controller/events/SystemBroadcastedEvent │ │ │ │ - 381: astore_3 │ │ │ │ - 382: aload_3 │ │ │ │ - 383: aload_0 │ │ │ │ - 384: aload 9 │ │ │ │ - 386: invokespecial #102 // Method libretasks/app/controller/events/SystemBroadcastedEvent."":(Landroid/content/Intent;Llibretasks/app/controller/events/SystemEvent;)V │ │ │ │ - 389: iload 8 │ │ │ │ - 391: iconst_1 │ │ │ │ - 392: iadd │ │ │ │ - 393: istore 8 │ │ │ │ - 395: goto 322 │ │ │ │ + 347: astore 9 │ │ │ │ + 349: aload 8 │ │ │ │ + 351: aload 9 │ │ │ │ + 353: invokevirtual #48 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 356: istore 10 │ │ │ │ + 358: iload 10 │ │ │ │ + 360: ifeq 393 │ │ │ │ + 363: ldc #18 // String IntentParser: │ │ │ │ + 365: astore 8 │ │ │ │ + 367: aload 7 │ │ │ │ + 369: getfield #97 // Field libretasks/app/controller/events/SystemEvent.ACTION_NAME:Ljava/lang/String; │ │ │ │ + 372: astore 9 │ │ │ │ + 374: aload 8 │ │ │ │ + 376: aload 9 │ │ │ │ + 378: invokestatic #42 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 381: pop │ │ │ │ + 382: new #99 // class libretasks/app/controller/events/SystemBroadcastedEvent │ │ │ │ + 385: astore_3 │ │ │ │ + 386: aload_3 │ │ │ │ + 387: aload_0 │ │ │ │ + 388: aload 7 │ │ │ │ + 390: invokespecial #102 // Method libretasks/app/controller/events/SystemBroadcastedEvent."":(Landroid/content/Intent;Llibretasks/app/controller/events/SystemEvent;)V │ │ │ │ + 393: iload 5 │ │ │ │ + 395: iconst_1 │ │ │ │ + 396: iadd │ │ │ │ + 397: istore 5 │ │ │ │ + 399: goto 323 │ │ │ │ } │ │ ├── libretasks/app/controller/Rule.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -184,39 +184,39 @@ │ │ │ │ 30: iload_2 │ │ │ │ 31: ireturn │ │ │ │ 32: aload_1 │ │ │ │ 33: invokevirtual #55 // Method libretasks/app/controller/util/Tree.getChildren:()Ljava/util/ArrayList; │ │ │ │ 36: astore_3 │ │ │ │ 37: aload_3 │ │ │ │ 38: invokevirtual #61 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 41: astore 5 │ │ │ │ - 43: aload 5 │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload 4 │ │ │ │ 45: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 50: istore_2 │ │ │ │ 51: iload_2 │ │ │ │ 52: ifeq 103 │ │ │ │ - 55: aload 5 │ │ │ │ + 55: aload 4 │ │ │ │ 57: invokeinterface #69, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 62: checkcast #35 // class libretasks/app/controller/util/Tree │ │ │ │ - 65: astore 6 │ │ │ │ - 67: aload 6 │ │ │ │ + 65: astore 5 │ │ │ │ + 67: aload 5 │ │ │ │ 69: invokevirtual #43 // Method libretasks/app/controller/util/Tree.getItem:()Ljava/lang/Object; │ │ │ │ 72: checkcast #45 // class libretasks/app/controller/Filter │ │ │ │ 75: astore_3 │ │ │ │ 76: aload_0 │ │ │ │ 77: getfield #47 // Field event:Llibretasks/app/controller/Event; │ │ │ │ - 80: astore 4 │ │ │ │ + 80: astore 6 │ │ │ │ 82: aload_3 │ │ │ │ - 83: aload 4 │ │ │ │ + 83: aload 6 │ │ │ │ 85: invokevirtual #51 // Method libretasks/app/controller/Filter.match:(Llibretasks/app/controller/Event;)Z │ │ │ │ 88: istore_2 │ │ │ │ 89: iload_2 │ │ │ │ 90: ifeq 43 │ │ │ │ 93: aload_0 │ │ │ │ - 94: aload 6 │ │ │ │ + 94: aload 5 │ │ │ │ 96: invokespecial #73 // Method isFilterBranchTrue:(Llibretasks/app/controller/util/Tree;)Z │ │ │ │ 99: istore_2 │ │ │ │ 100: goto 30 │ │ │ │ 103: iconst_0 │ │ │ │ 104: istore_2 │ │ │ │ 105: aconst_null │ │ │ │ 106: astore_3 │ │ │ │ @@ -286,15 +286,15 @@ │ │ │ │ 107: ifeq 80 │ │ │ │ 110: goto 7 │ │ │ │ │ │ │ │ public java.util.ArrayList getActions(libretasks.app.model.CoreActionsDbHelper, libretasks.app.controller.Event); │ │ │ │ descriptor: (Llibretasks/app/model/CoreActionsDbHelper;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=3 │ │ │ │ + stack=300, locals=11, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #29 // Field ruleID:J │ │ │ │ 4: lstore_3 │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #27 // Field ruleName:Ljava/lang/String; │ │ │ │ 9: astore 5 │ │ │ │ 11: aload_1 │ │ │ │ @@ -313,17 +313,17 @@ │ │ │ │ 39: ifeq 70 │ │ │ │ 42: aload 7 │ │ │ │ 44: invokeinterface #69, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 49: checkcast #89 // class libretasks/app/controller/Action │ │ │ │ 52: astore 9 │ │ │ │ 54: aload_0 │ │ │ │ 55: getfield #33 // Field showNotification:Ljava/lang/Boolean; │ │ │ │ - 58: astore 5 │ │ │ │ + 58: astore 10 │ │ │ │ 60: aload 9 │ │ │ │ - 62: aload 5 │ │ │ │ + 62: aload 10 │ │ │ │ 64: invokevirtual #93 // Method libretasks/app/controller/Action.setNotification:(Ljava/lang/Boolean;)V │ │ │ │ 67: goto 28 │ │ │ │ 70: aload 6 │ │ │ │ 72: areturn │ │ │ │ │ │ │ │ public int hashCode(); │ │ │ │ descriptor: ()I │ │ ├── libretasks/app/controller/RuleProcessor.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -127,15 +127,15 @@ │ │ │ │ 1: invokespecial #18 // Method java/lang/Object."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static java.util.ArrayList getActions(libretasks.app.controller.Event, libretasks.app.model.CoreRulesDbHelper, libretasks.app.model.CoreActionsDbHelper); │ │ │ │ descriptor: (Llibretasks/app/controller/Event;Llibretasks/app/model/CoreRulesDbHelper;Llibretasks/app/model/CoreActionsDbHelper;)Ljava/util/ArrayList; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=3 │ │ │ │ + stack=300, locals=11, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #23 // Method libretasks/app/controller/Event.getAppName:()Ljava/lang/String; │ │ │ │ 4: astore_3 │ │ │ │ 5: aload_0 │ │ │ │ 6: invokevirtual #26 // Method libretasks/app/controller/Event.getEventName:()Ljava/lang/String; │ │ │ │ 9: astore 4 │ │ │ │ 11: aload_1 │ │ │ │ @@ -185,76 +185,76 @@ │ │ │ │ 108: pop │ │ │ │ 109: new #43 // class java/util/ArrayList │ │ │ │ 112: astore 8 │ │ │ │ 114: aload 8 │ │ │ │ 116: invokespecial #64 // Method java/util/ArrayList."":()V │ │ │ │ 119: aload 5 │ │ │ │ 121: invokevirtual #68 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 124: astore 9 │ │ │ │ - 126: aload 9 │ │ │ │ - 128: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 133: istore 10 │ │ │ │ - 135: iload 10 │ │ │ │ - 137: ifeq 183 │ │ │ │ - 140: aload 9 │ │ │ │ - 142: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 147: checkcast #80 // class libretasks/app/controller/Rule │ │ │ │ - 150: astore 11 │ │ │ │ - 152: aload 11 │ │ │ │ - 154: aload_0 │ │ │ │ - 155: invokevirtual #84 // Method libretasks/app/controller/Rule.passesFilters:(Llibretasks/app/controller/Event;)Z │ │ │ │ - 158: istore 10 │ │ │ │ - 160: iload 10 │ │ │ │ - 162: ifeq 126 │ │ │ │ - 165: aload 11 │ │ │ │ - 167: aload_2 │ │ │ │ - 168: aload_0 │ │ │ │ - 169: invokevirtual #88 // Method libretasks/app/controller/Rule.getActions:(Llibretasks/app/model/CoreActionsDbHelper;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ │ │ │ - 172: astore_3 │ │ │ │ - 173: aload 8 │ │ │ │ - 175: aload_3 │ │ │ │ - 176: invokevirtual #92 // Method java/util/ArrayList.addAll:(Ljava/util/Collection;)Z │ │ │ │ - 179: pop │ │ │ │ - 180: goto 126 │ │ │ │ - 183: getstatic #14 // Field TAG:Ljava/lang/String; │ │ │ │ - 186: astore_3 │ │ │ │ - 187: new #34 // class java/lang/StringBuilder │ │ │ │ - 190: astore 4 │ │ │ │ - 192: aload 4 │ │ │ │ - 194: invokespecial #35 // Method java/lang/StringBuilder."":()V │ │ │ │ - 197: aload 4 │ │ │ │ - 199: ldc #37 // String get │ │ │ │ - 201: invokevirtual #41 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 204: astore 4 │ │ │ │ - 206: aload 8 │ │ │ │ - 208: invokevirtual #47 // Method java/util/ArrayList.size:()I │ │ │ │ - 211: istore 6 │ │ │ │ - 213: aload 4 │ │ │ │ - 215: iload 6 │ │ │ │ - 217: invokevirtual #50 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 220: ldc #94 // String action(s) for event │ │ │ │ - 222: invokevirtual #41 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 225: astore 4 │ │ │ │ - 227: aload_0 │ │ │ │ - 228: invokevirtual #26 // Method libretasks/app/controller/Event.getEventName:()Ljava/lang/String; │ │ │ │ - 231: astore 7 │ │ │ │ - 233: aload 4 │ │ │ │ - 235: aload 7 │ │ │ │ - 237: invokevirtual #41 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 240: ldc #54 // String from App │ │ │ │ - 242: invokevirtual #41 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 245: astore 4 │ │ │ │ - 247: aload_0 │ │ │ │ - 248: invokevirtual #23 // Method libretasks/app/controller/Event.getAppName:()Ljava/lang/String; │ │ │ │ - 251: astore 7 │ │ │ │ - 253: aload 4 │ │ │ │ - 255: aload 7 │ │ │ │ - 257: invokevirtual #41 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 260: invokevirtual #57 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 263: astore 4 │ │ │ │ - 265: aload_3 │ │ │ │ - 266: aload 4 │ │ │ │ - 268: invokestatic #63 // Method libretasks/app/controller/util/Logger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 271: pop │ │ │ │ - 272: aload 8 │ │ │ │ - 274: areturn │ │ │ │ + 124: astore_3 │ │ │ │ + 125: aload_3 │ │ │ │ + 126: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 131: istore 9 │ │ │ │ + 133: iload 9 │ │ │ │ + 135: ifeq 182 │ │ │ │ + 138: aload_3 │ │ │ │ + 139: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 144: checkcast #80 // class libretasks/app/controller/Rule │ │ │ │ + 147: astore 10 │ │ │ │ + 149: aload 10 │ │ │ │ + 151: aload_0 │ │ │ │ + 152: invokevirtual #84 // Method libretasks/app/controller/Rule.passesFilters:(Llibretasks/app/controller/Event;)Z │ │ │ │ + 155: istore 9 │ │ │ │ + 157: iload 9 │ │ │ │ + 159: ifeq 125 │ │ │ │ + 162: aload 10 │ │ │ │ + 164: aload_2 │ │ │ │ + 165: aload_0 │ │ │ │ + 166: invokevirtual #88 // Method libretasks/app/controller/Rule.getActions:(Llibretasks/app/model/CoreActionsDbHelper;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ │ │ │ + 169: astore 4 │ │ │ │ + 171: aload 8 │ │ │ │ + 173: aload 4 │ │ │ │ + 175: invokevirtual #92 // Method java/util/ArrayList.addAll:(Ljava/util/Collection;)Z │ │ │ │ + 178: pop │ │ │ │ + 179: goto 125 │ │ │ │ + 182: getstatic #14 // Field TAG:Ljava/lang/String; │ │ │ │ + 185: astore_3 │ │ │ │ + 186: new #34 // class java/lang/StringBuilder │ │ │ │ + 189: astore 4 │ │ │ │ + 191: aload 4 │ │ │ │ + 193: invokespecial #35 // Method java/lang/StringBuilder."":()V │ │ │ │ + 196: aload 4 │ │ │ │ + 198: ldc #37 // String get │ │ │ │ + 200: invokevirtual #41 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 203: astore 4 │ │ │ │ + 205: aload 8 │ │ │ │ + 207: invokevirtual #47 // Method java/util/ArrayList.size:()I │ │ │ │ + 210: istore 6 │ │ │ │ + 212: aload 4 │ │ │ │ + 214: iload 6 │ │ │ │ + 216: invokevirtual #50 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 219: ldc #94 // String action(s) for event │ │ │ │ + 221: invokevirtual #41 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 224: astore 4 │ │ │ │ + 226: aload_0 │ │ │ │ + 227: invokevirtual #26 // Method libretasks/app/controller/Event.getEventName:()Ljava/lang/String; │ │ │ │ + 230: astore 7 │ │ │ │ + 232: aload 4 │ │ │ │ + 234: aload 7 │ │ │ │ + 236: invokevirtual #41 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 239: ldc #54 // String from App │ │ │ │ + 241: invokevirtual #41 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 244: astore 4 │ │ │ │ + 246: aload_0 │ │ │ │ + 247: invokevirtual #23 // Method libretasks/app/controller/Event.getAppName:()Ljava/lang/String; │ │ │ │ + 250: astore 7 │ │ │ │ + 252: aload 4 │ │ │ │ + 254: aload 7 │ │ │ │ + 256: invokevirtual #41 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 259: invokevirtual #57 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 262: astore 4 │ │ │ │ + 264: aload_3 │ │ │ │ + 265: aload 4 │ │ │ │ + 267: invokestatic #63 // Method libretasks/app/controller/util/Logger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 270: pop │ │ │ │ + 271: aload 8 │ │ │ │ + 273: areturn │ │ │ │ } │ │ ├── libretasks/app/controller/events/SMSReceivedEvent.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -23,17 +23,16 @@ │ │ │ │ final Object[] array = (Object[])this.intent.getExtras().get("pdus"); │ │ │ │ final SmsMessage[] array2 = new SmsMessage[array.length]; │ │ │ │ for (int i = 0; i < array.length; ++i) { │ │ │ │ array2[i] = SmsMessage.createFromPdu((byte[])(byte[])array[i]); │ │ │ │ } │ │ │ │ this.phoneNumber = array2[0].getOriginatingAddress(); │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ - final SmsMessage[] array3 = array2; │ │ │ │ for (int length = array2.length, j = 0; j < length; ++j) { │ │ │ │ - sb.append(array3[j].getDisplayMessageBody()); │ │ │ │ + sb.append(array2[j].getDisplayMessageBody()); │ │ │ │ } │ │ │ │ this.messageText = sb.toString(); │ │ │ │ } │ │ │ │ │ │ │ │ public String getAttribute(final String s) { │ │ │ │ String s2; │ │ │ │ if (s.equals("SMS Phonenumber")) { │ │ ├── libretasks/app/controller/external/actions/SMSService$2.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -196,133 +196,133 @@ │ │ │ │ 28: invokespecial #26 // Method android/telephony/PhoneStateListener."":()V │ │ │ │ 31: return │ │ │ │ │ │ │ │ public void onCallStateChanged(int, java.lang.String); │ │ │ │ descriptor: (ILjava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=3 │ │ │ │ + stack=300, locals=15, args_size=3 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_3 │ │ │ │ 2: iload_1 │ │ │ │ 3: iload_3 │ │ │ │ - 4: if_icmpeq 267 │ │ │ │ + 4: if_icmpeq 269 │ │ │ │ 7: invokestatic #33 // Method android/telephony/SmsManager.getDefault:()Landroid/telephony/SmsManager; │ │ │ │ 10: astore 4 │ │ │ │ 12: aload_0 │ │ │ │ 13: getfield #16 // Field val$textMessage:Ljava/lang/String; │ │ │ │ 16: astore 5 │ │ │ │ 18: aload 4 │ │ │ │ 20: aload 5 │ │ │ │ 22: invokevirtual #37 // Method android/telephony/SmsManager.divideMessage:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ │ │ 25: astore 6 │ │ │ │ 27: aload 6 │ │ │ │ 29: invokevirtual #43 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 32: astore 7 │ │ │ │ - 34: aload 7 │ │ │ │ + 32: astore 5 │ │ │ │ + 34: aload 5 │ │ │ │ 36: invokeinterface #49, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 41: istore_3 │ │ │ │ - 42: iload_3 │ │ │ │ - 43: ifeq 165 │ │ │ │ - 46: aload 7 │ │ │ │ - 48: invokeinterface #53, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 53: checkcast #55 // class java/lang/String │ │ │ │ - 56: astore 8 │ │ │ │ - 58: new #57 // class android/content/Intent │ │ │ │ - 61: astore 9 │ │ │ │ - 63: aload_0 │ │ │ │ - 64: getfield #18 // Field val$intent:Landroid/content/Intent; │ │ │ │ - 67: astore 5 │ │ │ │ - 69: aload 9 │ │ │ │ - 71: aload 5 │ │ │ │ - 73: invokespecial #60 // Method android/content/Intent."":(Landroid/content/Intent;)V │ │ │ │ - 76: aload_0 │ │ │ │ - 77: getfield #18 // Field val$intent:Landroid/content/Intent; │ │ │ │ - 80: ldc #62 // String SMS_SENT │ │ │ │ - 82: invokevirtual #66 // Method android/content/Intent.setAction:(Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ - 85: pop │ │ │ │ - 86: aload_0 │ │ │ │ - 87: getfield #18 // Field val$intent:Landroid/content/Intent; │ │ │ │ - 90: ldc #68 // String Text Message │ │ │ │ - 92: invokevirtual #72 // Method android/content/Intent.removeExtra:(Ljava/lang/String;)V │ │ │ │ - 95: aload_0 │ │ │ │ - 96: getfield #18 // Field val$intent:Landroid/content/Intent; │ │ │ │ - 99: astore 5 │ │ │ │ - 101: ldc #68 // String Text Message │ │ │ │ - 103: astore 10 │ │ │ │ - 105: aload 5 │ │ │ │ + 41: istore 7 │ │ │ │ + 43: iload 7 │ │ │ │ + 45: ifeq 167 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: invokeinterface #53, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 55: checkcast #55 // class java/lang/String │ │ │ │ + 58: astore 8 │ │ │ │ + 60: new #57 // class android/content/Intent │ │ │ │ + 63: astore 9 │ │ │ │ + 65: aload_0 │ │ │ │ + 66: getfield #18 // Field val$intent:Landroid/content/Intent; │ │ │ │ + 69: astore 10 │ │ │ │ + 71: aload 9 │ │ │ │ + 73: aload 10 │ │ │ │ + 75: invokespecial #60 // Method android/content/Intent."":(Landroid/content/Intent;)V │ │ │ │ + 78: aload_0 │ │ │ │ + 79: getfield #18 // Field val$intent:Landroid/content/Intent; │ │ │ │ + 82: ldc #62 // String SMS_SENT │ │ │ │ + 84: invokevirtual #66 // Method android/content/Intent.setAction:(Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ + 87: pop │ │ │ │ + 88: aload_0 │ │ │ │ + 89: getfield #18 // Field val$intent:Landroid/content/Intent; │ │ │ │ + 92: ldc #68 // String Text Message │ │ │ │ + 94: invokevirtual #72 // Method android/content/Intent.removeExtra:(Ljava/lang/String;)V │ │ │ │ + 97: aload_0 │ │ │ │ + 98: getfield #18 // Field val$intent:Landroid/content/Intent; │ │ │ │ + 101: astore 10 │ │ │ │ + 103: ldc #68 // String Text Message │ │ │ │ + 105: astore 11 │ │ │ │ 107: aload 10 │ │ │ │ - 109: aload 8 │ │ │ │ - 111: invokevirtual #76 // Method android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ - 114: pop │ │ │ │ - 115: aload_0 │ │ │ │ - 116: getfield #20 // Field val$smsServiceInstance:Llibretasks/app/controller/external/actions/SMSService; │ │ │ │ - 119: iconst_0 │ │ │ │ - 120: aload 9 │ │ │ │ - 122: iconst_0 │ │ │ │ - 123: invokestatic #82 // Method android/app/PendingIntent.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ │ │ - 126: astore 11 │ │ │ │ - 128: new #84 // class java/lang/Thread │ │ │ │ - 131: astore 12 │ │ │ │ - 133: new #86 // class libretasks/app/controller/external/actions/SMSService$2$1 │ │ │ │ - 136: astore 5 │ │ │ │ - 138: aload 5 │ │ │ │ - 140: aload_0 │ │ │ │ - 141: aload 4 │ │ │ │ - 143: aload 8 │ │ │ │ - 145: aload 11 │ │ │ │ - 147: invokespecial #89 // Method libretasks/app/controller/external/actions/SMSService$2$1."":(Llibretasks/app/controller/external/actions/SMSService$2;Landroid/telephony/SmsManager;Ljava/lang/String;Landroid/app/PendingIntent;)V │ │ │ │ - 150: aload 12 │ │ │ │ - 152: aload 5 │ │ │ │ - 154: invokespecial #92 // Method java/lang/Thread."":(Ljava/lang/Runnable;)V │ │ │ │ - 157: aload 12 │ │ │ │ - 159: invokevirtual #95 // Method java/lang/Thread.start:()V │ │ │ │ - 162: goto 34 │ │ │ │ - 165: new #97 // class android/content/ContentValues │ │ │ │ - 168: astore 13 │ │ │ │ - 170: aload 13 │ │ │ │ - 172: invokespecial #98 // Method android/content/ContentValues."":()V │ │ │ │ - 175: aload_0 │ │ │ │ - 176: getfield #22 // Field val$phoneNumber:Ljava/lang/String; │ │ │ │ - 179: astore 10 │ │ │ │ - 181: aload 13 │ │ │ │ - 183: ldc #100 // String address │ │ │ │ - 185: aload 10 │ │ │ │ - 187: invokevirtual #104 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 190: aload_0 │ │ │ │ - 191: getfield #16 // Field val$textMessage:Ljava/lang/String; │ │ │ │ - 194: astore 10 │ │ │ │ - 196: aload 13 │ │ │ │ - 198: ldc #106 // String body │ │ │ │ - 200: aload 10 │ │ │ │ - 202: invokevirtual #104 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 205: aload_0 │ │ │ │ - 206: getfield #14 // Field this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ │ │ - 209: invokevirtual #112 // Method libretasks/app/controller/external/actions/SMSService.getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ - 212: astore 5 │ │ │ │ - 214: ldc #114 // String content://sms/sent │ │ │ │ - 216: invokestatic #120 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ - 219: astore 10 │ │ │ │ - 221: aload 5 │ │ │ │ - 223: aload 10 │ │ │ │ - 225: aload 13 │ │ │ │ - 227: invokevirtual #126 // Method android/content/ContentResolver.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ │ │ - 230: pop │ │ │ │ - 231: aload_0 │ │ │ │ - 232: getfield #14 // Field this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ │ │ - 235: astore 5 │ │ │ │ - 237: ldc #128 // String phone │ │ │ │ - 239: astore 10 │ │ │ │ - 241: aload 5 │ │ │ │ - 243: aload 10 │ │ │ │ - 245: invokevirtual #132 // Method libretasks/app/controller/external/actions/SMSService.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; │ │ │ │ - 248: checkcast #134 // class android/telephony/TelephonyManager │ │ │ │ - 251: aload_0 │ │ │ │ - 252: iconst_0 │ │ │ │ - 253: invokevirtual #138 // Method android/telephony/TelephonyManager.listen:(Landroid/telephony/PhoneStateListener;I)V │ │ │ │ - 256: aload_0 │ │ │ │ - 257: getfield #14 // Field this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ │ │ - 260: astore 5 │ │ │ │ - 262: aload 5 │ │ │ │ - 264: invokevirtual #141 // Method libretasks/app/controller/external/actions/SMSService.stopSelf:()V │ │ │ │ - 267: return │ │ │ │ + 109: aload 11 │ │ │ │ + 111: aload 8 │ │ │ │ + 113: invokevirtual #76 // Method android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ + 116: pop │ │ │ │ + 117: aload_0 │ │ │ │ + 118: getfield #20 // Field val$smsServiceInstance:Llibretasks/app/controller/external/actions/SMSService; │ │ │ │ + 121: iconst_0 │ │ │ │ + 122: aload 9 │ │ │ │ + 124: iconst_0 │ │ │ │ + 125: invokestatic #82 // Method android/app/PendingIntent.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ │ │ + 128: astore 12 │ │ │ │ + 130: new #84 // class java/lang/Thread │ │ │ │ + 133: astore 13 │ │ │ │ + 135: new #86 // class libretasks/app/controller/external/actions/SMSService$2$1 │ │ │ │ + 138: astore 10 │ │ │ │ + 140: aload 10 │ │ │ │ + 142: aload_0 │ │ │ │ + 143: aload 4 │ │ │ │ + 145: aload 8 │ │ │ │ + 147: aload 12 │ │ │ │ + 149: invokespecial #89 // Method libretasks/app/controller/external/actions/SMSService$2$1."":(Llibretasks/app/controller/external/actions/SMSService$2;Landroid/telephony/SmsManager;Ljava/lang/String;Landroid/app/PendingIntent;)V │ │ │ │ + 152: aload 13 │ │ │ │ + 154: aload 10 │ │ │ │ + 156: invokespecial #92 // Method java/lang/Thread."":(Ljava/lang/Runnable;)V │ │ │ │ + 159: aload 13 │ │ │ │ + 161: invokevirtual #95 // Method java/lang/Thread.start:()V │ │ │ │ + 164: goto 34 │ │ │ │ + 167: new #97 // class android/content/ContentValues │ │ │ │ + 170: astore 14 │ │ │ │ + 172: aload 14 │ │ │ │ + 174: invokespecial #98 // Method android/content/ContentValues."":()V │ │ │ │ + 177: aload_0 │ │ │ │ + 178: getfield #22 // Field val$phoneNumber:Ljava/lang/String; │ │ │ │ + 181: astore 10 │ │ │ │ + 183: aload 14 │ │ │ │ + 185: ldc #100 // String address │ │ │ │ + 187: aload 10 │ │ │ │ + 189: invokevirtual #104 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 192: aload_0 │ │ │ │ + 193: getfield #16 // Field val$textMessage:Ljava/lang/String; │ │ │ │ + 196: astore 10 │ │ │ │ + 198: aload 14 │ │ │ │ + 200: ldc #106 // String body │ │ │ │ + 202: aload 10 │ │ │ │ + 204: invokevirtual #104 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 207: aload_0 │ │ │ │ + 208: getfield #14 // Field this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ │ │ + 211: invokevirtual #112 // Method libretasks/app/controller/external/actions/SMSService.getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ + 214: astore 5 │ │ │ │ + 216: ldc #114 // String content://sms/sent │ │ │ │ + 218: invokestatic #120 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ + 221: astore 10 │ │ │ │ + 223: aload 5 │ │ │ │ + 225: aload 10 │ │ │ │ + 227: aload 14 │ │ │ │ + 229: invokevirtual #126 // Method android/content/ContentResolver.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ │ │ + 232: pop │ │ │ │ + 233: aload_0 │ │ │ │ + 234: getfield #14 // Field this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ │ │ + 237: astore 5 │ │ │ │ + 239: ldc #128 // String phone │ │ │ │ + 241: astore 10 │ │ │ │ + 243: aload 5 │ │ │ │ + 245: aload 10 │ │ │ │ + 247: invokevirtual #132 // Method libretasks/app/controller/external/actions/SMSService.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; │ │ │ │ + 250: checkcast #134 // class android/telephony/TelephonyManager │ │ │ │ + 253: aload_0 │ │ │ │ + 254: iconst_0 │ │ │ │ + 255: invokevirtual #138 // Method android/telephony/TelephonyManager.listen:(Landroid/telephony/PhoneStateListener;I)V │ │ │ │ + 258: aload_0 │ │ │ │ + 259: getfield #14 // Field this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ │ │ + 262: astore 5 │ │ │ │ + 264: aload 5 │ │ │ │ + 266: invokevirtual #141 // Method libretasks/app/controller/external/actions/SMSService.stopSelf:()V │ │ │ │ + 269: return │ │ │ │ } │ │ ├── libretasks/app/controller/external/attributes/EventMonitoringService.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -89,15 +89,15 @@ │ │ │ │ // │ │ │ │ // 1: istore_1 │ │ │ │ // 2: aload_0 │ │ │ │ // 3: monitorenter │ │ │ │ // 4: getstatic libretasks/app/controller/external/attributes/EventMonitoringService.isAlreadyRunning:Z │ │ │ │ // 7: istore_2 │ │ │ │ // 8: iload_2 │ │ │ │ - // 9: ifne 127 │ │ │ │ + // 9: ifne 125 │ │ │ │ // 12: iconst_1 │ │ │ │ // 13: istore_2 │ │ │ │ // 14: iload_2 │ │ │ │ // 15: putstatic libretasks/app/controller/external/attributes/EventMonitoringService.isAlreadyRunning:Z │ │ │ │ // 18: aload_0 │ │ │ │ // 19: monitorexit │ │ │ │ // 20: aload_0 │ │ │ │ @@ -106,20 +106,22 @@ │ │ │ │ // 25: aload_0 │ │ │ │ // 26: getfield libretasks/app/controller/external/attributes/EventMonitoringService.MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ │ │ // 29: astore_3 │ │ │ │ // 30: aload_3 │ │ │ │ // 31: arraylength │ │ │ │ // 32: istore 4 │ │ │ │ // 34: iconst_0 │ │ │ │ - // 35: istore 5 │ │ │ │ - // 37: iload 5 │ │ │ │ - // 39: iload 4 │ │ │ │ - // 41: if_icmpge 129 │ │ │ │ - // 44: aload_3 │ │ │ │ - // 45: iload 5 │ │ │ │ + // 35: istore_2 │ │ │ │ + // 36: aconst_null │ │ │ │ + // 37: astore 5 │ │ │ │ + // 39: iload_2 │ │ │ │ + // 40: iload 4 │ │ │ │ + // 42: if_icmpge 127 │ │ │ │ + // 45: aload_3 │ │ │ │ + // 46: iload_2 │ │ │ │ // 47: aaload │ │ │ │ // 48: astore 6 │ │ │ │ // 50: aload 6 │ │ │ │ // 52: invokeinterface libretasks/app/controller/external/attributes/SystemServiceEventMonitor.init:()V │ │ │ │ // 57: getstatic libretasks/app/controller/external/attributes/EventMonitoringService.TAG:Ljava/lang/String; │ │ │ │ // 60: astore 7 │ │ │ │ // 62: new Ljava/lang/StringBuilder; │ │ │ │ @@ -142,83 +144,83 @@ │ │ │ │ // 103: aload 8 │ │ │ │ // 105: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ // 108: astore 8 │ │ │ │ // 110: aload 7 │ │ │ │ // 112: aload 8 │ │ │ │ // 114: invokestatic libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 117: pop │ │ │ │ - // 118: iload 5 │ │ │ │ - // 120: iconst_1 │ │ │ │ - // 121: iadd │ │ │ │ - // 122: istore 5 │ │ │ │ - // 124: goto 37 │ │ │ │ - // 127: aload_0 │ │ │ │ - // 128: monitorexit │ │ │ │ - // 129: return │ │ │ │ - // 130: astore 7 │ │ │ │ - // 132: aload_0 │ │ │ │ - // 133: monitorexit │ │ │ │ - // 134: aload 7 │ │ │ │ - // 136: athrow │ │ │ │ - // 137: astore 10 │ │ │ │ - // 139: getstatic libretasks/app/controller/external/attributes/EventMonitoringService.TAG:Ljava/lang/String; │ │ │ │ - // 142: astore 7 │ │ │ │ - // 144: new Ljava/lang/StringBuilder; │ │ │ │ - // 147: astore 8 │ │ │ │ - // 149: aload 8 │ │ │ │ - // 151: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 154: aload 6 │ │ │ │ - // 156: invokeinterface libretasks/app/controller/external/attributes/SystemServiceEventMonitor.getMonitorName:()Ljava/lang/String; │ │ │ │ - // 161: astore 9 │ │ │ │ - // 163: aload 8 │ │ │ │ - // 165: aload 9 │ │ │ │ - // 167: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 170: ldc " did not start.\nThe following error occurred: " │ │ │ │ - // 172: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 175: aload 10 │ │ │ │ - // 177: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - // 180: astore 8 │ │ │ │ - // 182: aload 10 │ │ │ │ - // 184: invokevirtual java/lang/Exception.getMessage:()Ljava/lang/String; │ │ │ │ - // 187: astore 9 │ │ │ │ - // 189: aload 8 │ │ │ │ - // 191: aload 9 │ │ │ │ - // 193: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 196: astore 8 │ │ │ │ - // 198: aload 10 │ │ │ │ - // 200: invokevirtual java/lang/Exception.getStackTrace:()[Ljava/lang/StackTraceElement; │ │ │ │ - // 203: astore 9 │ │ │ │ - // 205: aload 8 │ │ │ │ - // 207: aload 9 │ │ │ │ - // 209: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - // 212: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 215: astore 8 │ │ │ │ - // 217: aload 7 │ │ │ │ - // 219: aload 8 │ │ │ │ - // 221: invokestatic libretasks/app/controller/util/Logger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - // 224: pop │ │ │ │ - // 225: goto 118 │ │ │ │ + // 118: iload_2 │ │ │ │ + // 119: iconst_1 │ │ │ │ + // 120: iadd │ │ │ │ + // 121: istore_2 │ │ │ │ + // 122: goto 39 │ │ │ │ + // 125: aload_0 │ │ │ │ + // 126: monitorexit │ │ │ │ + // 127: return │ │ │ │ + // 128: astore 5 │ │ │ │ + // 130: aload_0 │ │ │ │ + // 131: monitorexit │ │ │ │ + // 132: aload 5 │ │ │ │ + // 134: athrow │ │ │ │ + // 135: astore 10 │ │ │ │ + // 137: getstatic libretasks/app/controller/external/attributes/EventMonitoringService.TAG:Ljava/lang/String; │ │ │ │ + // 140: astore 7 │ │ │ │ + // 142: new Ljava/lang/StringBuilder; │ │ │ │ + // 145: astore 8 │ │ │ │ + // 147: aload 8 │ │ │ │ + // 149: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 152: aload 6 │ │ │ │ + // 154: invokeinterface libretasks/app/controller/external/attributes/SystemServiceEventMonitor.getMonitorName:()Ljava/lang/String; │ │ │ │ + // 159: astore 9 │ │ │ │ + // 161: aload 8 │ │ │ │ + // 163: aload 9 │ │ │ │ + // 165: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 168: ldc " did not start.\nThe following error occurred: " │ │ │ │ + // 170: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 173: aload 10 │ │ │ │ + // 175: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + // 178: astore 8 │ │ │ │ + // 180: aload 10 │ │ │ │ + // 182: invokevirtual java/lang/Exception.getMessage:()Ljava/lang/String; │ │ │ │ + // 185: astore 9 │ │ │ │ + // 187: aload 8 │ │ │ │ + // 189: aload 9 │ │ │ │ + // 191: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 194: astore 8 │ │ │ │ + // 196: aload 10 │ │ │ │ + // 198: invokevirtual java/lang/Exception.getStackTrace:()[Ljava/lang/StackTraceElement; │ │ │ │ + // 201: astore 9 │ │ │ │ + // 203: aload 8 │ │ │ │ + // 205: aload 9 │ │ │ │ + // 207: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + // 210: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 213: astore 8 │ │ │ │ + // 215: aload 7 │ │ │ │ + // 217: aload 8 │ │ │ │ + // 219: invokestatic libretasks/app/controller/util/Logger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 222: pop │ │ │ │ + // 223: goto 118 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------- │ │ │ │ - // 4 7 130 137 Any │ │ │ │ - // 14 18 130 137 Any │ │ │ │ - // 18 20 130 137 Any │ │ │ │ - // 50 57 137 228 Ljava/lang/Exception; │ │ │ │ - // 57 60 137 228 Ljava/lang/Exception; │ │ │ │ - // 62 65 137 228 Ljava/lang/Exception; │ │ │ │ - // 67 72 137 228 Ljava/lang/Exception; │ │ │ │ - // 72 79 137 228 Ljava/lang/Exception; │ │ │ │ - // 83 88 137 228 Ljava/lang/Exception; │ │ │ │ - // 96 101 137 228 Ljava/lang/Exception; │ │ │ │ - // 103 108 137 228 Ljava/lang/Exception; │ │ │ │ - // 112 118 137 228 Ljava/lang/Exception; │ │ │ │ - // 127 129 130 137 Any │ │ │ │ - // 132 134 130 137 Any │ │ │ │ + // 4 7 128 135 Any │ │ │ │ + // 14 18 128 135 Any │ │ │ │ + // 18 20 128 135 Any │ │ │ │ + // 50 57 135 226 Ljava/lang/Exception; │ │ │ │ + // 57 60 135 226 Ljava/lang/Exception; │ │ │ │ + // 62 65 135 226 Ljava/lang/Exception; │ │ │ │ + // 67 72 135 226 Ljava/lang/Exception; │ │ │ │ + // 72 79 135 226 Ljava/lang/Exception; │ │ │ │ + // 83 88 135 226 Ljava/lang/Exception; │ │ │ │ + // 96 101 135 226 Ljava/lang/Exception; │ │ │ │ + // 103 108 135 226 Ljava/lang/Exception; │ │ │ │ + // 112 118 135 226 Ljava/lang/Exception; │ │ │ │ + // 125 127 128 135 Any │ │ │ │ + // 130 132 128 135 Any │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ // java.lang.IllegalStateException: Expression is linked from several locations: Label_0118: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ ├── libretasks/app/controller/util/Tree.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -160,114 +160,110 @@ │ │ │ │ 24: putfield #23 // Field children:Ljava/util/ArrayList; │ │ │ │ 27: return │ │ │ │ │ │ │ │ private int getNodeHashCode(libretasks.app.controller.util.Tree, int); │ │ │ │ descriptor: (Llibretasks/app/controller/util/Tree;I)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=3 │ │ │ │ + stack=300, locals=7, args_size=3 │ │ │ │ 0: iload_2 │ │ │ │ 1: bipush 37 │ │ │ │ 3: imul │ │ │ │ 4: istore_3 │ │ │ │ 5: aload_1 │ │ │ │ 6: getfield #18 // Field item:Ljava/lang/Object; │ │ │ │ 9: astore 4 │ │ │ │ 11: aload 4 │ │ │ │ - 13: ifnonnull 83 │ │ │ │ + 13: ifnonnull 75 │ │ │ │ 16: iconst_0 │ │ │ │ 17: istore 5 │ │ │ │ 19: aconst_null │ │ │ │ 20: astore 4 │ │ │ │ 22: iload_3 │ │ │ │ 23: iload 5 │ │ │ │ 25: iadd │ │ │ │ 26: istore_2 │ │ │ │ 27: aload_1 │ │ │ │ 28: getfield #23 // Field children:Ljava/util/ArrayList; │ │ │ │ - 31: astore 4 │ │ │ │ - 33: aload 4 │ │ │ │ - 35: invokevirtual #27 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 38: astore 6 │ │ │ │ - 40: aload 6 │ │ │ │ - 42: invokeinterface #33, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 47: istore 5 │ │ │ │ - 49: iload 5 │ │ │ │ - 51: ifeq 99 │ │ │ │ - 54: aload 6 │ │ │ │ - 56: invokeinterface #37, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 61: checkcast #2 // class libretasks/app/controller/util/Tree │ │ │ │ - 64: astore 7 │ │ │ │ - 66: aload_0 │ │ │ │ - 67: aload 7 │ │ │ │ - 69: iload_2 │ │ │ │ - 70: invokespecial #41 // Method getNodeHashCode:(Llibretasks/app/controller/util/Tree;I)I │ │ │ │ - 73: istore 5 │ │ │ │ - 75: iload_2 │ │ │ │ - 76: iload 5 │ │ │ │ - 78: iadd │ │ │ │ - 79: istore_2 │ │ │ │ - 80: goto 40 │ │ │ │ - 83: aload_1 │ │ │ │ - 84: getfield #18 // Field item:Ljava/lang/Object; │ │ │ │ - 87: astore 4 │ │ │ │ - 89: aload 4 │ │ │ │ - 91: invokevirtual #45 // Method java/lang/Object.hashCode:()I │ │ │ │ - 94: istore 5 │ │ │ │ - 96: goto 22 │ │ │ │ - 99: iload_2 │ │ │ │ - 100: ireturn │ │ │ │ + 31: invokevirtual #27 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 34: astore 4 │ │ │ │ + 36: aload 4 │ │ │ │ + 38: invokeinterface #33, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 43: istore_3 │ │ │ │ + 44: iload_3 │ │ │ │ + 45: ifeq 91 │ │ │ │ + 48: aload 4 │ │ │ │ + 50: invokeinterface #37, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 55: checkcast #2 // class libretasks/app/controller/util/Tree │ │ │ │ + 58: astore 6 │ │ │ │ + 60: aload_0 │ │ │ │ + 61: aload 6 │ │ │ │ + 63: iload_2 │ │ │ │ + 64: invokespecial #41 // Method getNodeHashCode:(Llibretasks/app/controller/util/Tree;I)I │ │ │ │ + 67: istore_3 │ │ │ │ + 68: iload_2 │ │ │ │ + 69: iload_3 │ │ │ │ + 70: iadd │ │ │ │ + 71: istore_2 │ │ │ │ + 72: goto 36 │ │ │ │ + 75: aload_1 │ │ │ │ + 76: getfield #18 // Field item:Ljava/lang/Object; │ │ │ │ + 79: astore 4 │ │ │ │ + 81: aload 4 │ │ │ │ + 83: invokevirtual #45 // Method java/lang/Object.hashCode:()I │ │ │ │ + 86: istore 5 │ │ │ │ + 88: goto 22 │ │ │ │ + 91: iload_2 │ │ │ │ + 92: ireturn │ │ │ │ │ │ │ │ private void getNodeString(libretasks.app.controller.util.Tree, java.lang.StringBuffer); │ │ │ │ descriptor: (Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ 1: invokevirtual #48 // Method getItem:()Ljava/lang/Object; │ │ │ │ 4: astore_3 │ │ │ │ 5: aload_3 │ │ │ │ - 6: ifnonnull 74 │ │ │ │ + 6: ifnonnull 71 │ │ │ │ 9: ldc #50 // String null │ │ │ │ 11: astore_3 │ │ │ │ 12: aload_2 │ │ │ │ 13: aload_3 │ │ │ │ 14: invokevirtual #56 // Method java/lang/StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; │ │ │ │ 17: pop │ │ │ │ 18: aload_1 │ │ │ │ 19: getfield #23 // Field children:Ljava/util/ArrayList; │ │ │ │ - 22: astore_3 │ │ │ │ - 23: aload_3 │ │ │ │ - 24: invokevirtual #27 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 27: astore 4 │ │ │ │ - 29: aload 4 │ │ │ │ - 31: invokeinterface #33, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 36: istore 5 │ │ │ │ - 38: iload 5 │ │ │ │ - 40: ifeq 82 │ │ │ │ - 43: aload 4 │ │ │ │ - 45: invokeinterface #37, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 50: checkcast #2 // class libretasks/app/controller/util/Tree │ │ │ │ - 53: astore 6 │ │ │ │ - 55: ldc #58 // String , │ │ │ │ - 57: astore_3 │ │ │ │ - 58: aload_2 │ │ │ │ - 59: aload_3 │ │ │ │ - 60: invokevirtual #61 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 63: pop │ │ │ │ - 64: aload_0 │ │ │ │ - 65: aload 6 │ │ │ │ - 67: aload_2 │ │ │ │ - 68: invokespecial #65 // Method getNodeString:(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V │ │ │ │ - 71: goto 29 │ │ │ │ - 74: aload_1 │ │ │ │ - 75: getfield #18 // Field item:Ljava/lang/Object; │ │ │ │ - 78: astore_3 │ │ │ │ - 79: goto 12 │ │ │ │ - 82: return │ │ │ │ + 22: invokevirtual #27 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 25: astore_3 │ │ │ │ + 26: aload_3 │ │ │ │ + 27: invokeinterface #33, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 32: istore 4 │ │ │ │ + 34: iload 4 │ │ │ │ + 36: ifeq 79 │ │ │ │ + 39: aload_3 │ │ │ │ + 40: invokeinterface #37, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 45: checkcast #2 // class libretasks/app/controller/util/Tree │ │ │ │ + 48: astore 5 │ │ │ │ + 50: ldc #58 // String , │ │ │ │ + 52: astore 6 │ │ │ │ + 54: aload_2 │ │ │ │ + 55: aload 6 │ │ │ │ + 57: invokevirtual #61 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 60: pop │ │ │ │ + 61: aload_0 │ │ │ │ + 62: aload 5 │ │ │ │ + 64: aload_2 │ │ │ │ + 65: invokespecial #65 // Method getNodeString:(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V │ │ │ │ + 68: goto 26 │ │ │ │ + 71: aload_1 │ │ │ │ + 72: getfield #18 // Field item:Ljava/lang/Object; │ │ │ │ + 75: astore_3 │ │ │ │ + 76: goto 12 │ │ │ │ + 79: return │ │ │ │ │ │ │ │ private boolean nodeEquals(libretasks.app.controller.util.Tree, libretasks.app.controller.util.Tree); │ │ │ │ descriptor: (Llibretasks/app/controller/util/Tree;Llibretasks/app/controller/util/Tree;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=3 │ │ │ │ 0: iconst_0 │ │ ├── libretasks/app/model/CoreActionsDbHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1570,253 +1570,223 @@ │ │ │ │ │ │ │ │ public java.util.ArrayList getActions(long, java.lang.String, libretasks.app.controller.Event); │ │ │ │ descriptor: (JLjava/lang/String;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=27, args_size=4 │ │ │ │ 0: aload_0 │ │ │ │ - 1: astore 5 │ │ │ │ - 3: aload_0 │ │ │ │ - 4: getfield #53 // Field database:Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ - 7: astore 5 │ │ │ │ - 9: aload 5 │ │ │ │ - 11: astore 6 │ │ │ │ - 13: aload 5 │ │ │ │ - 15: invokevirtual #86 // Method android/database/sqlite/SQLiteDatabase.isOpen:()Z │ │ │ │ - 18: istore 7 │ │ │ │ - 20: iload 7 │ │ │ │ - 22: ifne 72 │ │ │ │ - 25: new #88 // class java/lang/IllegalStateException │ │ │ │ - 28: astore 6 │ │ │ │ - 30: new #90 // class java/lang/StringBuilder │ │ │ │ - 33: astore 8 │ │ │ │ - 35: aload 8 │ │ │ │ - 37: invokespecial #91 // Method java/lang/StringBuilder."":()V │ │ │ │ - 40: getstatic #31 // Field TAG:Ljava/lang/String; │ │ │ │ - 43: astore 9 │ │ │ │ - 45: aload 8 │ │ │ │ - 47: aload 9 │ │ │ │ - 49: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 52: ldc #97 // String is already closed. │ │ │ │ - 54: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 57: invokevirtual #100 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 60: astore 8 │ │ │ │ - 62: aload 6 │ │ │ │ - 64: aload 8 │ │ │ │ - 66: invokespecial #103 // Method java/lang/IllegalStateException."":(Ljava/lang/String;)V │ │ │ │ - 69: aload 6 │ │ │ │ - 71: athrow │ │ │ │ - 72: new #322 // class java/util/ArrayList │ │ │ │ - 75: astore 10 │ │ │ │ - 77: aload 10 │ │ │ │ - 79: invokespecial #323 // Method java/util/ArrayList."":()V │ │ │ │ - 82: lload_1 │ │ │ │ - 83: invokestatic #130 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 86: astore 6 │ │ │ │ - 88: aload_0 │ │ │ │ - 89: astore 5 │ │ │ │ - 91: aload_0 │ │ │ │ - 92: aload 6 │ │ │ │ - 94: invokespecial #365 // Method getRuleActionIds:(Ljava/lang/Long;)Ljava/util/ArrayList; │ │ │ │ - 97: astore 11 │ │ │ │ - 99: aload 11 │ │ │ │ - 101: invokevirtual #369 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 104: astore 12 │ │ │ │ - 106: aload 12 │ │ │ │ - 108: invokeinterface #374, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 113: istore 7 │ │ │ │ - 115: iload 7 │ │ │ │ - 117: ifeq 532 │ │ │ │ - 120: aload 12 │ │ │ │ - 122: invokeinterface #378, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 127: checkcast #126 // class java/lang/Long │ │ │ │ - 130: astore 13 │ │ │ │ - 132: aload_0 │ │ │ │ - 133: astore 5 │ │ │ │ - 135: aload_0 │ │ │ │ - 136: aload 13 │ │ │ │ - 138: invokespecial #382 // Method getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; │ │ │ │ - 141: astore 14 │ │ │ │ - 143: aload 14 │ │ │ │ - 145: ifnonnull 199 │ │ │ │ - 148: new #361 // class java/lang/IllegalArgumentException │ │ │ │ - 151: astore 6 │ │ │ │ - 153: new #90 // class java/lang/StringBuilder │ │ │ │ - 156: astore 8 │ │ │ │ - 158: aload 8 │ │ │ │ - 160: invokespecial #91 // Method java/lang/StringBuilder."":()V │ │ │ │ - 163: aload 8 │ │ │ │ - 165: ldc_w #384 // String Cannot find ActionId, ApplicationName or ActionName for: │ │ │ │ - 168: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 171: astore 8 │ │ │ │ - 173: aload 8 │ │ │ │ - 175: astore 5 │ │ │ │ - 177: aload 8 │ │ │ │ - 179: aload 13 │ │ │ │ - 181: invokevirtual #387 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 184: invokevirtual #100 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 187: astore 8 │ │ │ │ - 189: aload 6 │ │ │ │ - 191: aload 8 │ │ │ │ - 193: invokespecial #388 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 196: aload 6 │ │ │ │ - 198: athrow │ │ │ │ - 199: aload 14 │ │ │ │ - 201: iconst_0 │ │ │ │ - 202: aaload │ │ │ │ - 203: astore 15 │ │ │ │ - 205: iconst_1 │ │ │ │ - 206: istore 7 │ │ │ │ - 208: aload 14 │ │ │ │ - 210: iload 7 │ │ │ │ - 212: aaload │ │ │ │ - 213: astore 16 │ │ │ │ - 215: new #144 // class java/util/HashMap │ │ │ │ - 218: astore 17 │ │ │ │ - 220: aload 17 │ │ │ │ - 222: invokespecial #310 // Method java/util/HashMap."":()V │ │ │ │ - 225: new #144 // class java/util/HashMap │ │ │ │ - 228: astore 18 │ │ │ │ - 230: aload 18 │ │ │ │ - 232: invokespecial #310 // Method java/util/HashMap."":()V │ │ │ │ - 235: aload_0 │ │ │ │ - 236: aload 13 │ │ │ │ - 238: aload 4 │ │ │ │ - 240: aload 17 │ │ │ │ - 242: aload 18 │ │ │ │ - 244: invokespecial #392 // Method addDataAndRegisteredParamId:(Ljava/lang/Long;Llibretasks/app/controller/Event;Ljava/util/HashMap;Ljava/util/HashMap;)V │ │ │ │ - 247: aload_0 │ │ │ │ - 248: invokespecial #396 // Method getRegisteredActionParamNames:()Ljava/util/HashMap; │ │ │ │ - 251: astore 19 │ │ │ │ - 253: new #144 // class java/util/HashMap │ │ │ │ - 256: astore 20 │ │ │ │ - 258: aload 20 │ │ │ │ - 260: invokespecial #310 // Method java/util/HashMap."":()V │ │ │ │ - 263: aload 17 │ │ │ │ - 265: invokevirtual #400 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 268: astore 6 │ │ │ │ - 270: aload 6 │ │ │ │ - 272: invokeinterface #403, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 277: astore 21 │ │ │ │ - 279: aload 21 │ │ │ │ - 281: invokeinterface #374, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 286: istore 7 │ │ │ │ - 288: iload 7 │ │ │ │ - 290: ifeq 353 │ │ │ │ - 293: aload 21 │ │ │ │ - 295: invokeinterface #378, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 300: checkcast #126 // class java/lang/Long │ │ │ │ - 303: astore 22 │ │ │ │ - 305: aload 18 │ │ │ │ - 307: aload 22 │ │ │ │ - 309: invokevirtual #407 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 312: astore 6 │ │ │ │ - 314: aload 6 │ │ │ │ - 316: astore 5 │ │ │ │ - 318: aload 19 │ │ │ │ - 320: aload 6 │ │ │ │ - 322: invokevirtual #407 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 325: astore 6 │ │ │ │ - 327: aload 17 │ │ │ │ - 329: aload 22 │ │ │ │ - 331: invokevirtual #407 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 334: astore 8 │ │ │ │ - 336: aload 6 │ │ │ │ - 338: astore 5 │ │ │ │ - 340: aload 20 │ │ │ │ - 342: aload 6 │ │ │ │ - 344: aload 8 │ │ │ │ - 346: invokevirtual #148 // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 349: pop │ │ │ │ - 350: goto 279 │ │ │ │ - 353: aload_0 │ │ │ │ - 354: astore 5 │ │ │ │ - 356: aload_0 │ │ │ │ - 357: aload 15 │ │ │ │ - 359: aload 16 │ │ │ │ - 361: aload 20 │ │ │ │ - 363: invokespecial #411 // Method getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; │ │ │ │ - 366: astore 23 │ │ │ │ - 368: aload_3 │ │ │ │ - 369: astore 5 │ │ │ │ - 371: aload 23 │ │ │ │ - 373: aload_3 │ │ │ │ - 374: invokevirtual #416 // Method libretasks/app/controller/Action.setRuleName:(Ljava/lang/String;)V │ │ │ │ - 377: aload 13 │ │ │ │ - 379: invokevirtual #420 // Method java/lang/Long.longValue:()J │ │ │ │ - 382: lstore 24 │ │ │ │ - 384: aload 23 │ │ │ │ - 386: lload 24 │ │ │ │ - 388: invokevirtual #424 // Method libretasks/app/controller/Action.setDatabaseId:(J)V │ │ │ │ - 391: ldc_w #426 // String RuleAction │ │ │ │ - 394: astore 6 │ │ │ │ - 396: aload 6 │ │ │ │ - 398: astore 5 │ │ │ │ - 400: aload 23 │ │ │ │ - 402: aload 6 │ │ │ │ - 404: invokevirtual #429 // Method libretasks/app/controller/Action.setActionType:(Ljava/lang/String;)V │ │ │ │ - 407: aload 10 │ │ │ │ - 409: aload 23 │ │ │ │ - 411: invokevirtual #328 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 414: pop │ │ │ │ - 415: goto 106 │ │ │ │ - 418: astore 26 │ │ │ │ - 420: getstatic #31 // Field TAG:Ljava/lang/String; │ │ │ │ - 423: astore 6 │ │ │ │ - 425: aload 26 │ │ │ │ - 427: invokevirtual #430 // Method libretasks/app/controller/util/OmnidroidException.toString:()Ljava/lang/String; │ │ │ │ - 430: astore 8 │ │ │ │ - 432: aload 6 │ │ │ │ - 434: astore 5 │ │ │ │ - 436: aload 6 │ │ │ │ - 438: aload 8 │ │ │ │ - 440: aload 26 │ │ │ │ - 442: invokestatic #436 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - 445: pop │ │ │ │ - 446: getstatic #31 // Field TAG:Ljava/lang/String; │ │ │ │ - 449: astore 6 │ │ │ │ - 451: aload 26 │ │ │ │ - 453: invokevirtual #439 // Method libretasks/app/controller/util/OmnidroidException.getLocalizedMessage:()Ljava/lang/String; │ │ │ │ - 456: astore 8 │ │ │ │ - 458: aload 6 │ │ │ │ - 460: aload 8 │ │ │ │ - 462: invokestatic #441 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 465: pop │ │ │ │ - 466: getstatic #31 // Field TAG:Ljava/lang/String; │ │ │ │ - 469: astore 6 │ │ │ │ - 471: new #90 // class java/lang/StringBuilder │ │ │ │ - 474: astore 8 │ │ │ │ - 476: aload 8 │ │ │ │ - 478: invokespecial #91 // Method java/lang/StringBuilder."":()V │ │ │ │ - 481: aload 8 │ │ │ │ - 483: ldc_w #443 // String Action │ │ │ │ - 486: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 489: astore 8 │ │ │ │ - 491: aload 8 │ │ │ │ - 493: astore 5 │ │ │ │ - 495: aload 8 │ │ │ │ - 497: aload 16 │ │ │ │ - 499: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 502: astore 8 │ │ │ │ - 504: ldc_w #445 // String cannot be initialized │ │ │ │ - 507: astore 9 │ │ │ │ - 509: aload 8 │ │ │ │ - 511: aload 9 │ │ │ │ - 513: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 516: invokevirtual #100 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 519: astore 8 │ │ │ │ - 521: aload 6 │ │ │ │ - 523: aload 8 │ │ │ │ - 525: invokestatic #441 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 528: pop │ │ │ │ - 529: goto 106 │ │ │ │ - 532: aload 10 │ │ │ │ - 534: areturn │ │ │ │ + 1: getfield #53 // Field database:Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ + 4: astore 5 │ │ │ │ + 6: aload 5 │ │ │ │ + 8: invokevirtual #86 // Method android/database/sqlite/SQLiteDatabase.isOpen:()Z │ │ │ │ + 11: istore 6 │ │ │ │ + 13: iload 6 │ │ │ │ + 15: ifne 65 │ │ │ │ + 18: new #88 // class java/lang/IllegalStateException │ │ │ │ + 21: astore 5 │ │ │ │ + 23: new #90 // class java/lang/StringBuilder │ │ │ │ + 26: astore 7 │ │ │ │ + 28: aload 7 │ │ │ │ + 30: invokespecial #91 // Method java/lang/StringBuilder."":()V │ │ │ │ + 33: getstatic #31 // Field TAG:Ljava/lang/String; │ │ │ │ + 36: astore 8 │ │ │ │ + 38: aload 7 │ │ │ │ + 40: aload 8 │ │ │ │ + 42: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 45: ldc #97 // String is already closed. │ │ │ │ + 47: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 50: invokevirtual #100 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 53: astore 7 │ │ │ │ + 55: aload 5 │ │ │ │ + 57: aload 7 │ │ │ │ + 59: invokespecial #103 // Method java/lang/IllegalStateException."":(Ljava/lang/String;)V │ │ │ │ + 62: aload 5 │ │ │ │ + 64: athrow │ │ │ │ + 65: new #322 // class java/util/ArrayList │ │ │ │ + 68: astore 9 │ │ │ │ + 70: aload 9 │ │ │ │ + 72: invokespecial #323 // Method java/util/ArrayList."":()V │ │ │ │ + 75: lload_1 │ │ │ │ + 76: invokestatic #130 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 79: astore 5 │ │ │ │ + 81: aload_0 │ │ │ │ + 82: aload 5 │ │ │ │ + 84: invokespecial #365 // Method getRuleActionIds:(Ljava/lang/Long;)Ljava/util/ArrayList; │ │ │ │ + 87: astore 10 │ │ │ │ + 89: aload 10 │ │ │ │ + 91: invokevirtual #369 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 94: astore 5 │ │ │ │ + 96: aload 5 │ │ │ │ + 98: invokeinterface #374, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 103: istore 11 │ │ │ │ + 105: iload 11 │ │ │ │ + 107: ifeq 477 │ │ │ │ + 110: aload 5 │ │ │ │ + 112: invokeinterface #378, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 117: checkcast #126 // class java/lang/Long │ │ │ │ + 120: astore 12 │ │ │ │ + 122: aload_0 │ │ │ │ + 123: aload 12 │ │ │ │ + 125: invokespecial #382 // Method getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; │ │ │ │ + 128: astore 13 │ │ │ │ + 130: aload 13 │ │ │ │ + 132: ifnonnull 178 │ │ │ │ + 135: new #361 // class java/lang/IllegalArgumentException │ │ │ │ + 138: astore 5 │ │ │ │ + 140: new #90 // class java/lang/StringBuilder │ │ │ │ + 143: astore 7 │ │ │ │ + 145: aload 7 │ │ │ │ + 147: invokespecial #91 // Method java/lang/StringBuilder."":()V │ │ │ │ + 150: aload 7 │ │ │ │ + 152: ldc_w #384 // String Cannot find ActionId, ApplicationName or ActionName for: │ │ │ │ + 155: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 158: aload 12 │ │ │ │ + 160: invokevirtual #387 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 163: invokevirtual #100 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 166: astore 7 │ │ │ │ + 168: aload 5 │ │ │ │ + 170: aload 7 │ │ │ │ + 172: invokespecial #388 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 175: aload 5 │ │ │ │ + 177: athrow │ │ │ │ + 178: aload 13 │ │ │ │ + 180: iconst_0 │ │ │ │ + 181: aaload │ │ │ │ + 182: astore 14 │ │ │ │ + 184: iconst_1 │ │ │ │ + 185: istore 11 │ │ │ │ + 187: aload 13 │ │ │ │ + 189: iload 11 │ │ │ │ + 191: aaload │ │ │ │ + 192: astore 15 │ │ │ │ + 194: new #144 // class java/util/HashMap │ │ │ │ + 197: astore 16 │ │ │ │ + 199: aload 16 │ │ │ │ + 201: invokespecial #310 // Method java/util/HashMap."":()V │ │ │ │ + 204: new #144 // class java/util/HashMap │ │ │ │ + 207: astore 17 │ │ │ │ + 209: aload 17 │ │ │ │ + 211: invokespecial #310 // Method java/util/HashMap."":()V │ │ │ │ + 214: aload_0 │ │ │ │ + 215: aload 12 │ │ │ │ + 217: aload 4 │ │ │ │ + 219: aload 16 │ │ │ │ + 221: aload 17 │ │ │ │ + 223: invokespecial #392 // Method addDataAndRegisteredParamId:(Ljava/lang/Long;Llibretasks/app/controller/Event;Ljava/util/HashMap;Ljava/util/HashMap;)V │ │ │ │ + 226: aload_0 │ │ │ │ + 227: invokespecial #396 // Method getRegisteredActionParamNames:()Ljava/util/HashMap; │ │ │ │ + 230: astore 18 │ │ │ │ + 232: new #144 // class java/util/HashMap │ │ │ │ + 235: astore 19 │ │ │ │ + 237: aload 19 │ │ │ │ + 239: invokespecial #310 // Method java/util/HashMap."":()V │ │ │ │ + 242: aload 16 │ │ │ │ + 244: invokevirtual #400 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ + 247: invokeinterface #403, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 252: astore 7 │ │ │ │ + 254: aload 7 │ │ │ │ + 256: invokeinterface #374, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 261: istore 20 │ │ │ │ + 263: iload 20 │ │ │ │ + 265: ifeq 320 │ │ │ │ + 268: aload 7 │ │ │ │ + 270: invokeinterface #378, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 275: checkcast #126 // class java/lang/Long │ │ │ │ + 278: astore 21 │ │ │ │ + 280: aload 17 │ │ │ │ + 282: aload 21 │ │ │ │ + 284: invokevirtual #407 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 287: astore 8 │ │ │ │ + 289: aload 18 │ │ │ │ + 291: aload 8 │ │ │ │ + 293: invokevirtual #407 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 296: astore 8 │ │ │ │ + 298: aload 16 │ │ │ │ + 300: aload 21 │ │ │ │ + 302: invokevirtual #407 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 305: astore 22 │ │ │ │ + 307: aload 19 │ │ │ │ + 309: aload 8 │ │ │ │ + 311: aload 22 │ │ │ │ + 313: invokevirtual #148 // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 316: pop │ │ │ │ + 317: goto 254 │ │ │ │ + 320: aload_0 │ │ │ │ + 321: aload 14 │ │ │ │ + 323: aload 15 │ │ │ │ + 325: aload 19 │ │ │ │ + 327: invokespecial #411 // Method getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; │ │ │ │ + 330: astore 23 │ │ │ │ + 332: aload 23 │ │ │ │ + 334: aload_3 │ │ │ │ + 335: invokevirtual #416 // Method libretasks/app/controller/Action.setRuleName:(Ljava/lang/String;)V │ │ │ │ + 338: aload 12 │ │ │ │ + 340: invokevirtual #420 // Method java/lang/Long.longValue:()J │ │ │ │ + 343: lstore 24 │ │ │ │ + 345: aload 23 │ │ │ │ + 347: lload 24 │ │ │ │ + 349: invokevirtual #424 // Method libretasks/app/controller/Action.setDatabaseId:(J)V │ │ │ │ + 352: ldc_w #426 // String RuleAction │ │ │ │ + 355: astore 7 │ │ │ │ + 357: aload 23 │ │ │ │ + 359: aload 7 │ │ │ │ + 361: invokevirtual #429 // Method libretasks/app/controller/Action.setActionType:(Ljava/lang/String;)V │ │ │ │ + 364: aload 9 │ │ │ │ + 366: aload 23 │ │ │ │ + 368: invokevirtual #328 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 371: pop │ │ │ │ + 372: goto 96 │ │ │ │ + 375: astore 26 │ │ │ │ + 377: getstatic #31 // Field TAG:Ljava/lang/String; │ │ │ │ + 380: astore 7 │ │ │ │ + 382: aload 26 │ │ │ │ + 384: invokevirtual #430 // Method libretasks/app/controller/util/OmnidroidException.toString:()Ljava/lang/String; │ │ │ │ + 387: astore 8 │ │ │ │ + 389: aload 7 │ │ │ │ + 391: aload 8 │ │ │ │ + 393: aload 26 │ │ │ │ + 395: invokestatic #436 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + 398: pop │ │ │ │ + 399: getstatic #31 // Field TAG:Ljava/lang/String; │ │ │ │ + 402: astore 7 │ │ │ │ + 404: aload 26 │ │ │ │ + 406: invokevirtual #439 // Method libretasks/app/controller/util/OmnidroidException.getLocalizedMessage:()Ljava/lang/String; │ │ │ │ + 409: astore 8 │ │ │ │ + 411: aload 7 │ │ │ │ + 413: aload 8 │ │ │ │ + 415: invokestatic #441 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 418: pop │ │ │ │ + 419: getstatic #31 // Field TAG:Ljava/lang/String; │ │ │ │ + 422: astore 7 │ │ │ │ + 424: new #90 // class java/lang/StringBuilder │ │ │ │ + 427: astore 8 │ │ │ │ + 429: aload 8 │ │ │ │ + 431: invokespecial #91 // Method java/lang/StringBuilder."":()V │ │ │ │ + 434: aload 8 │ │ │ │ + 436: ldc_w #443 // String Action │ │ │ │ + 439: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 442: aload 15 │ │ │ │ + 444: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 447: astore 8 │ │ │ │ + 449: ldc_w #445 // String cannot be initialized │ │ │ │ + 452: astore 22 │ │ │ │ + 454: aload 8 │ │ │ │ + 456: aload 22 │ │ │ │ + 458: invokevirtual #95 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 461: invokevirtual #100 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 464: astore 8 │ │ │ │ + 466: aload 7 │ │ │ │ + 468: aload 8 │ │ │ │ + 470: invokestatic #441 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 473: pop │ │ │ │ + 474: goto 96 │ │ │ │ + 477: aload 9 │ │ │ │ + 479: areturn │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 361 366 418 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 373 377 418 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 377 382 418 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 386 391 418 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 402 407 418 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 409 415 418 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 325 330 375 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 334 338 375 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 338 343 375 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 347 352 375 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 359 364 375 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 366 372 375 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ } │ │ ├── libretasks/app/model/EventLog.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -58,10 +58,10 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void setParameters(final String parameters) { │ │ │ │ this.parameters = parameters; │ │ │ │ } │ │ │ │ │ │ │ │ public String toString() { │ │ │ │ - return "ID: " + this.id + "\n" + "Timestamp: " + this.timestamp + "\n" + "Application Name: " + this.appName + "\n" + "Event Name: " + this.eventName + "\nParameters: " + this.parameters + "\nText: " + this.text; │ │ │ │ + return "ID: " + this.id + "\nTimestamp: " + this.timestamp + "\nApplication Name: " + this.appName + "\nEvent Name: " + this.eventName + "\nParameters: " + this.parameters + "\nText: " + this.text; │ │ │ │ } │ │ │ │ } │ │ ├── libretasks/app/model/FailedActionsDbHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1435,356 +1435,314 @@ │ │ │ │ 58: new #242 // class java/util/ArrayList │ │ │ │ 61: astore 6 │ │ │ │ 63: aload 6 │ │ │ │ 65: invokespecial #243 // Method java/util/ArrayList."":()V │ │ │ │ 68: aload_0 │ │ │ │ 69: iload_1 │ │ │ │ 70: invokespecial #343 // Method getFailedActionIds:(I)Ljava/util/ArrayList; │ │ │ │ - 73: astore_2 │ │ │ │ - 74: aload_2 │ │ │ │ - 75: invokevirtual #347 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 78: astore 7 │ │ │ │ - 80: aload 7 │ │ │ │ - 82: invokeinterface #352, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 87: istore_3 │ │ │ │ - 88: iload_3 │ │ │ │ - 89: ifeq 360 │ │ │ │ - 92: aload 7 │ │ │ │ - 94: invokeinterface #356, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 99: checkcast #258 // class java/lang/Long │ │ │ │ - 102: astore 8 │ │ │ │ - 104: aload_0 │ │ │ │ - 105: aload 8 │ │ │ │ - 107: invokespecial #360 // Method getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; │ │ │ │ - 110: astore 9 │ │ │ │ - 112: aload 9 │ │ │ │ - 114: ifnonnull 157 │ │ │ │ - 117: new #362 // class java/lang/IllegalArgumentException │ │ │ │ - 120: astore_2 │ │ │ │ - 121: new #184 // class java/lang/StringBuilder │ │ │ │ - 124: astore 4 │ │ │ │ - 126: aload 4 │ │ │ │ - 128: invokespecial #185 // Method java/lang/StringBuilder."":()V │ │ │ │ - 131: aload 4 │ │ │ │ - 133: ldc_w #364 // String Cannot find ActionId, ApplicationName or ActionName for: │ │ │ │ - 136: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 139: aload 8 │ │ │ │ - 141: invokevirtual #367 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 144: invokevirtual #196 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 147: astore 4 │ │ │ │ - 149: aload_2 │ │ │ │ - 150: aload 4 │ │ │ │ - 152: invokespecial #368 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 155: aload_2 │ │ │ │ - 156: athrow │ │ │ │ - 157: aload_0 │ │ │ │ - 158: aload 8 │ │ │ │ - 160: invokespecial #372 // Method getParameters:(Ljava/lang/Long;)Ljava/util/HashMap; │ │ │ │ - 163: astore 10 │ │ │ │ - 165: aload_0 │ │ │ │ - 166: getfield #66 // Field failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ │ │ - 169: aload 8 │ │ │ │ - 171: invokevirtual #289 // Method libretasks/app/model/db/FailedActionsDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ │ │ - 174: astore 11 │ │ │ │ - 176: aload_0 │ │ │ │ - 177: getfield #86 // Field ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; │ │ │ │ - 180: astore_2 │ │ │ │ - 181: aload 11 │ │ │ │ - 183: ldc_w #374 // String FK_RuleID │ │ │ │ - 186: invokestatic #256 // Method libretasks/app/model/CursorHelper.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J │ │ │ │ - 189: lstore 12 │ │ │ │ - 191: lload 12 │ │ │ │ - 193: invokestatic #261 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 196: astore 4 │ │ │ │ - 198: aload_2 │ │ │ │ - 199: aload 4 │ │ │ │ - 201: invokevirtual #375 // Method libretasks/app/model/db/RuleDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ │ │ - 204: astore 11 │ │ │ │ - 206: iconst_0 │ │ │ │ - 207: istore_3 │ │ │ │ + 73: invokevirtual #347 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 76: astore_2 │ │ │ │ + 77: aload_2 │ │ │ │ + 78: invokeinterface #352, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 83: istore 7 │ │ │ │ + 85: iload 7 │ │ │ │ + 87: ifeq 379 │ │ │ │ + 90: aload_2 │ │ │ │ + 91: invokeinterface #356, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 96: checkcast #258 // class java/lang/Long │ │ │ │ + 99: astore 8 │ │ │ │ + 101: aload_0 │ │ │ │ + 102: aload 8 │ │ │ │ + 104: invokespecial #360 // Method getRegisteredActionInfo:(Ljava/lang/Long;)[Ljava/lang/String; │ │ │ │ + 107: astore 9 │ │ │ │ + 109: aload 9 │ │ │ │ + 111: ifnonnull 154 │ │ │ │ + 114: new #362 // class java/lang/IllegalArgumentException │ │ │ │ + 117: astore_2 │ │ │ │ + 118: new #184 // class java/lang/StringBuilder │ │ │ │ + 121: astore 4 │ │ │ │ + 123: aload 4 │ │ │ │ + 125: invokespecial #185 // Method java/lang/StringBuilder."":()V │ │ │ │ + 128: aload 4 │ │ │ │ + 130: ldc_w #364 // String Cannot find ActionId, ApplicationName or ActionName for: │ │ │ │ + 133: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 136: aload 8 │ │ │ │ + 138: invokevirtual #367 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 141: invokevirtual #196 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 144: astore 4 │ │ │ │ + 146: aload_2 │ │ │ │ + 147: aload 4 │ │ │ │ + 149: invokespecial #368 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 152: aload_2 │ │ │ │ + 153: athrow │ │ │ │ + 154: aload_0 │ │ │ │ + 155: aload 8 │ │ │ │ + 157: invokespecial #372 // Method getParameters:(Ljava/lang/Long;)Ljava/util/HashMap; │ │ │ │ + 160: astore 10 │ │ │ │ + 162: aload_0 │ │ │ │ + 163: getfield #66 // Field failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ │ │ + 166: aload 8 │ │ │ │ + 168: invokevirtual #289 // Method libretasks/app/model/db/FailedActionsDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ │ │ + 171: astore 11 │ │ │ │ + 173: aload_0 │ │ │ │ + 174: getfield #86 // Field ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; │ │ │ │ + 177: astore 4 │ │ │ │ + 179: aload 11 │ │ │ │ + 181: ldc_w #374 // String FK_RuleID │ │ │ │ + 184: invokestatic #256 // Method libretasks/app/model/CursorHelper.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J │ │ │ │ + 187: lstore 12 │ │ │ │ + 189: lload 12 │ │ │ │ + 191: invokestatic #261 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 194: astore 5 │ │ │ │ + 196: aload 4 │ │ │ │ + 198: aload 5 │ │ │ │ + 200: invokevirtual #375 // Method libretasks/app/model/db/RuleDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ │ │ + 203: astore 11 │ │ │ │ + 205: iconst_0 │ │ │ │ + 206: istore 7 │ │ │ │ 208: aconst_null │ │ │ │ - 209: astore_2 │ │ │ │ - 210: aload 9 │ │ │ │ - 212: iconst_0 │ │ │ │ - 213: aaload │ │ │ │ - 214: astore_2 │ │ │ │ - 215: iconst_1 │ │ │ │ - 216: istore 14 │ │ │ │ - 218: aload 9 │ │ │ │ - 220: iload 14 │ │ │ │ - 222: aaload │ │ │ │ - 223: astore 4 │ │ │ │ - 225: aload_0 │ │ │ │ - 226: aload_2 │ │ │ │ - 227: aload 4 │ │ │ │ - 229: aload 10 │ │ │ │ - 231: invokespecial #379 // Method getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; │ │ │ │ - 234: astore 15 │ │ │ │ - 236: ldc_w #381 // String RuleName │ │ │ │ - 239: astore_2 │ │ │ │ - 240: aload 11 │ │ │ │ - 242: aload_2 │ │ │ │ - 243: invokestatic #279 // Method libretasks/app/model/CursorHelper.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 246: astore_2 │ │ │ │ - 247: aload 15 │ │ │ │ - 249: aload_2 │ │ │ │ - 250: invokevirtual #386 // Method libretasks/app/controller/Action.setRuleName:(Ljava/lang/String;)V │ │ │ │ - 253: ldc_w #388 // String Notification │ │ │ │ - 256: astore_2 │ │ │ │ - 257: aload 11 │ │ │ │ - 259: aload_2 │ │ │ │ - 260: invokestatic #392 // Method libretasks/app/model/CursorHelper.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z │ │ │ │ - 263: istore_3 │ │ │ │ - 264: iload_3 │ │ │ │ - 265: invokestatic #397 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ - 268: astore_2 │ │ │ │ - 269: aload 15 │ │ │ │ - 271: aload_2 │ │ │ │ - 272: invokevirtual #401 // Method libretasks/app/controller/Action.setNotification:(Ljava/lang/Boolean;)V │ │ │ │ - 275: aload 8 │ │ │ │ - 277: invokevirtual #405 // Method java/lang/Long.longValue:()J │ │ │ │ - 280: lstore 16 │ │ │ │ - 282: aload 15 │ │ │ │ - 284: lload 16 │ │ │ │ - 286: invokevirtual #409 // Method libretasks/app/controller/Action.setDatabaseId:(J)V │ │ │ │ - 289: ldc_w #411 // String FailedAction │ │ │ │ - 292: astore_2 │ │ │ │ - 293: aload 15 │ │ │ │ - 295: aload_2 │ │ │ │ - 296: invokevirtual #414 // Method libretasks/app/controller/Action.setActionType:(Ljava/lang/String;)V │ │ │ │ - 299: aload 6 │ │ │ │ - 301: aload 15 │ │ │ │ - 303: invokevirtual #264 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 306: pop │ │ │ │ - 307: aload 11 │ │ │ │ - 309: invokeinterface #267, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ - 314: goto 80 │ │ │ │ - 317: astore 18 │ │ │ │ - 319: getstatic #35 // Field TAG:Ljava/lang/String; │ │ │ │ - 322: astore_2 │ │ │ │ - 323: aload 18 │ │ │ │ - 325: invokevirtual #415 // Method libretasks/app/controller/util/OmnidroidException.toString:()Ljava/lang/String; │ │ │ │ - 328: astore 4 │ │ │ │ - 330: aload_2 │ │ │ │ - 331: aload 4 │ │ │ │ - 333: aload 18 │ │ │ │ - 335: invokestatic #421 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - 338: pop │ │ │ │ - 339: getstatic #35 // Field TAG:Ljava/lang/String; │ │ │ │ - 342: astore_2 │ │ │ │ - 343: aload 18 │ │ │ │ - 345: invokevirtual #424 // Method libretasks/app/controller/util/OmnidroidException.getLocalizedMessage:()Ljava/lang/String; │ │ │ │ - 348: astore 4 │ │ │ │ - 350: aload_2 │ │ │ │ - 351: aload 4 │ │ │ │ - 353: invokestatic #426 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 356: pop │ │ │ │ - 357: goto 307 │ │ │ │ - 360: aload 6 │ │ │ │ - 362: areturn │ │ │ │ + 209: astore 4 │ │ │ │ + 211: aload 9 │ │ │ │ + 213: iconst_0 │ │ │ │ + 214: aaload │ │ │ │ + 215: astore 4 │ │ │ │ + 217: iconst_1 │ │ │ │ + 218: istore 14 │ │ │ │ + 220: aload 9 │ │ │ │ + 222: iload 14 │ │ │ │ + 224: aaload │ │ │ │ + 225: astore 5 │ │ │ │ + 227: aload_0 │ │ │ │ + 228: aload 4 │ │ │ │ + 230: aload 5 │ │ │ │ + 232: aload 10 │ │ │ │ + 234: invokespecial #379 // Method getAction:(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; │ │ │ │ + 237: astore 15 │ │ │ │ + 239: ldc_w #381 // String RuleName │ │ │ │ + 242: astore 4 │ │ │ │ + 244: aload 11 │ │ │ │ + 246: aload 4 │ │ │ │ + 248: invokestatic #279 // Method libretasks/app/model/CursorHelper.getStringFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 251: astore 4 │ │ │ │ + 253: aload 15 │ │ │ │ + 255: aload 4 │ │ │ │ + 257: invokevirtual #386 // Method libretasks/app/controller/Action.setRuleName:(Ljava/lang/String;)V │ │ │ │ + 260: ldc_w #388 // String Notification │ │ │ │ + 263: astore 4 │ │ │ │ + 265: aload 11 │ │ │ │ + 267: aload 4 │ │ │ │ + 269: invokestatic #392 // Method libretasks/app/model/CursorHelper.getBooleanFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)Z │ │ │ │ + 272: istore 7 │ │ │ │ + 274: iload 7 │ │ │ │ + 276: invokestatic #397 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + 279: astore 4 │ │ │ │ + 281: aload 15 │ │ │ │ + 283: aload 4 │ │ │ │ + 285: invokevirtual #401 // Method libretasks/app/controller/Action.setNotification:(Ljava/lang/Boolean;)V │ │ │ │ + 288: aload 8 │ │ │ │ + 290: invokevirtual #405 // Method java/lang/Long.longValue:()J │ │ │ │ + 293: lstore 16 │ │ │ │ + 295: aload 15 │ │ │ │ + 297: lload 16 │ │ │ │ + 299: invokevirtual #409 // Method libretasks/app/controller/Action.setDatabaseId:(J)V │ │ │ │ + 302: ldc_w #411 // String FailedAction │ │ │ │ + 305: astore 4 │ │ │ │ + 307: aload 15 │ │ │ │ + 309: aload 4 │ │ │ │ + 311: invokevirtual #414 // Method libretasks/app/controller/Action.setActionType:(Ljava/lang/String;)V │ │ │ │ + 314: aload 6 │ │ │ │ + 316: aload 15 │ │ │ │ + 318: invokevirtual #264 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 321: pop │ │ │ │ + 322: aload 11 │ │ │ │ + 324: invokeinterface #267, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ + 329: goto 77 │ │ │ │ + 332: astore 18 │ │ │ │ + 334: getstatic #35 // Field TAG:Ljava/lang/String; │ │ │ │ + 337: astore 4 │ │ │ │ + 339: aload 18 │ │ │ │ + 341: invokevirtual #415 // Method libretasks/app/controller/util/OmnidroidException.toString:()Ljava/lang/String; │ │ │ │ + 344: astore 5 │ │ │ │ + 346: aload 4 │ │ │ │ + 348: aload 5 │ │ │ │ + 350: aload 18 │ │ │ │ + 352: invokestatic #421 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + 355: pop │ │ │ │ + 356: getstatic #35 // Field TAG:Ljava/lang/String; │ │ │ │ + 359: astore 4 │ │ │ │ + 361: aload 18 │ │ │ │ + 363: invokevirtual #424 // Method libretasks/app/controller/util/OmnidroidException.getLocalizedMessage:()Ljava/lang/String; │ │ │ │ + 366: astore 5 │ │ │ │ + 368: aload 4 │ │ │ │ + 370: aload 5 │ │ │ │ + 372: invokestatic #426 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 375: pop │ │ │ │ + 376: goto 322 │ │ │ │ + 379: aload 6 │ │ │ │ + 381: areturn │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 212 214 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 220 223 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 229 234 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 242 246 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 249 253 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 259 263 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 264 268 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 271 275 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 275 280 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 284 289 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 295 299 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ - 301 307 317 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 213 215 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 222 225 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 232 237 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 246 251 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 255 260 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 267 272 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 274 279 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 283 288 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 288 293 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 297 302 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 309 314 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ + 316 322 332 Class libretasks/app/controller/util/OmnidroidException │ │ │ │ │ │ │ │ public long insert(android.content.Intent, int, java.lang.String); │ │ │ │ descriptor: (Landroid/content/Intent;ILjava/lang/String;)J │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=25, args_size=4 │ │ │ │ + stack=300, locals=22, args_size=4 │ │ │ │ 0: iconst_m1 │ │ │ │ 1: i2l │ │ │ │ 2: lstore 4 │ │ │ │ 4: aload_1 │ │ │ │ - 5: astore 6 │ │ │ │ - 7: ldc_w #428 // String DatabaseId │ │ │ │ - 10: astore 7 │ │ │ │ - 12: aload_1 │ │ │ │ - 13: aload 7 │ │ │ │ - 15: lload 4 │ │ │ │ - 17: invokevirtual #434 // Method android/content/Intent.getLongExtra:(Ljava/lang/String;J)J │ │ │ │ - 20: lstore 8 │ │ │ │ - 22: getstatic #35 // Field TAG:Ljava/lang/String; │ │ │ │ - 25: astore 10 │ │ │ │ - 27: new #184 // class java/lang/StringBuilder │ │ │ │ - 30: astore 11 │ │ │ │ - 32: aload 11 │ │ │ │ - 34: invokespecial #185 // Method java/lang/StringBuilder."":()V │ │ │ │ - 37: aload 11 │ │ │ │ - 39: ldc_w #436 // String ruleActionId aris │ │ │ │ - 42: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 45: astore 11 │ │ │ │ - 47: aload 11 │ │ │ │ - 49: astore 6 │ │ │ │ - 51: aload 11 │ │ │ │ - 53: lload 8 │ │ │ │ - 55: invokevirtual #439 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - 58: invokevirtual #196 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 61: astore 11 │ │ │ │ - 63: aload 10 │ │ │ │ - 65: aload 11 │ │ │ │ - 67: invokestatic #426 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 70: pop │ │ │ │ - 71: aload_0 │ │ │ │ - 72: astore 6 │ │ │ │ - 74: aload_0 │ │ │ │ - 75: getfield #91 // Field ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; │ │ │ │ - 78: astore 6 │ │ │ │ - 80: aload 6 │ │ │ │ - 82: astore 10 │ │ │ │ - 84: lload 8 │ │ │ │ - 86: invokestatic #261 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 89: astore 11 │ │ │ │ - 91: aload 6 │ │ │ │ - 93: aload 11 │ │ │ │ - 95: invokevirtual #440 // Method libretasks/app/model/db/RuleActionDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ │ │ - 98: astore 12 │ │ │ │ - 100: ldc_w #374 // String FK_RuleID │ │ │ │ - 103: astore 6 │ │ │ │ - 105: aload 12 │ │ │ │ - 107: aload 6 │ │ │ │ - 109: invokestatic #256 // Method libretasks/app/model/CursorHelper.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J │ │ │ │ - 112: lstore 13 │ │ │ │ - 114: ldc_w #294 // String FK_ActionID │ │ │ │ - 117: astore 6 │ │ │ │ - 119: aload 12 │ │ │ │ - 121: aload 6 │ │ │ │ - 123: invokestatic #256 // Method libretasks/app/model/CursorHelper.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J │ │ │ │ - 126: lstore 15 │ │ │ │ - 128: aload_0 │ │ │ │ - 129: astore 6 │ │ │ │ - 131: aload_0 │ │ │ │ - 132: getfield #66 // Field failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ │ │ - 135: astore 6 │ │ │ │ - 137: aload 6 │ │ │ │ - 139: astore 10 │ │ │ │ - 141: lload 13 │ │ │ │ - 143: invokestatic #261 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 146: astore 11 │ │ │ │ - 148: lload 15 │ │ │ │ - 150: invokestatic #261 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 153: astore 17 │ │ │ │ - 155: iload_2 │ │ │ │ - 156: invokestatic #236 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 159: astore 18 │ │ │ │ - 161: aload 11 │ │ │ │ - 163: astore 7 │ │ │ │ - 165: aload 6 │ │ │ │ - 167: aload 11 │ │ │ │ - 169: aload 17 │ │ │ │ - 171: aload 18 │ │ │ │ - 173: aload_3 │ │ │ │ - 174: invokevirtual #444 // Method libretasks/app/model/db/FailedActionsDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)J │ │ │ │ - 177: lstore 19 │ │ │ │ - 179: getstatic #35 // Field TAG:Ljava/lang/String; │ │ │ │ - 182: astore 10 │ │ │ │ - 184: new #184 // class java/lang/StringBuilder │ │ │ │ - 187: astore 11 │ │ │ │ - 189: aload 11 │ │ │ │ - 191: invokespecial #185 // Method java/lang/StringBuilder."":()V │ │ │ │ - 194: ldc_w #446 // String inserting action into database, failure type │ │ │ │ - 197: astore 17 │ │ │ │ - 199: aload 11 │ │ │ │ - 201: aload 17 │ │ │ │ - 203: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 206: astore 11 │ │ │ │ - 208: aload 11 │ │ │ │ - 210: astore 6 │ │ │ │ - 212: aload 11 │ │ │ │ - 214: iload_2 │ │ │ │ - 215: invokevirtual #449 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 218: invokevirtual #196 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 221: astore 11 │ │ │ │ - 223: aload 10 │ │ │ │ - 225: aload 11 │ │ │ │ - 227: invokestatic #426 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 230: pop │ │ │ │ - 231: aload_1 │ │ │ │ - 232: invokevirtual #453 // Method android/content/Intent.getExtras:()Landroid/os/Bundle; │ │ │ │ - 235: astore 21 │ │ │ │ - 237: aload 21 │ │ │ │ - 239: invokevirtual #459 // Method android/os/Bundle.keySet:()Ljava/util/Set; │ │ │ │ - 242: astore 10 │ │ │ │ - 244: aload 10 │ │ │ │ - 246: invokeinterface #462, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 251: astore 22 │ │ │ │ - 253: aload 22 │ │ │ │ - 255: invokeinterface #352, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 260: istore 23 │ │ │ │ - 262: iload 23 │ │ │ │ - 264: ifeq 396 │ │ │ │ - 267: aload 22 │ │ │ │ - 269: invokeinterface #356, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 274: checkcast #97 // class java/lang/String │ │ │ │ - 277: astore 24 │ │ │ │ - 279: ldc_w #428 // String DatabaseId │ │ │ │ - 282: astore 10 │ │ │ │ - 284: aload 10 │ │ │ │ - 286: astore 6 │ │ │ │ - 288: aload 24 │ │ │ │ - 290: aload 10 │ │ │ │ - 292: invokevirtual #101 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 295: istore 23 │ │ │ │ - 297: iload 23 │ │ │ │ - 299: ifne 253 │ │ │ │ - 302: ldc_w #464 // String ActionType │ │ │ │ - 305: astore 10 │ │ │ │ - 307: aload 10 │ │ │ │ - 309: astore 6 │ │ │ │ - 311: aload 24 │ │ │ │ - 313: aload 10 │ │ │ │ - 315: invokevirtual #101 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 318: istore 23 │ │ │ │ - 320: iload 23 │ │ │ │ - 322: ifne 253 │ │ │ │ - 325: ldc_w #466 // String notification │ │ │ │ - 328: astore 10 │ │ │ │ - 330: aload 10 │ │ │ │ - 332: astore 6 │ │ │ │ - 334: aload 24 │ │ │ │ - 336: aload 10 │ │ │ │ - 338: invokevirtual #101 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 341: istore 23 │ │ │ │ - 343: iload 23 │ │ │ │ - 345: ifne 253 │ │ │ │ - 348: aload_0 │ │ │ │ - 349: astore 6 │ │ │ │ - 351: aload_0 │ │ │ │ - 352: getfield #71 // Field failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; │ │ │ │ - 355: astore 6 │ │ │ │ - 357: aload 6 │ │ │ │ - 359: astore 10 │ │ │ │ - 361: lload 19 │ │ │ │ - 363: invokestatic #261 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 366: astore 11 │ │ │ │ - 368: aload 21 │ │ │ │ - 370: aload 24 │ │ │ │ - 372: invokevirtual #468 // Method android/os/Bundle.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 375: astore 17 │ │ │ │ - 377: aload 11 │ │ │ │ - 379: astore 7 │ │ │ │ - 381: aload 6 │ │ │ │ - 383: aload 11 │ │ │ │ - 385: aload 24 │ │ │ │ - 387: aload 17 │ │ │ │ - 389: invokevirtual #471 // Method libretasks/app/model/db/FailedActionParameterDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)J │ │ │ │ - 392: pop2 │ │ │ │ - 393: goto 253 │ │ │ │ - 396: lload 19 │ │ │ │ - 398: lreturn │ │ │ │ + 5: ldc_w #428 // String DatabaseId │ │ │ │ + 8: lload 4 │ │ │ │ + 10: invokevirtual #434 // Method android/content/Intent.getLongExtra:(Ljava/lang/String;J)J │ │ │ │ + 13: lstore 6 │ │ │ │ + 15: getstatic #35 // Field TAG:Ljava/lang/String; │ │ │ │ + 18: astore 8 │ │ │ │ + 20: new #184 // class java/lang/StringBuilder │ │ │ │ + 23: astore 9 │ │ │ │ + 25: aload 9 │ │ │ │ + 27: invokespecial #185 // Method java/lang/StringBuilder."":()V │ │ │ │ + 30: aload 9 │ │ │ │ + 32: ldc_w #436 // String ruleActionId aris │ │ │ │ + 35: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 38: lload 6 │ │ │ │ + 40: invokevirtual #439 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + 43: invokevirtual #196 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 46: astore 9 │ │ │ │ + 48: aload 8 │ │ │ │ + 50: aload 9 │ │ │ │ + 52: invokestatic #426 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 55: pop │ │ │ │ + 56: aload_0 │ │ │ │ + 57: getfield #91 // Field ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; │ │ │ │ + 60: astore 8 │ │ │ │ + 62: lload 6 │ │ │ │ + 64: invokestatic #261 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 67: astore 9 │ │ │ │ + 69: aload 8 │ │ │ │ + 71: aload 9 │ │ │ │ + 73: invokevirtual #440 // Method libretasks/app/model/db/RuleActionDbAdapter.fetch:(Ljava/lang/Long;)Landroid/database/Cursor; │ │ │ │ + 76: astore 10 │ │ │ │ + 78: aload 10 │ │ │ │ + 80: ldc_w #374 // String FK_RuleID │ │ │ │ + 83: invokestatic #256 // Method libretasks/app/model/CursorHelper.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J │ │ │ │ + 86: lstore 11 │ │ │ │ + 88: aload 10 │ │ │ │ + 90: ldc_w #294 // String FK_ActionID │ │ │ │ + 93: invokestatic #256 // Method libretasks/app/model/CursorHelper.getLongFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)J │ │ │ │ + 96: lstore 13 │ │ │ │ + 98: aload_0 │ │ │ │ + 99: getfield #66 // Field failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ │ │ + 102: astore 8 │ │ │ │ + 104: lload 11 │ │ │ │ + 106: invokestatic #261 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 109: astore 9 │ │ │ │ + 111: lload 13 │ │ │ │ + 113: invokestatic #261 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 116: astore 15 │ │ │ │ + 118: iload_2 │ │ │ │ + 119: invokestatic #236 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 122: astore 16 │ │ │ │ + 124: aload 8 │ │ │ │ + 126: aload 9 │ │ │ │ + 128: aload 15 │ │ │ │ + 130: aload 16 │ │ │ │ + 132: aload_3 │ │ │ │ + 133: invokevirtual #444 // Method libretasks/app/model/db/FailedActionsDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)J │ │ │ │ + 136: lstore 17 │ │ │ │ + 138: getstatic #35 // Field TAG:Ljava/lang/String; │ │ │ │ + 141: astore 8 │ │ │ │ + 143: new #184 // class java/lang/StringBuilder │ │ │ │ + 146: astore 9 │ │ │ │ + 148: aload 9 │ │ │ │ + 150: invokespecial #185 // Method java/lang/StringBuilder."":()V │ │ │ │ + 153: ldc_w #446 // String inserting action into database, failure type │ │ │ │ + 156: astore 15 │ │ │ │ + 158: aload 9 │ │ │ │ + 160: aload 15 │ │ │ │ + 162: invokevirtual #191 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 165: iload_2 │ │ │ │ + 166: invokevirtual #449 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 169: invokevirtual #196 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 172: astore 9 │ │ │ │ + 174: aload 8 │ │ │ │ + 176: aload 9 │ │ │ │ + 178: invokestatic #426 // Method libretasks/app/controller/util/Logger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 181: pop │ │ │ │ + 182: aload_1 │ │ │ │ + 183: invokevirtual #453 // Method android/content/Intent.getExtras:()Landroid/os/Bundle; │ │ │ │ + 186: astore 19 │ │ │ │ + 188: aload 19 │ │ │ │ + 190: invokevirtual #459 // Method android/os/Bundle.keySet:()Ljava/util/Set; │ │ │ │ + 193: invokeinterface #462, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 198: astore 8 │ │ │ │ + 200: aload 8 │ │ │ │ + 202: invokeinterface #352, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 207: istore 20 │ │ │ │ + 209: iload 20 │ │ │ │ + 211: ifeq 320 │ │ │ │ + 214: aload 8 │ │ │ │ + 216: invokeinterface #356, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 221: checkcast #97 // class java/lang/String │ │ │ │ + 224: astore 21 │ │ │ │ + 226: ldc_w #428 // String DatabaseId │ │ │ │ + 229: astore 9 │ │ │ │ + 231: aload 21 │ │ │ │ + 233: aload 9 │ │ │ │ + 235: invokevirtual #101 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 238: istore 20 │ │ │ │ + 240: iload 20 │ │ │ │ + 242: ifne 200 │ │ │ │ + 245: ldc_w #464 // String ActionType │ │ │ │ + 248: astore 9 │ │ │ │ + 250: aload 21 │ │ │ │ + 252: aload 9 │ │ │ │ + 254: invokevirtual #101 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 257: istore 20 │ │ │ │ + 259: iload 20 │ │ │ │ + 261: ifne 200 │ │ │ │ + 264: ldc_w #466 // String notification │ │ │ │ + 267: astore 9 │ │ │ │ + 269: aload 21 │ │ │ │ + 271: aload 9 │ │ │ │ + 273: invokevirtual #101 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 276: istore 20 │ │ │ │ + 278: iload 20 │ │ │ │ + 280: ifne 200 │ │ │ │ + 283: aload_0 │ │ │ │ + 284: getfield #71 // Field failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; │ │ │ │ + 287: astore 9 │ │ │ │ + 289: lload 17 │ │ │ │ + 291: invokestatic #261 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 294: astore 15 │ │ │ │ + 296: aload 19 │ │ │ │ + 298: aload 21 │ │ │ │ + 300: invokevirtual #468 // Method android/os/Bundle.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 303: astore 16 │ │ │ │ + 305: aload 9 │ │ │ │ + 307: aload 15 │ │ │ │ + 309: aload 21 │ │ │ │ + 311: aload 16 │ │ │ │ + 313: invokevirtual #471 // Method libretasks/app/model/db/FailedActionParameterDbAdapter.insert:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)J │ │ │ │ + 316: pop2 │ │ │ │ + 317: goto 200 │ │ │ │ + 320: lload 17 │ │ │ │ + 322: lreturn │ │ │ │ │ │ │ │ public void update(android.content.Intent, int, java.lang.String); │ │ │ │ descriptor: (Landroid/content/Intent;ILjava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=4 │ │ │ │ 0: aload_0 │ │ ├── libretasks/app/model/GeneralLog.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -30,10 +30,10 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void setLevel(final int level) { │ │ │ │ this.level = level; │ │ │ │ } │ │ │ │ │ │ │ │ public String toString() { │ │ │ │ - return "ID: " + this.id + "\n" + "Timestamp: " + this.timestamp + "\nLevel: " + this.level + "\nText: " + this.text; │ │ │ │ + return "ID: " + this.id + "\nTimestamp: " + this.timestamp + "\nLevel: " + this.level + "\nText: " + this.text; │ │ │ │ } │ │ │ │ } │ │ ├── libretasks/app/model/UIDbHelper.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -180,14 +180,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ private DataType getDataType(final long l, final String s) { │ │ │ │ return FactoryDataType.createObject((String)this.dataTypeClassNames.get(Long.valueOf(l)), s); │ │ │ │ } │ │ │ │ │ │ │ │ private void loadDbCache() { │ │ │ │ + final int n = 2130837508; │ │ │ │ this.settings = this.dbHelper.getSharedPreferences(); │ │ │ │ final Cursor fetchAll = this.dataTypeDbAdapter.fetchAll(); │ │ │ │ while (fetchAll.moveToNext()) { │ │ │ │ this.dataTypeNames.put(Long.valueOf(CursorHelper.getLongFromCursor(fetchAll, "DataTypeID")), CursorHelper.getStringFromCursor(fetchAll, "DataTypeName")); │ │ │ │ this.dataTypeClassNames.put(Long.valueOf(CursorHelper.getLongFromCursor(fetchAll, "DataTypeID")), CursorHelper.getStringFromCursor(fetchAll, "DataTypeClassName")); │ │ │ │ } │ │ │ │ fetchAll.close(); │ │ │ │ @@ -206,21 +207,21 @@ │ │ │ │ while (fetchAllOrdered.moveToNext()) { │ │ │ │ final ModelEvent modelEvent = new ModelEvent(CursorHelper.getLongFromCursor(fetchAllOrdered, "EventID"), CursorHelper.getStringFromCursor(fetchAllOrdered, "EventName"), "", 2130837509); │ │ │ │ this.events.put(Long.valueOf(modelEvent.getDatabaseId()), modelEvent); │ │ │ │ } │ │ │ │ fetchAllOrdered.close(); │ │ │ │ final Cursor fetchAllGlobalAttributes = this.registeredEventAttributeDbAdapter.fetchAllGlobalAttributes(); │ │ │ │ while (fetchAllGlobalAttributes.moveToNext()) { │ │ │ │ - final ModelAttribute modelAttribute = new ModelAttribute(CursorHelper.getLongFromCursor(fetchAllGlobalAttributes, "EventAttributeID"), CursorHelper.getLongFromCursor(fetchAllGlobalAttributes, "FK_EventID"), CursorHelper.getLongFromCursor(fetchAllGlobalAttributes, "FK_DataTypeID"), CursorHelper.getStringFromCursor(fetchAllGlobalAttributes, "EventAttributeName"), "", 2130837508); │ │ │ │ + final ModelAttribute modelAttribute = new ModelAttribute(CursorHelper.getLongFromCursor(fetchAllGlobalAttributes, "EventAttributeID"), CursorHelper.getLongFromCursor(fetchAllGlobalAttributes, "FK_EventID"), CursorHelper.getLongFromCursor(fetchAllGlobalAttributes, "FK_DataTypeID"), CursorHelper.getStringFromCursor(fetchAllGlobalAttributes, "EventAttributeName"), "", n); │ │ │ │ this.globalAttributes.put(Long.valueOf(modelAttribute.getDatabaseId()), modelAttribute); │ │ │ │ } │ │ │ │ fetchAllGlobalAttributes.close(); │ │ │ │ final Cursor fetchAllSpecificAttibutes = this.registeredEventAttributeDbAdapter.fetchAllSpecificAttibutes(); │ │ │ │ while (fetchAllSpecificAttibutes.moveToNext()) { │ │ │ │ - final ModelAttribute modelAttribute2 = new ModelAttribute(CursorHelper.getLongFromCursor(fetchAllSpecificAttibutes, "EventAttributeID"), CursorHelper.getLongFromCursor(fetchAllSpecificAttibutes, "FK_EventID"), CursorHelper.getLongFromCursor(fetchAllSpecificAttibutes, "FK_DataTypeID"), CursorHelper.getStringFromCursor(fetchAllSpecificAttibutes, "EventAttributeName"), "", 2130837508); │ │ │ │ + final ModelAttribute modelAttribute2 = new ModelAttribute(CursorHelper.getLongFromCursor(fetchAllSpecificAttibutes, "EventAttributeID"), CursorHelper.getLongFromCursor(fetchAllSpecificAttibutes, "FK_EventID"), CursorHelper.getLongFromCursor(fetchAllSpecificAttibutes, "FK_DataTypeID"), CursorHelper.getStringFromCursor(fetchAllSpecificAttibutes, "EventAttributeName"), "", n); │ │ │ │ this.specificAttributes.put(Long.valueOf(modelAttribute2.getDatabaseId()), modelAttribute2); │ │ │ │ } │ │ │ │ fetchAllSpecificAttibutes.close(); │ │ │ │ final Cursor fetchAll4 = this.registeredActionParameterDbAdapter.fetchAll(); │ │ │ │ while (fetchAll4.moveToNext()) { │ │ │ │ final ModelParameter modelParameter = new ModelParameter(CursorHelper.getLongFromCursor(fetchAll4, "ActionParameterID"), CursorHelper.getLongFromCursor(fetchAll4, "FK_ActionID"), CursorHelper.getLongFromCursor(fetchAll4, "FK_DataTypeID"), CursorHelper.getStringFromCursor(fetchAll4, "ActionParameterName"), ""); │ │ │ │ this.parameters.put(Long.valueOf(modelParameter.getDatabaseId()), modelParameter); │ │ ├── libretasks/app/model/db/DbMigration.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1276,15 +1276,15 @@ │ │ │ │ 338: invokeinterface #97, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ 343: return │ │ │ │ │ │ │ │ private static void initialVersion(android.database.sqlite.SQLiteDatabase); │ │ │ │ descriptor: (Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=62, args_size=1 │ │ │ │ + stack=300, locals=61, args_size=1 │ │ │ │ 0: invokestatic #269 // Method libretasks/app/model/db/RegisteredAppDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_0 │ │ │ │ 5: astore_2 │ │ │ │ 6: aload_1 │ │ │ │ 7: astore_3 │ │ │ │ 8: aload_0 │ │ │ │ @@ -2013,699 +2013,697 @@ │ │ │ │ 1416: getstatic #394 // Field libretasks/app/controller/events/SystemEvent.PowerConnectedEvent:Llibretasks/app/controller/events/SystemEvent; │ │ │ │ 1419: astore_1 │ │ │ │ 1420: aload_1 │ │ │ │ 1421: astore_2 │ │ │ │ 1422: aload_1 │ │ │ │ 1423: getfield #397 // Field libretasks/app/controller/events/SystemEvent.APPLICATION_NAME:Ljava/lang/String; │ │ │ │ 1426: astore_1 │ │ │ │ - 1427: ldc #86 // String │ │ │ │ - 1429: astore 6 │ │ │ │ - 1431: iconst_1 │ │ │ │ - 1432: istore 42 │ │ │ │ - 1434: iload 42 │ │ │ │ - 1436: invokestatic #374 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ - 1439: astore 10 │ │ │ │ - 1441: aload 24 │ │ │ │ - 1443: astore_2 │ │ │ │ + 1427: iconst_1 │ │ │ │ + 1428: invokestatic #374 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + 1431: astore 10 │ │ │ │ + 1433: aload 24 │ │ │ │ + 1435: astore_2 │ │ │ │ + 1436: aload_1 │ │ │ │ + 1437: astore_3 │ │ │ │ + 1438: ldc #86 // String │ │ │ │ + 1440: astore 7 │ │ │ │ + 1442: aload 24 │ │ │ │ 1444: aload_1 │ │ │ │ - 1445: astore_3 │ │ │ │ - 1446: aload 6 │ │ │ │ - 1448: astore 7 │ │ │ │ - 1450: aload 24 │ │ │ │ - 1452: aload_1 │ │ │ │ - 1453: aload 6 │ │ │ │ - 1455: aload 10 │ │ │ │ - 1457: invokevirtual #377 // Method libretasks/app/model/db/RegisteredAppDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ │ │ - 1460: lstore 43 │ │ │ │ - 1462: new #48 // class libretasks/app/model/db/RegisteredEventDbAdapter │ │ │ │ - 1465: astore 45 │ │ │ │ - 1467: aload 45 │ │ │ │ - 1469: astore_2 │ │ │ │ - 1470: aload_0 │ │ │ │ - 1471: astore_3 │ │ │ │ - 1472: aload 45 │ │ │ │ - 1474: aload_0 │ │ │ │ - 1475: invokespecial #49 // Method libretasks/app/model/db/RegisteredEventDbAdapter."":(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 1478: new #51 // class libretasks/app/model/db/RegisteredEventAttributeDbAdapter │ │ │ │ - 1481: astore 46 │ │ │ │ - 1483: aload 46 │ │ │ │ - 1485: astore_2 │ │ │ │ - 1486: aload 46 │ │ │ │ - 1488: aload_0 │ │ │ │ - 1489: invokespecial #52 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter."":(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 1492: invokestatic #401 // Method libretasks/app/controller/events/SystemEvent.values:()[Llibretasks/app/controller/events/SystemEvent; │ │ │ │ - 1495: astore 47 │ │ │ │ - 1497: aload 47 │ │ │ │ - 1499: astore_2 │ │ │ │ - 1500: aload 47 │ │ │ │ - 1502: arraylength │ │ │ │ - 1503: istore 48 │ │ │ │ - 1505: iload 48 │ │ │ │ - 1507: istore 49 │ │ │ │ - 1509: iconst_0 │ │ │ │ - 1510: istore 50 │ │ │ │ - 1512: iload 50 │ │ │ │ - 1514: istore 48 │ │ │ │ - 1516: iload 50 │ │ │ │ - 1518: iload 49 │ │ │ │ - 1520: if_icmpge 1573 │ │ │ │ - 1523: aload 47 │ │ │ │ - 1525: iload 50 │ │ │ │ - 1527: aaload │ │ │ │ - 1528: astore 51 │ │ │ │ - 1530: aload 51 │ │ │ │ - 1532: astore_2 │ │ │ │ - 1533: aload 51 │ │ │ │ - 1535: getfield #404 // Field libretasks/app/controller/events/SystemEvent.EVENT_NAME:Ljava/lang/String; │ │ │ │ - 1538: astore_1 │ │ │ │ - 1539: lload 43 │ │ │ │ - 1541: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1544: astore 6 │ │ │ │ - 1546: aload 45 │ │ │ │ - 1548: astore_2 │ │ │ │ - 1549: aload_1 │ │ │ │ - 1550: astore_3 │ │ │ │ - 1551: aload 6 │ │ │ │ - 1553: astore 7 │ │ │ │ - 1555: aload 45 │ │ │ │ - 1557: aload_1 │ │ │ │ - 1558: aload 6 │ │ │ │ - 1560: invokevirtual #115 // Method libretasks/app/model/db/RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 1563: pop2 │ │ │ │ - 1564: iload 50 │ │ │ │ - 1566: iconst_1 │ │ │ │ - 1567: iadd │ │ │ │ - 1568: istore 50 │ │ │ │ - 1570: goto 1512 │ │ │ │ - 1573: lload 25 │ │ │ │ - 1575: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1578: astore 6 │ │ │ │ - 1580: aload 45 │ │ │ │ - 1582: astore_2 │ │ │ │ - 1583: ldc_w #406 // String SMS Received │ │ │ │ - 1586: astore_3 │ │ │ │ - 1587: aload 6 │ │ │ │ - 1589: astore 7 │ │ │ │ - 1591: aload 45 │ │ │ │ - 1593: aload_3 │ │ │ │ - 1594: aload 6 │ │ │ │ - 1596: invokevirtual #115 // Method libretasks/app/model/db/RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 1599: lstore 52 │ │ │ │ - 1601: lload 52 │ │ │ │ - 1603: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1606: astore 6 │ │ │ │ - 1608: lload 12 │ │ │ │ - 1610: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1613: astore 10 │ │ │ │ - 1615: aload 46 │ │ │ │ - 1617: astore_2 │ │ │ │ - 1618: ldc_w #408 // String SMS Phonenumber │ │ │ │ - 1621: astore_3 │ │ │ │ - 1622: aload 6 │ │ │ │ - 1624: astore 7 │ │ │ │ - 1626: aload 46 │ │ │ │ - 1628: aload_3 │ │ │ │ - 1629: aload 6 │ │ │ │ - 1631: aload 10 │ │ │ │ - 1633: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 1636: pop2 │ │ │ │ - 1637: lload 52 │ │ │ │ - 1639: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1642: astore 6 │ │ │ │ - 1644: lload 8 │ │ │ │ - 1646: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1649: astore 10 │ │ │ │ - 1651: ldc_w #410 // String SMS Text │ │ │ │ - 1654: astore_3 │ │ │ │ - 1655: aload 6 │ │ │ │ - 1657: astore 7 │ │ │ │ - 1659: aload 46 │ │ │ │ - 1661: aload_3 │ │ │ │ - 1662: aload 6 │ │ │ │ - 1664: aload 10 │ │ │ │ - 1666: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 1669: pop2 │ │ │ │ - 1670: lload 52 │ │ │ │ - 1672: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1675: astore 6 │ │ │ │ - 1677: lload 18 │ │ │ │ - 1679: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1682: astore 10 │ │ │ │ - 1684: ldc #175 // String SMS Time │ │ │ │ - 1686: astore_3 │ │ │ │ - 1687: aload 6 │ │ │ │ - 1689: astore 7 │ │ │ │ - 1691: aload 46 │ │ │ │ - 1693: aload_3 │ │ │ │ - 1694: aload 6 │ │ │ │ - 1696: aload 10 │ │ │ │ - 1698: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 1701: pop2 │ │ │ │ - 1702: lload 27 │ │ │ │ - 1704: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1707: astore 6 │ │ │ │ - 1709: aload 45 │ │ │ │ - 1711: astore_2 │ │ │ │ - 1712: ldc_w #412 // String Phone is Ringing │ │ │ │ - 1715: astore_3 │ │ │ │ - 1716: aload 6 │ │ │ │ - 1718: astore 7 │ │ │ │ - 1720: aload 45 │ │ │ │ - 1722: aload_3 │ │ │ │ - 1723: aload 6 │ │ │ │ - 1725: invokevirtual #115 // Method libretasks/app/model/db/RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 1728: lstore 54 │ │ │ │ - 1730: lload 54 │ │ │ │ - 1732: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1735: astore 6 │ │ │ │ - 1737: lload 12 │ │ │ │ - 1739: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1742: astore 10 │ │ │ │ - 1744: aload 46 │ │ │ │ - 1746: astore_2 │ │ │ │ - 1747: ldc #134 // String Phone Number │ │ │ │ - 1749: astore_3 │ │ │ │ - 1750: aload 6 │ │ │ │ - 1752: astore 7 │ │ │ │ - 1754: aload 46 │ │ │ │ - 1756: aload_3 │ │ │ │ - 1757: aload 6 │ │ │ │ - 1759: aload 10 │ │ │ │ - 1761: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 1764: pop2 │ │ │ │ - 1765: lload 54 │ │ │ │ - 1767: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1770: astore 6 │ │ │ │ - 1772: lload 18 │ │ │ │ - 1774: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1777: astore 10 │ │ │ │ - 1779: ldc #91 // String Phone Ring Time │ │ │ │ - 1781: astore_3 │ │ │ │ - 1782: aload 6 │ │ │ │ - 1784: astore 7 │ │ │ │ - 1786: aload 46 │ │ │ │ - 1788: aload_3 │ │ │ │ - 1789: aload 6 │ │ │ │ - 1791: aload 10 │ │ │ │ - 1793: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 1796: pop2 │ │ │ │ - 1797: lload 29 │ │ │ │ - 1799: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1802: astore 6 │ │ │ │ - 1804: aload 45 │ │ │ │ - 1806: astore_2 │ │ │ │ - 1807: ldc_w #414 // String GPS Location Changed │ │ │ │ - 1810: astore_3 │ │ │ │ - 1811: aload 6 │ │ │ │ - 1813: astore 7 │ │ │ │ - 1815: aload 45 │ │ │ │ - 1817: aload_3 │ │ │ │ - 1818: aload 6 │ │ │ │ - 1820: invokevirtual #115 // Method libretasks/app/model/db/RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 1823: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1826: astore 6 │ │ │ │ - 1828: lload 20 │ │ │ │ - 1830: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1833: astore 10 │ │ │ │ - 1835: aload 46 │ │ │ │ - 1837: astore_2 │ │ │ │ - 1838: ldc #181 // String Current Location │ │ │ │ - 1840: astore_3 │ │ │ │ - 1841: aload 6 │ │ │ │ - 1843: astore 7 │ │ │ │ - 1845: aload 46 │ │ │ │ - 1847: aload_3 │ │ │ │ - 1848: aload 6 │ │ │ │ - 1850: aload 10 │ │ │ │ - 1852: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 1855: pop2 │ │ │ │ - 1856: lload 43 │ │ │ │ - 1858: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1861: astore 6 │ │ │ │ - 1863: aload 45 │ │ │ │ - 1865: astore_2 │ │ │ │ - 1866: ldc_w #416 // String Time is │ │ │ │ - 1869: astore_3 │ │ │ │ - 1870: aload 6 │ │ │ │ - 1872: astore 7 │ │ │ │ - 1874: aload 45 │ │ │ │ - 1876: aload_3 │ │ │ │ - 1877: aload 6 │ │ │ │ - 1879: invokevirtual #115 // Method libretasks/app/model/db/RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 1882: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1885: astore 6 │ │ │ │ - 1887: lload 18 │ │ │ │ - 1889: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1892: astore 10 │ │ │ │ - 1894: aload 46 │ │ │ │ - 1896: astore_2 │ │ │ │ - 1897: ldc #183 // String Current Time │ │ │ │ - 1899: astore_3 │ │ │ │ - 1900: aload 6 │ │ │ │ - 1902: astore 7 │ │ │ │ - 1904: aload 46 │ │ │ │ - 1906: aload_3 │ │ │ │ - 1907: aload 6 │ │ │ │ - 1909: aload 10 │ │ │ │ - 1911: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 1914: pop2 │ │ │ │ - 1915: new #31 // class libretasks/app/model/db/RegisteredActionDbAdapter │ │ │ │ - 1918: astore 56 │ │ │ │ - 1920: aload_0 │ │ │ │ - 1921: astore_2 │ │ │ │ - 1922: aload 56 │ │ │ │ - 1924: aload_0 │ │ │ │ - 1925: invokespecial #32 // Method libretasks/app/model/db/RegisteredActionDbAdapter."":(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 1928: new #274 // class libretasks/app/model/db/RegisteredActionParameterDbAdapter │ │ │ │ - 1931: astore 57 │ │ │ │ - 1933: aload 57 │ │ │ │ - 1935: aload_0 │ │ │ │ - 1936: invokespecial #417 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter."":(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 1939: lload 33 │ │ │ │ - 1941: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1944: astore 6 │ │ │ │ - 1946: ldc_w #419 // String Display Alert │ │ │ │ - 1949: astore_2 │ │ │ │ - 1950: aload 6 │ │ │ │ - 1952: astore_3 │ │ │ │ - 1953: aload 56 │ │ │ │ - 1955: aload_2 │ │ │ │ - 1956: aload 6 │ │ │ │ - 1958: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 1961: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1964: astore 6 │ │ │ │ - 1966: lload 8 │ │ │ │ - 1968: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1971: astore 10 │ │ │ │ - 1973: ldc_w #421 // String message │ │ │ │ - 1976: astore_2 │ │ │ │ - 1977: aload 6 │ │ │ │ - 1979: astore_3 │ │ │ │ - 1980: aload 10 │ │ │ │ - 1982: astore 7 │ │ │ │ - 1984: aload 57 │ │ │ │ - 1986: aload_2 │ │ │ │ - 1987: aload 6 │ │ │ │ - 1989: aload 10 │ │ │ │ - 1991: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 1994: pop2 │ │ │ │ - 1995: lload 33 │ │ │ │ - 1997: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2000: astore 6 │ │ │ │ - 2002: ldc_w #424 // String Notify Message │ │ │ │ - 2005: astore_2 │ │ │ │ - 2006: aload 6 │ │ │ │ - 2008: astore_3 │ │ │ │ - 2009: aload 56 │ │ │ │ - 2011: aload_2 │ │ │ │ - 2012: aload 6 │ │ │ │ - 2014: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2017: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2020: astore 6 │ │ │ │ - 2022: lload 8 │ │ │ │ - 2024: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2027: astore 10 │ │ │ │ - 2029: ldc_w #421 // String message │ │ │ │ - 2032: astore_2 │ │ │ │ - 2033: aload 6 │ │ │ │ - 2035: astore_3 │ │ │ │ - 2036: aload 10 │ │ │ │ - 2038: astore 7 │ │ │ │ - 2040: aload 57 │ │ │ │ - 2042: aload_2 │ │ │ │ - 2043: aload 6 │ │ │ │ - 2045: aload 10 │ │ │ │ - 2047: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2050: pop2 │ │ │ │ - 2051: lload 33 │ │ │ │ - 2053: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2056: astore 6 │ │ │ │ - 2058: ldc_w #426 // String Show Web Site │ │ │ │ - 2061: astore_2 │ │ │ │ - 2062: aload 6 │ │ │ │ - 2064: astore_3 │ │ │ │ - 2065: aload 56 │ │ │ │ - 2067: aload_2 │ │ │ │ - 2068: aload 6 │ │ │ │ - 2070: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2073: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2076: astore 6 │ │ │ │ - 2078: lload 8 │ │ │ │ - 2080: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2083: astore 10 │ │ │ │ - 2085: ldc_w #428 // String WEB_URL │ │ │ │ - 2088: astore_2 │ │ │ │ - 2089: aload 6 │ │ │ │ - 2091: astore_3 │ │ │ │ - 2092: aload 10 │ │ │ │ - 2094: astore 7 │ │ │ │ - 2096: aload 57 │ │ │ │ - 2098: aload_2 │ │ │ │ - 2099: aload 6 │ │ │ │ - 2101: aload 10 │ │ │ │ - 2103: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2106: pop2 │ │ │ │ - 2107: lload 35 │ │ │ │ - 2109: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2112: astore 6 │ │ │ │ - 2114: ldc_w #430 // String Change screen brightness │ │ │ │ - 2117: astore_2 │ │ │ │ - 2118: aload 6 │ │ │ │ - 2120: astore_3 │ │ │ │ - 2121: aload 56 │ │ │ │ - 2123: aload_2 │ │ │ │ - 2124: aload 6 │ │ │ │ - 2126: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2129: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2132: astore 6 │ │ │ │ - 2134: lload 8 │ │ │ │ - 2136: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2139: astore 10 │ │ │ │ - 2141: ldc_w #432 // String brightness │ │ │ │ - 2144: astore_2 │ │ │ │ - 2145: aload 6 │ │ │ │ - 2147: astore_3 │ │ │ │ - 2148: aload 10 │ │ │ │ - 2150: astore 7 │ │ │ │ - 2152: aload 57 │ │ │ │ - 2154: aload_2 │ │ │ │ - 2155: aload 6 │ │ │ │ - 2157: aload 10 │ │ │ │ - 2159: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2162: pop2 │ │ │ │ - 2163: lload 35 │ │ │ │ - 2165: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2168: astore 6 │ │ │ │ - 2170: ldc_w #434 // String Set Phone Loud │ │ │ │ - 2173: astore_2 │ │ │ │ - 2174: aload 6 │ │ │ │ - 2176: astore_3 │ │ │ │ - 2177: aload 56 │ │ │ │ - 2179: aload_2 │ │ │ │ - 2180: aload 6 │ │ │ │ - 2182: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2185: pop2 │ │ │ │ - 2186: lload 35 │ │ │ │ - 2188: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2191: astore 6 │ │ │ │ - 2193: ldc_w #436 // String Set Phone Silent │ │ │ │ - 2196: astore_2 │ │ │ │ - 2197: aload 6 │ │ │ │ - 2199: astore_3 │ │ │ │ - 2200: aload 56 │ │ │ │ - 2202: aload_2 │ │ │ │ - 2203: aload 6 │ │ │ │ - 2205: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2208: pop2 │ │ │ │ - 2209: lload 35 │ │ │ │ - 2211: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2214: astore 6 │ │ │ │ - 2216: ldc_w #438 // String Set Phone Vibrate │ │ │ │ - 2219: astore_2 │ │ │ │ - 2220: aload 6 │ │ │ │ - 2222: astore_3 │ │ │ │ - 2223: aload 56 │ │ │ │ - 2225: aload_2 │ │ │ │ - 2226: aload 6 │ │ │ │ - 2228: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2231: pop2 │ │ │ │ - 2232: lload 40 │ │ │ │ - 2234: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2237: astore 6 │ │ │ │ - 2239: ldc_w #440 // String Play Media │ │ │ │ - 2242: astore_2 │ │ │ │ - 2243: aload 6 │ │ │ │ - 2245: astore_3 │ │ │ │ - 2246: aload 56 │ │ │ │ - 2248: aload_2 │ │ │ │ - 2249: aload 6 │ │ │ │ - 2251: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2254: pop2 │ │ │ │ - 2255: lload 40 │ │ │ │ - 2257: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2260: astore 6 │ │ │ │ - 2262: ldc_w #442 // String Pause Media │ │ │ │ - 2265: astore_2 │ │ │ │ - 2266: aload 6 │ │ │ │ - 2268: astore_3 │ │ │ │ - 2269: aload 56 │ │ │ │ - 2271: aload_2 │ │ │ │ - 2272: aload 6 │ │ │ │ - 2274: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2277: pop2 │ │ │ │ - 2278: lload 38 │ │ │ │ - 2280: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2283: astore 6 │ │ │ │ - 2285: ldc_w #444 // String Turn Off WiFi │ │ │ │ - 2288: astore_2 │ │ │ │ - 2289: aload 6 │ │ │ │ - 2291: astore_3 │ │ │ │ - 2292: aload 56 │ │ │ │ - 2294: aload_2 │ │ │ │ - 2295: aload 6 │ │ │ │ - 2297: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2300: pop2 │ │ │ │ - 2301: lload 38 │ │ │ │ - 2303: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2306: astore 6 │ │ │ │ - 2308: ldc_w #446 // String Turn On Wifi │ │ │ │ - 2311: astore_2 │ │ │ │ - 2312: aload 6 │ │ │ │ - 2314: astore_3 │ │ │ │ - 2315: aload 56 │ │ │ │ - 2317: aload_2 │ │ │ │ - 2318: aload 6 │ │ │ │ - 2320: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2323: pop2 │ │ │ │ - 2324: lload 25 │ │ │ │ - 2326: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2329: astore 6 │ │ │ │ - 2331: ldc_w #448 // String SMS Send │ │ │ │ - 2334: astore_2 │ │ │ │ - 2335: aload 6 │ │ │ │ - 2337: astore_3 │ │ │ │ - 2338: aload 56 │ │ │ │ - 2340: aload_2 │ │ │ │ - 2341: aload 6 │ │ │ │ - 2343: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2346: lstore 58 │ │ │ │ - 2348: lload 58 │ │ │ │ - 2350: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2353: astore 6 │ │ │ │ - 2355: lload 12 │ │ │ │ - 2357: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2360: astore 10 │ │ │ │ - 2362: ldc #134 // String Phone Number │ │ │ │ - 2364: astore_2 │ │ │ │ - 2365: aload 6 │ │ │ │ - 2367: astore_3 │ │ │ │ - 2368: aload 10 │ │ │ │ - 2370: astore 7 │ │ │ │ - 2372: aload 57 │ │ │ │ - 2374: aload_2 │ │ │ │ - 2375: aload 6 │ │ │ │ - 2377: aload 10 │ │ │ │ - 2379: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2382: pop2 │ │ │ │ - 2383: lload 58 │ │ │ │ - 2385: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2388: astore 6 │ │ │ │ - 2390: lload 8 │ │ │ │ - 2392: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2395: astore 10 │ │ │ │ - 2397: ldc_w #450 // String Text Message │ │ │ │ - 2400: astore_2 │ │ │ │ - 2401: aload 6 │ │ │ │ - 2403: astore_3 │ │ │ │ - 2404: aload 10 │ │ │ │ - 2406: astore 7 │ │ │ │ - 2408: aload 57 │ │ │ │ - 2410: aload_2 │ │ │ │ - 2411: aload 6 │ │ │ │ - 2413: aload 10 │ │ │ │ - 2415: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2418: pop2 │ │ │ │ - 2419: lload 27 │ │ │ │ - 2421: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2424: astore 6 │ │ │ │ - 2426: ldc_w #452 // String Dial Number │ │ │ │ - 2429: astore_2 │ │ │ │ - 2430: aload 6 │ │ │ │ - 2432: astore_3 │ │ │ │ - 2433: aload 56 │ │ │ │ - 2435: aload_2 │ │ │ │ - 2436: aload 6 │ │ │ │ - 2438: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2441: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2444: astore 6 │ │ │ │ - 2446: lload 12 │ │ │ │ - 2448: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2451: astore 10 │ │ │ │ - 2453: ldc #134 // String Phone Number │ │ │ │ - 2455: astore_2 │ │ │ │ - 2456: aload 6 │ │ │ │ - 2458: astore_3 │ │ │ │ - 2459: aload 10 │ │ │ │ - 2461: astore 7 │ │ │ │ - 2463: aload 57 │ │ │ │ - 2465: aload_2 │ │ │ │ - 2466: aload 6 │ │ │ │ - 2468: aload 10 │ │ │ │ - 2470: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2473: pop2 │ │ │ │ - 2474: lload 31 │ │ │ │ - 2476: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2479: astore 6 │ │ │ │ - 2481: ldc_w #454 // String GMAIL SEND │ │ │ │ - 2484: astore_2 │ │ │ │ - 2485: aload 6 │ │ │ │ - 2487: astore_3 │ │ │ │ - 2488: aload 56 │ │ │ │ - 2490: aload_2 │ │ │ │ - 2491: aload 6 │ │ │ │ - 2493: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ - 2496: lstore 60 │ │ │ │ - 2498: lload 60 │ │ │ │ - 2500: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2503: astore 6 │ │ │ │ - 2505: lload 8 │ │ │ │ - 2507: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2510: astore 10 │ │ │ │ - 2512: ldc_w #456 // String Username │ │ │ │ - 2515: astore_2 │ │ │ │ - 2516: aload 6 │ │ │ │ - 2518: astore_3 │ │ │ │ - 2519: aload 10 │ │ │ │ - 2521: astore 7 │ │ │ │ - 2523: aload 57 │ │ │ │ - 2525: aload_2 │ │ │ │ - 2526: aload 6 │ │ │ │ - 2528: aload 10 │ │ │ │ - 2530: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2533: pop2 │ │ │ │ - 2534: lload 60 │ │ │ │ - 2536: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2539: astore 6 │ │ │ │ - 2541: lload 22 │ │ │ │ - 2543: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2546: astore 10 │ │ │ │ - 2548: ldc_w #458 // String Password │ │ │ │ - 2551: astore_2 │ │ │ │ - 2552: aload 6 │ │ │ │ - 2554: astore_3 │ │ │ │ - 2555: aload 10 │ │ │ │ - 2557: astore 7 │ │ │ │ - 2559: aload 57 │ │ │ │ - 2561: aload_2 │ │ │ │ - 2562: aload 6 │ │ │ │ - 2564: aload 10 │ │ │ │ - 2566: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2569: pop2 │ │ │ │ - 2570: lload 60 │ │ │ │ - 2572: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2575: astore 6 │ │ │ │ - 2577: lload 8 │ │ │ │ - 2579: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2582: astore 10 │ │ │ │ - 2584: ldc_w #460 // String EmailTo │ │ │ │ - 2587: astore_2 │ │ │ │ - 2588: aload 6 │ │ │ │ - 2590: astore_3 │ │ │ │ - 2591: aload 10 │ │ │ │ - 2593: astore 7 │ │ │ │ - 2595: aload 57 │ │ │ │ - 2597: aload_2 │ │ │ │ - 2598: aload 6 │ │ │ │ - 2600: aload 10 │ │ │ │ - 2602: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2605: pop2 │ │ │ │ - 2606: lload 60 │ │ │ │ - 2608: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2611: astore 6 │ │ │ │ - 2613: lload 8 │ │ │ │ - 2615: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2618: astore 10 │ │ │ │ - 2620: ldc_w #462 // String Subject │ │ │ │ - 2623: astore_2 │ │ │ │ - 2624: aload 6 │ │ │ │ - 2626: astore_3 │ │ │ │ - 2627: aload 10 │ │ │ │ - 2629: astore 7 │ │ │ │ - 2631: aload 57 │ │ │ │ - 2633: aload_2 │ │ │ │ - 2634: aload 6 │ │ │ │ - 2636: aload 10 │ │ │ │ - 2638: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2641: pop2 │ │ │ │ - 2642: lload 60 │ │ │ │ - 2644: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2647: astore 6 │ │ │ │ - 2649: lload 8 │ │ │ │ - 2651: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2654: astore 10 │ │ │ │ - 2656: ldc_w #464 // String Body │ │ │ │ - 2659: astore_2 │ │ │ │ - 2660: aload 6 │ │ │ │ - 2662: astore_3 │ │ │ │ - 2663: aload 10 │ │ │ │ - 2665: astore 7 │ │ │ │ - 2667: aload 57 │ │ │ │ - 2669: aload_2 │ │ │ │ - 2670: aload 6 │ │ │ │ - 2672: aload 10 │ │ │ │ - 2674: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ - 2677: pop2 │ │ │ │ - 2678: aload_0 │ │ │ │ - 2679: astore_2 │ │ │ │ - 2680: ldc_w #466 // String ALTER TABLE Rules ADD Notification integer not null DEFAULT 1 │ │ │ │ - 2683: astore_3 │ │ │ │ - 2684: aload_0 │ │ │ │ - 2685: aload_3 │ │ │ │ - 2686: invokevirtual #105 // Method android/database/sqlite/SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ │ │ - 2689: invokestatic #469 // Method libretasks/app/model/db/FailedActionsDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ │ │ - 2692: astore_1 │ │ │ │ + 1445: aload 7 │ │ │ │ + 1447: aload 10 │ │ │ │ + 1449: invokevirtual #377 // Method libretasks/app/model/db/RegisteredAppDbAdapter.insert:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ │ │ + 1452: lstore 42 │ │ │ │ + 1454: new #48 // class libretasks/app/model/db/RegisteredEventDbAdapter │ │ │ │ + 1457: astore 44 │ │ │ │ + 1459: aload 44 │ │ │ │ + 1461: astore_2 │ │ │ │ + 1462: aload_0 │ │ │ │ + 1463: astore_3 │ │ │ │ + 1464: aload 44 │ │ │ │ + 1466: aload_0 │ │ │ │ + 1467: invokespecial #49 // Method libretasks/app/model/db/RegisteredEventDbAdapter."":(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 1470: new #51 // class libretasks/app/model/db/RegisteredEventAttributeDbAdapter │ │ │ │ + 1473: astore 45 │ │ │ │ + 1475: aload 45 │ │ │ │ + 1477: astore_2 │ │ │ │ + 1478: aload 45 │ │ │ │ + 1480: aload_0 │ │ │ │ + 1481: invokespecial #52 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter."":(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 1484: invokestatic #401 // Method libretasks/app/controller/events/SystemEvent.values:()[Llibretasks/app/controller/events/SystemEvent; │ │ │ │ + 1487: astore 6 │ │ │ │ + 1489: aload 6 │ │ │ │ + 1491: astore_2 │ │ │ │ + 1492: aload 6 │ │ │ │ + 1494: arraylength │ │ │ │ + 1495: istore 46 │ │ │ │ + 1497: iload 46 │ │ │ │ + 1499: istore 47 │ │ │ │ + 1501: iconst_0 │ │ │ │ + 1502: istore 48 │ │ │ │ + 1504: aconst_null │ │ │ │ + 1505: astore_1 │ │ │ │ + 1506: iload 48 │ │ │ │ + 1508: istore 46 │ │ │ │ + 1510: iload 48 │ │ │ │ + 1512: iload 47 │ │ │ │ + 1514: if_icmpge 1570 │ │ │ │ + 1517: aload 6 │ │ │ │ + 1519: iload 48 │ │ │ │ + 1521: aaload │ │ │ │ + 1522: astore 49 │ │ │ │ + 1524: aload 49 │ │ │ │ + 1526: astore_2 │ │ │ │ + 1527: aload 49 │ │ │ │ + 1529: getfield #404 // Field libretasks/app/controller/events/SystemEvent.EVENT_NAME:Ljava/lang/String; │ │ │ │ + 1532: astore 11 │ │ │ │ + 1534: lload 42 │ │ │ │ + 1536: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1539: astore 50 │ │ │ │ + 1541: aload 44 │ │ │ │ + 1543: astore_2 │ │ │ │ + 1544: aload 11 │ │ │ │ + 1546: astore_3 │ │ │ │ + 1547: aload 50 │ │ │ │ + 1549: astore 7 │ │ │ │ + 1551: aload 44 │ │ │ │ + 1553: aload 11 │ │ │ │ + 1555: aload 50 │ │ │ │ + 1557: invokevirtual #115 // Method libretasks/app/model/db/RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 1560: pop2 │ │ │ │ + 1561: iload 48 │ │ │ │ + 1563: iconst_1 │ │ │ │ + 1564: iadd │ │ │ │ + 1565: istore 48 │ │ │ │ + 1567: goto 1506 │ │ │ │ + 1570: lload 25 │ │ │ │ + 1572: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1575: astore 6 │ │ │ │ + 1577: aload 44 │ │ │ │ + 1579: astore_2 │ │ │ │ + 1580: ldc_w #406 // String SMS Received │ │ │ │ + 1583: astore_3 │ │ │ │ + 1584: aload 6 │ │ │ │ + 1586: astore 7 │ │ │ │ + 1588: aload 44 │ │ │ │ + 1590: aload_3 │ │ │ │ + 1591: aload 6 │ │ │ │ + 1593: invokevirtual #115 // Method libretasks/app/model/db/RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 1596: lstore 51 │ │ │ │ + 1598: lload 51 │ │ │ │ + 1600: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1603: astore 6 │ │ │ │ + 1605: lload 12 │ │ │ │ + 1607: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1610: astore 10 │ │ │ │ + 1612: aload 45 │ │ │ │ + 1614: astore_2 │ │ │ │ + 1615: ldc_w #408 // String SMS Phonenumber │ │ │ │ + 1618: astore_3 │ │ │ │ + 1619: aload 6 │ │ │ │ + 1621: astore 7 │ │ │ │ + 1623: aload 45 │ │ │ │ + 1625: aload_3 │ │ │ │ + 1626: aload 6 │ │ │ │ + 1628: aload 10 │ │ │ │ + 1630: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 1633: pop2 │ │ │ │ + 1634: lload 51 │ │ │ │ + 1636: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1639: astore 6 │ │ │ │ + 1641: lload 8 │ │ │ │ + 1643: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1646: astore 10 │ │ │ │ + 1648: ldc_w #410 // String SMS Text │ │ │ │ + 1651: astore_3 │ │ │ │ + 1652: aload 6 │ │ │ │ + 1654: astore 7 │ │ │ │ + 1656: aload 45 │ │ │ │ + 1658: aload_3 │ │ │ │ + 1659: aload 6 │ │ │ │ + 1661: aload 10 │ │ │ │ + 1663: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 1666: pop2 │ │ │ │ + 1667: lload 51 │ │ │ │ + 1669: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1672: astore 6 │ │ │ │ + 1674: lload 18 │ │ │ │ + 1676: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1679: astore 10 │ │ │ │ + 1681: ldc #175 // String SMS Time │ │ │ │ + 1683: astore_3 │ │ │ │ + 1684: aload 6 │ │ │ │ + 1686: astore 7 │ │ │ │ + 1688: aload 45 │ │ │ │ + 1690: aload_3 │ │ │ │ + 1691: aload 6 │ │ │ │ + 1693: aload 10 │ │ │ │ + 1695: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 1698: pop2 │ │ │ │ + 1699: lload 27 │ │ │ │ + 1701: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1704: astore 6 │ │ │ │ + 1706: aload 44 │ │ │ │ + 1708: astore_2 │ │ │ │ + 1709: ldc_w #412 // String Phone is Ringing │ │ │ │ + 1712: astore_3 │ │ │ │ + 1713: aload 6 │ │ │ │ + 1715: astore 7 │ │ │ │ + 1717: aload 44 │ │ │ │ + 1719: aload_3 │ │ │ │ + 1720: aload 6 │ │ │ │ + 1722: invokevirtual #115 // Method libretasks/app/model/db/RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 1725: lstore 53 │ │ │ │ + 1727: lload 53 │ │ │ │ + 1729: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1732: astore 6 │ │ │ │ + 1734: lload 12 │ │ │ │ + 1736: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1739: astore 10 │ │ │ │ + 1741: aload 45 │ │ │ │ + 1743: astore_2 │ │ │ │ + 1744: ldc #134 // String Phone Number │ │ │ │ + 1746: astore_3 │ │ │ │ + 1747: aload 6 │ │ │ │ + 1749: astore 7 │ │ │ │ + 1751: aload 45 │ │ │ │ + 1753: aload_3 │ │ │ │ + 1754: aload 6 │ │ │ │ + 1756: aload 10 │ │ │ │ + 1758: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 1761: pop2 │ │ │ │ + 1762: lload 53 │ │ │ │ + 1764: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1767: astore 6 │ │ │ │ + 1769: lload 18 │ │ │ │ + 1771: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1774: astore 10 │ │ │ │ + 1776: ldc #91 // String Phone Ring Time │ │ │ │ + 1778: astore_3 │ │ │ │ + 1779: aload 6 │ │ │ │ + 1781: astore 7 │ │ │ │ + 1783: aload 45 │ │ │ │ + 1785: aload_3 │ │ │ │ + 1786: aload 6 │ │ │ │ + 1788: aload 10 │ │ │ │ + 1790: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 1793: pop2 │ │ │ │ + 1794: lload 29 │ │ │ │ + 1796: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1799: astore 6 │ │ │ │ + 1801: aload 44 │ │ │ │ + 1803: astore_2 │ │ │ │ + 1804: ldc_w #414 // String GPS Location Changed │ │ │ │ + 1807: astore_3 │ │ │ │ + 1808: aload 6 │ │ │ │ + 1810: astore 7 │ │ │ │ + 1812: aload 44 │ │ │ │ + 1814: aload_3 │ │ │ │ + 1815: aload 6 │ │ │ │ + 1817: invokevirtual #115 // Method libretasks/app/model/db/RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 1820: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1823: astore 6 │ │ │ │ + 1825: lload 20 │ │ │ │ + 1827: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1830: astore 10 │ │ │ │ + 1832: aload 45 │ │ │ │ + 1834: astore_2 │ │ │ │ + 1835: ldc #181 // String Current Location │ │ │ │ + 1837: astore_3 │ │ │ │ + 1838: aload 6 │ │ │ │ + 1840: astore 7 │ │ │ │ + 1842: aload 45 │ │ │ │ + 1844: aload_3 │ │ │ │ + 1845: aload 6 │ │ │ │ + 1847: aload 10 │ │ │ │ + 1849: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 1852: pop2 │ │ │ │ + 1853: lload 42 │ │ │ │ + 1855: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1858: astore 6 │ │ │ │ + 1860: aload 44 │ │ │ │ + 1862: astore_2 │ │ │ │ + 1863: ldc_w #416 // String Time is │ │ │ │ + 1866: astore_3 │ │ │ │ + 1867: aload 6 │ │ │ │ + 1869: astore 7 │ │ │ │ + 1871: aload 44 │ │ │ │ + 1873: aload_3 │ │ │ │ + 1874: aload 6 │ │ │ │ + 1876: invokevirtual #115 // Method libretasks/app/model/db/RegisteredEventDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 1879: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1882: astore 6 │ │ │ │ + 1884: lload 18 │ │ │ │ + 1886: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1889: astore 10 │ │ │ │ + 1891: aload 45 │ │ │ │ + 1893: astore_2 │ │ │ │ + 1894: ldc #183 // String Current Time │ │ │ │ + 1896: astore_3 │ │ │ │ + 1897: aload 6 │ │ │ │ + 1899: astore 7 │ │ │ │ + 1901: aload 45 │ │ │ │ + 1903: aload_3 │ │ │ │ + 1904: aload 6 │ │ │ │ + 1906: aload 10 │ │ │ │ + 1908: invokevirtual #94 // Method libretasks/app/model/db/RegisteredEventAttributeDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 1911: pop2 │ │ │ │ + 1912: new #31 // class libretasks/app/model/db/RegisteredActionDbAdapter │ │ │ │ + 1915: astore 55 │ │ │ │ + 1917: aload_0 │ │ │ │ + 1918: astore_2 │ │ │ │ + 1919: aload 55 │ │ │ │ + 1921: aload_0 │ │ │ │ + 1922: invokespecial #32 // Method libretasks/app/model/db/RegisteredActionDbAdapter."":(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 1925: new #274 // class libretasks/app/model/db/RegisteredActionParameterDbAdapter │ │ │ │ + 1928: astore 56 │ │ │ │ + 1930: aload 56 │ │ │ │ + 1932: aload_0 │ │ │ │ + 1933: invokespecial #417 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter."":(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 1936: lload 33 │ │ │ │ + 1938: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1941: astore 6 │ │ │ │ + 1943: ldc_w #419 // String Display Alert │ │ │ │ + 1946: astore_2 │ │ │ │ + 1947: aload 6 │ │ │ │ + 1949: astore_3 │ │ │ │ + 1950: aload 55 │ │ │ │ + 1952: aload_2 │ │ │ │ + 1953: aload 6 │ │ │ │ + 1955: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 1958: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1961: astore 6 │ │ │ │ + 1963: lload 8 │ │ │ │ + 1965: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1968: astore 10 │ │ │ │ + 1970: ldc_w #421 // String message │ │ │ │ + 1973: astore_2 │ │ │ │ + 1974: aload 6 │ │ │ │ + 1976: astore_3 │ │ │ │ + 1977: aload 10 │ │ │ │ + 1979: astore 7 │ │ │ │ + 1981: aload 56 │ │ │ │ + 1983: aload_2 │ │ │ │ + 1984: aload 6 │ │ │ │ + 1986: aload 10 │ │ │ │ + 1988: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 1991: pop2 │ │ │ │ + 1992: lload 33 │ │ │ │ + 1994: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1997: astore 6 │ │ │ │ + 1999: ldc_w #424 // String Notify Message │ │ │ │ + 2002: astore_2 │ │ │ │ + 2003: aload 6 │ │ │ │ + 2005: astore_3 │ │ │ │ + 2006: aload 55 │ │ │ │ + 2008: aload_2 │ │ │ │ + 2009: aload 6 │ │ │ │ + 2011: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2014: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2017: astore 6 │ │ │ │ + 2019: lload 8 │ │ │ │ + 2021: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2024: astore 10 │ │ │ │ + 2026: ldc_w #421 // String message │ │ │ │ + 2029: astore_2 │ │ │ │ + 2030: aload 6 │ │ │ │ + 2032: astore_3 │ │ │ │ + 2033: aload 10 │ │ │ │ + 2035: astore 7 │ │ │ │ + 2037: aload 56 │ │ │ │ + 2039: aload_2 │ │ │ │ + 2040: aload 6 │ │ │ │ + 2042: aload 10 │ │ │ │ + 2044: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2047: pop2 │ │ │ │ + 2048: lload 33 │ │ │ │ + 2050: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2053: astore 6 │ │ │ │ + 2055: ldc_w #426 // String Show Web Site │ │ │ │ + 2058: astore_2 │ │ │ │ + 2059: aload 6 │ │ │ │ + 2061: astore_3 │ │ │ │ + 2062: aload 55 │ │ │ │ + 2064: aload_2 │ │ │ │ + 2065: aload 6 │ │ │ │ + 2067: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2070: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2073: astore 6 │ │ │ │ + 2075: lload 8 │ │ │ │ + 2077: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2080: astore 10 │ │ │ │ + 2082: ldc_w #428 // String WEB_URL │ │ │ │ + 2085: astore_2 │ │ │ │ + 2086: aload 6 │ │ │ │ + 2088: astore_3 │ │ │ │ + 2089: aload 10 │ │ │ │ + 2091: astore 7 │ │ │ │ + 2093: aload 56 │ │ │ │ + 2095: aload_2 │ │ │ │ + 2096: aload 6 │ │ │ │ + 2098: aload 10 │ │ │ │ + 2100: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2103: pop2 │ │ │ │ + 2104: lload 35 │ │ │ │ + 2106: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2109: astore 6 │ │ │ │ + 2111: ldc_w #430 // String Change screen brightness │ │ │ │ + 2114: astore_2 │ │ │ │ + 2115: aload 6 │ │ │ │ + 2117: astore_3 │ │ │ │ + 2118: aload 55 │ │ │ │ + 2120: aload_2 │ │ │ │ + 2121: aload 6 │ │ │ │ + 2123: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2126: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2129: astore 6 │ │ │ │ + 2131: lload 8 │ │ │ │ + 2133: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2136: astore 10 │ │ │ │ + 2138: ldc_w #432 // String brightness │ │ │ │ + 2141: astore_2 │ │ │ │ + 2142: aload 6 │ │ │ │ + 2144: astore_3 │ │ │ │ + 2145: aload 10 │ │ │ │ + 2147: astore 7 │ │ │ │ + 2149: aload 56 │ │ │ │ + 2151: aload_2 │ │ │ │ + 2152: aload 6 │ │ │ │ + 2154: aload 10 │ │ │ │ + 2156: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2159: pop2 │ │ │ │ + 2160: lload 35 │ │ │ │ + 2162: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2165: astore 6 │ │ │ │ + 2167: ldc_w #434 // String Set Phone Loud │ │ │ │ + 2170: astore_2 │ │ │ │ + 2171: aload 6 │ │ │ │ + 2173: astore_3 │ │ │ │ + 2174: aload 55 │ │ │ │ + 2176: aload_2 │ │ │ │ + 2177: aload 6 │ │ │ │ + 2179: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2182: pop2 │ │ │ │ + 2183: lload 35 │ │ │ │ + 2185: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2188: astore 6 │ │ │ │ + 2190: ldc_w #436 // String Set Phone Silent │ │ │ │ + 2193: astore_2 │ │ │ │ + 2194: aload 6 │ │ │ │ + 2196: astore_3 │ │ │ │ + 2197: aload 55 │ │ │ │ + 2199: aload_2 │ │ │ │ + 2200: aload 6 │ │ │ │ + 2202: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2205: pop2 │ │ │ │ + 2206: lload 35 │ │ │ │ + 2208: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2211: astore 6 │ │ │ │ + 2213: ldc_w #438 // String Set Phone Vibrate │ │ │ │ + 2216: astore_2 │ │ │ │ + 2217: aload 6 │ │ │ │ + 2219: astore_3 │ │ │ │ + 2220: aload 55 │ │ │ │ + 2222: aload_2 │ │ │ │ + 2223: aload 6 │ │ │ │ + 2225: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2228: pop2 │ │ │ │ + 2229: lload 40 │ │ │ │ + 2231: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2234: astore 6 │ │ │ │ + 2236: ldc_w #440 // String Play Media │ │ │ │ + 2239: astore_2 │ │ │ │ + 2240: aload 6 │ │ │ │ + 2242: astore_3 │ │ │ │ + 2243: aload 55 │ │ │ │ + 2245: aload_2 │ │ │ │ + 2246: aload 6 │ │ │ │ + 2248: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2251: pop2 │ │ │ │ + 2252: lload 40 │ │ │ │ + 2254: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2257: astore 6 │ │ │ │ + 2259: ldc_w #442 // String Pause Media │ │ │ │ + 2262: astore_2 │ │ │ │ + 2263: aload 6 │ │ │ │ + 2265: astore_3 │ │ │ │ + 2266: aload 55 │ │ │ │ + 2268: aload_2 │ │ │ │ + 2269: aload 6 │ │ │ │ + 2271: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2274: pop2 │ │ │ │ + 2275: lload 38 │ │ │ │ + 2277: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2280: astore 6 │ │ │ │ + 2282: ldc_w #444 // String Turn Off WiFi │ │ │ │ + 2285: astore_2 │ │ │ │ + 2286: aload 6 │ │ │ │ + 2288: astore_3 │ │ │ │ + 2289: aload 55 │ │ │ │ + 2291: aload_2 │ │ │ │ + 2292: aload 6 │ │ │ │ + 2294: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2297: pop2 │ │ │ │ + 2298: lload 38 │ │ │ │ + 2300: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2303: astore 6 │ │ │ │ + 2305: ldc_w #446 // String Turn On Wifi │ │ │ │ + 2308: astore_2 │ │ │ │ + 2309: aload 6 │ │ │ │ + 2311: astore_3 │ │ │ │ + 2312: aload 55 │ │ │ │ + 2314: aload_2 │ │ │ │ + 2315: aload 6 │ │ │ │ + 2317: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2320: pop2 │ │ │ │ + 2321: lload 25 │ │ │ │ + 2323: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2326: astore 6 │ │ │ │ + 2328: ldc_w #448 // String SMS Send │ │ │ │ + 2331: astore_2 │ │ │ │ + 2332: aload 6 │ │ │ │ + 2334: astore_3 │ │ │ │ + 2335: aload 55 │ │ │ │ + 2337: aload_2 │ │ │ │ + 2338: aload 6 │ │ │ │ + 2340: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2343: lstore 57 │ │ │ │ + 2345: lload 57 │ │ │ │ + 2347: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2350: astore 6 │ │ │ │ + 2352: lload 12 │ │ │ │ + 2354: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2357: astore 10 │ │ │ │ + 2359: ldc #134 // String Phone Number │ │ │ │ + 2361: astore_2 │ │ │ │ + 2362: aload 6 │ │ │ │ + 2364: astore_3 │ │ │ │ + 2365: aload 10 │ │ │ │ + 2367: astore 7 │ │ │ │ + 2369: aload 56 │ │ │ │ + 2371: aload_2 │ │ │ │ + 2372: aload 6 │ │ │ │ + 2374: aload 10 │ │ │ │ + 2376: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2379: pop2 │ │ │ │ + 2380: lload 57 │ │ │ │ + 2382: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2385: astore 6 │ │ │ │ + 2387: lload 8 │ │ │ │ + 2389: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2392: astore 10 │ │ │ │ + 2394: ldc_w #450 // String Text Message │ │ │ │ + 2397: astore_2 │ │ │ │ + 2398: aload 6 │ │ │ │ + 2400: astore_3 │ │ │ │ + 2401: aload 10 │ │ │ │ + 2403: astore 7 │ │ │ │ + 2405: aload 56 │ │ │ │ + 2407: aload_2 │ │ │ │ + 2408: aload 6 │ │ │ │ + 2410: aload 10 │ │ │ │ + 2412: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2415: pop2 │ │ │ │ + 2416: lload 27 │ │ │ │ + 2418: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2421: astore 6 │ │ │ │ + 2423: ldc_w #452 // String Dial Number │ │ │ │ + 2426: astore_2 │ │ │ │ + 2427: aload 6 │ │ │ │ + 2429: astore_3 │ │ │ │ + 2430: aload 55 │ │ │ │ + 2432: aload_2 │ │ │ │ + 2433: aload 6 │ │ │ │ + 2435: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2438: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2441: astore 6 │ │ │ │ + 2443: lload 12 │ │ │ │ + 2445: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2448: astore 10 │ │ │ │ + 2450: ldc #134 // String Phone Number │ │ │ │ + 2452: astore_2 │ │ │ │ + 2453: aload 6 │ │ │ │ + 2455: astore_3 │ │ │ │ + 2456: aload 10 │ │ │ │ + 2458: astore 7 │ │ │ │ + 2460: aload 56 │ │ │ │ + 2462: aload_2 │ │ │ │ + 2463: aload 6 │ │ │ │ + 2465: aload 10 │ │ │ │ + 2467: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2470: pop2 │ │ │ │ + 2471: lload 31 │ │ │ │ + 2473: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2476: astore 6 │ │ │ │ + 2478: ldc_w #454 // String GMAIL SEND │ │ │ │ + 2481: astore_2 │ │ │ │ + 2482: aload 6 │ │ │ │ + 2484: astore_3 │ │ │ │ + 2485: aload 55 │ │ │ │ + 2487: aload_2 │ │ │ │ + 2488: aload 6 │ │ │ │ + 2490: invokevirtual #44 // Method libretasks/app/model/db/RegisteredActionDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;)J │ │ │ │ + 2493: lstore 59 │ │ │ │ + 2495: lload 59 │ │ │ │ + 2497: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2500: astore 6 │ │ │ │ + 2502: lload 8 │ │ │ │ + 2504: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2507: astore 10 │ │ │ │ + 2509: ldc_w #456 // String Username │ │ │ │ + 2512: astore_2 │ │ │ │ + 2513: aload 6 │ │ │ │ + 2515: astore_3 │ │ │ │ + 2516: aload 10 │ │ │ │ + 2518: astore 7 │ │ │ │ + 2520: aload 56 │ │ │ │ + 2522: aload_2 │ │ │ │ + 2523: aload 6 │ │ │ │ + 2525: aload 10 │ │ │ │ + 2527: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2530: pop2 │ │ │ │ + 2531: lload 59 │ │ │ │ + 2533: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2536: astore 6 │ │ │ │ + 2538: lload 22 │ │ │ │ + 2540: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2543: astore 10 │ │ │ │ + 2545: ldc_w #458 // String Password │ │ │ │ + 2548: astore_2 │ │ │ │ + 2549: aload 6 │ │ │ │ + 2551: astore_3 │ │ │ │ + 2552: aload 10 │ │ │ │ + 2554: astore 7 │ │ │ │ + 2556: aload 56 │ │ │ │ + 2558: aload_2 │ │ │ │ + 2559: aload 6 │ │ │ │ + 2561: aload 10 │ │ │ │ + 2563: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2566: pop2 │ │ │ │ + 2567: lload 59 │ │ │ │ + 2569: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2572: astore 6 │ │ │ │ + 2574: lload 8 │ │ │ │ + 2576: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2579: astore 10 │ │ │ │ + 2581: ldc_w #460 // String EmailTo │ │ │ │ + 2584: astore_2 │ │ │ │ + 2585: aload 6 │ │ │ │ + 2587: astore_3 │ │ │ │ + 2588: aload 10 │ │ │ │ + 2590: astore 7 │ │ │ │ + 2592: aload 56 │ │ │ │ + 2594: aload_2 │ │ │ │ + 2595: aload 6 │ │ │ │ + 2597: aload 10 │ │ │ │ + 2599: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2602: pop2 │ │ │ │ + 2603: lload 59 │ │ │ │ + 2605: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2608: astore 6 │ │ │ │ + 2610: lload 8 │ │ │ │ + 2612: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2615: astore 10 │ │ │ │ + 2617: ldc_w #462 // String Subject │ │ │ │ + 2620: astore_2 │ │ │ │ + 2621: aload 6 │ │ │ │ + 2623: astore_3 │ │ │ │ + 2624: aload 10 │ │ │ │ + 2626: astore 7 │ │ │ │ + 2628: aload 56 │ │ │ │ + 2630: aload_2 │ │ │ │ + 2631: aload 6 │ │ │ │ + 2633: aload 10 │ │ │ │ + 2635: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2638: pop2 │ │ │ │ + 2639: lload 59 │ │ │ │ + 2641: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2644: astore 6 │ │ │ │ + 2646: lload 8 │ │ │ │ + 2648: invokestatic #40 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2651: astore 10 │ │ │ │ + 2653: ldc_w #464 // String Body │ │ │ │ + 2656: astore_2 │ │ │ │ + 2657: aload 6 │ │ │ │ + 2659: astore_3 │ │ │ │ + 2660: aload 10 │ │ │ │ + 2662: astore 7 │ │ │ │ + 2664: aload 56 │ │ │ │ + 2666: aload_2 │ │ │ │ + 2667: aload 6 │ │ │ │ + 2669: aload 10 │ │ │ │ + 2671: invokevirtual #422 // Method libretasks/app/model/db/RegisteredActionParameterDbAdapter.insert:(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ │ │ + 2674: pop2 │ │ │ │ + 2675: aload_0 │ │ │ │ + 2676: astore_2 │ │ │ │ + 2677: ldc_w #466 // String ALTER TABLE Rules ADD Notification integer not null DEFAULT 1 │ │ │ │ + 2680: astore_3 │ │ │ │ + 2681: aload_0 │ │ │ │ + 2682: aload_3 │ │ │ │ + 2683: invokevirtual #105 // Method android/database/sqlite/SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ │ │ + 2686: invokestatic #469 // Method libretasks/app/model/db/FailedActionsDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ │ │ + 2689: astore_1 │ │ │ │ + 2690: aload_1 │ │ │ │ + 2691: astore_3 │ │ │ │ + 2692: aload_0 │ │ │ │ 2693: aload_1 │ │ │ │ - 2694: astore_3 │ │ │ │ - 2695: aload_0 │ │ │ │ - 2696: aload_1 │ │ │ │ - 2697: invokevirtual #105 // Method android/database/sqlite/SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ │ │ - 2700: invokestatic #472 // Method libretasks/app/model/db/FailedActionParameterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ │ │ - 2703: astore_1 │ │ │ │ + 2694: invokevirtual #105 // Method android/database/sqlite/SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ │ │ + 2697: invokestatic #472 // Method libretasks/app/model/db/FailedActionParameterDbAdapter.getSqliteCreateStatement:()Ljava/lang/String; │ │ │ │ + 2700: astore_1 │ │ │ │ + 2701: aload_1 │ │ │ │ + 2702: astore_3 │ │ │ │ + 2703: aload_0 │ │ │ │ 2704: aload_1 │ │ │ │ - 2705: astore_3 │ │ │ │ - 2706: aload_0 │ │ │ │ - 2707: aload_1 │ │ │ │ - 2708: invokevirtual #105 // Method android/database/sqlite/SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ │ │ - 2711: aload_0 │ │ │ │ - 2712: invokestatic #475 // Method addCallEndEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2715: aload_0 │ │ │ │ - 2716: invokestatic #478 // Method dropLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2719: aload_0 │ │ │ │ - 2720: invokestatic #481 // Method addLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2723: aload_0 │ │ │ │ - 2724: invokestatic #484 // Method dropLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2727: aload_0 │ │ │ │ - 2728: invokestatic #487 // Method addLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2731: aload_0 │ │ │ │ - 2732: invokestatic #490 // Method addLogGeneral:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2735: aload_0 │ │ │ │ - 2736: invokestatic #493 // Method modifyGmailAndTwitterParam:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2739: aload_0 │ │ │ │ - 2740: invokestatic #496 // Method addPhoneNumberNotEqualsFilter:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2743: aload_0 │ │ │ │ - 2744: invokestatic #499 // Method addGeneralLogLevels:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2747: aload_0 │ │ │ │ - 2748: invokestatic #502 // Method addInternetAndServiceAvailableEvents:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2751: aload_0 │ │ │ │ - 2752: invokestatic #505 // Method addSupportForGlobalEventAttributes:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2755: aload_0 │ │ │ │ - 2756: invokestatic #508 // Method alterFailedActionsTable:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2759: aload_0 │ │ │ │ - 2760: invokestatic #511 // Method addMissedCallEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 2763: return │ │ │ │ + 2705: invokevirtual #105 // Method android/database/sqlite/SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ │ │ + 2708: aload_0 │ │ │ │ + 2709: invokestatic #475 // Method addCallEndEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2712: aload_0 │ │ │ │ + 2713: invokestatic #478 // Method dropLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2716: aload_0 │ │ │ │ + 2717: invokestatic #481 // Method addLogEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2720: aload_0 │ │ │ │ + 2721: invokestatic #484 // Method dropLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2724: aload_0 │ │ │ │ + 2725: invokestatic #487 // Method addLogAction:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2728: aload_0 │ │ │ │ + 2729: invokestatic #490 // Method addLogGeneral:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2732: aload_0 │ │ │ │ + 2733: invokestatic #493 // Method modifyGmailAndTwitterParam:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2736: aload_0 │ │ │ │ + 2737: invokestatic #496 // Method addPhoneNumberNotEqualsFilter:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2740: aload_0 │ │ │ │ + 2741: invokestatic #499 // Method addGeneralLogLevels:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2744: aload_0 │ │ │ │ + 2745: invokestatic #502 // Method addInternetAndServiceAvailableEvents:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2748: aload_0 │ │ │ │ + 2749: invokestatic #505 // Method addSupportForGlobalEventAttributes:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2752: aload_0 │ │ │ │ + 2753: invokestatic #508 // Method alterFailedActionsTable:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2756: aload_0 │ │ │ │ + 2757: invokestatic #511 // Method addMissedCallEvent:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 2760: return │ │ │ │ │ │ │ │ public static void migrateToLatest(android.content.Context, android.database.sqlite.SQLiteDatabase, int); │ │ │ │ descriptor: (Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;I)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=3 │ │ │ │ 0: getstatic #14 // Field TAG:Ljava/lang/String; │ │ ├── libretasks/app/view/simple/ActivityDlgActionInput.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -550,15 +550,15 @@ │ │ │ │ 36: astore_1 │ │ │ │ 37: goto 19 │ │ │ │ │ │ │ │ private void initializeUI(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=2 │ │ │ │ + stack=300, locals=14, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: ldc #159 // int 2130903043 │ │ │ │ 3: invokevirtual #164 // Method setContentView:(I)V │ │ │ │ 6: aload_0 │ │ │ │ 7: ldc #165 // int 2131165198 │ │ │ │ 9: invokevirtual #170 // Method findViewById:(I)Landroid/view/View; │ │ │ │ 12: checkcast #172 // class android/widget/Button │ │ │ │ @@ -632,59 +632,59 @@ │ │ │ │ 145: istore 10 │ │ │ │ 147: aload_3 │ │ │ │ 148: iload 10 │ │ │ │ 150: invokevirtual #207 // Method android/widget/LinearLayout.getFocusables:(I)Ljava/util/ArrayList; │ │ │ │ 153: astore 11 │ │ │ │ 155: aload 11 │ │ │ │ 157: invokevirtual #211 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 160: astore 12 │ │ │ │ - 162: aload 12 │ │ │ │ - 164: invokeinterface #216, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 169: istore 6 │ │ │ │ - 171: iload 6 │ │ │ │ - 173: ifeq 202 │ │ │ │ - 176: aload 12 │ │ │ │ - 178: invokeinterface #220, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 183: checkcast #152 // class android/view/View │ │ │ │ - 186: astore 13 │ │ │ │ - 188: aload_0 │ │ │ │ - 189: getfield #50 // Field editTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; │ │ │ │ - 192: astore_3 │ │ │ │ - 193: aload 13 │ │ │ │ - 195: aload_3 │ │ │ │ - 196: invokevirtual #224 // Method android/view/View.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V │ │ │ │ - 199: goto 162 │ │ │ │ - 202: aload_0 │ │ │ │ - 203: getfield #52 // Field viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ │ │ - 206: astore_3 │ │ │ │ - 207: aload_3 │ │ │ │ - 208: aload_1 │ │ │ │ - 209: invokevirtual #228 // Method libretasks/app/view/simple/viewitem/ViewItemGroup.loadState:(Landroid/os/Bundle;)V │ │ │ │ - 212: aload 7 │ │ │ │ - 214: invokevirtual #233 // Method libretasks/app/view/simple/model/ModelAction.getTypeName:()Ljava/lang/String; │ │ │ │ - 217: astore_3 │ │ │ │ - 218: aload_0 │ │ │ │ - 219: aload_3 │ │ │ │ - 220: invokevirtual #237 // Method setTitle:(Ljava/lang/CharSequence;)V │ │ │ │ - 223: return │ │ │ │ - 224: astore 14 │ │ │ │ - 226: getstatic #24 // Field TAG:Ljava/lang/String; │ │ │ │ - 229: astore_3 │ │ │ │ - 230: ldc #239 // String Failed during loadState │ │ │ │ - 232: astore 9 │ │ │ │ - 234: aload_3 │ │ │ │ - 235: aload 9 │ │ │ │ - 237: aload 14 │ │ │ │ - 239: invokestatic #245 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - 242: pop │ │ │ │ - 243: goto 212 │ │ │ │ + 160: astore_3 │ │ │ │ + 161: aload_3 │ │ │ │ + 162: invokeinterface #216, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 167: istore 10 │ │ │ │ + 169: iload 10 │ │ │ │ + 171: ifeq 201 │ │ │ │ + 174: aload_3 │ │ │ │ + 175: invokeinterface #220, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 180: checkcast #152 // class android/view/View │ │ │ │ + 183: astore 12 │ │ │ │ + 185: aload_0 │ │ │ │ + 186: getfield #50 // Field editTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; │ │ │ │ + 189: astore 9 │ │ │ │ + 191: aload 12 │ │ │ │ + 193: aload 9 │ │ │ │ + 195: invokevirtual #224 // Method android/view/View.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V │ │ │ │ + 198: goto 161 │ │ │ │ + 201: aload_0 │ │ │ │ + 202: getfield #52 // Field viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ │ │ + 205: astore_3 │ │ │ │ + 206: aload_3 │ │ │ │ + 207: aload_1 │ │ │ │ + 208: invokevirtual #228 // Method libretasks/app/view/simple/viewitem/ViewItemGroup.loadState:(Landroid/os/Bundle;)V │ │ │ │ + 211: aload 7 │ │ │ │ + 213: invokevirtual #233 // Method libretasks/app/view/simple/model/ModelAction.getTypeName:()Ljava/lang/String; │ │ │ │ + 216: astore_3 │ │ │ │ + 217: aload_0 │ │ │ │ + 218: aload_3 │ │ │ │ + 219: invokevirtual #237 // Method setTitle:(Ljava/lang/CharSequence;)V │ │ │ │ + 222: return │ │ │ │ + 223: astore 13 │ │ │ │ + 225: getstatic #24 // Field TAG:Ljava/lang/String; │ │ │ │ + 228: astore_3 │ │ │ │ + 229: ldc #239 // String Failed during loadState │ │ │ │ + 231: astore 9 │ │ │ │ + 233: aload_3 │ │ │ │ + 234: aload 9 │ │ │ │ + 236: aload 13 │ │ │ │ + 238: invokestatic #245 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + 241: pop │ │ │ │ + 242: goto 211 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 202 206 224 Class java/lang/Exception │ │ │ │ - 208 212 224 Class java/lang/Exception │ │ │ │ + 201 205 223 Class java/lang/Exception │ │ │ │ + 207 211 223 Class java/lang/Exception │ │ │ │ │ │ │ │ private void showDialogAttributes(libretasks.app.view.simple.viewitem.ViewItem); │ │ │ │ descriptor: (Llibretasks/app/view/simple/viewitem/ViewItem;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── libretasks/app/view/simple/ActivityDlgApplications$AdapterApplications.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -244,41 +244,41 @@ │ │ │ │ 29: aload 4 │ │ │ │ 31: invokespecial #37 // Method java/util/ArrayList."":()V │ │ │ │ 34: aload_0 │ │ │ │ 35: aload 4 │ │ │ │ 37: putfield #39 // Field applications:Ljava/util/List; │ │ │ │ 40: aload_3 │ │ │ │ 41: invokevirtual #43 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 44: astore 5 │ │ │ │ - 46: aload 5 │ │ │ │ + 44: astore 4 │ │ │ │ + 46: aload 4 │ │ │ │ 48: invokeinterface #49, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 53: istore 6 │ │ │ │ - 55: iload 6 │ │ │ │ + 53: istore 5 │ │ │ │ + 55: iload 5 │ │ │ │ 57: ifeq 120 │ │ │ │ - 60: aload 5 │ │ │ │ + 60: aload 4 │ │ │ │ 62: invokeinterface #53, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 67: checkcast #55 // class libretasks/app/view/simple/model/ModelApplication │ │ │ │ - 70: astore 7 │ │ │ │ + 70: astore 6 │ │ │ │ 72: invokestatic #24 // Method libretasks/app/view/simple/UIDbHelperStore.instance:()Llibretasks/app/view/simple/UIDbHelperStore; │ │ │ │ 75: invokevirtual #28 // Method libretasks/app/view/simple/UIDbHelperStore.db:()Llibretasks/app/model/UIDbHelper; │ │ │ │ - 78: astore 4 │ │ │ │ - 80: aload 4 │ │ │ │ - 82: aload 7 │ │ │ │ + 78: astore 7 │ │ │ │ + 80: aload 7 │ │ │ │ + 82: aload 6 │ │ │ │ 84: invokevirtual #59 // Method libretasks/app/model/UIDbHelper.getActionsForApplication:(Llibretasks/app/view/simple/model/ModelApplication;)Ljava/util/ArrayList; │ │ │ │ 87: astore 8 │ │ │ │ 89: aload 8 │ │ │ │ 91: invokevirtual #62 // Method java/util/ArrayList.isEmpty:()Z │ │ │ │ - 94: istore 6 │ │ │ │ - 96: iload 6 │ │ │ │ + 94: istore 5 │ │ │ │ + 96: iload 5 │ │ │ │ 98: ifne 46 │ │ │ │ 101: aload_0 │ │ │ │ 102: getfield #39 // Field applications:Ljava/util/List; │ │ │ │ - 105: astore 4 │ │ │ │ - 107: aload 4 │ │ │ │ - 109: aload 7 │ │ │ │ + 105: astore 7 │ │ │ │ + 107: aload 7 │ │ │ │ + 109: aload 6 │ │ │ │ 111: invokeinterface #68, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 116: pop │ │ │ │ 117: goto 46 │ │ │ │ 120: return │ │ │ │ │ │ │ │ public int getCount(); │ │ │ │ descriptor: ()I │ │ ├── libretasks/app/view/simple/factoryui/ActionParameterViewFactory.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -261,45 +261,43 @@ │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: new #10 // class java/util/ArrayList │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #11 // Method java/util/ArrayList."":()V │ │ │ │ 8: aload_1 │ │ │ │ 9: invokevirtual #17 // Method libretasks/app/view/simple/viewitem/ViewItemGroup.getItems:()Ljava/util/Collection; │ │ │ │ - 12: astore_3 │ │ │ │ - 13: aload_3 │ │ │ │ - 14: invokeinterface #23, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 19: astore 4 │ │ │ │ - 21: aload 4 │ │ │ │ - 23: invokeinterface #29, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 28: istore 5 │ │ │ │ - 30: iload 5 │ │ │ │ - 32: ifeq 64 │ │ │ │ - 35: aload 4 │ │ │ │ - 37: invokeinterface #33, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 42: checkcast #35 // class libretasks/app/view/simple/viewitem/ViewItem │ │ │ │ - 45: astore 6 │ │ │ │ - 47: aload 6 │ │ │ │ - 49: invokeinterface #39, 1 // InterfaceMethod libretasks/app/view/simple/viewitem/ViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ │ │ - 54: astore_3 │ │ │ │ - 55: aload_2 │ │ │ │ - 56: aload_3 │ │ │ │ - 57: invokevirtual #43 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 60: pop │ │ │ │ - 61: goto 21 │ │ │ │ - 64: new #45 // class libretasks/app/view/simple/model/ModelRuleAction │ │ │ │ - 67: astore_3 │ │ │ │ - 68: aload_3 │ │ │ │ - 69: iconst_m1 │ │ │ │ - 70: i2l │ │ │ │ - 71: aload_0 │ │ │ │ - 72: aload_2 │ │ │ │ - 73: invokespecial #48 // Method libretasks/app/view/simple/model/ModelRuleAction."":(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V │ │ │ │ - 76: aload_3 │ │ │ │ - 77: areturn │ │ │ │ + 12: invokeinterface #23, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 17: astore_3 │ │ │ │ + 18: aload_3 │ │ │ │ + 19: invokeinterface #29, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 24: istore 4 │ │ │ │ + 26: iload 4 │ │ │ │ + 28: ifeq 61 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: invokeinterface #33, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 37: checkcast #35 // class libretasks/app/view/simple/viewitem/ViewItem │ │ │ │ + 40: astore 5 │ │ │ │ + 42: aload 5 │ │ │ │ + 44: invokeinterface #39, 1 // InterfaceMethod libretasks/app/view/simple/viewitem/ViewItem.getData:()Llibretasks/app/controller/datatypes/DataType; │ │ │ │ + 49: astore 6 │ │ │ │ + 51: aload_2 │ │ │ │ + 52: aload 6 │ │ │ │ + 54: invokevirtual #43 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 57: pop │ │ │ │ + 58: goto 18 │ │ │ │ + 61: new #45 // class libretasks/app/view/simple/model/ModelRuleAction │ │ │ │ + 64: astore_3 │ │ │ │ + 65: aload_3 │ │ │ │ + 66: iconst_m1 │ │ │ │ + 67: i2l │ │ │ │ + 68: aload_0 │ │ │ │ + 69: aload_2 │ │ │ │ + 70: invokespecial #48 // Method libretasks/app/view/simple/model/ModelRuleAction."":(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V │ │ │ │ + 73: aload_3 │ │ │ │ + 74: areturn │ │ │ │ │ │ │ │ public static libretasks.app.view.simple.model.ModelApplication buildApplicationFromLoginUI(libretasks.app.view.simple.model.ModelApplication, libretasks.app.view.simple.viewitem.ViewItemGroup); │ │ │ │ descriptor: (Llibretasks/app/view/simple/model/ModelApplication;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelApplication; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── libretasks/app/view/simple/viewitem/ViewItemGroup.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -326,40 +326,38 @@ │ │ │ │ │ │ │ │ public void loadState(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: ifnull 61 │ │ │ │ + 1: ifnull 58 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokevirtual #110 // Method android/os/Bundle.isEmpty:()Z │ │ │ │ 8: istore_2 │ │ │ │ 9: iload_2 │ │ │ │ - 10: ifne 61 │ │ │ │ + 10: ifne 58 │ │ │ │ 13: aload_0 │ │ │ │ 14: invokevirtual #113 // Method getItems:()Ljava/util/Collection; │ │ │ │ - 17: astore_3 │ │ │ │ - 18: aload_3 │ │ │ │ - 19: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 24: astore 4 │ │ │ │ - 26: aload 4 │ │ │ │ - 28: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 33: istore_2 │ │ │ │ - 34: iload_2 │ │ │ │ - 35: ifeq 61 │ │ │ │ - 38: aload 4 │ │ │ │ - 40: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 45: checkcast #49 // class libretasks/app/view/simple/viewitem/ViewItem │ │ │ │ - 48: astore 5 │ │ │ │ - 50: aload 5 │ │ │ │ - 52: aload_1 │ │ │ │ - 53: invokeinterface #132, 2 // InterfaceMethod libretasks/app/view/simple/viewitem/ViewItem.loadState:(Landroid/os/Bundle;)V │ │ │ │ - 58: goto 26 │ │ │ │ - 61: return │ │ │ │ + 17: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 22: astore_3 │ │ │ │ + 23: aload_3 │ │ │ │ + 24: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 29: istore 4 │ │ │ │ + 31: iload 4 │ │ │ │ + 33: ifeq 58 │ │ │ │ + 36: aload_3 │ │ │ │ + 37: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 42: checkcast #49 // class libretasks/app/view/simple/viewitem/ViewItem │ │ │ │ + 45: astore 5 │ │ │ │ + 47: aload 5 │ │ │ │ + 49: aload_1 │ │ │ │ + 50: invokeinterface #132, 2 // InterfaceMethod libretasks/app/view/simple/viewitem/ViewItem.loadState:(Landroid/os/Bundle;)V │ │ │ │ + 55: goto 23 │ │ │ │ + 58: return │ │ │ │ │ │ │ │ public void onActivityResult(int, int, android.content.Intent); │ │ │ │ descriptor: (IILandroid/content/Intent;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=4 │ │ │ │ 0: iconst_m1 │ │ │ │ @@ -394,29 +392,27 @@ │ │ │ │ 60: invokeinterface #142, 4 // InterfaceMethod libretasks/app/view/simple/viewitem/ViewItem.onActivityResult:(IILandroid/content/Intent;)V │ │ │ │ 65: return │ │ │ │ │ │ │ │ public void saveState(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #113 // Method getItems:()Ljava/util/Collection; │ │ │ │ - 4: astore_2 │ │ │ │ - 5: aload_2 │ │ │ │ - 6: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_3 │ │ │ │ - 12: aload_3 │ │ │ │ - 13: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 4 │ │ │ │ - 20: iload 4 │ │ │ │ - 22: ifeq 47 │ │ │ │ - 25: aload_3 │ │ │ │ - 26: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #49 // class libretasks/app/view/simple/viewitem/ViewItem │ │ │ │ - 34: astore 5 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: aload_1 │ │ │ │ - 39: invokeinterface #145, 2 // InterfaceMethod libretasks/app/view/simple/viewitem/ViewItem.saveState:(Landroid/os/Bundle;)V │ │ │ │ - 44: goto 12 │ │ │ │ - 47: return │ │ │ │ + 4: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_2 │ │ │ │ + 10: aload_2 │ │ │ │ + 11: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_3 │ │ │ │ + 17: iload_3 │ │ │ │ + 18: ifeq 43 │ │ │ │ + 21: aload_2 │ │ │ │ + 22: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #49 // class libretasks/app/view/simple/viewitem/ViewItem │ │ │ │ + 30: astore 4 │ │ │ │ + 32: aload 4 │ │ │ │ + 34: aload_1 │ │ │ │ + 35: invokeinterface #145, 2 // InterfaceMethod libretasks/app/view/simple/viewitem/ViewItem.saveState:(Landroid/os/Bundle;)V │ │ │ │ + 40: goto 10 │ │ │ │ + 43: return │ │ │ │ } ├── smali/libretasks/app/R.smali │ @@ -21,10 +21,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 152 │ return-void │ .end method ├── smali/libretasks/app/view/simple/UtilUI.smali │ @@ -222,24 +222,26 @@ │ │ invoke-virtual {p0, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const v4, 0x7f0600ec │ │ + .line 207 │ invoke-virtual {p0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "" │ │ invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 206 │ invoke-static {p0, v2, v0, v3, v4}, Llibretasks/app/view/simple/UtilUI;->notify(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V │ │ .line 210 │ :cond_0 │ const v2, 0x7f0600e7 │ │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -256,24 +258,26 @@ │ .line 213 │ invoke-virtual {p0, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const v3, 0x7f0600ea │ │ + .line 214 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "" │ │ invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 213 │ invoke-static {p0, v6, v0, v2, v3}, Llibretasks/app/view/simple/UtilUI;->notify(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V │ │ .line 217 │ :cond_1 │ const v2, 0x7f0600e8 │ │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -288,36 +292,41 @@ │ if-lez v0, :cond_2 │ │ .line 220 │ const/4 v2, 0x2 │ │ const v3, 0x7f0600ed │ │ + .line 221 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "" │ │ + .line 220 │ invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ const v4, 0x7f0600eb │ │ + .line 222 │ invoke-virtual {p0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "" │ │ + .line 221 │ invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 220 │ invoke-static {p0, v2, v0, v3, v4}, Llibretasks/app/view/simple/UtilUI;->notify(Landroid/content/Context;IILjava/lang/String;Ljava/lang/String;)V │ │ .line 224 │ :cond_2 │ return-void │ .end method │ │ @@ -739,18 +748,20 @@ │ │ const-string v1, "OK" │ │ new-instance v2, Llibretasks/app/view/simple/UtilUI$1; │ │ invoke-direct {v2}, Llibretasks/app/view/simple/UtilUI$1;->()V │ │ + .line 75 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 78 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 79 │ return-void │ .end method │ │ .method public static declared-synchronized showNotification(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ @@ -862,18 +873,20 @@ │ │ invoke-interface {v0, v3, p3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 112 │ :cond_2 │ const v3, 0x7f0600e7 │ │ + .line 113 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 112 │ invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 135 │ :goto_1 │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 137 ├── smali/libretasks/app/view/simple/ActivityDlgFilters.smali │ @@ -27,15 +27,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 72 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 186 │ return-void │ .end method │ │ .method static synthetic access$000(Llibretasks/app/view/simple/ActivityDlgFilters;)Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters; │ .locals 1 │ .param p0, "x0" # Llibretasks/app/view/simple/ActivityDlgFilters; │ │ @@ -374,14 +373,15 @@ │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x68 │ │ + .line 156 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ .line 157 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 ├── smali/libretasks/app/view/simple/ActivitySettings$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySettings;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySettings; │ │ .prologue │ .line 72 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySettings$1;->this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -52,18 +53,20 @@ │ │ iget-object v3, v3, Llibretasks/app/view/simple/ActivitySettings;->sharedPreferences:Landroid/content/SharedPreferences; │ │ iget-object v4, p0, Llibretasks/app/view/simple/ActivitySettings$1;->this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ const v5, 0x7f0600dd │ │ + .line 76 │ invoke-virtual {v4, v5}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 75 │ invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v0, v1 ├── smali/libretasks/app/view/simple/ActivitySavedRules$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivitySavedRules; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySavedRules;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySavedRules; │ │ .prologue │ .line 109 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySavedRules$1;->this$0:Llibretasks/app/view/simple/ActivitySavedRules; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgActions$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgActions; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgActions;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgActions; │ │ .prologue │ .line 188 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgActions$2;->this$0:Llibretasks/app/view/simple/ActivityDlgActions; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;I)V │ .locals 0 │ + .param p1, "this$1" # Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ .prologue │ .line 370 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;->this$1:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ iput p2, p0, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter$1;->val$position:I ├── smali/libretasks/app/view/simple/ActivitySettings$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySettings;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySettings; │ │ .prologue │ .line 84 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySettings$2;->this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityChooseRootEvent$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityChooseRootEvent;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityChooseRootEvent; │ │ .prologue │ .line 86 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityChooseRootEvent$1;->this$0:Llibretasks/app/view/simple/ActivityChooseRootEvent; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgFilters$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgFilters; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgFilters;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgFilters; │ │ .prologue │ .line 176 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgFilters$2;->this$0:Llibretasks/app/view/simple/ActivityDlgFilters; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgApplicationLoginInput$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ .prologue │ .line 106 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;->this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -54,16 +55,18 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$2;->this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ const v3, 0x7f06008f │ │ + .line 109 │ invoke-virtual {v2, v3}, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 108 │ invoke-static {v0, v1, v2}, Llibretasks/app/view/simple/UtilUI;->showAlert(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 110 │ return-void │ .end method ├── smali/libretasks/app/view/simple/ActivityChooseFiltersAndActions$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ .prologue │ .line 225 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$1;->this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivitySavedRules$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySavedRules;I)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySavedRules; │ │ .prologue │ .line 249 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySavedRules$4;->this$0:Llibretasks/app/view/simple/ActivitySavedRules; │ │ iput p2, p0, Llibretasks/app/view/simple/ActivitySavedRules$4;->val$position:I ├── smali/libretasks/app/view/simple/ActivityChooseFiltersAndActions$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ .prologue │ .line 321 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;->this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ iput p2, p0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;->val$position:I ├── smali/libretasks/app/view/simple/ActivityDlgActionInput$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ .prologue │ .line 135 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgActionInput$1;->this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -43,24 +44,26 @@ │ .prologue │ .line 141 │ :try_start_0 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v3 │ │ + .line 142 │ invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;->getChosenModelAction()Llibretasks/app/view/simple/model/ModelAction; │ │ move-result-object v3 │ │ iget-object v4, p0, Llibretasks/app/view/simple/ActivityDlgActionInput$1;->this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ invoke-static {v4}, Llibretasks/app/view/simple/ActivityDlgActionInput;->access$000(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ move-result-object v4 │ │ + .line 141 │ invoke-static {v3, v4}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;->buildActionFromUI(Llibretasks/app/view/simple/model/ModelAction;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleAction; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v0 │ │ .line 154 │ @@ -109,31 +112,34 @@ │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const v6, 0x7f06006c │ │ + .line 148 │ invoke-virtual {v2, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 149 │ invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 147 │ invoke-static {v3, v4, v5}, Llibretasks/app/view/simple/UtilUI;->showAlert(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method ├── smali/libretasks/app/view/simple/ActivityMain$6$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Llibretasks/app/view/simple/ActivityMain$6; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityMain$6;)V │ .locals 0 │ + .param p1, "this$1" # Llibretasks/app/view/simple/ActivityMain$6; │ │ .prologue │ .line 285 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityMain$6$1;->this$1:Llibretasks/app/view/simple/ActivityMain$6; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgActions$AdapterActions.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgActions; │ │ │ # direct methods │ .method public constructor (Llibretasks/app/view/simple/ActivityDlgActions;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelApplication;)V │ .locals 1 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgActions; │ .param p2, "context" # Landroid/content/Context; │ .param p3, "application" # Llibretasks/app/view/simple/model/ModelApplication; │ │ .prologue │ .line 202 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions;->this$0:Llibretasks/app/view/simple/ActivityDlgActions; ├── smali/libretasks/app/view/simple/ActivitySettings.smali │ @@ -94,38 +94,42 @@ │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f0600d7 │ │ + .line 192 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 191 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f06001d │ │ + .line 192 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-instance v2, Llibretasks/app/view/simple/ActivitySettings$7; │ │ invoke-direct {v2, p0}, Llibretasks/app/view/simple/ActivitySettings$7;->(Llibretasks/app/view/simple/ActivitySettings;)V │ │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f06001c │ │ + .line 197 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ @@ -168,40 +172,43 @@ │ │ invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060023 │ │ + .line 124 │ invoke-virtual {p0, v2}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Llibretasks/app/view/simple/ActivitySettings$5; │ │ invoke-direct {v3, p0, p1}, Llibretasks/app/view/simple/ActivitySettings$5;->(Llibretasks/app/view/simple/ActivitySettings;Z)V │ │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060025 │ │ + .line 129 │ invoke-virtual {p0, v2}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Llibretasks/app/view/simple/ActivitySettings$4; │ │ invoke-direct {v3, p0}, Llibretasks/app/view/simple/ActivitySettings$4;->(Llibretasks/app/view/simple/ActivitySettings;)V │ │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 133 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 134 │ return-void │ │ .line 121 │ .end local v0 # "dialogTitle":Ljava/lang/String; │ @@ -229,38 +236,42 @@ │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f0600d6 │ │ + .line 159 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 158 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f06001d │ │ + .line 159 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-instance v2, Llibretasks/app/view/simple/ActivitySettings$6; │ │ invoke-direct {v2, p0}, Llibretasks/app/view/simple/ActivitySettings$6;->(Llibretasks/app/view/simple/ActivitySettings;)V │ │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f06001c │ │ + .line 164 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ @@ -345,14 +356,15 @@ │ │ invoke-virtual {p0, v0}, Llibretasks/app/view/simple/ActivitySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ const v1, 0x7f0600b1 │ │ + .line 237 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 242 │ @@ -367,14 +379,15 @@ │ │ invoke-virtual {p0, v0}, Llibretasks/app/view/simple/ActivitySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ const v1, 0x7f0600b0 │ │ + .line 240 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ @@ -498,14 +511,15 @@ │ │ invoke-virtual {p0, v0}, Llibretasks/app/view/simple/ActivitySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ const v1, 0x7f0600af │ │ + .line 227 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 232 │ @@ -520,14 +534,15 @@ │ │ invoke-virtual {p0, v0}, Llibretasks/app/view/simple/ActivitySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ const v1, 0x7f0600ae │ │ + .line 230 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySettings;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ goto :goto_0 ├── smali/libretasks/app/view/simple/ActivityMain$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityMain; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityMain;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityMain; │ │ .prologue │ .line 279 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityMain$6;->this$0:Llibretasks/app/view/simple/ActivityMain; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgActionInput$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ .prologue │ .line 252 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgActionInput$4;->this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgLog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgLog; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgLog;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgLog; │ │ .prologue │ .line 98 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgLog$1;->this$0:Llibretasks/app/view/simple/ActivityDlgLog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivitySettings$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySettings;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySettings; │ │ .prologue │ .line 193 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySettings$7;->this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityMain$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityMain; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityMain;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityMain; │ │ .prologue │ .line 142 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityMain$1;->this$0:Llibretasks/app/view/simple/ActivityMain; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgActions$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgActions; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgActions;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgActions; │ │ .prologue │ .line 117 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgActions$1;->this$0:Llibretasks/app/view/simple/ActivityDlgActions; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityMain.smali │ @@ -516,14 +516,15 @@ │ │ invoke-interface {p1, v2, v2, v2, v0}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x1080049 │ │ + .line 222 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x73 │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ @@ -539,14 +540,15 @@ │ │ invoke-interface {p1, v2, v0, v2, v1}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x61 │ │ + .line 224 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x1080041 │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; ├── smali/libretasks/app/view/simple/ActivityChooseFiltersAndActions.smali │ @@ -169,40 +169,43 @@ │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f060023 │ │ + .line 320 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-instance v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5; │ │ invoke-direct {v2, p0, p1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$5;->(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;I)V │ │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f060025 │ │ + .line 325 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-instance v2, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4; │ │ invoke-direct {v2, p0}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4;->(Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 329 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 330 │ return-void │ .end method │ │ .method private deleteItem(I)V │ @@ -836,18 +839,20 @@ │ .local v0, "e":Ljava/lang/IllegalStateException; │ invoke-virtual {p0, v5}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const v4, 0x7f060093 │ │ + .line 441 │ invoke-virtual {p0, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 440 │ invoke-static {p0, v1, v4}, Llibretasks/app/view/simple/UtilUI;->showAlert(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 442 │ sget-object v1, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;->TAG:Ljava/lang/String; │ │ const-string v4, "Save Rule Error: Caught Illegal State Exception when saving" │ │ @@ -988,22 +993,24 @@ │ │ iget-object v1, p0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;->listView:Landroid/widget/ListView; │ │ invoke-virtual {v1}, Landroid/widget/ListView;->getCheckedItemPosition()I │ │ move-result v1 │ │ + .line 141 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;->getChosenRuleFilter()Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ move-result-object v2 │ │ + .line 140 │ invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;->addItemToParentPosition(ILlibretasks/app/view/simple/model/ModelItem;)V │ │ .line 143 │ :cond_1 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v0 │ @@ -1033,18 +1040,20 @@ │ │ move-result v1 │ │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v2 │ │ + .line 151 │ invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;->getChosenRuleFilter()Llibretasks/app/view/simple/model/ModelRuleFilter; │ │ move-result-object v2 │ │ + .line 150 │ invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;->replaceItem(ILlibretasks/app/view/simple/model/ModelItem;)V │ │ .line 153 │ :cond_2 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v0 │ @@ -1070,22 +1079,24 @@ │ │ iget-object v1, p0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;->listView:Landroid/widget/ListView; │ │ invoke-virtual {v1}, Landroid/widget/ListView;->getCheckedItemPosition()I │ │ move-result v1 │ │ + .line 161 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;->getChosenRuleAction()Llibretasks/app/view/simple/model/ModelRuleAction; │ │ move-result-object v2 │ │ + .line 160 │ invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;->addItemToParentPosition(ILlibretasks/app/view/simple/model/ModelItem;)V │ │ .line 163 │ :cond_3 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v0 │ @@ -1115,18 +1126,20 @@ │ │ move-result v1 │ │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v2 │ │ + .line 171 │ invoke-virtual {v2}, Llibretasks/app/view/simple/RuleBuilder;->getChosenRuleAction()Llibretasks/app/view/simple/model/ModelRuleAction; │ │ move-result-object v2 │ │ + .line 170 │ invoke-virtual {v0, v1, v2}, Llibretasks/app/view/simple/AdapterRule;->replaceItem(ILlibretasks/app/view/simple/model/ModelItem;)V │ │ .line 173 │ :cond_4 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v0 │ @@ -1315,14 +1328,15 @@ │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x68 │ │ + .line 205 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ .line 206 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 ├── smali/libretasks/app/view/simple/ActivityMain$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityMain; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityMain;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityMain; │ │ .prologue │ .line 151 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityMain$2;->this$0:Llibretasks/app/view/simple/ActivityMain; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgFilterInput$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgFilterInput;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ .prologue │ .line 103 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;->this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -43,24 +44,26 @@ │ .prologue │ .line 107 │ :try_start_0 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v3 │ │ + .line 108 │ invoke-virtual {v3}, Llibretasks/app/view/simple/RuleBuilder;->getChosenModelFilter()Llibretasks/app/view/simple/model/ModelFilter; │ │ move-result-object v3 │ │ iget-object v4, p0, Llibretasks/app/view/simple/ActivityDlgFilterInput$1;->this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ invoke-static {v4}, Llibretasks/app/view/simple/ActivityDlgFilterInput;->access$000(Llibretasks/app/view/simple/ActivityDlgFilterInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ move-result-object v4 │ │ + .line 107 │ invoke-static {v3, v4}, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory;->buildFilterFromUI(Llibretasks/app/view/simple/model/ModelFilter;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelRuleFilter; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ .line 120 │ @@ -116,31 +119,34 @@ │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const v6, 0x7f06006c │ │ + .line 114 │ invoke-virtual {v2, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 115 │ invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 113 │ invoke-static {v3, v4, v5}, Llibretasks/app/view/simple/UtilUI;->showAlert(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method ├── smali/libretasks/app/view/simple/ActivityDlgActionInput$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ .prologue │ .line 178 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgActionInput$3;->this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgFilters$AdapterFilters.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgFilters; │ │ │ # direct methods │ .method public constructor (Llibretasks/app/view/simple/ActivityDlgFilters;Landroid/content/Context;Llibretasks/app/view/simple/model/ModelAttribute;)V │ .locals 1 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgFilters; │ .param p2, "context" # Landroid/content/Context; │ .param p3, "attribute" # Llibretasks/app/view/simple/model/ModelAttribute; │ │ .prologue │ .line 190 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgFilters$AdapterFilters;->this$0:Llibretasks/app/view/simple/ActivityDlgFilters; ├── smali/libretasks/app/view/simple/ActivitySettings$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$enable:Z │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySettings;Z)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySettings; │ │ .prologue │ .line 124 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySettings$5;->this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ iput-boolean p2, p0, Llibretasks/app/view/simple/ActivitySettings$5;->val$enable:Z ├── smali/libretasks/app/view/simple/ActivityChooseFiltersAndActions$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ .prologue │ .line 309 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$3;->this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityMain$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityMain; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityMain;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityMain; │ │ .prologue │ .line 268 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityMain$5;->this$0:Llibretasks/app/view/simple/ActivityMain; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivitySettings$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySettings;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySettings; │ │ .prologue │ .line 129 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySettings$4;->this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgFilters$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgFilters; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgFilters;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgFilters; │ │ .prologue │ .line 116 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgFilters$1;->this$0:Llibretasks/app/view/simple/ActivityDlgFilters; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityLogs.smali │ @@ -87,22 +87,25 @@ │ │ invoke-virtual {p0, v6}, Llibretasks/app/view/simple/ActivityLogs;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const v7, 0x7f020009 │ │ + .line 74 │ invoke-virtual {v1, v7}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v7 │ │ + .line 73 │ invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v5 │ │ + .line 74 │ invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v2 │ │ .line 75 │ .local v2, "spec":Landroid/widget/TabHost$TabSpec; │ invoke-virtual {v3, v2}, Landroid/widget/TabHost;->addTab(Landroid/widget/TabHost$TabSpec;)V │ @@ -136,22 +139,25 @@ │ │ invoke-virtual {p0, v6}, Llibretasks/app/view/simple/ActivityLogs;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const v7, 0x7f020006 │ │ + .line 80 │ invoke-virtual {v1, v7}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v7 │ │ + .line 79 │ invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v5 │ │ + .line 80 │ invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v2 │ │ .line 81 │ invoke-virtual {v3, v2}, Landroid/widget/TabHost;->addTab(Landroid/widget/TabHost$TabSpec;)V │ │ @@ -184,22 +190,25 @@ │ │ invoke-virtual {p0, v6}, Llibretasks/app/view/simple/ActivityLogs;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const v7, 0x7f020002 │ │ + .line 86 │ invoke-virtual {v1, v7}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v7 │ │ + .line 85 │ invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v5 │ │ + .line 86 │ invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v2 │ │ .line 87 │ invoke-virtual {v3, v2}, Landroid/widget/TabHost;->addTab(Landroid/widget/TabHost$TabSpec;)V │ │ @@ -232,22 +241,25 @@ │ │ invoke-virtual {p0, v6}, Llibretasks/app/view/simple/ActivityLogs;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const v7, 0x7f02000b │ │ + .line 92 │ invoke-virtual {v1, v7}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v7 │ │ + .line 91 │ invoke-virtual {v5, v6, v7}, Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v5 │ │ + .line 92 │ invoke-virtual {v5, v0}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v2 │ │ .line 93 │ invoke-virtual {v3, v2}, Landroid/widget/TabHost;->addTab(Landroid/widget/TabHost$TabSpec;)V ├── smali/libretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ .prologue │ .line 319 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$1;->this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgApplications$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgApplications; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgApplications;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgApplications; │ │ .prologue │ .line 112 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgApplications$1;->this$0:Llibretasks/app/view/simple/ActivityDlgApplications; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgActionInput$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Llibretasks/app/view/simple/ActivityDlgActionInput$3; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgActionInput$3;)V │ .locals 0 │ + .param p1, "this$1" # Llibretasks/app/view/simple/ActivityDlgActionInput$3; │ │ .prologue │ .line 184 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgActionInput$3$1;->this$1:Llibretasks/app/view/simple/ActivityDlgActionInput$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgFilterInput$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Llibretasks/app/view/simple/ActivityDlgFilterInput$2; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgFilterInput$2;)V │ .locals 0 │ + .param p1, "this$1" # Llibretasks/app/view/simple/ActivityDlgFilterInput$2; │ │ .prologue │ .line 133 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgFilterInput$2$1;->this$1:Llibretasks/app/view/simple/ActivityDlgFilterInput$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgActionInput$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ .prologue │ .line 159 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgActionInput$2;->this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -81,15 +82,17 @@ │ │ invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const v4, 0x7f060061 │ │ + .line 173 │ invoke-virtual {v1, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 172 │ invoke-static {v2, v3, v4}, Llibretasks/app/view/simple/UtilUI;->showAlert(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method ├── smali/libretasks/app/view/simple/ActivityChooseFiltersAndActions$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ .prologue │ .line 352 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$6;->this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivitySavedRules$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivitySavedRules; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySavedRules;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySavedRules; │ │ .prologue │ .line 238 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySavedRules$2;->this$0:Llibretasks/app/view/simple/ActivitySavedRules; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivitySettings$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySettings;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySettings; │ │ .prologue │ .line 94 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySettings$3;->this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityChooseRootEvent.smali │ @@ -27,15 +27,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 62 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 117 │ return-void │ .end method │ │ .method static synthetic access$000(Llibretasks/app/view/simple/ActivityChooseRootEvent;)Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents; │ .locals 1 │ .param p0, "x0" # Llibretasks/app/view/simple/ActivityChooseRootEvent; ├── smali/libretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents.smali │ @@ -248,28 +248,30 @@ │ │ invoke-virtual {v5}, Llibretasks/app/view/simple/UIDbHelperStore;->db()Llibretasks/app/model/UIDbHelper; │ │ move-result-object v6 │ │ iget-object v5, p0, Llibretasks/app/view/simple/ActivityChooseRootEvent$AdapterEvents;->events:Ljava/util/ArrayList; │ │ + .line 171 │ invoke-virtual {v5, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Llibretasks/app/view/simple/model/ModelEvent; │ │ invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelEvent;->getDatabaseId()J │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ + .line 170 │ invoke-virtual {v6, v5}, Llibretasks/app/model/UIDbHelper;->getRuleCount(Ljava/lang/Long;)I │ │ move-result v2 │ │ .line 172 │ .local v2, "numOfRules":I │ const/4 v5, 0x1 ├── smali/libretasks/app/view/simple/ActivityLogTabs$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityLogTabs; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityLogTabs;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityLogTabs; │ │ .prologue │ .line 122 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityLogTabs$1;->this$0:Llibretasks/app/view/simple/ActivityLogTabs; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgApplicationLoginInput$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ .prologue │ .line 90 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput$1;->this$0:Llibretasks/app/view/simple/ActivityDlgApplicationLoginInput; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/AdapterRule.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/widget/BaseAdapter; │ .source "AdapterRule.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Llibretasks/app/view/simple/AdapterRule$1;, │ Llibretasks/app/view/simple/AdapterRule$NodeWrapper;, │ Llibretasks/app/view/simple/AdapterRule$TreeToFlatArray; │ } │ .end annotation │ │ │ # instance fields ├── smali/libretasks/app/view/simple/ActivityDlgApplicationLoginInput.smali │ @@ -104,26 +104,28 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Llibretasks/app/view/simple/UIDbHelperStore;->db()Llibretasks/app/model/UIDbHelper; │ │ move-result-object v3 │ │ + .line 83 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Llibretasks/app/view/simple/RuleBuilder;->getChosenApplication()Llibretasks/app/view/simple/model/ModelApplication; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Llibretasks/app/view/simple/model/ModelApplication;->getDatabaseId()J │ │ move-result-wide v4 │ │ + .line 82 │ invoke-virtual {v3, v4, v5}, Llibretasks/app/model/UIDbHelper;->getApplication(J)Llibretasks/app/view/simple/model/ModelApplication; │ │ move-result-object v2 │ │ .line 85 │ .local v2, "modelApp":Llibretasks/app/view/simple/model/ModelApplication; │ invoke-static {v2, p0}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;->buildLoginUI(Llibretasks/app/view/simple/model/ModelApplication;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; ├── smali/libretasks/app/view/simple/ActivityDlgAttributes$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgAttributes;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ .prologue │ .line 172 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgAttributes$2;->this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivitySavedRules.smali │ @@ -45,15 +45,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 67 │ invoke-direct {p0}, Landroid/app/ListActivity;->()V │ │ - .line 279 │ return-void │ .end method │ │ .method static synthetic access$000(Llibretasks/app/view/simple/ActivitySavedRules;I)V │ .locals 0 │ .param p0, "x0" # Llibretasks/app/view/simple/ActivitySavedRules; │ .param p1, "x1" # I │ @@ -79,50 +78,55 @@ │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f060035 │ │ + .line 248 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySavedRules;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 247 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f060023 │ │ + .line 248 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySavedRules;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-instance v2, Llibretasks/app/view/simple/ActivitySavedRules$4; │ │ invoke-direct {v2, p0, p1}, Llibretasks/app/view/simple/ActivitySavedRules$4;->(Llibretasks/app/view/simple/ActivitySavedRules;I)V │ │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f060025 │ │ + .line 253 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivitySavedRules;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-instance v2, Llibretasks/app/view/simple/ActivitySavedRules$3; │ │ invoke-direct {v2, p0}, Llibretasks/app/view/simple/ActivitySavedRules$3;->(Llibretasks/app/view/simple/ActivitySavedRules;)V │ │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 257 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 258 │ return-void │ .end method │ │ .method private editRule(I)V │ @@ -137,22 +141,24 @@ │ │ invoke-virtual {v2}, Llibretasks/app/view/simple/UIDbHelperStore;->db()Llibretasks/app/model/UIDbHelper; │ │ move-result-object v2 │ │ iget-object v3, p0, Llibretasks/app/view/simple/ActivitySavedRules;->ruleListAdapter:Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter; │ │ + .line 265 │ invoke-virtual {v3, p1}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;->getItem(I)Llibretasks/app/view/simple/model/Rule; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Llibretasks/app/view/simple/model/Rule;->getDatabaseId()J │ │ move-result-wide v4 │ │ + .line 264 │ invoke-virtual {v2, v4, v5}, Llibretasks/app/model/UIDbHelper;->loadRule(J)Llibretasks/app/view/simple/model/Rule; │ │ move-result-object v1 │ │ .line 266 │ .local v1, "rule":Llibretasks/app/view/simple/model/Rule; │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ @@ -545,18 +551,20 @@ │ invoke-interface {p1, v3, v1, v3, v2}, Landroid/view/ContextMenu;->add(IIII)Landroid/view/MenuItem; │ │ .line 154 │ const/4 v1, 0x3 │ │ iget v2, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;->position:I │ │ + .line 155 │ invoke-direct {p0, v2}, Llibretasks/app/view/simple/ActivitySavedRules;->getNotificationTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ + .line 154 │ invoke-interface {p1, v3, v1, v3, v2}, Landroid/view/ContextMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ .line 156 │ return-void │ .end method │ │ .method public onCreateOptionsMenu(Landroid/view/Menu;)Z │ @@ -581,14 +589,15 @@ │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x73 │ │ + .line 190 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ .line 191 │ const/4 v0, 0x1 │ │ const v1, 0x7f060002 │ │ @@ -598,14 +607,15 @@ │ │ invoke-interface {p1, v2, v0, v2, v1}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x61 │ │ + .line 192 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x1080033 │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ @@ -621,14 +631,15 @@ │ │ invoke-interface {p1, v2, v0, v2, v1}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x65 │ │ + .line 194 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x1080010 │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ @@ -644,14 +655,15 @@ │ │ invoke-interface {p1, v2, v0, v2, v1}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x64 │ │ + .line 196 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x108000f │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; ├── smali/libretasks/app/view/simple/ActivityDlgApplications.smali │ @@ -27,15 +27,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 73 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 180 │ return-void │ .end method │ │ .method static synthetic access$000(Llibretasks/app/view/simple/ActivityDlgApplications;)Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications; │ .locals 1 │ .param p0, "x0" # Llibretasks/app/view/simple/ActivityDlgApplications; │ │ @@ -338,14 +337,15 @@ │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x68 │ │ + .line 150 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ .line 151 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 ├── smali/libretasks/app/view/simple/ActivityDlgActionInput$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$viewItem:Llibretasks/app/view/simple/viewitem/ViewItem; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgActionInput;Llibretasks/app/view/simple/viewitem/ViewItem;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ .prologue │ .line 274 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgActionInput$5;->this$0:Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ iput-object p2, p0, Llibretasks/app/view/simple/ActivityDlgActionInput$5;->val$viewItem:Llibretasks/app/view/simple/viewitem/ViewItem; ├── smali/libretasks/app/view/simple/ActivitySavedRules$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivitySavedRules; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySavedRules;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySavedRules; │ │ .prologue │ .line 253 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySavedRules$3;->this$0:Llibretasks/app/view/simple/ActivitySavedRules; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgActions.smali │ @@ -27,15 +27,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 74 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 198 │ return-void │ .end method │ │ .method static synthetic access$000(Llibretasks/app/view/simple/ActivityDlgActions;)Llibretasks/app/view/simple/ActivityDlgActions$AdapterActions; │ .locals 1 │ .param p0, "x0" # Llibretasks/app/view/simple/ActivityDlgActions; │ │ @@ -384,14 +383,15 @@ │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x68 │ │ + .line 168 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ .line 169 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 ├── smali/libretasks/app/view/simple/ActivityChooseFiltersAndActions$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ .prologue │ .line 325 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$4;->this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityMain$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityMain; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityMain;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityMain; │ │ .prologue │ .line 246 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityMain$3;->this$0:Llibretasks/app/view/simple/ActivityMain; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes$AdapterAttributes.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ │ │ # direct methods │ .method public constructor (Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes;Landroid/content/Context;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgActionInput$DlgAttributes; │ .param p2, "context" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/content/Context;", │ "Ljava/util/List", │ "<", ├── smali/libretasks/app/view/simple/ActivityMain$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityMain; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityMain;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityMain; │ │ .prologue │ .line 257 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityMain$4;->this$0:Llibretasks/app/view/simple/ActivityMain; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgActionInput.smali │ @@ -77,15 +77,14 @@ │ .line 252 │ new-instance v0, Llibretasks/app/view/simple/ActivityDlgActionInput$4; │ │ invoke-direct {v0, p0}, Llibretasks/app/view/simple/ActivityDlgActionInput$4;->(Llibretasks/app/view/simple/ActivityDlgActionInput;)V │ │ iput-object v0, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->editTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; │ │ - .line 301 │ return-void │ .end method │ │ .method static synthetic access$000(Llibretasks/app/view/simple/ActivityDlgActionInput;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ .locals 1 │ .param p0, "x0" # Llibretasks/app/view/simple/ActivityDlgActionInput; │ │ @@ -189,22 +188,24 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Llibretasks/app/view/simple/UIDbHelperStore;->db()Llibretasks/app/model/UIDbHelper; │ │ move-result-object v6 │ │ + .line 220 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Llibretasks/app/view/simple/RuleBuilder;->getChosenEvent()Llibretasks/app/view/simple/model/ModelEvent; │ │ move-result-object v7 │ │ + .line 219 │ invoke-virtual {v6, v7}, Llibretasks/app/model/UIDbHelper;->getAttributesForEvent(Llibretasks/app/view/simple/model/ModelEvent;)Ljava/util/List; │ │ move-result-object v1 │ │ .line 222 │ .local v1, "attributes":Ljava/util/List;, "Ljava/util/List;" │ invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;->instance()Llibretasks/app/view/simple/UIDbHelperStore; │ @@ -213,14 +214,15 @@ │ │ invoke-virtual {v6}, Llibretasks/app/view/simple/UIDbHelperStore;->getDatatypeLookup()Llibretasks/app/model/DataTypeIDLookup; │ │ move-result-object v6 │ │ const-string v7, "Text" │ │ + .line 223 │ invoke-virtual {v6, v7}, Llibretasks/app/model/DataTypeIDLookup;->getDataTypeID(Ljava/lang/String;)J │ │ move-result-wide v6 │ │ cmp-long v6, v4, v6 │ │ if-eqz v6, :cond_1 │ @@ -318,186 +320,185 @@ │ │ move-result-object v1 │ │ goto :goto_0 │ .end method │ │ .method private initializeUI(Landroid/os/Bundle;)V │ - .locals 11 │ + .locals 10 │ .param p1, "bundle" # Landroid/os/Bundle; │ │ .prologue │ .line 101 │ - const v9, 0x7f030003 │ + const v8, 0x7f030003 │ │ - invoke-virtual {p0, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;->setContentView(I)V │ + invoke-virtual {p0, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;->setContentView(I)V │ │ .line 103 │ - const v9, 0x7f07000e │ + const v8, 0x7f07000e │ │ - invoke-virtual {p0, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/Button; │ │ .line 104 │ .local v2, "btnOk":Landroid/widget/Button; │ - iget-object v9, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->listenerBtnClickOk:Landroid/view/View$OnClickListener; │ + iget-object v8, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->listenerBtnClickOk:Landroid/view/View$OnClickListener; │ │ - invoke-virtual {v2, v9}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v2, v8}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 106 │ - const v9, 0x7f07000f │ + const v8, 0x7f07000f │ │ - invoke-virtual {p0, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/Button; │ │ .line 107 │ .local v0, "btnAttributes":Landroid/widget/Button; │ - iget-object v9, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->listenerBtnClickAttributes:Landroid/view/View$OnClickListener; │ + iget-object v8, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->listenerBtnClickAttributes:Landroid/view/View$OnClickListener; │ │ - invoke-virtual {v0, v9}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v0, v8}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 109 │ - const v9, 0x7f070010 │ + const v8, 0x7f070010 │ │ - invoke-virtual {p0, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;->findViewById(I)Landroid/view/View; │ │ move-result-object v1 │ │ check-cast v1, Landroid/widget/Button; │ │ .line 110 │ .local v1, "btnHelp":Landroid/widget/Button; │ - iget-object v9, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->listenerBtnClickHelp:Landroid/view/View$OnClickListener; │ + iget-object v8, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->listenerBtnClickHelp:Landroid/view/View$OnClickListener; │ │ - invoke-virtual {v1, v9}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v1, v8}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 112 │ - const v9, 0x7f07000d │ + const v8, 0x7f07000d │ │ - invoke-virtual {p0, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/widget/LinearLayout; │ + check-cast v8, Landroid/widget/LinearLayout; │ │ - iput-object v9, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->llContent:Landroid/widget/LinearLayout; │ + iput-object v8, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->llContent:Landroid/widget/LinearLayout; │ │ .line 115 │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Llibretasks/app/view/simple/RuleBuilder;->getChosenModelAction()Llibretasks/app/view/simple/model/ModelAction; │ + invoke-virtual {v8}, Llibretasks/app/view/simple/RuleBuilder;->getChosenModelAction()Llibretasks/app/view/simple/model/ModelAction; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 116 │ - .local v5, "modelAction":Llibretasks/app/view/simple/model/ModelAction; │ + .local v4, "modelAction":Llibretasks/app/view/simple/model/ModelAction; │ invoke-static {}, Llibretasks/app/view/simple/RuleBuilder;->instance()Llibretasks/app/view/simple/RuleBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Llibretasks/app/view/simple/RuleBuilder;->getChosenRuleActionDataOld()Ljava/util/ArrayList; │ + invoke-virtual {v8}, Llibretasks/app/view/simple/RuleBuilder;->getChosenRuleActionDataOld()Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 118 │ - .local v6, "ruleActionDataOld":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-static {v5, v6, p0}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;->buildUIFromAction(Llibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ + .local v5, "ruleActionDataOld":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-static {v4, v5, p0}, Llibretasks/app/view/simple/factoryui/ActionParameterViewFactory;->buildUIFromAction(Llibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;Landroid/app/Activity;)Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - iput-object v9, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ + iput-object v8, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ .line 119 │ - iget-object v9, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->llContent:Landroid/widget/LinearLayout; │ + iget-object v8, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->llContent:Landroid/widget/LinearLayout; │ │ - iget-object v10, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ + iget-object v9, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ - invoke-virtual {v10}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;->getLayout()Landroid/widget/LinearLayout; │ + invoke-virtual {v9}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;->getLayout()Landroid/widget/LinearLayout; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 121 │ - iget-object v9, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->llContent:Landroid/widget/LinearLayout; │ + iget-object v8, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->llContent:Landroid/widget/LinearLayout; │ │ - const/4 v10, 0x2 │ + const/4 v9, 0x2 │ │ - invoke-virtual {v9, v10}, Landroid/widget/LinearLayout;->getFocusables(I)Ljava/util/ArrayList; │ + invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;->getFocusables(I)Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 122 │ - .local v8, "textEdits":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v7, "textEdits":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v8 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_0 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Landroid/view/View; │ + check-cast v6, Landroid/view/View; │ │ .line 123 │ - .local v7, "t":Landroid/view/View; │ + .local v6, "t":Landroid/view/View; │ iget-object v9, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->editTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; │ │ - invoke-virtual {v7, v9}, Landroid/view/View;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V │ + invoke-virtual {v6, v9}, Landroid/view/View;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V │ │ goto :goto_0 │ │ .line 127 │ - .end local v7 # "t":Landroid/view/View; │ + .end local v6 # "t":Landroid/view/View; │ :cond_0 │ :try_start_0 │ - iget-object v9, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ + iget-object v8, p0, Llibretasks/app/view/simple/ActivityDlgActionInput;->viewItems:Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ │ - invoke-virtual {v9, p1}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;->loadState(Landroid/os/Bundle;)V │ + invoke-virtual {v8, p1}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;->loadState(Landroid/os/Bundle;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 132 │ :goto_1 │ - invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelAction;->getTypeName()Ljava/lang/String; │ + invoke-virtual {v4}, Llibretasks/app/view/simple/model/ModelAction;->getTypeName()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {p0, v9}, Llibretasks/app/view/simple/ActivityDlgActionInput;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {p0, v8}, Llibretasks/app/view/simple/ActivityDlgActionInput;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 133 │ return-void │ │ .line 128 │ :catch_0 │ move-exception v3 │ │ .line 129 │ .local v3, "e":Ljava/lang/Exception; │ - sget-object v9, Llibretasks/app/view/simple/ActivityDlgActionInput;->TAG:Ljava/lang/String; │ + sget-object v8, Llibretasks/app/view/simple/ActivityDlgActionInput;->TAG:Ljava/lang/String; │ │ - const-string v10, "Failed during loadState" │ + const-string v9, "Failed during loadState" │ │ - invoke-static {v9, v10, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v8, v9, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ .end method │ │ .method private showDialogAttributes(Llibretasks/app/view/simple/viewitem/ViewItem;)V │ .locals 4 │ .param p1, "viewItem" # Llibretasks/app/view/simple/viewitem/ViewItem; ├── smali/libretasks/app/view/simple/ActivityDlgApplications$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgApplications; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgApplications;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgApplications; │ │ .prologue │ .line 170 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgApplications$2;->this$0:Llibretasks/app/view/simple/ActivityDlgApplications; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgAttributes.smali │ @@ -27,15 +27,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 71 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 182 │ return-void │ .end method │ │ .method static synthetic access$000(Llibretasks/app/view/simple/ActivityDlgAttributes;)Llibretasks/app/view/simple/ActivityDlgAttributes$AdapterAttributes; │ .locals 1 │ .param p0, "x0" # Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ @@ -374,14 +373,15 @@ │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x68 │ │ + .line 152 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ .line 153 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 ├── smali/libretasks/app/view/simple/ActivityChooseFiltersAndActions$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ .prologue │ .line 294 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;->this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -96,15 +97,17 @@ │ │ move-result-object v2 │ │ iget-object v3, p0, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions$2;->this$0:Llibretasks/app/view/simple/ActivityChooseFiltersAndActions; │ │ const v4, 0x7f060090 │ │ + .line 303 │ invoke-virtual {v3, v4}, Llibretasks/app/view/simple/ActivityChooseFiltersAndActions;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 302 │ invoke-static {v1, v2, v3}, Llibretasks/app/view/simple/UtilUI;->showAlert(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method ├── smali/libretasks/app/view/simple/ActivityDlgAttributes$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgAttributes;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ .prologue │ .line 112 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgAttributes$1;->this$0:Llibretasks/app/view/simple/ActivityDlgAttributes; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityLogTabs.smali │ @@ -43,15 +43,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 65 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 224 │ return-void │ .end method │ │ .method static synthetic access$000(Llibretasks/app/view/simple/ActivityLogTabs;)I │ .locals 1 │ .param p0, "x0" # Llibretasks/app/view/simple/ActivityLogTabs; │ │ @@ -263,37 +262,42 @@ │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x73 │ │ + .line 186 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ .line 187 │ const/4 v0, 0x1 │ │ const v1, 0x7f060074 │ │ + .line 188 │ invoke-virtual {p0, v1}, Llibretasks/app/view/simple/ActivityLogTabs;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 187 │ invoke-interface {p1, v2, v0, v2, v1}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x63 │ │ + .line 188 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x1080038 │ │ + .line 189 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 190 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 ├── smali/libretasks/app/view/simple/ActivityDlgFilterInput$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgFilterInput;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ .prologue │ .line 127 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgFilterInput$2;->this$0:Llibretasks/app/view/simple/ActivityDlgFilterInput; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivitySettings$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivitySettings;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivitySettings; │ │ .prologue │ .line 160 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivitySettings$6;->this$0:Llibretasks/app/view/simple/ActivitySettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/ActivityDlgRuleName$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/ActivityDlgRuleName;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ .prologue │ .line 100 │ iput-object p1, p0, Llibretasks/app/view/simple/ActivityDlgRuleName$1;->this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -60,20 +61,22 @@ │ │ iget-object v2, p0, Llibretasks/app/view/simple/ActivityDlgRuleName$1;->this$0:Llibretasks/app/view/simple/ActivityDlgRuleName; │ │ invoke-static {v2}, Llibretasks/app/view/simple/ActivityDlgRuleName;->access$100(Llibretasks/app/view/simple/ActivityDlgRuleName;)Landroid/widget/EditText; │ │ move-result-object v2 │ │ + .line 103 │ invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 102 │ invoke-static {v0, v1, v2}, Llibretasks/app/view/simple/ActivityDlgRuleName;->access$200(Llibretasks/app/view/simple/ActivityDlgRuleName;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 104 │ return-void │ .end method ├── smali/libretasks/app/view/simple/ActivitySavedRules$RuleListAdapter.smali │ @@ -139,36 +139,38 @@ │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v3 │ │ + .line 419 │ invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;->isNotificationEnabled()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ const/4 v1, 0x1 │ │ :goto_0 │ invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v1 │ │ + .line 418 │ invoke-virtual {v2, v3, v1}, Llibretasks/app/model/UIDbHelper;->setNotification(Ljava/lang/Long;Ljava/lang/Boolean;)V │ │ .line 420 │ invoke-virtual {p0}, Llibretasks/app/view/simple/ActivitySavedRules$RuleListAdapter;->notifyDataSetChanged()V │ │ .line 421 │ return-void │ │ - .line 418 │ + .line 419 │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private setRulesEnabled(Z)V ├── smali/libretasks/app/view/simple/ActivityDlgApplications$AdapterApplications.smali │ @@ -44,38 +44,38 @@ │ │ .line 185 │ iput-object p2, p0, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;->context:Landroid/content/Context; │ │ .line 193 │ invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;->instance()Llibretasks/app/view/simple/UIDbHelperStore; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Llibretasks/app/view/simple/UIDbHelperStore;->db()Llibretasks/app/model/UIDbHelper; │ + invoke-virtual {v3}, Llibretasks/app/view/simple/UIDbHelperStore;->db()Llibretasks/app/model/UIDbHelper; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Llibretasks/app/model/UIDbHelper;->getAllApplications()Ljava/util/ArrayList; │ + .line 194 │ + invoke-virtual {v3}, Llibretasks/app/model/UIDbHelper;->getAllApplications()Ljava/util/ArrayList; │ │ move-result-object v1 │ │ .line 196 │ .local v1, "allApplications":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - iput-object v4, p0, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;->applications:Ljava/util/List; │ + iput-object v3, p0, Llibretasks/app/view/simple/ActivityDlgApplications$AdapterApplications;->applications:Ljava/util/List; │ │ .line 199 │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 ├── smali/libretasks/app/view/simple/factoryui/ActionParameterViewFactory.smali │ @@ -39,54 +39,53 @@ │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 191 │ .local v0, "datas":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;->getItems()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Llibretasks/app/view/simple/viewitem/ViewItem; │ + check-cast v1, Llibretasks/app/view/simple/viewitem/ViewItem; │ │ .line 192 │ - .local v2, "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ - invoke-interface {v2}, Llibretasks/app/view/simple/viewitem/ViewItem;->getData()Llibretasks/app/controller/datatypes/DataType; │ + .local v1, "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ + invoke-interface {v1}, Llibretasks/app/view/simple/viewitem/ViewItem;->getData()Llibretasks/app/controller/datatypes/DataType; │ │ move-result-object v3 │ │ invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 195 │ - .end local v2 # "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ + .end local v1 # "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ :cond_0 │ - new-instance v3, Llibretasks/app/view/simple/model/ModelRuleAction; │ + new-instance v2, Llibretasks/app/view/simple/model/ModelRuleAction; │ │ const-wide/16 v4, -0x1 │ │ - invoke-direct {v3, v4, v5, p0, v0}, Llibretasks/app/view/simple/model/ModelRuleAction;->(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V │ + invoke-direct {v2, v4, v5, p0, v0}, Llibretasks/app/view/simple/model/ModelRuleAction;->(JLlibretasks/app/view/simple/model/ModelAction;Ljava/util/ArrayList;)V │ │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public static buildApplicationFromLoginUI(Llibretasks/app/view/simple/model/ModelApplication;Llibretasks/app/view/simple/viewitem/ViewItemGroup;)Llibretasks/app/view/simple/model/ModelApplication; │ .locals 2 │ .param p0, "modelApplication" # Llibretasks/app/view/simple/model/ModelApplication; │ .param p1, "viewItems" # Llibretasks/app/view/simple/viewitem/ViewItemGroup; │ .annotation system Ldalvik/annotation/Throws; │ @@ -455,14 +454,15 @@ │ │ .prologue │ const/4 v5, 0x1 │ │ const/4 v4, 0x0 │ │ .line 200 │ + .line 201 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ .line 202 │ .local v1, "sharedPreferences":Landroid/content/SharedPreferences; │ const/4 v0, 0x0 │ @@ -479,14 +479,15 @@ │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ const v2, 0x7f0600e5 │ │ + .line 204 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ @@ -504,26 +505,28 @@ │ invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 207 │ new-instance v2, Llibretasks/app/controller/datatypes/OmniText; │ │ const v3, 0x7f0600e6 │ │ + .line 208 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "" │ │ invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniText;->(Ljava/lang/String;)V │ │ + .line 207 │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 222 │ :cond_0 │ :goto_0 │ return-object v0 │ │ @@ -539,18 +542,20 @@ │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ const v2, 0x7f0600e3 │ │ + .line 211 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 210 │ invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 212 │ @@ -570,26 +575,28 @@ │ invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 216 │ new-instance v2, Llibretasks/app/controller/datatypes/OmniText; │ │ const v3, 0x7f0600e4 │ │ + .line 217 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "" │ │ invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Llibretasks/app/controller/datatypes/OmniText;->(Ljava/lang/String;)V │ │ + .line 216 │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 218 │ :cond_2 │ invoke-virtual {p1}, Llibretasks/app/view/simple/model/ModelAction;->getTypeName()Ljava/lang/String; ├── smali/libretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID.smali │ @@ -70,14 +70,15 @@ │ │ move-result-object v0 │ │ const-string v1, "PhoneNumber" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ + .line 153 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -93,14 +94,15 @@ │ │ move-result-object v0 │ │ const-string v1, "PhoneNumber" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ + .line 155 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -116,14 +118,15 @@ │ │ move-result-object v0 │ │ const-string v1, "Text" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniText$Filter;->EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ + .line 157 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniText$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -139,14 +142,15 @@ │ │ move-result-object v0 │ │ const-string v1, "Text" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniText$Filter;->CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ + .line 159 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniText$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -162,14 +166,15 @@ │ │ move-result-object v0 │ │ const-string v1, "Area" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniArea$Filter;->AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ + .line 161 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniArea$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -185,14 +190,15 @@ │ │ move-result-object v0 │ │ const-string v1, "Area" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniArea$Filter;->NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ + .line 163 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniArea$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -208,14 +214,15 @@ │ │ move-result-object v0 │ │ const-string v1, "Date" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;->IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ + .line 165 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -231,14 +238,15 @@ │ │ move-result-object v0 │ │ const-string v1, "Date" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;->IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ + .line 167 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -254,14 +262,15 @@ │ │ move-result-object v0 │ │ const-string v1, "Date" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;->BEFORE:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ + .line 169 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -277,14 +286,15 @@ │ │ move-result-object v0 │ │ const-string v1, "Date" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;->AFTER:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ + .line 171 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -300,14 +310,15 @@ │ │ move-result-object v0 │ │ const-string v1, "Date" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;->AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ + .line 173 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -323,14 +334,15 @@ │ │ move-result-object v0 │ │ const-string v1, "Date" │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniDate$Filter;->BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ + .line 175 │ invoke-virtual {v2}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ @@ -348,18 +360,20 @@ │ │ const-string v1, "Date" │ │ const-string v2, "TimePeriod" │ │ sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;->DURING:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ + .line 178 │ invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 177 │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ │ sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;->DATE_DURING:J │ │ .line 179 │ @@ -373,18 +387,20 @@ │ │ const-string v1, "Date" │ │ const-string v2, "TimePeriod" │ │ sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;->DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ + .line 181 │ invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 180 │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ │ sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;->DATE_DURING_EVERYDAY:J │ │ .line 182 │ @@ -398,18 +414,20 @@ │ │ const-string v1, "Date" │ │ const-string v2, "TimePeriod" │ │ sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;->EXCEPT:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ + .line 184 │ invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 183 │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ │ sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;->DATE_EXCEPT:J │ │ .line 185 │ @@ -423,18 +441,20 @@ │ │ const-string v1, "Date" │ │ const-string v2, "TimePeriod" │ │ sget-object v3, Llibretasks/app/controller/datatypes/OmniDate$Filter;->EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ + .line 187 │ invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 186 │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ │ sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;->DATE_EXCEPT_EVERYDAY:J │ │ .line 188 │ @@ -448,43 +468,48 @@ │ │ const-string v1, "TimePeriod" │ │ const-string v2, "Date" │ │ sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->DURING:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ + .line 190 │ invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 189 │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ │ sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;->TIMEPERIOD_DURING:J │ │ .line 191 │ invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;->instance()Llibretasks/app/view/simple/UIDbHelperStore; │ │ move-result-object v0 │ │ + .line 192 │ invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;->getFilterLookup()Llibretasks/app/model/DataFilterIDLookup; │ │ move-result-object v0 │ │ const-string v1, "TimePeriod" │ │ const-string v2, "Date" │ │ sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ + .line 193 │ invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 192 │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ │ sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;->TIMEPERIOD_DURING_EVERYDAY:J │ │ .line 194 │ @@ -498,49 +523,55 @@ │ │ const-string v1, "TimePeriod" │ │ const-string v2, "Date" │ │ sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->EXCEPT:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ + .line 196 │ invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 195 │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ │ sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;->TIMEPERIOD_EXCEPT:J │ │ .line 197 │ invoke-static {}, Llibretasks/app/view/simple/UIDbHelperStore;->instance()Llibretasks/app/view/simple/UIDbHelperStore; │ │ move-result-object v0 │ │ + .line 198 │ invoke-virtual {v0}, Llibretasks/app/view/simple/UIDbHelperStore;->getFilterLookup()Llibretasks/app/model/DataFilterIDLookup; │ │ move-result-object v0 │ │ const-string v1, "TimePeriod" │ │ const-string v2, "Date" │ │ sget-object v3, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ + .line 199 │ invoke-virtual {v3}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 198 │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/DataFilterIDLookup;->getDataFilterID(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v0 │ │ sput-wide v0, Llibretasks/app/view/simple/factoryui/RuleFilterViewFactory$AllFilterID;->TIMEPERIOD_EXCEPT_EVERYDAY:J │ │ + .line 197 │ return-void │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue ├── smali/libretasks/app/view/simple/model/ModelRuleFilter.smali │ @@ -149,14 +149,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Llibretasks/app/view/simple/model/ModelRuleFilter;->filterData:Llibretasks/app/controller/datatypes/DataType; │ │ + .line 75 │ invoke-virtual {v1}, Llibretasks/app/controller/datatypes/DataType;->getValue()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 ├── smali/libretasks/app/view/simple/viewitem/DateViewItem.smali │ @@ -120,28 +120,30 @@ │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ │ iget-object v1, p0, Llibretasks/app/view/simple/viewitem/DateViewItem;->timePicker:Landroid/widget/TimePicker; │ │ + .line 95 │ invoke-virtual {v1}, Landroid/widget/TimePicker;->getCurrentMinute()Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v4 │ │ const/4 v5, 0x0 │ │ move v1, v0 │ │ move v2, v0 │ │ + .line 94 │ invoke-static/range {v0 .. v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;->buildTimeString(IIIIII)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-direct {v6, v0}, Llibretasks/app/controller/datatypes/OmniDate;->(Ljava/lang/String;)V │ │ return-object v6 │ @@ -239,18 +241,20 @@ │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ │ iget-object v1, p0, Llibretasks/app/view/simple/viewitem/DateViewItem;->timePicker:Landroid/widget/TimePicker; │ │ + .line 123 │ invoke-virtual {v1}, Landroid/widget/TimePicker;->getCurrentMinute()Ljava/lang/Integer; │ │ move-result-object v1 │ │ + .line 122 │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v4 │ │ const/4 v5, 0x0 │ │ move v1, v0 ├── smali/libretasks/app/view/simple/viewitem/UserAccountViewItem$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ │ # direct methods │ .method constructor (Llibretasks/app/view/simple/viewitem/UserAccountViewItem;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ .prologue │ .line 83 │ iput-object p1, p0, Llibretasks/app/view/simple/viewitem/UserAccountViewItem$1;->this$0:Llibretasks/app/view/simple/viewitem/UserAccountViewItem; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/view/simple/viewitem/ViewItemGroup.smali │ @@ -233,50 +233,48 @@ │ │ .prologue │ .line 148 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p1}, Landroid/os/Bundle;->isEmpty()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 149 │ invoke-virtual {p0}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;->getItems()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Llibretasks/app/view/simple/viewitem/ViewItem; │ + check-cast v0, Llibretasks/app/view/simple/viewitem/ViewItem; │ │ .line 150 │ - .local v1, "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ - invoke-interface {v1, p1}, Llibretasks/app/view/simple/viewitem/ViewItem;->loadState(Landroid/os/Bundle;)V │ + .local v0, "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ + invoke-interface {v0, p1}, Llibretasks/app/view/simple/viewitem/ViewItem;->loadState(Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ .line 153 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ + .end local v0 # "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ :cond_0 │ return-void │ .end method │ │ .method public onActivityResult(IILandroid/content/Intent;)V │ .locals 3 │ .param p1, "requestCode" # I │ @@ -325,38 +323,37 @@ │ .locals 3 │ .param p1, "bundle" # Landroid/os/Bundle; │ │ .prologue │ .line 135 │ invoke-virtual {p0}, Llibretasks/app/view/simple/viewitem/ViewItemGroup;->getItems()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Llibretasks/app/view/simple/viewitem/ViewItem; │ + check-cast v0, Llibretasks/app/view/simple/viewitem/ViewItem; │ │ .line 136 │ - .local v1, "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ - invoke-interface {v1, p1}, Llibretasks/app/view/simple/viewitem/ViewItem;->saveState(Landroid/os/Bundle;)V │ + .local v0, "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ + invoke-interface {v0, p1}, Llibretasks/app/view/simple/viewitem/ViewItem;->saveState(Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ .line 138 │ - .end local v1 # "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ + .end local v0 # "item":Llibretasks/app/view/simple/viewitem/ViewItem; │ :cond_0 │ return-void │ .end method ├── smali/libretasks/app/view/simple/viewitem/PhoneNumberViewItem.smali │ @@ -192,14 +192,15 @@ │ .local v8, "contactsStr":[Ljava/lang/String; │ new-instance v6, Landroid/widget/ArrayAdapter; │ │ iget-object v3, p0, Llibretasks/app/view/simple/viewitem/PhoneNumberViewItem;->activity:Landroid/app/Activity; │ │ const v4, 0x109000a │ │ + .line 124 │ invoke-interface {v7, v8}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v5 │ │ invoke-direct {v6, v3, v4, v5}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ .line 126 ├── smali/libretasks/app/view/simple/viewitem/TimePeriodViewItem.smali │ @@ -254,42 +254,47 @@ │ const/4 v0, 0x1 │ │ .line 134 │ new-instance v6, Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ iget-object v1, p0, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;->startTimePicker:Landroid/widget/TimePicker; │ │ + .line 135 │ invoke-virtual {v1}, Landroid/widget/TimePicker;->getCurrentHour()Ljava/lang/Integer; │ │ move-result-object v1 │ │ + .line 134 │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ │ iget-object v1, p0, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;->startTimePicker:Landroid/widget/TimePicker; │ │ + .line 135 │ invoke-virtual {v1}, Landroid/widget/TimePicker;->getCurrentMinute()Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v4 │ │ move v1, v0 │ │ move v2, v0 │ │ + .line 134 │ invoke-static/range {v0 .. v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;->buildTimeString(IIIIII)Ljava/lang/String; │ │ move-result-object v7 │ │ iget-object v1, p0, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;->endTimePicker:Landroid/widget/TimePicker; │ │ + .line 136 │ invoke-virtual {v1}, Landroid/widget/TimePicker;->getCurrentHour()Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ @@ -304,20 +309,22 @@ │ │ move-result v4 │ │ move v1, v0 │ │ move v2, v0 │ │ + .line 135 │ invoke-static/range {v0 .. v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;->buildTimeString(IIIIII)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-direct {v6, v7, v0}, Llibretasks/app/controller/datatypes/OmniTimePeriod;->(Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 134 │ return-object v6 │ .end method │ │ .method public insertAttribute(Llibretasks/app/view/simple/model/ModelAttribute;)V │ .locals 0 │ .param p1, "attribute" # Llibretasks/app/view/simple/model/ModelAttribute; │ │ @@ -499,14 +506,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ iget-object v1, p0, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;->startTimePicker:Landroid/widget/TimePicker; │ │ + .line 172 │ invoke-virtual {v1}, Landroid/widget/TimePicker;->getCurrentHour()Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ @@ -523,14 +531,15 @@ │ │ move v1, v0 │ │ move v2, v0 │ │ move v5, v0 │ │ + .line 171 │ invoke-static/range {v0 .. v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;->buildTimeString(IIIIII)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {p1, v6, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 173 │ @@ -552,14 +561,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ iget-object v1, p0, Llibretasks/app/view/simple/viewitem/TimePeriodViewItem;->endTimePicker:Landroid/widget/TimePicker; │ │ + .line 174 │ invoke-virtual {v1}, Landroid/widget/TimePicker;->getCurrentHour()Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ @@ -576,14 +586,15 @@ │ │ move v1, v0 │ │ move v2, v0 │ │ move v5, v0 │ │ + .line 173 │ invoke-static/range {v0 .. v5}, Llibretasks/app/controller/datatypes/OmniTimePeriod;->buildTimeString(IIIIII)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p1, v6, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 175 ├── smali/libretasks/app/model/CoreRulesDbHelper.smali │ @@ -645,14 +645,15 @@ │ │ new-instance v4, Ljava/lang/Integer; │ │ const v5, 0x222e0 │ │ invoke-direct {v4, v5}, Ljava/lang/Integer;->(I)V │ │ + .line 108 │ invoke-virtual {v4}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v4}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ @@ -819,14 +820,15 @@ │ .line 136 │ :cond_4 │ invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 137 │ const-string v2, "EventID" │ │ + .line 138 │ invoke-static {v9, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ move-result-wide v12 │ │ .line 139 │ .local v12, "eventID":J │ invoke-interface {v9}, Landroid/database/Cursor;->close()V ├── smali/libretasks/app/model/CoreActionsDbHelper.smali │ @@ -306,14 +306,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const-string v0, "SMS Send" │ │ + .line 136 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 137 │ @@ -333,14 +334,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ const-string v0, "Dial Number" │ │ + .line 139 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 140 │ @@ -358,14 +360,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ const-string v0, "GMAIL SEND" │ │ + .line 142 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 143 │ @@ -383,14 +386,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ const-string v0, "Display Alert" │ │ + .line 145 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ .line 146 │ @@ -408,14 +412,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ const-string v0, "Notify Message" │ │ + .line 148 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ .line 149 │ @@ -433,14 +438,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ const-string v0, "Show Web Site" │ │ + .line 151 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ .line 152 │ @@ -458,14 +464,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ const-string v0, "Change screen brightness" │ │ + .line 154 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ .line 155 │ @@ -483,14 +490,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ const-string v0, "Pause Media" │ │ + .line 157 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ .line 158 │ @@ -508,14 +516,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_8 │ │ const-string v0, "Play Media" │ │ + .line 160 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_8 │ │ .line 161 │ @@ -533,14 +542,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_9 │ │ const-string v0, "Set Phone Loud" │ │ + .line 163 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_9 │ │ .line 164 │ @@ -558,14 +568,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_a │ │ const-string v0, "Set Phone Silent" │ │ + .line 166 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_a │ │ .line 167 │ @@ -583,14 +594,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_b │ │ const-string v0, "Set Phone Vibrate" │ │ + .line 169 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_b │ │ .line 170 │ @@ -608,14 +620,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_c │ │ const-string v0, "Turn Off WiFi" │ │ + .line 172 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_c │ │ .line 173 │ @@ -633,14 +646,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_d │ │ const-string v0, "Turn On Wifi" │ │ + .line 175 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_d │ │ .line 176 │ @@ -658,14 +672,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_e │ │ const-string v0, "Turn Off Bluetooth" │ │ + .line 178 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_e │ │ .line 179 │ @@ -683,14 +698,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_f │ │ const-string v0, "Turn On Bluetooth" │ │ + .line 181 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_f │ │ .line 182 │ @@ -708,14 +724,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_10 │ │ const-string v0, "UPDATE TWITTER" │ │ + .line 184 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_10 │ │ .line 185 │ @@ -762,18 +779,20 @@ │ .line 188 │ new-instance v0, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v1, Ljava/lang/Integer; │ │ invoke-direct {v1, v3}, Ljava/lang/Integer;->(I)V │ │ + .line 189 │ invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 188 │ invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v3, v1}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v0 │ @@ -1402,15 +1421,15 @@ │ move-object v6, v5 │ │ .restart local v6 # "paramAttr":Ljava/lang/String; │ goto :goto_1 │ .end method │ │ .method public getActions(JLjava/lang/String;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ - .locals 21 │ + .locals 19 │ .param p1, "ruleId" # J │ .param p3, "ruleName" # Ljava/lang/String; │ .param p4, "event" # Llibretasks/app/controller/Event; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J", │ "Ljava/lang/String;", │ @@ -1423,222 +1442,219 @@ │ } │ .end annotation │ │ .prologue │ .line 405 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Llibretasks/app/model/CoreActionsDbHelper;->database:Landroid/database/sqlite/SQLiteDatabase; │ - │ - move-object/from16 v17, v0 │ + iget-object v15, v0, Llibretasks/app/model/CoreActionsDbHelper;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ - invoke-virtual/range {v17 .. v17}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z │ + invoke-virtual {v15}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z │ │ - move-result v17 │ + move-result v15 │ │ - if-nez v17, :cond_0 │ + if-nez v15, :cond_0 │ │ .line 406 │ - new-instance v17, Ljava/lang/IllegalStateException; │ + new-instance v15, Ljava/lang/IllegalStateException; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v19, Llibretasks/app/model/CoreActionsDbHelper;->TAG:Ljava/lang/String; │ + sget-object v17, Llibretasks/app/model/CoreActionsDbHelper;->TAG:Ljava/lang/String; │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - const-string v19, " is already closed." │ + const-string v17, " is already closed." │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-direct/range {v17 .. v18}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct/range {v15 .. v16}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v17 │ + throw v15 │ │ .line 409 │ :cond_0 │ new-instance v6, Ljava/util/ArrayList; │ │ invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 412 │ .local v6, "actions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v17 │ + move-result-object v15 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ - │ - invoke-direct {v0, v1}, Llibretasks/app/model/CoreActionsDbHelper;->getRuleActionIds(Ljava/lang/Long;)Ljava/util/ArrayList; │ + invoke-direct {v0, v15}, Llibretasks/app/model/CoreActionsDbHelper;->getRuleActionIds(Ljava/lang/Long;)Ljava/util/ArrayList; │ │ - move-result-object v16 │ + move-result-object v14 │ │ .line 421 │ - .local v16, "ruleActionIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v14, "ruleActionIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v15 │ │ :goto_0 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_3 │ + if-eqz v16, :cond_3 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - check-cast v15, Ljava/lang/Long; │ + check-cast v13, Ljava/lang/Long; │ │ .line 423 │ - .local v15, "ruleActionId":Ljava/lang/Long; │ + .local v13, "ruleActionId":Ljava/lang/Long; │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v15}, Llibretasks/app/model/CoreActionsDbHelper;->getRegisteredActionInfo(Ljava/lang/Long;)[Ljava/lang/String; │ + invoke-direct {v0, v13}, Llibretasks/app/model/CoreActionsDbHelper;->getRegisteredActionInfo(Ljava/lang/Long;)[Ljava/lang/String; │ │ move-result-object v3 │ │ .line 424 │ .local v3, "actionInfo":[Ljava/lang/String; │ if-nez v3, :cond_1 │ │ .line 425 │ - new-instance v17, Ljava/lang/IllegalArgumentException; │ + new-instance v15, Ljava/lang/IllegalArgumentException; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ - const-string v19, "Cannot find ActionId, ApplicationName or ActionName for: " │ + const-string v17, "Cannot find ActionId, ApplicationName or ActionName for: " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-direct/range {v17 .. v18}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct/range {v15 .. v16}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v17 │ + throw v15 │ │ .line 428 │ :cond_1 │ - const/16 v17, 0x0 │ + const/16 v16, 0x0 │ │ - aget-object v7, v3, v17 │ + aget-object v7, v3, v16 │ │ .line 429 │ .local v7, "appName":Ljava/lang/String; │ - const/16 v17, 0x1 │ + const/16 v16, 0x1 │ │ - aget-object v4, v3, v17 │ + aget-object v4, v3, v16 │ │ .line 432 │ .local v4, "actionName":Ljava/lang/String; │ - new-instance v12, Ljava/util/HashMap; │ + new-instance v10, Ljava/util/HashMap; │ │ - invoke-direct {v12}, Ljava/util/HashMap;->()V │ + invoke-direct {v10}, Ljava/util/HashMap;->()V │ │ .line 433 │ - .local v12, "paramsData":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - new-instance v13, Ljava/util/HashMap; │ + .local v10, "paramsData":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + new-instance v11, Ljava/util/HashMap; │ │ - invoke-direct {v13}, Ljava/util/HashMap;->()V │ + invoke-direct {v11}, Ljava/util/HashMap;->()V │ │ .line 434 │ - .local v13, "paramsRegisteredParamId":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v11, "paramsRegisteredParamId":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p4 │ │ - invoke-direct {v0, v15, v1, v12, v13}, Llibretasks/app/model/CoreActionsDbHelper;->addDataAndRegisteredParamId(Ljava/lang/Long;Llibretasks/app/controller/Event;Ljava/util/HashMap;Ljava/util/HashMap;)V │ + invoke-direct {v0, v13, v1, v10, v11}, Llibretasks/app/model/CoreActionsDbHelper;->addDataAndRegisteredParamId(Ljava/lang/Long;Llibretasks/app/controller/Event;Ljava/util/HashMap;Ljava/util/HashMap;)V │ │ .line 438 │ invoke-direct/range {p0 .. p0}, Llibretasks/app/model/CoreActionsDbHelper;->getRegisteredActionParamNames()Ljava/util/HashMap; │ │ - move-result-object v14 │ + move-result-object v12 │ │ .line 442 │ - .local v14, "registeredParamNames":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v12, "registeredParamNames":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ new-instance v5, Ljava/util/HashMap; │ │ invoke-direct {v5}, Ljava/util/HashMap;->()V │ │ .line 443 │ .local v5, "actionParams":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - invoke-virtual {v12}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v16 │ │ - .local v10, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v17 │ │ if-eqz v17, :cond_2 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - check-cast v11, Ljava/lang/Long; │ + check-cast v9, Ljava/lang/Long; │ │ .line 444 │ - .local v11, "parameterId":Ljava/lang/Long; │ - invoke-virtual {v13, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .local v9, "parameterId":Ljava/lang/Long; │ + invoke-virtual {v11, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v17 │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v14, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v12, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v17 │ │ - invoke-virtual {v12, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .line 445 │ + invoke-virtual {v10, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v18 │ │ + .line 444 │ move-object/from16 v0, v17 │ │ move-object/from16 v1, v18 │ │ invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ .line 450 │ - .end local v11 # "parameterId":Ljava/lang/Long; │ + .end local v9 # "parameterId":Ljava/lang/Long; │ :cond_2 │ :try_start_0 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v7, v4, v5}, Llibretasks/app/model/CoreActionsDbHelper;->getAction(Ljava/lang/String;Ljava/lang/String;Ljava/util/HashMap;)Llibretasks/app/controller/Action; │ │ move-result-object v2 │ @@ -1646,26 +1662,26 @@ │ .line 451 │ .local v2, "action":Llibretasks/app/controller/Action; │ move-object/from16 v0, p3 │ │ invoke-virtual {v2, v0}, Llibretasks/app/controller/Action;->setRuleName(Ljava/lang/String;)V │ │ .line 452 │ - invoke-virtual {v15}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v13}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v18 │ + move-result-wide v16 │ │ - move-wide/from16 v0, v18 │ + move-wide/from16 v0, v16 │ │ invoke-virtual {v2, v0, v1}, Llibretasks/app/controller/Action;->setDatabaseId(J)V │ │ .line 453 │ - const-string v17, "RuleAction" │ + const-string v16, "RuleAction" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v2, v0}, Llibretasks/app/controller/Action;->setActionType(Ljava/lang/String;)V │ │ .line 454 │ invoke-virtual {v6, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Llibretasks/app/controller/util/OmnidroidException; {:try_start_0 .. :try_end_0} :catch_0 │ @@ -1675,75 +1691,74 @@ │ .line 455 │ .end local v2 # "action":Llibretasks/app/controller/Action; │ :catch_0 │ move-exception v8 │ │ .line 456 │ .local v8, "e":Llibretasks/app/controller/util/OmnidroidException; │ - sget-object v17, Llibretasks/app/model/CoreActionsDbHelper;->TAG:Ljava/lang/String; │ + sget-object v16, Llibretasks/app/model/CoreActionsDbHelper;->TAG:Ljava/lang/String; │ │ invoke-virtual {v8}, Llibretasks/app/controller/util/OmnidroidException;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ invoke-static {v0, v1, v8}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 457 │ - sget-object v17, Llibretasks/app/model/CoreActionsDbHelper;->TAG:Ljava/lang/String; │ + sget-object v16, Llibretasks/app/model/CoreActionsDbHelper;->TAG:Ljava/lang/String; │ │ invoke-virtual {v8}, Llibretasks/app/controller/util/OmnidroidException;->getLocalizedMessage()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-static/range {v17 .. v18}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v16 .. v17}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 458 │ - sget-object v17, Llibretasks/app/model/CoreActionsDbHelper;->TAG:Ljava/lang/String; │ + sget-object v16, Llibretasks/app/model/CoreActionsDbHelper;->TAG:Ljava/lang/String; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v19, "Action " │ + const-string v18, "Action " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - const-string v19, " cannot be initialized" │ + const-string v18, " cannot be initialized" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-static/range {v17 .. v18}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v16 .. v17}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ .line 461 │ .end local v3 # "actionInfo":[Ljava/lang/String; │ .end local v4 # "actionName":Ljava/lang/String; │ .end local v5 # "actionParams":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ .end local v7 # "appName":Ljava/lang/String; │ .end local v8 # "e":Llibretasks/app/controller/util/OmnidroidException; │ - .end local v10 # "i$":Ljava/util/Iterator; │ - .end local v12 # "paramsData":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v13 # "paramsRegisteredParamId":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v14 # "registeredParamNames":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v15 # "ruleActionId":Ljava/lang/Long; │ + .end local v10 # "paramsData":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v11 # "paramsRegisteredParamId":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v12 # "registeredParamNames":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v13 # "ruleActionId":Ljava/lang/Long; │ :cond_3 │ return-object v6 │ .end method ├── smali/libretasks/app/model/EventLog.smali │ @@ -248,57 +248,39 @@ │ │ iget-object v1, p0, Llibretasks/app/model/EventLog;->id:Ljava/lang/Long; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, "\n" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, "Timestamp: " │ + const-string v1, "\nTimestamp: " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Llibretasks/app/model/EventLog;->timestamp:Ljava/lang/Long; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, "\n" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, "Application Name: " │ + const-string v1, "\nApplication Name: " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Llibretasks/app/model/EventLog;->appName:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, "\n" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, "Event Name: " │ + const-string v1, "\nEvent Name: " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Llibretasks/app/model/EventLog;->eventName:Ljava/lang/String; ├── smali/libretasks/app/model/UIDbHelper.smali │ @@ -909,14 +909,15 @@ │ │ move-result-object v6 │ │ .line 684 │ .local v6, "cursorRuleActions":Landroid/database/Cursor; │ new-instance v12, Ljava/util/ArrayList; │ │ + .line 685 │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ │ move-result v14 │ │ invoke-direct {v12, v14}, Ljava/util/ArrayList;->(I)V │ │ .line 687 │ @@ -1103,696 +1104,614 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method private loadDbCache()V │ - .locals 18 │ + .locals 15 │ │ .prologue │ - .line 191 │ - move-object/from16 v0, p0 │ + const v12, 0x7f020004 │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->dbHelper:Llibretasks/app/model/db/DbHelper; │ - │ - invoke-virtual {v4}, Llibretasks/app/model/db/DbHelper;->getSharedPreferences()Landroid/content/SharedPreferences; │ + .line 191 │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->dbHelper:Llibretasks/app/model/db/DbHelper; │ │ - move-result-object v4 │ + invoke-virtual {v2}, Llibretasks/app/model/db/DbHelper;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ - move-object/from16 v0, p0 │ + move-result-object v2 │ │ - iput-object v4, v0, Llibretasks/app/model/UIDbHelper;->settings:Landroid/content/SharedPreferences; │ + iput-object v2, p0, Llibretasks/app/model/UIDbHelper;->settings:Landroid/content/SharedPreferences; │ │ .line 194 │ - move-object/from16 v0, p0 │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->dataTypeDbAdapter:Llibretasks/app/model/db/DataTypeDbAdapter; │ + invoke-virtual {v2}, Llibretasks/app/model/db/DataTypeDbAdapter;->fetchAll()Landroid/database/Cursor; │ │ - invoke-virtual {v4}, Llibretasks/app/model/db/DataTypeDbAdapter;->fetchAll()Landroid/database/Cursor; │ - │ - move-result-object v16 │ + move-result-object v14 │ │ .line 195 │ - .local v16, "cursor":Landroid/database/Cursor; │ + .local v14, "cursor":Landroid/database/Cursor; │ :goto_0 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v14}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v4 │ + move-result v2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 196 │ - move-object/from16 v0, p0 │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->dataTypeNames:Ljava/util/Map; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->dataTypeNames:Ljava/util/Map; │ + const-string v4, "DataTypeID" │ │ - const-string v6, "DataTypeID" │ + invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ - │ - move-result-wide v10 │ - │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + move-result-wide v8 │ │ - move-result-object v6 │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - const-string v9, "DataTypeName" │ + move-result-object v4 │ │ - move-object/from16 v0, v16 │ + const-string v7, "DataTypeName" │ │ - invoke-static {v0, v9}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ + .line 197 │ + invoke-static {v14, v7}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-interface {v4, v6, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + .line 196 │ + invoke-interface {v2, v4, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 198 │ - move-object/from16 v0, p0 │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->dataTypeClassNames:Ljava/util/Map; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->dataTypeClassNames:Ljava/util/Map; │ + const-string v4, "DataTypeID" │ │ - const-string v6, "DataTypeID" │ + invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ - │ - move-result-wide v10 │ - │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + move-result-wide v8 │ │ - move-result-object v6 │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - const-string v9, "DataTypeClassName" │ + move-result-object v4 │ │ - move-object/from16 v0, v16 │ + const-string v7, "DataTypeClassName" │ │ - invoke-static {v0, v9}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ + .line 199 │ + invoke-static {v14, v7}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-interface {v4, v6, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + .line 198 │ + invoke-interface {v2, v4, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 201 │ :cond_0 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ + invoke-interface {v14}, Landroid/database/Cursor;->close()V │ │ .line 204 │ - move-object/from16 v0, p0 │ - │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->dataFilterDbAdapter:Llibretasks/app/model/db/DataFilterDbAdapter; │ │ - invoke-virtual {v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->fetchAll()Landroid/database/Cursor; │ + invoke-virtual {v2}, Llibretasks/app/model/db/DataFilterDbAdapter;->fetchAll()Landroid/database/Cursor; │ │ - move-result-object v16 │ + move-result-object v14 │ │ .line 205 │ :goto_1 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v14}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v4 │ + move-result v2 │ │ - if-eqz v4, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 207 │ - move-object/from16 v0, p0 │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->dataFilterNames:Ljava/util/Map; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->dataFilterNames:Ljava/util/Map; │ + const-string v4, "DataFilterID" │ │ - const-string v6, "DataFilterID" │ - │ - move-object/from16 v0, v16 │ + invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ - │ - move-result-wide v10 │ - │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + move-result-wide v8 │ │ - move-result-object v6 │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - const-string v9, "DataFilterDisplayName" │ + move-result-object v4 │ │ - move-object/from16 v0, v16 │ + const-string v7, "DataFilterDisplayName" │ │ - invoke-static {v0, v9}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ + .line 208 │ + invoke-static {v14, v7}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-interface {v4, v6, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + .line 207 │ + invoke-interface {v2, v4, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ .line 210 │ :cond_1 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ + invoke-interface {v14}, Landroid/database/Cursor;->close()V │ │ .line 213 │ - move-object/from16 v0, p0 │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->registeredAppDbAdapter:Llibretasks/app/model/db/RegisteredAppDbAdapter; │ + invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->fetchAll()Landroid/database/Cursor; │ │ - invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->fetchAll()Landroid/database/Cursor; │ - │ - move-result-object v16 │ + move-result-object v14 │ │ .line 214 │ :goto_2 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v14}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v4 │ + move-result v2 │ │ - if-eqz v4, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 215 │ - new-instance v2, Llibretasks/app/view/simple/model/ModelApplication; │ - │ - const-string v4, "AppName" │ - │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v3 │ - │ - const-string v4, "" │ + new-instance v0, Llibretasks/app/view/simple/model/ModelApplication; │ │ - const v5, 0x7f020003 │ + const-string v2, "AppName" │ │ - const-string v6, "AppID" │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - move-object/from16 v0, v16 │ + move-result-object v1 │ │ - invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + const-string v2, "" │ │ - move-result-wide v6 │ + const v3, 0x7f020003 │ │ - const-string v9, "Login" │ + const-string v4, "AppID" │ │ - move-object/from16 v0, v16 │ + .line 218 │ + invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - invoke-static {v0, v9}, Llibretasks/app/model/CursorHelper;->getBooleanFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Z │ + move-result-wide v4 │ │ - move-result v8 │ + const-string v7, "Login" │ │ - const-string v9, "Username" │ + .line 219 │ + invoke-static {v14, v7}, Llibretasks/app/model/CursorHelper;->getBooleanFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Z │ │ - move-object/from16 v0, v16 │ + move-result v6 │ │ - invoke-static {v0, v9}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ + const-string v7, "Username" │ │ - move-result-object v9 │ + .line 220 │ + invoke-static {v14, v7}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - const-string v10, "Password" │ + move-result-object v7 │ │ - move-object/from16 v0, v16 │ + const-string v8, "Password" │ │ - invoke-static {v0, v10}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ + .line 221 │ + invoke-static {v14, v8}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - invoke-direct/range {v2 .. v10}, Llibretasks/app/view/simple/model/ModelApplication;->(Ljava/lang/String;Ljava/lang/String;IJZLjava/lang/String;Ljava/lang/String;)V │ + invoke-direct/range {v0 .. v8}, Llibretasks/app/view/simple/model/ModelApplication;->(Ljava/lang/String;Ljava/lang/String;IJZLjava/lang/String;Ljava/lang/String;)V │ │ .line 223 │ - .local v2, "application":Llibretasks/app/view/simple/model/ModelApplication; │ - move-object/from16 v0, p0 │ + .local v0, "application":Llibretasks/app/view/simple/model/ModelApplication; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->applications:Ljava/util/Map; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->applications:Ljava/util/Map; │ + invoke-virtual {v0}, Llibretasks/app/view/simple/model/ModelApplication;->getDatabaseId()J │ │ - invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelApplication;->getDatabaseId()J │ - │ - move-result-wide v10 │ + move-result-wide v8 │ │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v4, v6, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v4, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_2 │ │ .line 225 │ - .end local v2 # "application":Llibretasks/app/view/simple/model/ModelApplication; │ + .end local v0 # "application":Llibretasks/app/view/simple/model/ModelApplication; │ :cond_2 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ + invoke-interface {v14}, Landroid/database/Cursor;->close()V │ │ .line 228 │ - move-object/from16 v0, p0 │ - │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->registeredEventDbAdapter:Llibretasks/app/model/db/RegisteredEventDbAdapter; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->registeredEventDbAdapter:Llibretasks/app/model/db/RegisteredEventDbAdapter; │ │ - invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredEventDbAdapter;->fetchAllOrdered()Landroid/database/Cursor; │ + invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;->fetchAllOrdered()Landroid/database/Cursor; │ │ - move-result-object v16 │ + move-result-object v14 │ │ .line 229 │ :goto_3 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v14}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v4 │ + move-result v2 │ │ - if-eqz v4, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 230 │ - new-instance v3, Llibretasks/app/view/simple/model/ModelEvent; │ - │ - const-string v4, "EventID" │ + new-instance v1, Llibretasks/app/view/simple/model/ModelEvent; │ │ - move-object/from16 v0, v16 │ + const-string v2, "EventID" │ │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-result-wide v4 │ - │ - const-string v6, "EventName" │ + move-result-wide v2 │ │ - move-object/from16 v0, v16 │ + const-string v4, "EventName" │ │ - invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ + .line 231 │ + invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - const-string v7, "" │ + const-string v5, "" │ │ - const v8, 0x7f020005 │ + const v6, 0x7f020005 │ │ - invoke-direct/range {v3 .. v8}, Llibretasks/app/view/simple/model/ModelEvent;->(JLjava/lang/String;Ljava/lang/String;I)V │ + invoke-direct/range {v1 .. v6}, Llibretasks/app/view/simple/model/ModelEvent;->(JLjava/lang/String;Ljava/lang/String;I)V │ │ .line 235 │ - .local v3, "event":Llibretasks/app/view/simple/model/ModelEvent; │ - move-object/from16 v0, p0 │ - │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->events:Ljava/util/Map; │ + .local v1, "event":Llibretasks/app/view/simple/model/ModelEvent; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->events:Ljava/util/Map; │ │ - invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelEvent;->getDatabaseId()J │ + invoke-virtual {v1}, Llibretasks/app/view/simple/model/ModelEvent;->getDatabaseId()J │ │ - move-result-wide v10 │ + move-result-wide v8 │ │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v4, v6, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v4, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_3 │ │ .line 237 │ - .end local v3 # "event":Llibretasks/app/view/simple/model/ModelEvent; │ + .end local v1 # "event":Llibretasks/app/view/simple/model/ModelEvent; │ :cond_3 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ + invoke-interface {v14}, Landroid/database/Cursor;->close()V │ │ .line 240 │ - move-object/from16 v0, p0 │ - │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->registeredEventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->registeredEventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ - invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->fetchAllGlobalAttributes()Landroid/database/Cursor; │ + invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->fetchAllGlobalAttributes()Landroid/database/Cursor; │ │ - move-result-object v16 │ + move-result-object v14 │ │ .line 241 │ :goto_4 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v14}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v4 │ + move-result v2 │ │ - if-eqz v4, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 242 │ - new-instance v5, Llibretasks/app/view/simple/model/ModelAttribute; │ + new-instance v3, Llibretasks/app/view/simple/model/ModelAttribute; │ │ - const-string v4, "EventAttributeID" │ - │ - move-object/from16 v0, v16 │ + const-string v2, "EventAttributeID" │ │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-result-wide v6 │ - │ - const-string v4, "FK_EventID" │ - │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + move-result-wide v4 │ │ - move-result-wide v8 │ + const-string v2, "FK_EventID" │ │ - const-string v4, "FK_DataTypeID" │ + .line 243 │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + move-result-wide v6 │ │ - move-result-wide v10 │ + const-string v2, "FK_DataTypeID" │ │ - const-string v4, "EventAttributeName" │ + .line 244 │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-object/from16 v0, v16 │ + move-result-wide v8 │ │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ + const-string v2, "EventAttributeName" │ │ - move-result-object v12 │ + .line 245 │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - const-string v13, "" │ + move-result-object v10 │ │ - const v14, 0x7f020004 │ + const-string v11, "" │ │ - invoke-direct/range {v5 .. v14}, Llibretasks/app/view/simple/model/ModelAttribute;->(JJJLjava/lang/String;Ljava/lang/String;I)V │ + invoke-direct/range {v3 .. v12}, Llibretasks/app/view/simple/model/ModelAttribute;->(JJJLjava/lang/String;Ljava/lang/String;I)V │ │ .line 250 │ - .local v5, "attribute":Llibretasks/app/view/simple/model/ModelAttribute; │ - move-object/from16 v0, p0 │ + .local v3, "attribute":Llibretasks/app/view/simple/model/ModelAttribute; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->globalAttributes:Ljava/util/Map; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->globalAttributes:Ljava/util/Map; │ + invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;->getDatabaseId()J │ │ - invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelAttribute;->getDatabaseId()J │ - │ - move-result-wide v10 │ + move-result-wide v8 │ │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v4, v6, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_4 │ │ .line 252 │ - .end local v5 # "attribute":Llibretasks/app/view/simple/model/ModelAttribute; │ + .end local v3 # "attribute":Llibretasks/app/view/simple/model/ModelAttribute; │ :cond_4 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ + invoke-interface {v14}, Landroid/database/Cursor;->close()V │ │ .line 254 │ - move-object/from16 v0, p0 │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->registeredEventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->registeredEventAttributeDbAdapter:Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ + invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->fetchAllSpecificAttibutes()Landroid/database/Cursor; │ │ - invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->fetchAllSpecificAttibutes()Landroid/database/Cursor; │ - │ - move-result-object v16 │ + move-result-object v14 │ │ .line 255 │ :goto_5 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v14}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v4 │ + move-result v2 │ │ - if-eqz v4, :cond_5 │ + if-eqz v2, :cond_5 │ │ .line 256 │ - new-instance v5, Llibretasks/app/view/simple/model/ModelAttribute; │ + new-instance v3, Llibretasks/app/view/simple/model/ModelAttribute; │ │ - const-string v4, "EventAttributeID" │ + const-string v2, "EventAttributeID" │ │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ - │ - move-result-wide v6 │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - const-string v4, "FK_EventID" │ - │ - move-object/from16 v0, v16 │ + move-result-wide v4 │ │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + const-string v2, "FK_EventID" │ │ - move-result-wide v8 │ + .line 257 │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - const-string v4, "FK_DataTypeID" │ - │ - move-object/from16 v0, v16 │ + move-result-wide v6 │ │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + const-string v2, "FK_DataTypeID" │ │ - move-result-wide v10 │ + .line 258 │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - const-string v4, "EventAttributeName" │ + move-result-wide v8 │ │ - move-object/from16 v0, v16 │ + const-string v2, "EventAttributeName" │ │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ + .line 259 │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ - │ - const-string v13, "" │ + move-result-object v10 │ │ - const v14, 0x7f020004 │ + const-string v11, "" │ │ - invoke-direct/range {v5 .. v14}, Llibretasks/app/view/simple/model/ModelAttribute;->(JJJLjava/lang/String;Ljava/lang/String;I)V │ + invoke-direct/range {v3 .. v12}, Llibretasks/app/view/simple/model/ModelAttribute;->(JJJLjava/lang/String;Ljava/lang/String;I)V │ │ .line 264 │ - .restart local v5 # "attribute":Llibretasks/app/view/simple/model/ModelAttribute; │ - move-object/from16 v0, p0 │ + .restart local v3 # "attribute":Llibretasks/app/view/simple/model/ModelAttribute; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->specificAttributes:Ljava/util/Map; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->specificAttributes:Ljava/util/Map; │ + invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAttribute;->getDatabaseId()J │ │ - invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelAttribute;->getDatabaseId()J │ - │ - move-result-wide v10 │ + move-result-wide v8 │ │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v4, v6, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_5 │ │ .line 266 │ - .end local v5 # "attribute":Llibretasks/app/view/simple/model/ModelAttribute; │ + .end local v3 # "attribute":Llibretasks/app/view/simple/model/ModelAttribute; │ :cond_5 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ + invoke-interface {v14}, Landroid/database/Cursor;->close()V │ │ .line 269 │ - move-object/from16 v0, p0 │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->registeredActionParameterDbAdapter:Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->registeredActionParameterDbAdapter:Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; │ + invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->fetchAll()Landroid/database/Cursor; │ │ - invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->fetchAll()Landroid/database/Cursor; │ - │ - move-result-object v16 │ + move-result-object v14 │ │ .line 270 │ :goto_6 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v14}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v4 │ + move-result v2 │ │ - if-eqz v4, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 271 │ - new-instance v7, Llibretasks/app/view/simple/model/ModelParameter; │ - │ - const-string v4, "ActionParameterID" │ - │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + new-instance v5, Llibretasks/app/view/simple/model/ModelParameter; │ │ - move-result-wide v8 │ + const-string v2, "ActionParameterID" │ │ - const-string v4, "FK_ActionID" │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + move-result-wide v6 │ │ - move-result-wide v10 │ + const-string v2, "FK_ActionID" │ │ - const-string v4, "FK_DataTypeID" │ + .line 272 │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-object/from16 v0, v16 │ + move-result-wide v8 │ │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + const-string v2, "FK_DataTypeID" │ │ - move-result-wide v12 │ + .line 273 │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - const-string v4, "ActionParameterName" │ + move-result-wide v10 │ │ - move-object/from16 v0, v16 │ + const-string v2, "ActionParameterName" │ │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ + .line 274 │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - const-string v15, "" │ + const-string v13, "" │ │ - invoke-direct/range {v7 .. v15}, Llibretasks/app/view/simple/model/ModelParameter;->(JJJLjava/lang/String;Ljava/lang/String;)V │ + invoke-direct/range {v5 .. v13}, Llibretasks/app/view/simple/model/ModelParameter;->(JJJLjava/lang/String;Ljava/lang/String;)V │ │ .line 279 │ - .local v7, "parameter":Llibretasks/app/view/simple/model/ModelParameter; │ - move-object/from16 v0, p0 │ - │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->parameters:Ljava/util/Map; │ + .local v5, "parameter":Llibretasks/app/view/simple/model/ModelParameter; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->parameters:Ljava/util/Map; │ │ - invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelParameter;->getDatabaseId()J │ + invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelParameter;->getDatabaseId()J │ │ - move-result-wide v10 │ + move-result-wide v8 │ │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v4, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_6 │ │ .line 281 │ - .end local v7 # "parameter":Llibretasks/app/view/simple/model/ModelParameter; │ + .end local v5 # "parameter":Llibretasks/app/view/simple/model/ModelParameter; │ :cond_6 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ + invoke-interface {v14}, Landroid/database/Cursor;->close()V │ │ .line 284 │ - move-object/from16 v0, p0 │ - │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->registeredActionDbAdapter:Llibretasks/app/model/db/RegisteredActionDbAdapter; │ │ - invoke-virtual {v4}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->fetchAll()Landroid/database/Cursor; │ + invoke-virtual {v2}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->fetchAll()Landroid/database/Cursor; │ │ - move-result-object v16 │ + move-result-object v14 │ │ .line 285 │ :goto_7 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v14}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v4 │ + move-result v2 │ │ - if-eqz v4, :cond_9 │ + if-eqz v2, :cond_9 │ │ .line 286 │ - move-object/from16 v0, p0 │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->applications:Ljava/util/Map; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->applications:Ljava/util/Map; │ + const-string v4, "FK_AppID" │ │ - const-string v6, "FK_AppID" │ + invoke-static {v14, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v6}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ - │ - move-result-wide v10 │ + move-result-wide v8 │ │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v4, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v0 │ │ - check-cast v2, Llibretasks/app/view/simple/model/ModelApplication; │ + check-cast v0, Llibretasks/app/view/simple/model/ModelApplication; │ │ .line 289 │ - .restart local v2 # "application":Llibretasks/app/view/simple/model/ModelApplication; │ - const-string v4, "ActionID" │ + .restart local v0 # "application":Llibretasks/app/view/simple/model/ModelApplication; │ + const-string v2, "ActionID" │ │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ .line 292 │ - .local v12, "actionID":J │ - new-instance v15, Ljava/util/ArrayList; │ + .local v10, "actionID":J │ + new-instance v13, Ljava/util/ArrayList; │ │ - invoke-direct {v15}, Ljava/util/ArrayList;->()V │ + invoke-direct {v13}, Ljava/util/ArrayList;->()V │ │ .line 293 │ - .local v15, "parameterList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - move-object/from16 v0, p0 │ + .local v13, "parameterList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->parameters:Ljava/util/Map; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->parameters:Ljava/util/Map; │ + invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - invoke-interface {v4}, Ljava/util/Map;->values()Ljava/util/Collection; │ - │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v17 │ + move-result-object v2 │ │ - .local v17, "i$":Ljava/util/Iterator; │ :cond_7 │ :goto_8 │ - invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_8 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Llibretasks/app/view/simple/model/ModelParameter; │ + check-cast v5, Llibretasks/app/view/simple/model/ModelParameter; │ │ .line 294 │ - .restart local v7 # "parameter":Llibretasks/app/view/simple/model/ModelParameter; │ - invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelParameter;->getForeignKeyActionId()J │ + .restart local v5 # "parameter":Llibretasks/app/view/simple/model/ModelParameter; │ + invoke-virtual {v5}, Llibretasks/app/view/simple/model/ModelParameter;->getForeignKeyActionId()J │ │ - move-result-wide v10 │ + move-result-wide v8 │ │ - cmp-long v4, v10, v12 │ + cmp-long v4, v8, v10 │ │ if-nez v4, :cond_7 │ │ .line 295 │ - invoke-virtual {v15, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_8 │ │ .line 299 │ - .end local v7 # "parameter":Llibretasks/app/view/simple/model/ModelParameter; │ + .end local v5 # "parameter":Llibretasks/app/view/simple/model/ModelParameter; │ :cond_8 │ - new-instance v8, Llibretasks/app/view/simple/model/ModelAction; │ - │ - const-string v4, "ActionName" │ + new-instance v6, Llibretasks/app/view/simple/model/ModelAction; │ │ - move-object/from16 v0, v16 │ + const-string v2, "ActionName" │ │ - invoke-static {v0, v4}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v14, v2}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - const-string v10, "" │ + const-string v8, "" │ │ - const v11, 0x7f020001 │ + const v9, 0x7f020001 │ │ - move-object v14, v2 │ + move-object v12, v0 │ │ - invoke-direct/range {v8 .. v15}, Llibretasks/app/view/simple/model/ModelAction;->(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelApplication;Ljava/util/ArrayList;)V │ + invoke-direct/range {v6 .. v13}, Llibretasks/app/view/simple/model/ModelAction;->(Ljava/lang/String;Ljava/lang/String;IJLlibretasks/app/view/simple/model/ModelApplication;Ljava/util/ArrayList;)V │ │ .line 304 │ - .local v8, "action":Llibretasks/app/view/simple/model/ModelAction; │ - move-object/from16 v0, p0 │ + .local v6, "action":Llibretasks/app/view/simple/model/ModelAction; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->actions:Ljava/util/Map; │ │ - iget-object v4, v0, Llibretasks/app/model/UIDbHelper;->actions:Ljava/util/Map; │ - │ - invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v4, v6, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v4, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_7 │ │ .line 306 │ - .end local v2 # "application":Llibretasks/app/view/simple/model/ModelApplication; │ - .end local v8 # "action":Llibretasks/app/view/simple/model/ModelAction; │ - .end local v12 # "actionID":J │ - .end local v15 # "parameterList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v17 # "i$":Ljava/util/Iterator; │ + .end local v0 # "application":Llibretasks/app/view/simple/model/ModelApplication; │ + .end local v6 # "action":Llibretasks/app/view/simple/model/ModelAction; │ + .end local v10 # "actionID":J │ + .end local v13 # "parameterList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_9 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ + invoke-interface {v14}, Landroid/database/Cursor;->close()V │ │ .line 307 │ return-void │ .end method │ │ .method private loadRuleSparse(Landroid/database/Cursor;)Llibretasks/app/view/simple/model/Rule; │ .locals 4 │ @@ -1848,15 +1767,15 @@ │ invoke-virtual {v0, v1}, Llibretasks/app/view/simple/model/Rule;->setNotification(Z)V │ │ .line 571 │ return-object v0 │ .end method │ │ .method private saveFilterRuleNode(JJLlibretasks/app/view/simple/model/RuleNode;)V │ - .locals 13 │ + .locals 11 │ .param p1, "ruleID" # J │ .param p3, "parentRuleNodeID" # J │ .param p5, "node" # Llibretasks/app/view/simple/model/RuleNode; │ │ .prologue │ .line 783 │ invoke-virtual/range {p5 .. p5}, Llibretasks/app/view/simple/model/RuleNode;->getItem()Llibretasks/app/view/simple/model/ModelItem; │ @@ -1877,75 +1796,79 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelFilter;->getAttribute()Llibretasks/app/view/simple/model/ModelAttribute; │ │ move-result-object v2 │ │ + .line 786 │ invoke-virtual {v2}, Llibretasks/app/view/simple/model/ModelAttribute;->getDatabaseId()J │ │ move-result-wide v2 │ │ + .line 785 │ invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v2 │ │ - const-wide/16 v10, -0x1 │ + const-wide/16 v8, -0x1 │ │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + .line 786 │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v3 │ │ + .line 788 │ invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelRuleFilter;->getModelFilter()Llibretasks/app/view/simple/model/ModelFilter; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelFilter;->getDatabaseId()J │ + invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelFilter;->getDatabaseId()J │ │ - move-result-wide v10 │ + move-result-wide v8 │ │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v4 │ │ - invoke-static/range {p3 .. p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelRuleFilter;->getData()Llibretasks/app/controller/datatypes/DataType; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Llibretasks/app/controller/datatypes/DataType;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Llibretasks/app/controller/datatypes/DataType;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 785 │ invoke-virtual/range {v0 .. v6}, Llibretasks/app/model/db/RuleFilterDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J │ │ move-result-wide v4 │ │ .line 791 │ .local v4, "ruleFilterID":J │ invoke-virtual/range {p5 .. p5}, Llibretasks/app/view/simple/model/RuleNode;->getChildren()Ljava/util/ArrayList; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v0 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Llibretasks/app/view/simple/model/RuleNode; │ │ .local v6, "filterNode":Llibretasks/app/view/simple/model/RuleNode; │ move-object v1, p0 │ @@ -2494,42 +2417,41 @@ │ .end annotation │ │ .prologue │ .line 846 │ .local p1, "rules":Ljava/util/List;, "Ljava/util/List<+Llibretasks/app/view/simple/model/Rule;>;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Llibretasks/app/view/simple/model/Rule; │ + check-cast v0, Llibretasks/app/view/simple/model/Rule; │ │ .line 847 │ - .local v1, "rule":Llibretasks/app/view/simple/model/Rule; │ - invoke-virtual {v1}, Llibretasks/app/view/simple/model/Rule;->getDatabaseId()J │ + .local v0, "rule":Llibretasks/app/view/simple/model/Rule; │ + invoke-virtual {v0}, Llibretasks/app/view/simple/model/Rule;->getDatabaseId()J │ │ move-result-wide v2 │ │ invoke-virtual {p0, v2, v3}, Llibretasks/app/model/UIDbHelper;->deleteRule(J)V │ │ goto :goto_0 │ │ .line 849 │ - .end local v1 # "rule":Llibretasks/app/view/simple/model/Rule; │ + .end local v0 # "rule":Llibretasks/app/view/simple/model/Rule; │ :cond_0 │ return-void │ .end method │ │ .method public getActionLog(J)Llibretasks/app/view/simple/model/ModelLog; │ .locals 11 │ .param p1, "id" # J │ @@ -2767,70 +2689,69 @@ │ "Llibretasks/app/view/simple/model/ModelAction;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 420 │ - iget-boolean v3, p0, Llibretasks/app/model/UIDbHelper;->isClosed:Z │ + iget-boolean v2, p0, Llibretasks/app/model/UIDbHelper;->isClosed:Z │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 421 │ - new-instance v3, Ljava/lang/IllegalStateException; │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v5, Llibretasks/app/model/UIDbHelper;->TAG:Ljava/lang/String; │ + sget-object v4, Llibretasks/app/model/UIDbHelper;->TAG:Ljava/lang/String; │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, " is closed." │ + const-string v4, " is closed." │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v2 │ │ .line 423 │ :cond_0 │ new-instance v1, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Llibretasks/app/model/UIDbHelper;->actions:Ljava/util/Map; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->actions:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->size()I │ + invoke-interface {v2}, Ljava/util/Map;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-direct {v1, v3}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V │ │ .line 424 │ .local v1, "actionList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v3, p0, Llibretasks/app/model/UIDbHelper;->actions:Ljava/util/Map; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->actions:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ @@ -2917,14 +2838,15 @@ │ │ .line 334 │ :cond_0 │ new-instance v0, Ljava/util/ArrayList; │ │ iget-object v1, p0, Llibretasks/app/model/UIDbHelper;->applications:Ljava/util/Map; │ │ + .line 335 │ invoke-interface {v1}, Ljava/util/Map;->size()I │ │ move-result v1 │ │ invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V │ │ .line 336 │ @@ -3254,79 +3176,78 @@ │ "Llibretasks/app/view/simple/model/ModelAttribute;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 441 │ - iget-boolean v3, p0, Llibretasks/app/model/UIDbHelper;->isClosed:Z │ + iget-boolean v2, p0, Llibretasks/app/model/UIDbHelper;->isClosed:Z │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 442 │ - new-instance v3, Ljava/lang/IllegalStateException; │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v5, Llibretasks/app/model/UIDbHelper;->TAG:Ljava/lang/String; │ + sget-object v4, Llibretasks/app/model/UIDbHelper;->TAG:Ljava/lang/String; │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, " is closed." │ + const-string v4, " is closed." │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v2 │ │ .line 445 │ :cond_0 │ new-instance v1, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Llibretasks/app/model/UIDbHelper;->specificAttributes:Ljava/util/Map; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->specificAttributes:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->size()I │ + invoke-interface {v2}, Ljava/util/Map;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-direct {v1, v3}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V │ │ .line 447 │ .local v1, "attributesList":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Llibretasks/app/model/UIDbHelper;->globalAttributes:Ljava/util/Map; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->globalAttributes:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v1, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ + invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 449 │ - iget-object v3, p0, Llibretasks/app/model/UIDbHelper;->specificAttributes:Ljava/util/Map; │ + iget-object v2, p0, Llibretasks/app/model/UIDbHelper;->specificAttributes:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ @@ -3624,22 +3545,24 @@ │ │ invoke-virtual {v10}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v1 │ │ const v5, 0x7f020005 │ │ + .line 885 │ invoke-virtual {v12}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v6 │ │ const/4 v8, 0x2 │ │ invoke-direct/range {v0 .. v8}, Llibretasks/app/view/simple/model/ModelLog;->(JLjava/lang/String;Ljava/lang/String;IJI)V │ │ + .line 884 │ invoke-virtual {v11, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 888 │ .end local v3 # "logName":Ljava/lang/String; │ .end local v4 # "logDesc":Ljava/lang/String; │ @@ -4285,230 +4208,229 @@ │ .line 905 │ iget-object v0, p0, Llibretasks/app/model/UIDbHelper;->settings:Landroid/content/SharedPreferences; │ │ return-object v0 │ .end method │ │ .method public loadRule(J)Llibretasks/app/view/simple/model/Rule; │ - .locals 11 │ + .locals 9 │ .param p1, "ruleId" # J │ │ .prologue │ .line 536 │ - iget-boolean v6, p0, Llibretasks/app/model/UIDbHelper;->isClosed:Z │ + iget-boolean v5, p0, Llibretasks/app/model/UIDbHelper;->isClosed:Z │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 537 │ - new-instance v6, Ljava/lang/IllegalStateException; │ + new-instance v5, Ljava/lang/IllegalStateException; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v8, Llibretasks/app/model/UIDbHelper;->TAG:Ljava/lang/String; │ + sget-object v7, Llibretasks/app/model/UIDbHelper;->TAG:Ljava/lang/String; │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, " is closed." │ + const-string v7, " is closed." │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v6 │ + throw v5 │ │ .line 540 │ :cond_0 │ - iget-object v6, p0, Llibretasks/app/model/UIDbHelper;->ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; │ + iget-object v5, p0, Llibretasks/app/model/UIDbHelper;->ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Llibretasks/app/model/db/RuleDbAdapter;->fetch(Ljava/lang/Long;)Landroid/database/Cursor; │ + invoke-virtual {v5, v6}, Llibretasks/app/model/db/RuleDbAdapter;->fetch(Ljava/lang/Long;)Landroid/database/Cursor; │ │ move-result-object v2 │ │ .line 542 │ .local v2, "cursorRule":Landroid/database/Cursor; │ invoke-direct {p0, v2}, Llibretasks/app/model/UIDbHelper;->loadRuleSparse(Landroid/database/Cursor;)Llibretasks/app/view/simple/model/Rule; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 545 │ - .local v5, "rule":Llibretasks/app/view/simple/model/Rule; │ - iget-object v6, p0, Llibretasks/app/model/UIDbHelper;->events:Ljava/util/Map; │ + .local v4, "rule":Llibretasks/app/view/simple/model/Rule; │ + iget-object v5, p0, Llibretasks/app/model/UIDbHelper;->events:Ljava/util/Map; │ │ - const-string v7, "FK_EventID" │ + const-string v6, "FK_EventID" │ │ - invoke-static {v2, v7}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + invoke-static {v2, v6}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ - invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v6, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v5, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Llibretasks/app/view/simple/model/ModelEvent; │ │ .line 546 │ .local v3, "event":Llibretasks/app/view/simple/model/ModelEvent; │ - invoke-virtual {v5, v3}, Llibretasks/app/view/simple/model/Rule;->setRootEvent(Llibretasks/app/view/simple/model/ModelEvent;)V │ + invoke-virtual {v4, v3}, Llibretasks/app/view/simple/model/Rule;->setRootEvent(Llibretasks/app/view/simple/model/ModelEvent;)V │ │ .line 547 │ - const-string v6, "UIDbhelper" │ + const-string v5, "UIDbhelper" │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "rule name: " │ + const-string v7, "rule name: " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;->getName()Ljava/lang/String; │ + invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;->getName()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 549 │ - invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;->getRootNode()Llibretasks/app/view/simple/model/RuleNode; │ + invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;->getRootNode()Llibretasks/app/view/simple/model/RuleNode; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-direct {p0, p1, p2, v6}, Llibretasks/app/model/UIDbHelper;->addFiltersToRuleNode(JLlibretasks/app/view/simple/model/RuleNode;)V │ + invoke-direct {p0, p1, p2, v5}, Llibretasks/app/model/UIDbHelper;->addFiltersToRuleNode(JLlibretasks/app/view/simple/model/RuleNode;)V │ │ .line 550 │ - const-string v6, "UIDbhelper" │ + const-string v5, "UIDbhelper" │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "rule root event added: " │ + const-string v7, "rule root event added: " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;->getRootNode()Llibretasks/app/view/simple/model/RuleNode; │ + invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;->getRootNode()Llibretasks/app/view/simple/model/RuleNode; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Llibretasks/app/view/simple/model/RuleNode;->getItem()Llibretasks/app/view/simple/model/ModelItem; │ + invoke-virtual {v7}, Llibretasks/app/view/simple/model/RuleNode;->getItem()Llibretasks/app/view/simple/model/ModelItem; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Llibretasks/app/view/simple/model/ModelItem;->getTypeName()Ljava/lang/String; │ + invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelItem;->getTypeName()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 552 │ invoke-direct {p0, p1, p2}, Llibretasks/app/model/UIDbHelper;->getActionsForRule(J)Ljava/util/ArrayList; │ │ move-result-object v1 │ │ .line 553 │ .local v1, "actionList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Llibretasks/app/view/simple/model/ModelRuleAction; │ │ .line 554 │ .local v0, "action":Llibretasks/app/view/simple/model/ModelRuleAction; │ - invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;->getRootNode()Llibretasks/app/view/simple/model/RuleNode; │ + invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;->getRootNode()Llibretasks/app/view/simple/model/RuleNode; │ │ move-result-object v6 │ │ invoke-virtual {v6, v0}, Llibretasks/app/view/simple/model/RuleNode;->addChild(Llibretasks/app/view/simple/model/ModelItem;)Llibretasks/app/view/simple/model/RuleNode; │ │ goto :goto_0 │ │ .line 556 │ .end local v0 # "action":Llibretasks/app/view/simple/model/ModelRuleAction; │ :cond_1 │ - const-string v6, "UIDbhelper" │ + const-string v5, "UIDbhelper" │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "rule loaded: " │ + const-string v7, "rule loaded: " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Llibretasks/app/view/simple/model/Rule;->getNaturalLanguageString()Ljava/lang/String; │ + invoke-virtual {v4}, Llibretasks/app/view/simple/model/Rule;->getNaturalLanguageString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 557 │ invoke-interface {v2}, Landroid/database/Cursor;->close()V │ │ .line 559 │ - return-object v5 │ + return-object v4 │ .end method │ │ .method public resetDB()V │ .locals 2 │ │ .prologue │ .line 135 │ @@ -4578,24 +4500,24 @@ │ │ check-cast v9, Llibretasks/app/view/simple/model/ModelEvent; │ │ .line 740 │ .local v9, "event":Llibretasks/app/view/simple/model/ModelEvent; │ invoke-virtual/range {p1 .. p1}, Llibretasks/app/view/simple/model/Rule;->getFilterBranches()Ljava/util/ArrayList; │ │ - move-result-object v18 │ + move-result-object v17 │ │ .line 741 │ - .local v18, "ruleFilterList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v17, "ruleFilterList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual/range {p1 .. p1}, Llibretasks/app/view/simple/model/Rule;->getActions()Ljava/util/ArrayList; │ │ - move-result-object v16 │ + move-result-object v13 │ │ .line 743 │ - .local v16, "ruleActionList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v13, "ruleActionList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual/range {p1 .. p1}, Llibretasks/app/view/simple/model/Rule;->getDatabaseId()J │ │ move-result-wide v6 │ │ const-wide/16 v20, 0x0 │ │ cmp-long v3, v6, v20 │ @@ -4611,137 +4533,143 @@ │ │ invoke-virtual {v0, v6, v7}, Llibretasks/app/model/UIDbHelper;->deleteRule(J)V │ │ .line 747 │ :cond_1 │ invoke-virtual/range {p1 .. p1}, Llibretasks/app/view/simple/model/Rule;->getName()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ .line 748 │ - .local v19, "ruleName":Ljava/lang/String; │ + .local v18, "ruleName":Ljava/lang/String; │ invoke-virtual/range {p1 .. p1}, Llibretasks/app/view/simple/model/Rule;->getDescription()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ .line 749 │ - .local v17, "ruleDesc":Ljava/lang/String; │ + .local v16, "ruleDesc":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Llibretasks/app/model/UIDbHelper;->ruleDbAdapter:Llibretasks/app/model/db/RuleDbAdapter; │ │ invoke-virtual {v9}, Llibretasks/app/view/simple/model/ModelEvent;->getDatabaseId()J │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v6 │ │ - if-eqz v19, :cond_2 │ + if-eqz v18, :cond_2 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->length()I │ + .line 750 │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->length()I │ │ move-result v7 │ │ if-nez v7, :cond_3 │ │ :cond_2 │ - const-string v19, "New Rule" │ + const-string v18, "New Rule" │ │ - .end local v19 # "ruleName":Ljava/lang/String; │ + .end local v18 # "ruleName":Ljava/lang/String; │ :cond_3 │ - if-eqz v17, :cond_4 │ + if-eqz v16, :cond_4 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->length()I │ + .line 751 │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/String;->length()I │ │ move-result v7 │ │ if-nez v7, :cond_5 │ │ :cond_4 │ - const-string v17, "" │ + const-string v16, "" │ │ - .end local v17 # "ruleDesc":Ljava/lang/String; │ + .end local v16 # "ruleDesc":Ljava/lang/String; │ :cond_5 │ invoke-virtual/range {p1 .. p1}, Llibretasks/app/view/simple/model/Rule;->getIsEnabled()Z │ │ move-result v7 │ │ invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v7 │ │ - move-object/from16 v0, v19 │ + .line 749 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v3, v6, v0, v1, v7}, Llibretasks/app/model/db/RuleDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ move-result-wide v4 │ │ .line 754 │ .local v4, "ruleID":J │ - invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v13}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v6 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :cond_6 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_7 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Llibretasks/app/view/simple/model/ModelRuleAction; │ + check-cast v12, Llibretasks/app/view/simple/model/ModelRuleAction; │ │ .line 756 │ - .local v13, "ruleAction":Llibretasks/app/view/simple/model/ModelRuleAction; │ + .local v12, "ruleAction":Llibretasks/app/view/simple/model/ModelRuleAction; │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Llibretasks/app/model/UIDbHelper;->ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; │ │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-virtual {v13}, Llibretasks/app/view/simple/model/ModelRuleAction;->getModelAction()Llibretasks/app/view/simple/model/ModelAction; │ + invoke-virtual {v12}, Llibretasks/app/view/simple/model/ModelRuleAction;->getModelAction()Llibretasks/app/view/simple/model/ModelAction; │ │ - move-result-object v7 │ + move-result-object v19 │ │ - invoke-virtual {v7}, Llibretasks/app/view/simple/model/ModelAction;->getDatabaseId()J │ + .line 757 │ + invoke-virtual/range {v19 .. v19}, Llibretasks/app/view/simple/model/ModelAction;->getDatabaseId()J │ │ move-result-wide v20 │ │ + .line 756 │ invoke-static/range {v20 .. v21}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v19 │ + │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v3, v6, v7}, Llibretasks/app/model/db/RuleActionDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/Long;)J │ + invoke-virtual {v3, v7, v0}, Llibretasks/app/model/db/RuleActionDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/Long;)J │ │ move-result-wide v14 │ │ .line 759 │ .local v14, "ruleActionID":J │ - invoke-virtual {v13}, Llibretasks/app/view/simple/model/ModelRuleAction;->getModelAction()Llibretasks/app/view/simple/model/ModelAction; │ + invoke-virtual {v12}, Llibretasks/app/view/simple/model/ModelRuleAction;->getModelAction()Llibretasks/app/view/simple/model/ModelAction; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelAction;->getParameters()Ljava/util/ArrayList; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 760 │ - .local v12, "parameterList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v13}, Llibretasks/app/view/simple/model/ModelRuleAction;->getDatas()Ljava/util/ArrayList; │ + .local v11, "parameterList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v12}, Llibretasks/app/view/simple/model/ModelRuleAction;->getDatas()Ljava/util/ArrayList; │ │ move-result-object v2 │ │ .line 761 │ .local v2, "dataList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v10, 0x0 │ │ @@ -4752,72 +4680,76 @@ │ move-result v3 │ │ if-ge v10, v3, :cond_6 │ │ .line 762 │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Llibretasks/app/model/UIDbHelper;->ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; │ + iget-object v7, v0, Llibretasks/app/model/UIDbHelper;->ruleActionParameterDbAdapter:Llibretasks/app/model/db/RuleActionParameterDbAdapter; │ │ invoke-static {v14, v15}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v7 │ + move-result-object v19 │ │ - invoke-virtual {v12, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Llibretasks/app/view/simple/model/ModelParameter; │ │ invoke-virtual {v3}, Llibretasks/app/view/simple/model/ModelParameter;->getDatabaseId()J │ │ move-result-wide v20 │ │ invoke-static/range {v20 .. v21}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v20 │ │ + .line 763 │ invoke-virtual {v2, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Llibretasks/app/controller/datatypes/DataType; │ │ invoke-virtual {v3}, Llibretasks/app/controller/datatypes/DataType;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - move-object/from16 v0, v20 │ + .line 762 │ + move-object/from16 v0, v19 │ + │ + move-object/from16 v1, v20 │ │ - invoke-virtual {v6, v7, v0, v3}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J │ + invoke-virtual {v7, v0, v1, v3}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J │ │ .line 761 │ add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ │ .line 768 │ .end local v2 # "dataList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .end local v10 # "i":I │ - .end local v12 # "parameterList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v13 # "ruleAction":Llibretasks/app/view/simple/model/ModelRuleAction; │ + .end local v11 # "parameterList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v12 # "ruleAction":Llibretasks/app/view/simple/model/ModelRuleAction; │ .end local v14 # "ruleActionID":J │ :cond_7 │ - invoke-virtual/range {v18 .. v18}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v19 │ │ :goto_1 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_8 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Llibretasks/app/view/simple/model/RuleNode; │ │ .line 769 │ .local v8, "filterNode":Llibretasks/app/view/simple/model/RuleNode; │ @@ -4973,27 +4905,29 @@ │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ + .line 354 │ invoke-virtual {p1}, Llibretasks/app/view/simple/model/ModelApplication;->getUsername()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p1}, Llibretasks/app/view/simple/model/ModelApplication;->getPassword()Ljava/lang/String; │ │ move-result-object v7 │ │ move-object v3, v2 │ │ move-object v4, v2 │ │ move-object v5, v2 │ │ + .line 353 │ invoke-virtual/range {v0 .. v7}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->update(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/libretasks/app/model/UIDbHelper$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/model/UIDbHelper; │ │ │ # direct methods │ .method constructor (Llibretasks/app/model/UIDbHelper;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/model/UIDbHelper; │ │ .prologue │ .line 1034 │ iput-object p1, p0, Llibretasks/app/model/UIDbHelper$1;->this$0:Llibretasks/app/model/UIDbHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/libretasks/app/model/GeneralLog.smali │ @@ -123,21 +123,15 @@ │ │ iget-object v1, p0, Llibretasks/app/model/GeneralLog;->id:Ljava/lang/Long; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, "\n" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, "Timestamp: " │ + const-string v1, "\nTimestamp: " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Llibretasks/app/model/GeneralLog;->timestamp:Ljava/lang/Long; ├── smali/libretasks/app/model/FailedActionsDbHelper.smali │ @@ -178,14 +178,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const-string v0, "SMS Send" │ │ + .line 196 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 197 │ @@ -205,14 +206,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ const-string v0, "Dial Number" │ │ + .line 199 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 200 │ @@ -230,14 +232,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ const-string v0, "GMAIL SEND" │ │ + .line 202 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 203 │ @@ -255,14 +258,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ const-string v0, "Display Alert" │ │ + .line 205 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ .line 206 │ @@ -280,14 +284,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ const-string v0, "Notify Message" │ │ + .line 208 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ .line 209 │ @@ -305,14 +310,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ const-string v0, "Show Web Site" │ │ + .line 211 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ .line 212 │ @@ -330,14 +336,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ const-string v0, "Change screen brightness" │ │ + .line 214 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ .line 215 │ @@ -355,14 +362,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ const-string v0, "Set Phone Loud" │ │ + .line 217 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ .line 218 │ @@ -380,14 +388,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_8 │ │ const-string v0, "Set Phone Silent" │ │ + .line 220 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_8 │ │ .line 221 │ @@ -405,14 +414,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_9 │ │ const-string v0, "Set Phone Vibrate" │ │ + .line 223 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_9 │ │ .line 224 │ @@ -430,14 +440,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_a │ │ const-string v0, "Turn Off WiFi" │ │ + .line 226 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_a │ │ .line 227 │ @@ -455,14 +466,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_b │ │ const-string v0, "Turn On Wifi" │ │ + .line 229 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_b │ │ .line 230 │ @@ -480,14 +492,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_c │ │ const-string v0, "UPDATE TWITTER" │ │ + .line 232 │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_c │ │ .line 233 │ @@ -534,18 +547,20 @@ │ .line 236 │ new-instance v0, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v1, Ljava/lang/Integer; │ │ invoke-direct {v1, v3}, Ljava/lang/Integer;->(I)V │ │ + .line 237 │ invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 236 │ invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v3, v1}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v0 │ @@ -699,18 +714,20 @@ │ │ invoke-static {v0, v2}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "FailedActionParameterData" │ │ + .line 173 │ invoke-static {v0, v3}, Llibretasks/app/model/CursorHelper;->getStringFromCursor(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 172 │ invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 175 │ :cond_0 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ @@ -940,29 +957,32 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Llibretasks/app/model/FailedActionsDbHelper;->failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ + .line 316 │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Llibretasks/app/model/db/FailedActionsDbAdapter;->delete(Ljava/lang/Long;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 315 │ :goto_0 │ return v0 │ │ + .line 316 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public deleteAll()Z │ @@ -976,25 +996,28 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Llibretasks/app/model/FailedActionsDbHelper;->failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ + .line 344 │ invoke-virtual {v0}, Llibretasks/app/model/db/FailedActionsDbAdapter;->deleteAll()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 343 │ :goto_0 │ return v0 │ │ + .line 344 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public deleteOldActions()V │ @@ -1111,66 +1134,65 @@ │ "Llibretasks/app/controller/Action;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 130 │ - iget-object v8, p0, Llibretasks/app/model/FailedActionsDbHelper;->database:Landroid/database/sqlite/SQLiteDatabase; │ + iget-object v7, p0, Llibretasks/app/model/FailedActionsDbHelper;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ - invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z │ + invoke-virtual {v7}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_0 │ + if-nez v7, :cond_0 │ │ .line 131 │ - new-instance v8, Ljava/lang/IllegalStateException; │ + new-instance v7, Ljava/lang/IllegalStateException; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v10, Llibretasks/app/model/FailedActionsDbHelper;->TAG:Ljava/lang/String; │ + sget-object v9, Llibretasks/app/model/FailedActionsDbHelper;->TAG:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const-string v10, " is already closed." │ + const-string v9, " is already closed." │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v8 │ + throw v7 │ │ .line 134 │ :cond_0 │ new-instance v3, Ljava/util/ArrayList; │ │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 139 │ .local v3, "actions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {p0, p1}, Llibretasks/app/model/FailedActionsDbHelper;->getFailedActionIds(I)Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v7 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_2 │ │ @@ -1187,37 +1209,37 @@ │ move-result-object v1 │ │ .line 141 │ .local v1, "actionInfo":[Ljava/lang/String; │ if-nez v1, :cond_1 │ │ .line 142 │ - new-instance v8, Ljava/lang/IllegalArgumentException; │ + new-instance v7, Ljava/lang/IllegalArgumentException; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "Cannot find ActionId, ApplicationName or ActionName for: " │ + const-string v9, "Cannot find ActionId, ApplicationName or ActionName for: " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v8 │ + throw v7 │ │ .line 146 │ :cond_1 │ invoke-direct {p0, v6}, Llibretasks/app/model/FailedActionsDbHelper;->getParameters(Ljava/lang/Long;)Ljava/util/HashMap; │ │ move-result-object v2 │ │ @@ -1340,249 +1362,217 @@ │ .end local v5 # "e":Llibretasks/app/controller/util/OmnidroidException; │ .end local v6 # "failedActionId":Ljava/lang/Long; │ :cond_2 │ return-object v3 │ .end method │ │ .method public insert(Landroid/content/Intent;ILjava/lang/String;)J │ - .locals 22 │ + .locals 17 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "failureType" # I │ .param p3, "message" # Ljava/lang/String; │ │ .prologue │ .line 321 │ - const-string v18, "DatabaseId" │ + const-string v9, "DatabaseId" │ │ - const-wide/16 v20, -0x1 │ + const-wide/16 v14, -0x1 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move-wide/from16 v2, v20 │ - │ - invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ + invoke-virtual {v0, v9, v14, v15}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ │ - move-result-wide v14 │ + move-result-wide v10 │ │ .line 322 │ - .local v14, "ruleActionId":J │ - sget-object v18, Llibretasks/app/model/FailedActionsDbHelper;->TAG:Ljava/lang/String; │ - │ - new-instance v19, Ljava/lang/StringBuilder; │ + .local v10, "ruleActionId":J │ + sget-object v9, Llibretasks/app/model/FailedActionsDbHelper;->TAG:Ljava/lang/String; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - const-string v20, "ruleActionId aris" │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v15, "ruleActionId aris" │ │ - move-result-object v19 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v19 │ + move-result-object v14 │ │ - invoke-virtual {v0, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v14 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v14 │ │ - invoke-static/range {v18 .. v19}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v14}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 323 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Llibretasks/app/model/FailedActionsDbHelper;->ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; │ + iget-object v9, v0, Llibretasks/app/model/FailedActionsDbHelper;->ruleActionDbAdapter:Llibretasks/app/model/db/RuleActionDbAdapter; │ │ - move-object/from16 v18, v0 │ - │ - invoke-static {v14, v15}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v19 │ + move-result-object v14 │ │ - invoke-virtual/range {v18 .. v19}, Llibretasks/app/model/db/RuleActionDbAdapter;->fetch(Ljava/lang/Long;)Landroid/database/Cursor; │ + invoke-virtual {v9, v14}, Llibretasks/app/model/db/RuleActionDbAdapter;->fetch(Ljava/lang/Long;)Landroid/database/Cursor; │ │ - move-result-object v8 │ + move-result-object v4 │ │ .line 324 │ - .local v8, "cursor":Landroid/database/Cursor; │ - const-string v18, "FK_RuleID" │ - │ - move-object/from16 v0, v18 │ + .local v4, "cursor":Landroid/database/Cursor; │ + const-string v9, "FK_RuleID" │ │ - invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + invoke-static {v4, v9}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-result-wide v16 │ + move-result-wide v12 │ │ .line 325 │ - .local v16, "ruleId":J │ - const-string v18, "FK_ActionID" │ - │ - move-object/from16 v0, v18 │ + .local v12, "ruleId":J │ + const-string v9, "FK_ActionID" │ │ - invoke-static {v8, v0}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ + invoke-static {v4, v9}, Llibretasks/app/model/CursorHelper;->getLongFromCursor(Landroid/database/Cursor;Ljava/lang/String;)J │ │ - move-result-wide v6 │ + move-result-wide v2 │ │ .line 326 │ - .local v6, "actionId":J │ + .local v2, "actionId":J │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Llibretasks/app/model/FailedActionsDbHelper;->failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; │ + iget-object v9, v0, Llibretasks/app/model/FailedActionsDbHelper;->failedActionsDbAdapter:Llibretasks/app/model/db/FailedActionsDbAdapter; │ │ - move-object/from16 v18, v0 │ + invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + move-result-object v14 │ │ - move-result-object v19 │ - │ - invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v20 │ + move-result-object v15 │ │ invoke-static/range {p2 .. p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v21 │ - │ - move-object/from16 v0, v18 │ + move-result-object v16 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v1, p3 │ │ - move-object/from16 v3, v21 │ + invoke-virtual {v9, v14, v15, v0, v1}, Llibretasks/app/model/db/FailedActionsDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)J │ │ - move-object/from16 v4, p3 │ - │ - invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/FailedActionsDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)J │ - │ - move-result-wide v10 │ + move-result-wide v6 │ │ .line 328 │ - .local v10, "failedActionId":J │ - sget-object v18, Llibretasks/app/model/FailedActionsDbHelper;->TAG:Ljava/lang/String; │ - │ - new-instance v19, Ljava/lang/StringBuilder; │ + .local v6, "failedActionId":J │ + sget-object v9, Llibretasks/app/model/FailedActionsDbHelper;->TAG:Ljava/lang/String; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - const-string v20, "inserting action into database, failure type " │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v15, "inserting action into database, failure type " │ │ - move-result-object v19 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v19 │ + move-result-object v14 │ │ - move/from16 v1, p2 │ + move/from16 v0, p2 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v14 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v14 │ │ - invoke-static/range {v18 .. v19}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v14}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 330 │ invoke-virtual/range {p1 .. p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ - move-result-object v13 │ + move-result-object v8 │ │ .line 332 │ - .local v13, "params":Landroid/os/Bundle; │ - invoke-virtual {v13}, Landroid/os/Bundle;->keySet()Ljava/util/Set; │ + .local v8, "params":Landroid/os/Bundle; │ + invoke-virtual {v8}, Landroid/os/Bundle;->keySet()Ljava/util/Set; │ │ - move-result-object v18 │ + move-result-object v9 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v9 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v14 │ │ - if-eqz v18, :cond_1 │ + if-eqz v14, :cond_1 │ │ invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v5 │ │ - check-cast v12, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 333 │ - .local v12, "paramName":Ljava/lang/String; │ - const-string v18, "DatabaseId" │ - │ - move-object/from16 v0, v18 │ - │ - invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ - │ - move-result v18 │ + .local v5, "paramName":Ljava/lang/String; │ + const-string v14, "DatabaseId" │ │ - if-nez v18, :cond_0 │ + invoke-virtual {v5, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - const-string v18, "ActionType" │ + move-result v14 │ │ - move-object/from16 v0, v18 │ + if-nez v14, :cond_0 │ │ - invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + const-string v14, "ActionType" │ │ - move-result v18 │ + invoke-virtual {v5, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - if-nez v18, :cond_0 │ + move-result v14 │ │ - const-string v18, "notification" │ + if-nez v14, :cond_0 │ │ - move-object/from16 v0, v18 │ + const-string v14, "notification" │ │ - invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .line 334 │ + invoke-virtual {v5, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v14 │ │ - if-nez v18, :cond_0 │ + if-nez v14, :cond_0 │ │ .line 335 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Llibretasks/app/model/FailedActionsDbHelper;->failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; │ + iget-object v14, v0, Llibretasks/app/model/FailedActionsDbHelper;->failedActionParameterDbAdapter:Llibretasks/app/model/db/FailedActionParameterDbAdapter; │ │ - move-object/from16 v18, v0 │ - │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ - │ - move-result-object v19 │ - │ - invoke-virtual {v13, v12}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v20 │ + move-result-object v15 │ │ - move-object/from16 v0, v18 │ + .line 336 │ + invoke-virtual {v8, v5}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-object/from16 v1, v19 │ + move-result-object v16 │ │ - move-object/from16 v2, v20 │ + .line 335 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v1, v12, v2}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)J │ + invoke-virtual {v14, v15, v5, v0}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)J │ │ goto :goto_0 │ │ .line 339 │ - .end local v12 # "paramName":Ljava/lang/String; │ + .end local v5 # "paramName":Ljava/lang/String; │ :cond_1 │ - return-wide v10 │ + return-wide v6 │ .end method │ │ .method public update(Landroid/content/Intent;ILjava/lang/String;)V │ .locals 6 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "result" # I │ .param p3, "message" # Ljava/lang/String; │ @@ -1601,20 +1591,22 @@ │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ + .line 358 │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ move-object v3, v2 │ │ move-object v5, p3 │ │ + .line 357 │ invoke-virtual/range {v0 .. v5}, Llibretasks/app/model/db/FailedActionsDbAdapter;->update(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ .line 359 │ return-void │ .end method ├── smali/libretasks/app/model/db/LogEventDbAdapter.smali │ @@ -499,23 +499,25 @@ │ │ move-result-object v4 │ │ invoke-virtual {v0}, Llibretasks/app/model/EventLog;->getEventName()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 166 │ invoke-virtual {v0}, Llibretasks/app/model/EventLog;->getParameters()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v0}, Llibretasks/app/model/EventLog;->getText()Ljava/lang/String; │ │ move-result-object v7 │ │ move-object v1, p0 │ │ + .line 165 │ invoke-virtual/range {v1 .. v7}, Llibretasks/app/model/db/LogEventDbAdapter;->insert(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v2 │ │ return-wide v2 │ .end method ├── smali/libretasks/app/model/db/DbMigration.smali │ @@ -106,14 +106,15 @@ │ │ .line 586 │ .local v0, "dataTypeDbAdapter":Llibretasks/app/model/db/DataTypeDbAdapter; │ const-string v8, "Date" │ │ const-class v9, Llibretasks/app/controller/datatypes/OmniDate; │ │ + .line 587 │ invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v0, v8, v9}, Llibretasks/app/model/db/DataTypeDbAdapter;->fetchAll(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v1 │ @@ -145,18 +146,20 @@ │ .local v6, "eventIdPhoneCallEnded":J │ const-string v8, "Phone Ring Time" │ │ invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v9 │ │ + .line 600 │ invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v10 │ │ + .line 599 │ invoke-virtual {v4, v8, v9, v10}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 602 │ invoke-interface {v1}, Landroid/database/Cursor;->close()V │ │ .line 603 │ return-void │ @@ -374,22 +377,24 @@ │ │ move-result-wide v4 │ │ .line 919 │ .local v4, "dataTypeIdPhoneNumber":J │ const-string v11, "Phone Number" │ │ + .line 920 │ invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v12 │ │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v13 │ │ + .line 919 │ invoke-virtual {v6, v11, v12, v13}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 921 │ return-void │ .end method │ │ .method private static addPhoneNumberNotEqualsFilter(Landroid/database/sqlite/SQLiteDatabase;)V │ @@ -410,18 +415,20 @@ │ │ .line 799 │ .local v2, "dataTypeDbAdapter":Llibretasks/app/model/db/DataTypeDbAdapter; │ const-string v3, "PhoneNumber" │ │ const-class v6, Llibretasks/app/controller/datatypes/OmniPhoneNumber; │ │ + .line 800 │ invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 799 │ invoke-virtual {v2, v3, v6}, Llibretasks/app/model/db/DataTypeDbAdapter;->fetchAll(Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 801 │ .local v0, "cursor":Landroid/database/Cursor; │ if-eqz v0, :cond_0 │ @@ -458,22 +465,24 @@ │ │ move-result-object v3 │ │ sget-object v6, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->NOTEQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ iget-object v6, v6, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->displayName:Ljava/lang/String; │ │ + .line 810 │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v7 │ │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v8 │ │ + .line 809 │ invoke-virtual {v1, v3, v6, v7, v8}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 811 │ return-void │ .end method │ │ .method private static addSupportForGlobalEventAttributes(Landroid/database/sqlite/SQLiteDatabase;)V │ @@ -525,18 +534,20 @@ │ │ move-result-wide v20 │ │ .line 831 │ .local v20, "dataTypeIdDate":J │ const-string v2, "Time" │ │ + .line 832 │ invoke-static/range {v20 .. v21}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v3 │ │ + .line 831 │ invoke-virtual {v6, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insertGeneralAttribute(Ljava/lang/String;Ljava/lang/Long;)J │ │ move-result-wide v4 │ │ .line 835 │ .local v4, "dateAttributeID":J │ const-string v2, "Area" │ @@ -563,18 +574,20 @@ │ │ move-result-wide v18 │ │ .line 839 │ .local v18, "dataTypeIdArea":J │ const-string v2, "Location" │ │ + .line 840 │ invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v3 │ │ + .line 839 │ invoke-virtual {v6, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insertGeneralAttribute(Ljava/lang/String;Ljava/lang/Long;)J │ │ move-result-wide v12 │ │ .line 842 │ .local v12, "areaAttributeID":J │ invoke-interface {v9}, Landroid/database/Cursor;->close()V │ @@ -881,14 +894,15 @@ │ │ move-result-object v13 │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 886 │ invoke-virtual {v11, v12, v13}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ .line 889 │ .local v3, "newParamData":Ljava/lang/String; │ invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ @@ -922,794 +936,830 @@ │ invoke-interface {v2}, Landroid/database/Cursor;->close()V │ │ .line 896 │ return-void │ .end method │ │ .method private static initialVersion(Landroid/database/sqlite/SQLiteDatabase;)V │ - .locals 75 │ + .locals 73 │ .param p0, "db" # Landroid/database/sqlite/SQLiteDatabase; │ │ .prologue │ .line 384 │ invoke-static {}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 385 │ invoke-static {}, Llibretasks/app/model/db/RegisteredEventDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 386 │ invoke-static {}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 387 │ invoke-static {}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 388 │ invoke-static {}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 389 │ invoke-static {}, Llibretasks/app/model/db/DataFilterDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 390 │ invoke-static {}, Llibretasks/app/model/db/DataTypeDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 391 │ invoke-static {}, Llibretasks/app/model/db/ExternalAttributeDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 392 │ invoke-static {}, Llibretasks/app/model/db/RuleDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 393 │ invoke-static {}, Llibretasks/app/model/db/RuleFilterDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 394 │ invoke-static {}, Llibretasks/app/model/db/RuleActionDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 395 │ invoke-static {}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 400 │ - new-instance v43, Llibretasks/app/model/db/DataTypeDbAdapter; │ + new-instance v42, Llibretasks/app/model/db/DataTypeDbAdapter; │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 401 │ - .local v43, "dataTypeDbAdapter":Llibretasks/app/model/db/DataTypeDbAdapter; │ - new-instance v42, Llibretasks/app/model/db/DataFilterDbAdapter; │ + .local v42, "dataTypeDbAdapter":Llibretasks/app/model/db/DataTypeDbAdapter; │ + new-instance v23, Llibretasks/app/model/db/DataFilterDbAdapter; │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Llibretasks/app/model/db/DataFilterDbAdapter;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 403 │ - .local v42, "dataFilterDbAdapter":Llibretasks/app/model/db/DataFilterDbAdapter; │ - const-string v71, "Text" │ + .local v23, "dataFilterDbAdapter":Llibretasks/app/model/db/DataFilterDbAdapter; │ + const-string v68, "Text" │ │ - const-class v72, Llibretasks/app/controller/datatypes/OmniText; │ + const-class v69, Llibretasks/app/controller/datatypes/OmniText; │ │ - invoke-virtual/range {v72 .. v72}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual/range {v69 .. v69}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v54 │ │ .line 404 │ .local v54, "dataTypeIdText":J │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniText$Filter;->EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniText$Filter;->EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniText$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniText$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniText$Filter;->EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniText$Filter;->EQUALS:Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniText$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 405 │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 404 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 406 │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniText$Filter;->CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniText$Filter;->CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniText$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniText$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniText$Filter;->CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniText$Filter;->CONTAINS:Llibretasks/app/controller/datatypes/OmniText$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniText$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 407 │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 406 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 409 │ - const-string v71, "PhoneNumber" │ + const-string v68, "PhoneNumber" │ │ - const-class v72, Llibretasks/app/controller/datatypes/OmniPhoneNumber; │ + const-class v69, Llibretasks/app/controller/datatypes/OmniPhoneNumber; │ │ - invoke-virtual/range {v72 .. v72}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 410 │ + invoke-virtual/range {v69 .. v69}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v43 │ + .line 409 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v52 │ │ .line 411 │ .local v52, "dataTypeIdPhoneNumber":J │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->EQUALS:Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 412 │ invoke-static/range {v52 .. v53}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v52 .. v53}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 411 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 414 │ - const-string v71, "DayOfWeek" │ + const-string v68, "DayOfWeek" │ │ - const-class v72, Llibretasks/app/controller/datatypes/OmniDayOfWeek; │ + const-class v69, Llibretasks/app/controller/datatypes/OmniDayOfWeek; │ │ - invoke-virtual/range {v72 .. v72}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 415 │ + invoke-virtual/range {v69 .. v69}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v43 │ + .line 414 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v48 │ │ .line 417 │ .local v48, "dataTypeIdDayOfWeek":J │ - const-string v71, "TimePeriod" │ + const-string v68, "TimePeriod" │ │ - const-class v72, Llibretasks/app/controller/datatypes/OmniTimePeriod; │ + const-class v69, Llibretasks/app/controller/datatypes/OmniTimePeriod; │ │ - invoke-virtual/range {v72 .. v72}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 418 │ + invoke-virtual/range {v69 .. v69}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v43 │ + .line 417 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v56 │ │ .line 419 │ .local v56, "dataTypeIdTimePeriod":J │ - const-string v71, "Date" │ + const-string v68, "Date" │ │ - const-class v72, Llibretasks/app/controller/datatypes/OmniDate; │ + const-class v69, Llibretasks/app/controller/datatypes/OmniDate; │ │ - invoke-virtual/range {v72 .. v72}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual/range {v69 .. v69}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v46 │ │ .line 421 │ .local v46, "dataTypeIdDate":J │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 422 │ invoke-static/range {v56 .. v57}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 421 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 423 │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 424 │ invoke-static/range {v56 .. v57}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 423 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 426 │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;->IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;->IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;->IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;->IS_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 427 │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 426 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 428 │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;->IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;->IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;->IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;->IS_NOT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 429 │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 428 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 430 │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;->BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;->BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;->BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;->BEFORE_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 431 │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 430 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 432 │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;->AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;->AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;->AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;->AFTER_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 433 │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 432 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 434 │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;->DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;->DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;->DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;->DURING_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 435 │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v56 .. v57}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 434 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 436 │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;->EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;->EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;->EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;->EXCEPT_EVERYDAY:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 437 │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v56 .. v57}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 436 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 438 │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniDate$Filter;->ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniDate$Filter;->ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniDate$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniDate$Filter;->ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniDate$Filter;->ISDAYOFWEEK:Llibretasks/app/controller/datatypes/OmniDate$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniDate$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 439 │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v48 .. v49}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 438 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 441 │ - const-string v71, "Area" │ + const-string v68, "Area" │ │ - const-class v72, Llibretasks/app/controller/datatypes/OmniArea; │ + const-class v69, Llibretasks/app/controller/datatypes/OmniArea; │ │ - invoke-virtual/range {v72 .. v72}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual/range {v69 .. v69}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v44 │ │ .line 442 │ .local v44, "dataTypeIdArea":J │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniArea$Filter;->NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniArea$Filter;->NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniArea$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniArea$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniArea$Filter;->NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniArea$Filter;->NEAR:Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 443 │ invoke-static/range {v44 .. v45}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 442 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 444 │ - sget-object v71, Llibretasks/app/controller/datatypes/OmniArea$Filter;->AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; │ + sget-object v68, Llibretasks/app/controller/datatypes/OmniArea$Filter;->AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ - invoke-virtual/range {v71 .. v71}, Llibretasks/app/controller/datatypes/OmniArea$Filter;->toString()Ljava/lang/String; │ + invoke-virtual/range {v68 .. v68}, Llibretasks/app/controller/datatypes/OmniArea$Filter;->toString()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ - sget-object v72, Llibretasks/app/controller/datatypes/OmniArea$Filter;->AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; │ + sget-object v69, Llibretasks/app/controller/datatypes/OmniArea$Filter;->AWAY:Llibretasks/app/controller/datatypes/OmniArea$Filter; │ │ - move-object/from16 v0, v72 │ + move-object/from16 v0, v69 │ │ iget-object v0, v0, Llibretasks/app/controller/datatypes/OmniArea$Filter;->displayName:Ljava/lang/String; │ │ - move-object/from16 v72, v0 │ + move-object/from16 v69, v0 │ │ + .line 445 │ invoke-static/range {v44 .. v45}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v74 │ + move-result-object v71 │ │ - move-object/from16 v0, v42 │ + .line 444 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/DataFilterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 447 │ - const-string v71, "PasswordInput" │ + const-string v68, "PasswordInput" │ │ - const-class v72, Llibretasks/app/controller/datatypes/OmniPasswordInput; │ + const-class v69, Llibretasks/app/controller/datatypes/OmniPasswordInput; │ │ - invoke-virtual/range {v72 .. v72}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 448 │ + invoke-virtual/range {v69 .. v69}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v43 │ + .line 447 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/DataTypeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v50 │ │ .line 453 │ .local v50, "dataTypeIdPasswordInput":J │ @@ -1719,547 +1769,562 @@ │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 454 │ .local v22, "appDbAdapter":Llibretasks/app/model/db/RegisteredAppDbAdapter; │ - const-string v71, "SMS" │ + const-string v68, "SMS" │ │ - const-string v72, "" │ + const-string v69, "" │ │ - const/16 v73, 0x1 │ + const/16 v70, 0x1 │ │ - invoke-static/range {v73 .. v73}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v70 .. v70}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v73 │ + move-result-object v70 │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ move-result-wide v40 │ │ .line 455 │ .local v40, "appIdSms":J │ - const-string v71, "Phone" │ + const-string v68, "Phone" │ │ - const-string v72, "" │ + const-string v69, "" │ │ - const/16 v73, 0x1 │ + const/16 v70, 0x1 │ │ - invoke-static/range {v73 .. v73}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v70 .. v70}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v73 │ + move-result-object v70 │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ move-result-wide v34 │ │ .line 456 │ .local v34, "appIdPhone":J │ - const-string v71, "GPS" │ + const-string v68, "GPS" │ │ - const-string v72, "" │ + const-string v69, "" │ │ - const/16 v73, 0x1 │ + const/16 v70, 0x1 │ │ - invoke-static/range {v73 .. v73}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v70 .. v70}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v73 │ + move-result-object v70 │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ move-result-wide v28 │ │ .line 457 │ .local v28, "appIdGPS":J │ - const-string v71, "Email" │ + const-string v68, "Email" │ │ - const-string v72, "" │ + const-string v69, "" │ │ - const/16 v73, 0x1 │ + const/16 v70, 0x1 │ │ - invoke-static/range {v73 .. v73}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v70 .. v70}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - const/16 v74, 0x1 │ + const/16 v71, 0x1 │ │ - invoke-static/range {v74 .. v74}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v71 .. v71}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v74 │ + move-result-object v71 │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J │ │ move-result-wide v26 │ │ .line 458 │ .local v26, "appIdEmail":J │ - const-string v71, "LibreTasks" │ + const-string v68, "LibreTasks" │ │ - const-string v72, "" │ + const-string v69, "" │ │ - const/16 v73, 0x1 │ + const/16 v70, 0x1 │ │ - invoke-static/range {v73 .. v73}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v70 .. v70}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v73 │ + move-result-object v70 │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ move-result-wide v32 │ │ .line 459 │ .local v32, "appIdOmnidroid":J │ - const-string v71, "Settings" │ + const-string v68, "Settings" │ │ - const-string v72, "" │ + const-string v69, "" │ │ - const/16 v73, 0x1 │ + const/16 v70, 0x1 │ │ - invoke-static/range {v73 .. v73}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v70 .. v70}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - const/16 v74, 0x1 │ + const/16 v71, 0x1 │ │ - invoke-static/range {v74 .. v74}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v71 .. v71}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v74 │ + move-result-object v71 │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J │ │ move-result-wide v36 │ │ .line 460 │ .local v36, "appIdSettings":J │ - const-string v71, "Signals" │ + const-string v68, "Signals" │ │ - const-string v72, "" │ + const-string v69, "" │ │ - const/16 v73, 0x1 │ + const/16 v70, 0x1 │ │ - invoke-static/range {v73 .. v73}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v70 .. v70}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - const/16 v74, 0x1 │ + const/16 v71, 0x1 │ │ - invoke-static/range {v74 .. v74}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v71 .. v71}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v74 │ + move-result-object v71 │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ - move-object/from16 v4, v74 │ + move-object/from16 v4, v71 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)J │ │ move-result-wide v38 │ │ .line 461 │ .local v38, "appIdSignals":J │ - const-string v71, "Media" │ + const-string v68, "Media" │ │ - const-string v72, "" │ + const-string v69, "" │ │ - const/16 v73, 0x1 │ + const/16 v70, 0x1 │ │ - invoke-static/range {v73 .. v73}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v70 .. v70}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v73 │ + move-result-object v70 │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ move-result-wide v30 │ │ .line 462 │ .local v30, "appIdMedia":J │ - sget-object v71, Llibretasks/app/controller/events/SystemEvent;->PowerConnectedEvent:Llibretasks/app/controller/events/SystemEvent; │ + sget-object v68, Llibretasks/app/controller/events/SystemEvent;->PowerConnectedEvent:Llibretasks/app/controller/events/SystemEvent; │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ iget-object v0, v0, Llibretasks/app/controller/events/SystemEvent;->APPLICATION_NAME:Ljava/lang/String; │ │ - move-object/from16 v71, v0 │ + move-object/from16 v68, v0 │ │ - const-string v72, "" │ + const-string v69, "" │ │ - const/16 v73, 0x1 │ + const/16 v70, 0x1 │ │ - invoke-static/range {v73 .. v73}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + .line 463 │ + invoke-static/range {v70 .. v70}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v73 │ + move-result-object v70 │ │ + .line 462 │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredAppDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ │ move-result-wide v24 │ │ .line 468 │ .local v24, "appIdAndroid":J │ - new-instance v60, Llibretasks/app/model/db/RegisteredEventDbAdapter; │ + new-instance v59, Llibretasks/app/model/db/RegisteredEventDbAdapter; │ │ - move-object/from16 v0, v60 │ + move-object/from16 v0, v59 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventDbAdapter;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 469 │ - .local v60, "eventDbAdapter":Llibretasks/app/model/db/RegisteredEventDbAdapter; │ - new-instance v59, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ + .local v59, "eventDbAdapter":Llibretasks/app/model/db/RegisteredEventDbAdapter; │ + new-instance v58, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ │ - move-object/from16 v0, v59 │ + move-object/from16 v0, v58 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 472 │ - .local v59, "eventAttributeDbAdapter":Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ + .local v58, "eventAttributeDbAdapter":Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter; │ invoke-static {}, Llibretasks/app/controller/events/SystemEvent;->values()[Llibretasks/app/controller/events/SystemEvent; │ │ - move-result-object v23 │ + move-result-object v69 │ │ - .local v23, "arr$":[Llibretasks/app/controller/events/SystemEvent; │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v69 │ │ array-length v0, v0 │ │ move/from16 v70, v0 │ │ - .local v70, "len$":I │ - const/16 v61, 0x0 │ + const/16 v68, 0x0 │ │ - .local v61, "i$":I │ :goto_0 │ - move/from16 v0, v61 │ + move/from16 v0, v68 │ │ move/from16 v1, v70 │ │ if-ge v0, v1, :cond_0 │ │ - aget-object v58, v23, v61 │ + aget-object v43, v69, v68 │ │ .line 473 │ - .local v58, "e":Llibretasks/app/controller/events/SystemEvent; │ - move-object/from16 v0, v58 │ + .local v43, "e":Llibretasks/app/controller/events/SystemEvent; │ + move-object/from16 v0, v43 │ │ iget-object v0, v0, Llibretasks/app/controller/events/SystemEvent;->EVENT_NAME:Ljava/lang/String; │ │ move-object/from16 v71, v0 │ │ invoke-static/range {v24 .. v25}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v72 │ │ - move-object/from16 v0, v60 │ + move-object/from16 v0, v59 │ │ move-object/from16 v1, v71 │ │ move-object/from16 v2, v72 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ .line 472 │ - add-int/lit8 v61, v61, 0x1 │ + add-int/lit8 v68, v68, 0x1 │ │ goto :goto_0 │ │ .line 476 │ - .end local v58 # "e":Llibretasks/app/controller/events/SystemEvent; │ + .end local v43 # "e":Llibretasks/app/controller/events/SystemEvent; │ :cond_0 │ - const-string v71, "SMS Received" │ + const-string v68, "SMS Received" │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v60 │ + move-object/from16 v0, v59 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ - move-result-wide v66 │ + move-result-wide v64 │ │ .line 477 │ - .local v66, "eventIdSmsRec":J │ - const-string v71, "SMS Phonenumber" │ + .local v64, "eventIdSmsRec":J │ + const-string v68, "SMS Phonenumber" │ │ - invoke-static/range {v66 .. v67}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v64 .. v65}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 478 │ invoke-static/range {v52 .. v53}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v59 │ + .line 477 │ + move-object/from16 v0, v58 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 479 │ - const-string v71, "SMS Text" │ + const-string v68, "SMS Text" │ │ - invoke-static/range {v66 .. v67}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v64 .. v65}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 480 │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v59 │ + .line 479 │ + move-object/from16 v0, v58 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 481 │ - const-string v71, "SMS Time" │ + const-string v68, "SMS Time" │ │ - invoke-static/range {v66 .. v67}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v64 .. v65}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 482 │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v59 │ + .line 481 │ + move-object/from16 v0, v58 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 484 │ - const-string v71, "Phone is Ringing" │ + const-string v68, "Phone is Ringing" │ │ invoke-static/range {v34 .. v35}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v60 │ + move-object/from16 v0, v59 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ - move-result-wide v64 │ + move-result-wide v62 │ │ .line 485 │ - .local v64, "eventIdPhoneRings":J │ - const-string v71, "Phone Number" │ + .local v62, "eventIdPhoneRings":J │ + const-string v68, "Phone Number" │ │ - invoke-static/range {v64 .. v65}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v62 .. v63}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 486 │ invoke-static/range {v52 .. v53}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v59 │ + .line 485 │ + move-object/from16 v0, v58 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 487 │ - const-string v71, "Phone Ring Time" │ + const-string v68, "Phone Ring Time" │ │ - invoke-static/range {v64 .. v65}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v62 .. v63}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 488 │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v59 │ + .line 487 │ + move-object/from16 v0, v58 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 490 │ - const-string v71, "GPS Location Changed" │ + const-string v68, "GPS Location Changed" │ │ + .line 491 │ invoke-static/range {v28 .. v29}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v60 │ + .line 490 │ + move-object/from16 v0, v59 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ - move-result-wide v62 │ + move-result-wide v60 │ │ .line 492 │ - .local v62, "eventIdGPSLocationChanged":J │ - const-string v71, "Current Location" │ + .local v60, "eventIdGPSLocationChanged":J │ + const-string v68, "Current Location" │ │ - invoke-static/range {v62 .. v63}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + .line 493 │ + invoke-static/range {v60 .. v61}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v59 │ + .line 492 │ + move-object/from16 v0, v58 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 495 │ - const-string v71, "Time is" │ + const-string v68, "Time is" │ │ invoke-static/range {v24 .. v25}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v60 │ + move-object/from16 v0, v59 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ invoke-virtual {v0, v1, v2}, Llibretasks/app/model/db/RegisteredEventDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ - move-result-wide v68 │ + move-result-wide v66 │ │ .line 496 │ - .local v68, "eventIdTimeTick":J │ - const-string v71, "Current Time" │ + .local v66, "eventIdTimeTick":J │ + const-string v68, "Current Time" │ │ - invoke-static/range {v68 .. v69}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v66 .. v67}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 497 │ invoke-static/range {v46 .. v47}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v59 │ + .line 496 │ + move-object/from16 v0, v58 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v69 │ │ - move-object/from16 v3, v73 │ + move-object/from16 v3, v70 │ │ invoke-virtual {v0, v1, v2, v3}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 502 │ new-instance v6, Llibretasks/app/model/db/RegisteredActionDbAdapter; │ │ move-object/from16 v0, p0 │ @@ -2272,472 +2337,497 @@ │ │ move-object/from16 v0, p0 │ │ invoke-direct {v7, v0}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 506 │ .local v7, "actionParameterDbAdapter":Llibretasks/app/model/db/RegisteredActionParameterDbAdapter; │ - const-string v71, "Display Alert" │ + const-string v68, "Display Alert" │ │ + .line 507 │ invoke-static/range {v32 .. v33}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + .line 506 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ move-result-wide v8 │ │ .line 508 │ .local v8, "actionIdDisplayMessage":J │ - const-string v71, "message" │ + const-string v68, "message" │ │ invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 509 │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + .line 508 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 510 │ - const-string v71, "Notify Message" │ + const-string v68, "Notify Message" │ │ + .line 511 │ invoke-static/range {v32 .. v33}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + .line 510 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ move-result-wide v12 │ │ .line 512 │ .local v12, "actionIdNotifyMessage":J │ - const-string v71, "message" │ + const-string v68, "message" │ │ + .line 513 │ invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + .line 512 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 514 │ - const-string v71, "Show Web Site" │ + const-string v68, "Show Web Site" │ │ + .line 515 │ invoke-static/range {v32 .. v33}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ move-result-wide v18 │ │ .line 516 │ .local v18, "actionIdShowWebsite":J │ - const-string v71, "WEB_URL" │ + const-string v68, "WEB_URL" │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 517 │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + .line 516 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 518 │ - const-string v71, "Change screen brightness" │ + const-string v68, "Change screen brightness" │ │ + .line 519 │ invoke-static/range {v36 .. v37}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + .line 518 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ move-result-wide v16 │ │ .line 520 │ .local v16, "actionIdSetBrightness":J │ - const-string v71, "brightness" │ + const-string v68, "brightness" │ │ + .line 521 │ invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + .line 520 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 522 │ - const-string v71, "Set Phone Loud" │ + const-string v68, "Set Phone Loud" │ │ invoke-static/range {v36 .. v37}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ .line 523 │ - const-string v71, "Set Phone Silent" │ + const-string v68, "Set Phone Silent" │ │ invoke-static/range {v36 .. v37}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ .line 524 │ - const-string v71, "Set Phone Vibrate" │ + const-string v68, "Set Phone Vibrate" │ │ invoke-static/range {v36 .. v37}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ .line 526 │ - const-string v71, "Play Media" │ + const-string v68, "Play Media" │ │ invoke-static/range {v30 .. v31}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ .line 527 │ - const-string v71, "Pause Media" │ + const-string v68, "Pause Media" │ │ invoke-static/range {v30 .. v31}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ .line 529 │ - const-string v71, "Turn Off WiFi" │ + const-string v68, "Turn Off WiFi" │ │ invoke-static/range {v38 .. v39}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ .line 530 │ - const-string v71, "Turn On Wifi" │ + const-string v68, "Turn On Wifi" │ │ invoke-static/range {v38 .. v39}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ .line 532 │ - const-string v71, "SMS Send" │ + const-string v68, "SMS Send" │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ move-result-wide v20 │ │ .line 533 │ .local v20, "actionIdSmsSend":J │ - const-string v71, "Phone Number" │ + const-string v68, "Phone Number" │ │ invoke-static/range {v20 .. v21}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 534 │ invoke-static/range {v52 .. v53}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + .line 533 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 535 │ - const-string v71, "Text Message" │ + const-string v68, "Text Message" │ │ invoke-static/range {v20 .. v21}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 537 │ - const-string v71, "Dial Number" │ + const-string v68, "Dial Number" │ │ invoke-static/range {v34 .. v35}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ move-result-wide v14 │ │ .line 538 │ .local v14, "actionIdPhoneCall":J │ - const-string v71, "Phone Number" │ + const-string v68, "Phone Number" │ │ invoke-static {v14, v15}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 539 │ invoke-static/range {v52 .. v53}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + .line 538 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 541 │ - const-string v71, "GMAIL SEND" │ + const-string v68, "GMAIL SEND" │ │ invoke-static/range {v26 .. v27}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ invoke-virtual {v6, v0, v1}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;)J │ │ move-result-wide v10 │ │ .line 542 │ .local v10, "actionIdGmailSend":J │ - const-string v71, "Username" │ + const-string v68, "Username" │ │ invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 543 │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + .line 542 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 544 │ - const-string v71, "Password" │ + const-string v68, "Password" │ │ invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 545 │ invoke-static/range {v50 .. v51}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + .line 544 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 546 │ - const-string v71, "EmailTo" │ + const-string v68, "EmailTo" │ │ invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 547 │ - const-string v71, "Subject" │ + const-string v68, "Subject" │ │ invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ + .line 548 │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + .line 547 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 549 │ - const-string v71, "Body" │ + const-string v68, "Body" │ │ invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v72 │ + move-result-object v69 │ │ invoke-static/range {v54 .. v55}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v73 │ + move-result-object v70 │ │ - move-object/from16 v0, v71 │ + move-object/from16 v0, v68 │ │ - move-object/from16 v1, v72 │ + move-object/from16 v1, v69 │ │ - move-object/from16 v2, v73 │ + move-object/from16 v2, v70 │ │ invoke-virtual {v7, v0, v1, v2}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->insert(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)J │ │ .line 552 │ - const-string v71, "ALTER TABLE Rules ADD Notification integer not null DEFAULT 1" │ + const-string v68, "ALTER TABLE Rules ADD Notification integer not null DEFAULT 1" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 553 │ invoke-static {}, Llibretasks/app/model/db/FailedActionsDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 554 │ invoke-static {}, Llibretasks/app/model/db/FailedActionParameterDbAdapter;->getSqliteCreateStatement()Ljava/lang/String; │ │ - move-result-object v71 │ + move-result-object v68 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v71 │ + move-object/from16 v1, v68 │ │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 557 │ invoke-static/range {p0 .. p0}, Llibretasks/app/model/db/DbMigration;->addCallEndEvent(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 558 │ @@ -3215,18 +3305,20 @@ │ │ .line 673 │ .local v8, "dataTypeDbAdapter":Llibretasks/app/model/db/DataTypeDbAdapter; │ const-string v0, "UserAccount" │ │ const-class v1, Llibretasks/app/controller/datatypes/OmniUserAccount; │ │ + .line 674 │ invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 673 │ invoke-virtual {v8, v0, v1}, Llibretasks/app/model/db/DataTypeDbAdapter;->insert(Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v6 │ │ .line 676 │ .local v6, "dataTypeIdAccount":J │ const-string v1, "Email" │ @@ -3401,18 +3493,20 @@ │ .local v40, "phoneRingToSMSRuleDesc":Ljava/lang/String; │ invoke-static/range {v38 .. v39}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ + .line 251 │ invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v6 │ │ + .line 250 │ move-object/from16 v0, v48 │ │ move-object/from16 v1, v41 │ │ move-object/from16 v2, v40 │ │ invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ @@ -3464,20 +3558,22 @@ │ │ move-result-wide v42 │ │ .line 257 │ .local v42, "phoneToSMSRuleActionID":J │ const-string v5, "Phone Number" │ │ + .line 258 │ invoke-static/range {v56 .. v57}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v6 │ │ const/4 v7, 0x0 │ │ + .line 257 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v5, v6, v7}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->fetchAll(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ move-result-object v59 │ │ .line 259 │ @@ -3497,20 +3593,22 @@ │ │ move-result-wide v62 │ │ .line 262 │ .local v62, "smsPhoneNOParameterID":J │ const-string v5, "Text Message" │ │ + .line 263 │ invoke-static/range {v56 .. v57}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v6 │ │ const/4 v7, 0x0 │ │ + .line 262 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v5, v6, v7}, Llibretasks/app/model/db/RegisteredActionParameterDbAdapter;->fetchAll(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ move-result-object v58 │ │ .line 264 │ @@ -3549,14 +3647,15 @@ │ move-object/from16 v1, v36 │ │ invoke-virtual {v0, v5, v6, v1}, Llibretasks/app/model/db/RuleActionParameterDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J │ │ .line 270 │ const v5, 0x7f0600f0 │ │ + .line 271 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v18 │ │ .line 272 │ @@ -3632,20 +3731,22 @@ │ │ move-result-wide v68 │ │ .line 293 │ .local v68, "timeEventID":J │ const-string v5, "Current Time" │ │ + .line 294 │ invoke-static/range {v68 .. v69}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v6 │ │ const/4 v7, 0x0 │ │ + .line 293 │ move-object/from16 v0, v31 │ │ invoke-virtual {v0, v5, v6, v7}, Llibretasks/app/model/db/RegisteredEventAttributeDbAdapter;->fetchAll(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)Landroid/database/Cursor; │ │ move-result-object v66 │ │ .line 295 │ @@ -3732,18 +3833,20 @@ │ .local v80, "timeToSilentRuleDesc":Ljava/lang/String; │ invoke-static/range {v68 .. v69}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ + .line 310 │ invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v6 │ │ + .line 309 │ move-object/from16 v0, v48 │ │ move-object/from16 v1, v81 │ │ move-object/from16 v2, v80 │ │ invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ @@ -3752,14 +3855,15 @@ │ │ .line 311 │ .local v82, "timeToSilentRuleID":J │ const-string v5, "Set Phone Silent" │ │ const/4 v6, 0x0 │ │ + .line 312 │ move-object/from16 v0, v21 │ │ invoke-virtual {v0, v5, v6}, Llibretasks/app/model/db/RegisteredActionDbAdapter;->fetchAll(Ljava/lang/String;Ljava/lang/Long;)Landroid/database/Cursor; │ │ move-result-object v52 │ │ .line 313 │ @@ -3804,24 +3908,26 @@ │ │ const-wide/16 v8, -0x1 │ │ invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v7 │ │ + .line 318 │ invoke-static/range {v78 .. v79}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v8 │ │ const-wide/16 v12, -0x1 │ │ invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v9 │ │ + .line 317 │ invoke-virtual/range {v4 .. v10}, Llibretasks/app/model/db/RuleFilterDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J │ │ .line 320 │ .end local v54 # "silentActionID":J │ :cond_4 │ invoke-interface/range {v52 .. v52}, Landroid/database/Cursor;->close()V │ │ @@ -3892,18 +3998,20 @@ │ .local v71, "timeToLoudRuleDesc":Ljava/lang/String; │ invoke-static/range {v68 .. v69}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ + .line 333 │ invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v6 │ │ + .line 332 │ move-object/from16 v0, v48 │ │ move-object/from16 v1, v76 │ │ move-object/from16 v2, v71 │ │ invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J │ @@ -3970,20 +4078,22 @@ │ │ invoke-static/range {v72 .. v73}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v15 │ │ const-wide/16 v6, -0x1 │ │ + .line 340 │ invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v16 │ │ move-object v11, v4 │ │ + .line 339 │ invoke-virtual/range {v11 .. v17}, Llibretasks/app/model/db/RuleFilterDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)J │ │ .line 342 │ .end local v34 # "loudActionID":J │ :cond_6 │ invoke-interface/range {v33 .. v33}, Landroid/database/Cursor;->close()V │ │ @@ -4070,42 +4180,46 @@ │ │ move-result-wide v50 │ │ .line 360 │ .local v50, "setWifiOffActionID":J │ const v5, 0x7f0600f5 │ │ + .line 361 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v27 │ │ .line 362 │ .local v27, "batteryLowToSetWifiOffRuleName":Ljava/lang/String; │ const v5, 0x7f0600f6 │ │ + .line 363 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v26 │ │ .line 364 │ .local v26, "batteryLowToSetWifiOffRuleDesc":Ljava/lang/String; │ invoke-static/range {v24 .. v25}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ + .line 365 │ invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v6 │ │ + .line 364 │ move-object/from16 v0, v48 │ │ move-object/from16 v1, v27 │ │ move-object/from16 v2, v26 │ │ invoke-virtual {v0, v5, v1, v2, v6}, Llibretasks/app/model/db/RuleDbAdapter;->insert(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)J ├── smali/libretasks/app/model/db/LogActionDbAdapter.smali │ @@ -490,14 +490,15 @@ │ │ move-result-wide v4 │ │ invoke-virtual {v0}, Llibretasks/app/model/ActionLog;->getRuleName()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 174 │ invoke-virtual {v0}, Llibretasks/app/model/ActionLog;->getAppName()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v0}, Llibretasks/app/model/ActionLog;->getActionName()Ljava/lang/String; │ │ move-result-object v8 │ @@ -508,13 +509,14 @@ │ │ invoke-virtual {v0}, Llibretasks/app/model/ActionLog;->getText()Ljava/lang/String; │ │ move-result-object v10 │ │ move-object v1, p0 │ │ + .line 173 │ invoke-virtual/range {v1 .. v10}, Llibretasks/app/model/db/LogActionDbAdapter;->insert(JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J │ │ move-result-wide v2 │ │ return-wide v2 │ .end method ├── smali/libretasks/app/controller/Rule.smali │ @@ -91,86 +91,85 @@ │ .end annotation │ │ .prologue │ .line 128 │ .local p1, "node":Llibretasks/app/controller/util/Tree;, "Llibretasks/app/controller/util/Tree;" │ invoke-virtual {p1}, Llibretasks/app/controller/util/Tree;->isLeafNode()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 129 │ invoke-virtual {p1}, Llibretasks/app/controller/util/Tree;->getItem()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Llibretasks/app/controller/Filter; │ + check-cast v1, Llibretasks/app/controller/Filter; │ │ - iget-object v3, p0, Llibretasks/app/controller/Rule;->event:Llibretasks/app/controller/Event; │ + iget-object v2, p0, Llibretasks/app/controller/Rule;->event:Llibretasks/app/controller/Event; │ │ - invoke-virtual {v2, v3}, Llibretasks/app/controller/Filter;->match(Llibretasks/app/controller/Event;)Z │ + invoke-virtual {v1, v2}, Llibretasks/app/controller/Filter;->match(Llibretasks/app/controller/Event;)Z │ │ - move-result v2 │ + move-result v1 │ │ .line 137 │ :goto_0 │ - return v2 │ + return v1 │ │ .line 132 │ :cond_0 │ invoke-virtual {p1}, Llibretasks/app/controller/util/Tree;->getChildren()Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Llibretasks/app/controller/util/Tree; │ │ .line 133 │ .local v0, "currentNode":Llibretasks/app/controller/util/Tree;, "Llibretasks/app/controller/util/Tree;" │ invoke-virtual {v0}, Llibretasks/app/controller/util/Tree;->getItem()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Llibretasks/app/controller/Filter; │ + check-cast v1, Llibretasks/app/controller/Filter; │ │ iget-object v3, p0, Llibretasks/app/controller/Rule;->event:Llibretasks/app/controller/Event; │ │ - invoke-virtual {v2, v3}, Llibretasks/app/controller/Filter;->match(Llibretasks/app/controller/Event;)Z │ + invoke-virtual {v1, v3}, Llibretasks/app/controller/Filter;->match(Llibretasks/app/controller/Event;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 134 │ invoke-direct {p0, v0}, Llibretasks/app/controller/Rule;->isFilterBranchTrue(Llibretasks/app/controller/util/Tree;)Z │ │ - move-result v2 │ + move-result v1 │ │ goto :goto_0 │ │ .line 137 │ .end local v0 # "currentNode":Llibretasks/app/controller/util/Tree;, "Llibretasks/app/controller/util/Tree;" │ :cond_2 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public equals(Ljava/lang/Object;)Z │ @@ -226,32 +225,35 @@ │ iget-object v3, v0, Llibretasks/app/controller/Rule;->filterTree:Llibretasks/app/controller/util/Tree; │ │ if-eqz v3, :cond_0 │ │ :cond_3 │ move v1, v2 │ │ + .line 150 │ goto :goto_0 │ │ + .line 149 │ :cond_4 │ iget-object v3, p0, Llibretasks/app/controller/Rule;->filterTree:Llibretasks/app/controller/util/Tree; │ │ iget-object v4, v0, Llibretasks/app/controller/Rule;->filterTree:Llibretasks/app/controller/util/Tree; │ │ + .line 150 │ invoke-virtual {v3, v4}, Llibretasks/app/controller/util/Tree;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ goto :goto_0 │ .end method │ │ .method public getActions(Llibretasks/app/model/CoreActionsDbHelper;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ - .locals 6 │ + .locals 5 │ .param p1, "coreActionsDbHelper" # Llibretasks/app/model/CoreActionsDbHelper; │ .param p2, "event" # Llibretasks/app/controller/Event; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Llibretasks/app/model/CoreActionsDbHelper;", │ "Llibretasks/app/controller/Event;", │ @@ -261,29 +263,28 @@ │ "Llibretasks/app/controller/Action;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 111 │ - iget-wide v4, p0, Llibretasks/app/controller/Rule;->ruleID:J │ + iget-wide v2, p0, Llibretasks/app/controller/Rule;->ruleID:J │ │ - iget-object v3, p0, Llibretasks/app/controller/Rule;->ruleName:Ljava/lang/String; │ + iget-object v4, p0, Llibretasks/app/controller/Rule;->ruleName:Ljava/lang/String; │ │ - invoke-virtual {p1, v4, v5, v3, p2}, Llibretasks/app/model/CoreActionsDbHelper;->getActions(JLjava/lang/String;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ + invoke-virtual {p1, v2, v3, v4, p2}, Llibretasks/app/model/CoreActionsDbHelper;->getActions(JLjava/lang/String;Llibretasks/app/controller/Event;)Ljava/util/ArrayList; │ │ move-result-object v1 │ │ .line 112 │ .local v1, "actionsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 ├── smali/libretasks/app/controller/HandlerService.smali │ @@ -119,14 +119,15 @@ │ │ move-result-wide v2 │ │ invoke-virtual {v10}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v4 │ │ + .line 270 │ invoke-virtual {v10}, Landroid/location/Location;->getAccuracy()F │ │ move-result v6 │ │ float-to-double v6, v6 │ │ invoke-direct/range {v0 .. v7}, Llibretasks/app/controller/datatypes/OmniArea;->(Ljava/lang/String;DDD)V │ @@ -283,14 +284,15 @@ │ │ invoke-direct {v0, p0}, Llibretasks/app/model/CoreEventLogsDbHelper;->(Landroid/content/Context;)V │ │ .line 116 │ .local v0, "coreEventLogsDbHelper":Llibretasks/app/model/CoreEventLogsDbHelper; │ if-eqz v6, :cond_0 │ │ + .line 117 │ invoke-virtual {v0}, Llibretasks/app/model/CoreEventLogsDbHelper;->getLogCountDuringLastMinute()I │ │ move-result v8 │ │ if-le v8, v6, :cond_0 │ │ .line 119 │ @@ -304,18 +306,20 @@ │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ + .line 120 │ invoke-virtual {v0}, Llibretasks/app/model/CoreEventLogsDbHelper;->getLogCountDuringLastMinute()I │ │ move-result v10 │ │ + .line 119 │ invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v10 │ │ aput-object v10, v9, v12 │ │ invoke-virtual {p0, v8, v9}, Llibretasks/app/controller/HandlerService;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ @@ -347,22 +351,24 @@ │ │ .line 127 │ invoke-virtual {v1}, Llibretasks/app/model/CoreGeneralLogsDbHelper;->close()V │ │ .line 130 │ const v8, 0x7f060032 │ │ + .line 131 │ invoke-virtual {p0, v8}, Llibretasks/app/controller/HandlerService;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v3}, Ljava/lang/String;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 130 │ invoke-static {p0, v12, v8, v9}, Llibretasks/app/view/simple/UtilUI;->showNotification(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ │ .line 132 │ const/4 v7, 0x1 │ │ .line 135 │ .end local v1 # "coreGeneralLogsDbHelper":Llibretasks/app/model/CoreGeneralLogsDbHelper; │ @@ -422,59 +428,59 @@ │ │ move-object/from16 v0, p0 │ │ invoke-direct {v6, v0}, Llibretasks/app/model/CoreEventLogsDbHelper;->(Landroid/content/Context;)V │ │ .line 153 │ .local v6, "coreEventLogsDbHelper":Llibretasks/app/model/CoreEventLogsDbHelper; │ - new-instance v15, Llibretasks/app/model/EventLog; │ + new-instance v14, Llibretasks/app/model/EventLog; │ │ - invoke-direct {v15, v10}, Llibretasks/app/model/EventLog;->(Llibretasks/app/controller/Event;)V │ + invoke-direct {v14, v10}, Llibretasks/app/model/EventLog;->(Llibretasks/app/controller/Event;)V │ │ .line 154 │ - .local v15, "logEvent":Llibretasks/app/model/EventLog; │ - invoke-virtual {v6, v15}, Llibretasks/app/model/CoreEventLogsDbHelper;->insert(Llibretasks/app/model/Log;)J │ + .local v14, "logEvent":Llibretasks/app/model/EventLog; │ + invoke-virtual {v6, v14}, Llibretasks/app/model/CoreEventLogsDbHelper;->insert(Llibretasks/app/model/Log;)J │ │ - move-result-wide v18 │ + move-result-wide v16 │ │ - invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 155 │ - .local v16, "logID":Ljava/lang/Long; │ + .local v15, "logID":Ljava/lang/Long; │ invoke-virtual {v6}, Llibretasks/app/model/CoreEventLogsDbHelper;->close()V │ │ .line 156 │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v15}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v18 │ + move-result-wide v16 │ │ - move-wide/from16 v0, v18 │ + move-wide/from16 v0, v16 │ │ - invoke-virtual {v15, v0, v1}, Llibretasks/app/model/EventLog;->setID(J)V │ + invoke-virtual {v14, v0, v1}, Llibretasks/app/model/EventLog;->setID(J)V │ │ .line 159 │ invoke-direct/range {p0 .. p0}, Llibretasks/app/controller/HandlerService;->throttled()Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_0 │ + if-eqz v16, :cond_0 │ │ .line 224 │ .end local v6 # "coreEventLogsDbHelper":Llibretasks/app/model/CoreEventLogsDbHelper; │ - .end local v15 # "logEvent":Llibretasks/app/model/EventLog; │ - .end local v16 # "logID":Ljava/lang/Long; │ + .end local v14 # "logEvent":Llibretasks/app/model/EventLog; │ + .end local v15 # "logID":Ljava/lang/Long; │ :goto_0 │ return-void │ │ .line 164 │ .restart local v6 # "coreEventLogsDbHelper":Llibretasks/app/model/CoreEventLogsDbHelper; │ - .restart local v15 # "logEvent":Llibretasks/app/model/EventLog; │ - .restart local v16 # "logID":Ljava/lang/Long; │ + .restart local v14 # "logEvent":Llibretasks/app/model/EventLog; │ + .restart local v15 # "logID":Ljava/lang/Long; │ :cond_0 │ new-instance v8, Llibretasks/app/model/CoreRulesDbHelper; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v8, v0}, Llibretasks/app/model/CoreRulesDbHelper;->(Landroid/content/Context;)V │ │ @@ -506,166 +512,166 @@ │ │ .line 176 │ invoke-virtual {v8}, Llibretasks/app/model/CoreRulesDbHelper;->close()V │ │ .line 179 │ invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v16 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v17 │ │ if-eqz v17, :cond_1 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Llibretasks/app/controller/Action; │ │ .line 180 │ .local v2, "action":Llibretasks/app/controller/Action; │ - new-instance v14, Llibretasks/app/model/ActionLog; │ + new-instance v13, Llibretasks/app/model/ActionLog; │ │ - invoke-virtual {v15}, Llibretasks/app/model/EventLog;->getID()J │ + invoke-virtual {v14}, Llibretasks/app/model/EventLog;->getID()J │ │ move-result-wide v18 │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v17 │ │ move-object/from16 v0, v17 │ │ - invoke-direct {v14, v2, v0}, Llibretasks/app/model/ActionLog;->(Llibretasks/app/controller/Action;Ljava/lang/Long;)V │ + invoke-direct {v13, v2, v0}, Llibretasks/app/model/ActionLog;->(Llibretasks/app/controller/Action;Ljava/lang/Long;)V │ │ .line 181 │ - .local v14, "logAction":Llibretasks/app/model/ActionLog; │ - invoke-virtual {v4, v14}, Llibretasks/app/model/CoreActionLogsDbHelper;->insert(Llibretasks/app/model/Log;)J │ + .local v13, "logAction":Llibretasks/app/model/ActionLog; │ + invoke-virtual {v4, v13}, Llibretasks/app/model/CoreActionLogsDbHelper;->insert(Llibretasks/app/model/Log;)J │ │ goto :goto_1 │ │ .line 183 │ .end local v2 # "action":Llibretasks/app/controller/Action; │ - .end local v14 # "logAction":Llibretasks/app/model/ActionLog; │ + .end local v13 # "logAction":Llibretasks/app/model/ActionLog; │ :cond_1 │ invoke-virtual {v4}, Llibretasks/app/model/CoreActionLogsDbHelper;->close()V │ │ .line 186 │ new-instance v7, Llibretasks/app/model/CoreGeneralLogsDbHelper; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v7, v0}, Llibretasks/app/model/CoreGeneralLogsDbHelper;->(Landroid/content/Context;)V │ │ .line 187 │ .local v7, "coreGeneralLogsDbHelper":Llibretasks/app/model/CoreGeneralLogsDbHelper; │ new-instance v12, Llibretasks/app/model/GeneralLog; │ │ - new-instance v17, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v18, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ + sget-object v17, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - const-string v18, " got " │ + const-string v17, " got " │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v16 │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v18 │ + move-result v17 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - const-string v18, " action(s) for event " │ + const-string v17, " action(s) for event " │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v16 │ │ + .line 188 │ invoke-virtual/range {p1 .. p1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - const/16 v18, 0x4 │ + const/16 v17, 0x4 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-direct {v12, v0, v1}, Llibretasks/app/model/GeneralLog;->(Ljava/lang/String;I)V │ │ .line 189 │ .local v12, "generalLog":Llibretasks/app/model/GeneralLog; │ invoke-virtual {v7, v12}, Llibretasks/app/model/CoreGeneralLogsDbHelper;->insert(Llibretasks/app/model/Log;)J │ │ .line 190 │ invoke-virtual {v7}, Llibretasks/app/model/CoreGeneralLogsDbHelper;->close()V │ │ .line 191 │ - sget-object v17, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ + sget-object v16, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v19, "got " │ + const-string v18, "got " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v19 │ + move-result v18 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - const-string v19, " action(s) for event " │ + const-string v18, " action(s) for event " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ invoke-virtual/range {p1 .. p1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-static/range {v17 .. v18}, Llibretasks/app/controller/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v16 .. v17}, Llibretasks/app/controller/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 195 │ :try_start_0 │ move-object/from16 v0, p0 │ │ invoke-static {v0, v3}, Llibretasks/app/controller/ActionExecuter;->executeActions(Landroid/content/Context;Ljava/util/List;)V │ :try_end_0 │ @@ -683,45 +689,45 @@ │ │ invoke-direct {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;->(Landroid/content/Context;)V │ │ .line 205 │ .local v11, "failedActionsDbHelper":Llibretasks/app/model/FailedActionsDbHelper; │ invoke-virtual {v10}, Llibretasks/app/controller/Event;->getEventName()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - const-string v18, "Internet Available" │ + const-string v17, "Internet Available" │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_4 │ + if-eqz v16, :cond_4 │ │ .line 206 │ - const/16 v17, 0x2 │ + const/16 v16, 0x2 │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ invoke-virtual {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;->getActions(I)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ .line 213 │ :cond_2 │ :goto_3 │ invoke-virtual {v11}, Llibretasks/app/model/FailedActionsDbHelper;->close()V │ │ .line 215 │ :try_start_1 │ - sget-object v17, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ + sget-object v16, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ │ - const-string v18, "Retrying to execute queued actions" │ + const-string v17, "Retrying to execute queued actions" │ │ - invoke-static/range {v17 .. v18}, Llibretasks/app/controller/util/Logger;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v16 .. v17}, Llibretasks/app/controller/util/Logger;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 216 │ move-object/from16 v0, p0 │ │ invoke-static {v0, v3}, Llibretasks/app/controller/ActionExecuter;->executeActions(Landroid/content/Context;Ljava/util/List;)V │ :try_end_1 │ .catch Llibretasks/app/controller/util/OmnidroidException; {:try_start_1 .. :try_end_1} :catch_1 │ @@ -731,150 +737,148 @@ │ .end local v4 # "coreActionLogsDbHelper":Llibretasks/app/model/CoreActionLogsDbHelper; │ .end local v5 # "coreActionsDbHelper":Llibretasks/app/model/CoreActionsDbHelper; │ .end local v6 # "coreEventLogsDbHelper":Llibretasks/app/model/CoreEventLogsDbHelper; │ .end local v7 # "coreGeneralLogsDbHelper":Llibretasks/app/model/CoreGeneralLogsDbHelper; │ .end local v8 # "coreRuleDbHelper":Llibretasks/app/model/CoreRulesDbHelper; │ .end local v11 # "failedActionsDbHelper":Llibretasks/app/model/FailedActionsDbHelper; │ .end local v12 # "generalLog":Llibretasks/app/model/GeneralLog; │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v15 # "logEvent":Llibretasks/app/model/EventLog; │ - .end local v16 # "logID":Ljava/lang/Long; │ + .end local v14 # "logEvent":Llibretasks/app/model/EventLog; │ + .end local v15 # "logID":Ljava/lang/Long; │ :cond_3 │ :goto_4 │ invoke-virtual/range {p0 .. p0}, Llibretasks/app/controller/HandlerService;->stopSelf()V │ │ goto/16 :goto_0 │ │ .line 196 │ .restart local v3 # "actions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .restart local v4 # "coreActionLogsDbHelper":Llibretasks/app/model/CoreActionLogsDbHelper; │ .restart local v5 # "coreActionsDbHelper":Llibretasks/app/model/CoreActionsDbHelper; │ .restart local v6 # "coreEventLogsDbHelper":Llibretasks/app/model/CoreEventLogsDbHelper; │ .restart local v7 # "coreGeneralLogsDbHelper":Llibretasks/app/model/CoreGeneralLogsDbHelper; │ .restart local v8 # "coreRuleDbHelper":Llibretasks/app/model/CoreRulesDbHelper; │ .restart local v12 # "generalLog":Llibretasks/app/model/GeneralLog; │ - .restart local v13 # "i$":Ljava/util/Iterator; │ - .restart local v15 # "logEvent":Llibretasks/app/model/EventLog; │ - .restart local v16 # "logID":Ljava/lang/Long; │ + .restart local v14 # "logEvent":Llibretasks/app/model/EventLog; │ + .restart local v15 # "logID":Ljava/lang/Long; │ :catch_0 │ move-exception v9 │ │ .line 197 │ .local v9, "e":Llibretasks/app/controller/util/OmnidroidException; │ :try_start_2 │ - sget-object v17, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ + sget-object v16, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ │ invoke-virtual {v9}, Llibretasks/app/controller/util/OmnidroidException;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ invoke-static {v0, v1, v9}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 198 │ - sget-object v17, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ + sget-object v16, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ │ invoke-virtual {v9}, Llibretasks/app/controller/util/OmnidroidException;->getLocalizedMessage()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-static/range {v17 .. v18}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v16 .. v17}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 199 │ - sget-object v17, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ + sget-object v16, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ │ - const-string v18, "Illegal Execution Method" │ + const-string v17, "Illegal Execution Method" │ │ - invoke-static/range {v17 .. v18}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v16 .. v17}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 201 │ invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ goto :goto_2 │ │ .end local v9 # "e":Llibretasks/app/controller/util/OmnidroidException; │ :catchall_0 │ - move-exception v17 │ + move-exception v16 │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ - throw v17 │ + throw v16 │ │ .line 207 │ .restart local v11 # "failedActionsDbHelper":Llibretasks/app/model/FailedActionsDbHelper; │ :cond_4 │ invoke-virtual {v10}, Llibretasks/app/controller/Event;->getEventName()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - const-string v18, "Service Available" │ + const-string v17, "Service Available" │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_5 │ + if-eqz v16, :cond_5 │ │ .line 208 │ - const/16 v17, 0x1 │ + const/16 v16, 0x1 │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ invoke-virtual {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;->getActions(I)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ goto :goto_3 │ │ .line 209 │ :cond_5 │ invoke-virtual {v10}, Llibretasks/app/controller/Event;->getEventName()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - const-string v18, "Time is" │ + const-string v17, "Time is" │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_2 │ + if-eqz v16, :cond_2 │ │ .line 210 │ invoke-virtual {v11}, Llibretasks/app/model/FailedActionsDbHelper;->deleteOldActions()V │ │ .line 211 │ - const/16 v17, 0x3 │ + const/16 v16, 0x3 │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ invoke-virtual {v11, v0}, Llibretasks/app/model/FailedActionsDbHelper;->getActions(I)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ goto :goto_3 │ │ .line 217 │ :catch_1 │ move-exception v9 │ │ .line 218 │ .restart local v9 # "e":Llibretasks/app/controller/util/OmnidroidException; │ - sget-object v17, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ + sget-object v16, Llibretasks/app/controller/HandlerService;->TAG:Ljava/lang/String; │ │ invoke-virtual {v9}, Llibretasks/app/controller/util/OmnidroidException;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ invoke-static {v0, v1, v9}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_4 │ .end method ├── smali/libretasks/app/controller/IntentParser.smali │ @@ -18,280 +18,277 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 63 │ return-void │ .end method │ │ .method public static getEvent(Landroid/content/Intent;)Llibretasks/app/controller/Event; │ - .locals 8 │ + .locals 7 │ .param p0, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 74 │ - const-string v5, "IntentParser:" │ + const-string v2, "IntentParser:" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "get Intent with action: " │ + const-string v4, "get Intent with action: " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 75 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 76 │ - .local v2, "event":Llibretasks/app/controller/Event; │ + .local v1, "event":Llibretasks/app/controller/Event; │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, "android.provider.Telephony.SMS_RECEIVED" │ + const-string v3, "android.provider.Telephony.SMS_RECEIVED" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 78 │ - new-instance v2, Llibretasks/app/controller/events/SMSReceivedEvent; │ + new-instance v1, Llibretasks/app/controller/events/SMSReceivedEvent; │ │ - .end local v2 # "event":Llibretasks/app/controller/Event; │ - invoke-direct {v2, p0}, Llibretasks/app/controller/events/SMSReceivedEvent;->(Landroid/content/Intent;)V │ + .end local v1 # "event":Llibretasks/app/controller/Event; │ + invoke-direct {v1, p0}, Llibretasks/app/controller/events/SMSReceivedEvent;->(Landroid/content/Intent;)V │ │ .line 101 │ - .restart local v2 # "event":Llibretasks/app/controller/Event; │ + .restart local v1 # "event":Llibretasks/app/controller/Event; │ :cond_0 │ :goto_0 │ - return-object v2 │ + return-object v1 │ │ .line 79 │ :cond_1 │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, "LOCATION_CHANGED" │ + const-string v3, "LOCATION_CHANGED" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 80 │ - new-instance v2, Llibretasks/app/controller/events/LocationChangedEvent; │ + new-instance v1, Llibretasks/app/controller/events/LocationChangedEvent; │ │ - .end local v2 # "event":Llibretasks/app/controller/Event; │ - invoke-direct {v2, p0}, Llibretasks/app/controller/events/LocationChangedEvent;->(Landroid/content/Intent;)V │ + .end local v1 # "event":Llibretasks/app/controller/Event; │ + invoke-direct {v1, p0}, Llibretasks/app/controller/events/LocationChangedEvent;->(Landroid/content/Intent;)V │ │ - .restart local v2 # "event":Llibretasks/app/controller/Event; │ + .restart local v1 # "event":Llibretasks/app/controller/Event; │ goto :goto_0 │ │ .line 81 │ :cond_2 │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, "PHONE_RINGING" │ + const-string v3, "PHONE_RINGING" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 82 │ - new-instance v2, Llibretasks/app/controller/events/PhoneRingingEvent; │ + new-instance v1, Llibretasks/app/controller/events/PhoneRingingEvent; │ │ - .end local v2 # "event":Llibretasks/app/controller/Event; │ - invoke-direct {v2, p0}, Llibretasks/app/controller/events/PhoneRingingEvent;->(Landroid/content/Intent;)V │ + .end local v1 # "event":Llibretasks/app/controller/Event; │ + invoke-direct {v1, p0}, Llibretasks/app/controller/events/PhoneRingingEvent;->(Landroid/content/Intent;)V │ │ - .restart local v2 # "event":Llibretasks/app/controller/Event; │ + .restart local v1 # "event":Llibretasks/app/controller/Event; │ goto :goto_0 │ │ .line 83 │ :cond_3 │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, "PHONE_CALL_ENDED" │ + const-string v3, "PHONE_CALL_ENDED" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 84 │ - new-instance v2, Llibretasks/app/controller/events/CallEndedEvent; │ + new-instance v1, Llibretasks/app/controller/events/CallEndedEvent; │ │ - .end local v2 # "event":Llibretasks/app/controller/Event; │ - invoke-direct {v2, p0}, Llibretasks/app/controller/events/CallEndedEvent;->(Landroid/content/Intent;)V │ + .end local v1 # "event":Llibretasks/app/controller/Event; │ + invoke-direct {v1, p0}, Llibretasks/app/controller/events/CallEndedEvent;->(Landroid/content/Intent;)V │ │ - .restart local v2 # "event":Llibretasks/app/controller/Event; │ + .restart local v1 # "event":Llibretasks/app/controller/Event; │ goto :goto_0 │ │ .line 85 │ :cond_4 │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, "TIME_TICK" │ + const-string v3, "TIME_TICK" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_5 │ + if-eqz v2, :cond_5 │ │ .line 86 │ - new-instance v2, Llibretasks/app/controller/events/TimeTickEvent; │ + new-instance v1, Llibretasks/app/controller/events/TimeTickEvent; │ │ - .end local v2 # "event":Llibretasks/app/controller/Event; │ - invoke-direct {v2, p0}, Llibretasks/app/controller/events/TimeTickEvent;->(Landroid/content/Intent;)V │ + .end local v1 # "event":Llibretasks/app/controller/Event; │ + invoke-direct {v1, p0}, Llibretasks/app/controller/events/TimeTickEvent;->(Landroid/content/Intent;)V │ │ - .restart local v2 # "event":Llibretasks/app/controller/Event; │ + .restart local v1 # "event":Llibretasks/app/controller/Event; │ goto :goto_0 │ │ .line 87 │ :cond_5 │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, "SERVICE_AVAILABLE" │ + const-string v3, "SERVICE_AVAILABLE" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 88 │ - new-instance v2, Llibretasks/app/controller/events/ServiceAvailableEvent; │ + new-instance v1, Llibretasks/app/controller/events/ServiceAvailableEvent; │ │ - .end local v2 # "event":Llibretasks/app/controller/Event; │ - invoke-direct {v2, p0}, Llibretasks/app/controller/events/ServiceAvailableEvent;->(Landroid/content/Intent;)V │ + .end local v1 # "event":Llibretasks/app/controller/Event; │ + invoke-direct {v1, p0}, Llibretasks/app/controller/events/ServiceAvailableEvent;->(Landroid/content/Intent;)V │ │ - .restart local v2 # "event":Llibretasks/app/controller/Event; │ + .restart local v1 # "event":Llibretasks/app/controller/Event; │ goto :goto_0 │ │ .line 89 │ :cond_6 │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, "INTERNET_AVAILABLE" │ + const-string v3, "INTERNET_AVAILABLE" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_7 │ + if-eqz v2, :cond_7 │ │ .line 90 │ - new-instance v2, Llibretasks/app/controller/events/InternetAvailableEvent; │ + new-instance v1, Llibretasks/app/controller/events/InternetAvailableEvent; │ │ - .end local v2 # "event":Llibretasks/app/controller/Event; │ - invoke-direct {v2, p0}, Llibretasks/app/controller/events/InternetAvailableEvent;->(Landroid/content/Intent;)V │ + .end local v1 # "event":Llibretasks/app/controller/Event; │ + invoke-direct {v1, p0}, Llibretasks/app/controller/events/InternetAvailableEvent;->(Landroid/content/Intent;)V │ │ - .restart local v2 # "event":Llibretasks/app/controller/Event; │ + .restart local v1 # "event":Llibretasks/app/controller/Event; │ goto :goto_0 │ │ .line 91 │ :cond_7 │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, "MISSED_CALL" │ + const-string v3, "MISSED_CALL" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_8 │ + if-eqz v2, :cond_8 │ │ .line 92 │ - new-instance v2, Llibretasks/app/controller/events/MissedCallEvent; │ + new-instance v1, Llibretasks/app/controller/events/MissedCallEvent; │ │ - .end local v2 # "event":Llibretasks/app/controller/Event; │ - invoke-direct {v2, p0}, Llibretasks/app/controller/events/MissedCallEvent;->(Landroid/content/Intent;)V │ + .end local v1 # "event":Llibretasks/app/controller/Event; │ + invoke-direct {v1, p0}, Llibretasks/app/controller/events/MissedCallEvent;->(Landroid/content/Intent;)V │ │ - .restart local v2 # "event":Llibretasks/app/controller/Event; │ + .restart local v1 # "event":Llibretasks/app/controller/Event; │ goto :goto_0 │ │ .line 94 │ :cond_8 │ invoke-static {}, Llibretasks/app/controller/events/SystemEvent;->values()[Llibretasks/app/controller/events/SystemEvent; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "arr$":[Llibretasks/app/controller/events/SystemEvent; │ - array-length v4, v0 │ + array-length v4, v3 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v4, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v3, v2 │ │ .line 95 │ - .local v1, "e":Llibretasks/app/controller/events/SystemEvent; │ + .local v0, "e":Llibretasks/app/controller/events/SystemEvent; │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v5 │ │ - iget-object v6, v1, Llibretasks/app/controller/events/SystemEvent;->ACTION_NAME:Ljava/lang/String; │ + iget-object v6, v0, Llibretasks/app/controller/events/SystemEvent;->ACTION_NAME:Ljava/lang/String; │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_9 │ │ .line 96 │ const-string v5, "IntentParser:" │ │ - iget-object v6, v1, Llibretasks/app/controller/events/SystemEvent;->ACTION_NAME:Ljava/lang/String; │ + iget-object v6, v0, Llibretasks/app/controller/events/SystemEvent;->ACTION_NAME:Ljava/lang/String; │ │ invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 97 │ - new-instance v2, Llibretasks/app/controller/events/SystemBroadcastedEvent; │ + new-instance v1, Llibretasks/app/controller/events/SystemBroadcastedEvent; │ │ - .end local v2 # "event":Llibretasks/app/controller/Event; │ - invoke-direct {v2, p0, v1}, Llibretasks/app/controller/events/SystemBroadcastedEvent;->(Landroid/content/Intent;Llibretasks/app/controller/events/SystemEvent;)V │ + .end local v1 # "event":Llibretasks/app/controller/Event; │ + invoke-direct {v1, p0, v0}, Llibretasks/app/controller/events/SystemBroadcastedEvent;->(Landroid/content/Intent;Llibretasks/app/controller/events/SystemEvent;)V │ │ .line 94 │ - .restart local v2 # "event":Llibretasks/app/controller/Event; │ + .restart local v1 # "event":Llibretasks/app/controller/Event; │ :cond_9 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ .end method ├── smali/libretasks/app/controller/ActionExecuter.smali │ @@ -57,15 +57,14 @@ │ .prologue │ .line 62 │ .local p1, "actions":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ @@ -271,26 +270,29 @@ │ │ new-instance v6, Ljava/lang/Integer; │ │ const v7, 0x1d4c1 │ │ invoke-direct {v6, v7}, Ljava/lang/Integer;->(I)V │ │ + .line 73 │ invoke-virtual {v6}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 72 │ invoke-static {v6}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 74 │ invoke-virtual {v0}, Llibretasks/app/controller/Action;->getActionName()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 ├── smali/libretasks/app/controller/ResultProcessor.smali │ @@ -58,18 +58,20 @@ │ if-eqz p1, :cond_1 │ │ .line 116 │ const/4 v0, 0x2 │ │ const v1, 0x7f060014 │ │ + .line 117 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 116 │ invoke-static {p0, v0, v1, p2}, Llibretasks/app/view/simple/UtilUI;->showNotification(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V │ │ .line 122 │ :cond_0 │ :goto_0 │ return-void ├── smali/libretasks/app/controller/Filter.smali │ @@ -125,24 +125,26 @@ │ │ if-eqz v3, :cond_3 │ │ iget-object v3, v0, Llibretasks/app/controller/Filter;->filterOnDataType:Ljava/lang/String; │ │ iget-object v4, p0, Llibretasks/app/controller/Filter;->filterOnDataType:Ljava/lang/String; │ │ + .line 109 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ iget-object v3, v0, Llibretasks/app/controller/Filter;->eventAttribute:Ljava/lang/String; │ │ iget-object v4, p0, Llibretasks/app/controller/Filter;->eventAttribute:Ljava/lang/String; │ │ + .line 110 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ :cond_3 ├── smali/libretasks/app/controller/OmnidroidManager.smali │ @@ -47,14 +47,15 @@ │ │ invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v3 │ │ const-class v4, Llibretasks/app/controller/bkgservice/BCReceiver; │ │ + .line 63 │ invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v0, v3, v4}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 64 ├── smali/libretasks/app/controller/RuleProcessor.smali │ @@ -32,15 +32,15 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 54 │ return-void │ .end method │ │ .method public static getActions(Llibretasks/app/controller/Event;Llibretasks/app/model/CoreRulesDbHelper;Llibretasks/app/model/CoreActionsDbHelper;)Ljava/util/ArrayList; │ - .locals 7 │ + .locals 6 │ .param p0, "event" # Llibretasks/app/controller/Event; │ .param p1, "coreRuleDbHelper" # Llibretasks/app/model/CoreRulesDbHelper; │ .param p2, "coreActionsDbHelper" # Llibretasks/app/model/CoreActionsDbHelper; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Llibretasks/app/controller/Event;", │ @@ -54,101 +54,104 @@ │ } │ .end annotation │ │ .prologue │ .line 70 │ invoke-virtual {p0}, Llibretasks/app/controller/Event;->getAppName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ + .line 71 │ invoke-virtual {p0}, Llibretasks/app/controller/Event;->getEventName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {p1, v4, v5}, Llibretasks/app/model/CoreRulesDbHelper;->getRulesMatchingEvent(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; │ + .line 70 │ + invoke-virtual {p1, v3, v4}, Llibretasks/app/model/CoreRulesDbHelper;->getRulesMatchingEvent(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 72 │ - .local v3, "rules":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - sget-object v4, Llibretasks/app/controller/RuleProcessor;->TAG:Ljava/lang/String; │ + .local v2, "rules":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + sget-object v3, Llibretasks/app/controller/RuleProcessor;->TAG:Ljava/lang/String; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "get " │ + const-string v5, "get " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " rule(s) for event " │ + const-string v5, " rule(s) for event " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ invoke-virtual {p0}, Llibretasks/app/controller/Event;->getEventName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " from App " │ + const-string v5, " from App " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ + .line 73 │ invoke-virtual {p0}, Llibretasks/app/controller/Event;->getAppName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {v4, v5}, Llibretasks/app/controller/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)I │ + .line 72 │ + invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 75 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 76 │ .local v0, "actions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Llibretasks/app/controller/Rule; │ │ .line 77 │ .local v1, "currentRule":Llibretasks/app/controller/Rule; │ @@ -166,64 +169,66 @@ │ invoke-virtual {v0, v4}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ goto :goto_0 │ │ .line 81 │ .end local v1 # "currentRule":Llibretasks/app/controller/Rule; │ :cond_1 │ - sget-object v4, Llibretasks/app/controller/RuleProcessor;->TAG:Ljava/lang/String; │ + sget-object v3, Llibretasks/app/controller/RuleProcessor;->TAG:Ljava/lang/String; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "get " │ + const-string v5, "get " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " action(s) for event " │ + const-string v5, " action(s) for event " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ invoke-virtual {p0}, Llibretasks/app/controller/Event;->getEventName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " from App " │ + const-string v5, " from App " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ + .line 82 │ invoke-virtual {p0}, Llibretasks/app/controller/Event;->getAppName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {v4, v5}, Llibretasks/app/controller/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)I │ + .line 81 │ + invoke-static {v3, v4}, Llibretasks/app/controller/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 83 │ return-object v0 │ .end method ├── smali/libretasks/app/controller/bkgservice/Starter.smali │ @@ -44,14 +44,15 @@ │ │ move-result-object v0 │ │ .line 56 │ .local v0, "sharedPreferences":Landroid/content/SharedPreferences; │ const v1, 0x7f0600dd │ │ + .line 57 │ invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v1 ├── smali/libretasks/app/controller/actions/ShowWebsiteAction.smali │ @@ -70,18 +70,20 @@ │ .line 59 │ new-instance v0, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v1, Ljava/lang/Integer; │ │ invoke-direct {v1, v2}, Ljava/lang/Integer;->(I)V │ │ + .line 60 │ invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 59 │ invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v0 ├── smali/libretasks/app/controller/actions/SetScreenBrightnessAction.smali │ @@ -68,18 +68,20 @@ │ .line 61 │ new-instance v2, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v3, Ljava/lang/Integer; │ │ invoke-direct {v3, v4}, Ljava/lang/Integer;->(I)V │ │ + .line 62 │ invoke-virtual {v3}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 61 │ invoke-static {v3}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v4, v3}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v2 │ @@ -107,18 +109,20 @@ │ .line 73 │ new-instance v2, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v3, Ljava/lang/Integer; │ │ invoke-direct {v3, v4}, Ljava/lang/Integer;->(I)V │ │ + .line 74 │ invoke-virtual {v3}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 73 │ invoke-static {v3}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v4, v3}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v2 │ @@ -131,18 +135,20 @@ │ .local v1, "e":Ljava/lang/NumberFormatException; │ new-instance v2, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v3, Ljava/lang/Integer; │ │ invoke-direct {v3, v5}, Ljava/lang/Integer;->(I)V │ │ + .line 69 │ invoke-virtual {v3}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 68 │ invoke-static {v3}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v5, v3}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v2 ├── smali/libretasks/app/controller/actions/ShowAlertAction.smali │ @@ -72,18 +72,20 @@ │ .line 59 │ new-instance v0, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v1, Ljava/lang/Integer; │ │ invoke-direct {v1, v2}, Ljava/lang/Integer;->(I)V │ │ + .line 60 │ invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 59 │ invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v0 ├── smali/libretasks/app/controller/actions/ShowNotificationAction.smali │ @@ -74,18 +74,20 @@ │ .line 59 │ new-instance v0, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v1, Ljava/lang/Integer; │ │ invoke-direct {v1, v2}, Ljava/lang/Integer;->(I)V │ │ + .line 60 │ invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 59 │ invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v0 ├── smali/libretasks/app/controller/actions/SendSmsAction.smali │ @@ -87,18 +87,20 @@ │ :cond_0 │ new-instance v0, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v1, Ljava/lang/Integer; │ │ invoke-direct {v1, v2}, Ljava/lang/Integer;->(I)V │ │ + .line 85 │ invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 84 │ invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v0 ├── smali/libretasks/app/controller/actions/SendGmailAction.smali │ @@ -135,18 +135,20 @@ │ :cond_0 │ new-instance v0, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v1, Ljava/lang/Integer; │ │ invoke-direct {v1, v2}, Ljava/lang/Integer;->(I)V │ │ + .line 82 │ invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 81 │ invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v0 ├── smali/libretasks/app/controller/actions/UpdateTwitterStatusAction.smali │ @@ -97,18 +97,20 @@ │ :cond_0 │ new-instance v0, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v1, Ljava/lang/Integer; │ │ invoke-direct {v1, v2}, Ljava/lang/Integer;->(I)V │ │ + .line 70 │ invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 69 │ invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v0 ├── smali/libretasks/app/controller/actions/CallPhoneAction.smali │ @@ -72,18 +72,20 @@ │ .line 79 │ new-instance v0, Llibretasks/app/controller/util/OmnidroidException; │ │ new-instance v1, Ljava/lang/Integer; │ │ invoke-direct {v1, v2}, Ljava/lang/Integer;->(I)V │ │ + .line 80 │ invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 79 │ invoke-static {v1}, Llibretasks/app/controller/util/ExceptionMessageMap;->getMessage(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v2, v1}, Llibretasks/app/controller/util/OmnidroidException;->(ILjava/lang/String;)V │ │ throw v0 ├── smali/libretasks/app/controller/events/SMSReceivedEvent.smali │ @@ -38,126 +38,121 @@ │ invoke-direct {p0, v0, v1, p1}, Llibretasks/app/controller/Event;->(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V │ │ .line 73 │ return-void │ .end method │ │ .method private getMessageData()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ + const/4 v7, 0x0 │ + │ .line 112 │ - iget-object v9, p0, Llibretasks/app/controller/events/SMSReceivedEvent;->intent:Landroid/content/Intent; │ + iget-object v6, p0, Llibretasks/app/controller/events/SMSReceivedEvent;->intent:Landroid/content/Intent; │ │ - invoke-virtual {v9}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ + invoke-virtual {v6}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 113 │ - .local v1, "bundle":Landroid/os/Bundle; │ - const-string v9, "pdus" │ + .local v0, "bundle":Landroid/os/Bundle; │ + const-string v6, "pdus" │ │ - invoke-virtual {v1, v9}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v0, v6}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - check-cast v9, [Ljava/lang/Object; │ + check-cast v6, [Ljava/lang/Object; │ │ - move-object v7, v9 │ + move-object v4, v6 │ │ - check-cast v7, [Ljava/lang/Object; │ + check-cast v4, [Ljava/lang/Object; │ │ .line 116 │ - .local v7, "pdusObj":[Ljava/lang/Object; │ - array-length v9, v7 │ + .local v4, "pdusObj":[Ljava/lang/Object; │ + array-length v6, v4 │ │ - new-array v6, v9, [Landroid/telephony/SmsMessage; │ + new-array v3, v6, [Landroid/telephony/SmsMessage; │ │ .line 117 │ - .local v6, "messages":[Landroid/telephony/SmsMessage; │ - const/4 v3, 0x0 │ + .local v3, "messages":[Landroid/telephony/SmsMessage; │ + const/4 v2, 0x0 │ │ - .local v3, "i":I │ + .local v2, "i":I │ :goto_0 │ - array-length v9, v7 │ + array-length v6, v4 │ │ - if-ge v3, v9, :cond_0 │ + if-ge v2, v6, :cond_0 │ │ .line 118 │ - aget-object v9, v7, v3 │ + aget-object v6, v4, v2 │ │ - check-cast v9, [B │ + check-cast v6, [B │ │ - check-cast v9, [B │ + check-cast v6, [B │ │ - invoke-static {v9}, Landroid/telephony/SmsMessage;->createFromPdu([B)Landroid/telephony/SmsMessage; │ + invoke-static {v6}, Landroid/telephony/SmsMessage;->createFromPdu([B)Landroid/telephony/SmsMessage; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - aput-object v9, v6, v3 │ + aput-object v6, v3, v2 │ │ .line 117 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 122 │ :cond_0 │ - const/4 v9, 0x0 │ - │ - aget-object v9, v6, v9 │ + aget-object v6, v3, v7 │ │ - invoke-virtual {v9}, Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String; │ + invoke-virtual {v6}, Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - iput-object v9, p0, Llibretasks/app/controller/events/SMSReceivedEvent;->phoneNumber:Ljava/lang/String; │ + iput-object v6, p0, Llibretasks/app/controller/events/SMSReceivedEvent;->phoneNumber:Ljava/lang/String; │ │ .line 125 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ .line 126 │ - .local v8, "sb":Ljava/lang/StringBuilder; │ - move-object v0, v6 │ - │ - .local v0, "arr$":[Landroid/telephony/SmsMessage; │ - array-length v5, v0 │ + .local v5, "sb":Ljava/lang/StringBuilder; │ + array-length v8, v3 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v6, v7 │ │ - .local v4, "i$":I │ :goto_1 │ - if-ge v4, v5, :cond_1 │ + if-ge v6, v8, :cond_1 │ │ - aget-object v2, v0, v4 │ + aget-object v1, v3, v6 │ │ .line 127 │ - .local v2, "currentMessage":Landroid/telephony/SmsMessage; │ - invoke-virtual {v2}, Landroid/telephony/SmsMessage;->getDisplayMessageBody()Ljava/lang/String; │ + .local v1, "currentMessage":Landroid/telephony/SmsMessage; │ + invoke-virtual {v1}, Landroid/telephony/SmsMessage;->getDisplayMessageBody()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 126 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ .line 129 │ - .end local v2 # "currentMessage":Landroid/telephony/SmsMessage; │ + .end local v1 # "currentMessage":Landroid/telephony/SmsMessage; │ :cond_1 │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - iput-object v9, p0, Llibretasks/app/controller/events/SMSReceivedEvent;->messageText:Ljava/lang/String; │ + iput-object v6, p0, Llibretasks/app/controller/events/SMSReceivedEvent;->messageText:Ljava/lang/String; │ │ .line 130 │ return-void │ .end method │ │ │ # virtual methods ├── smali/libretasks/app/controller/util/Tree.smali │ @@ -76,47 +76,46 @@ │ iput-object v0, p0, Llibretasks/app/controller/util/Tree;->children:Ljava/util/ArrayList; │ │ .line 65 │ return-void │ .end method │ │ .method private getNodeHashCode(Llibretasks/app/controller/util/Tree;I)I │ - .locals 4 │ + .locals 3 │ .param p2, "result" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Llibretasks/app/controller/util/Tree", │ ";I)I" │ } │ .end annotation │ │ .prologue │ .line 262 │ .local p0, "this":Llibretasks/app/controller/util/Tree;, "Llibretasks/app/controller/util/Tree;" │ .local p1, "node":Llibretasks/app/controller/util/Tree;, "Llibretasks/app/controller/util/Tree;" │ - mul-int/lit8 v3, p2, 0x25 │ + mul-int/lit8 v2, p2, 0x25 │ │ - iget-object v2, p1, Llibretasks/app/controller/util/Tree;->item:Ljava/lang/Object; │ + iget-object v1, p1, Llibretasks/app/controller/util/Tree;->item:Ljava/lang/Object; │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ :goto_0 │ - add-int p2, v3, v2 │ + add-int p2, v2, v1 │ │ .line 263 │ - iget-object v2, p1, Llibretasks/app/controller/util/Tree;->children:Ljava/util/ArrayList; │ + iget-object v1, p1, Llibretasks/app/controller/util/Tree;->children:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -135,26 +134,24 @@ │ add-int/2addr p2, v2 │ │ .line 265 │ goto :goto_1 │ │ .line 262 │ .end local v0 # "childNode":Llibretasks/app/controller/util/Tree;, "Llibretasks/app/controller/util/Tree;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_0 │ - iget-object v2, p1, Llibretasks/app/controller/util/Tree;->item:Ljava/lang/Object; │ + iget-object v1, p1, Llibretasks/app/controller/util/Tree;->item:Ljava/lang/Object; │ │ - invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I │ + invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I │ │ - move-result v2 │ + move-result v1 │ │ goto :goto_0 │ │ .line 266 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_1 │ return p2 │ .end method │ │ .method private getNodeString(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V │ .locals 3 │ .param p2, "treeString" # Ljava/lang/StringBuffer; │ @@ -170,31 +167,30 @@ │ │ .prologue │ .line 199 │ .local p0, "this":Llibretasks/app/controller/util/Tree;, "Llibretasks/app/controller/util/Tree;" │ .local p1, "node":Llibretasks/app/controller/util/Tree;, "Llibretasks/app/controller/util/Tree;" │ invoke-virtual {p1}, Llibretasks/app/controller/util/Tree;->getItem()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ - const-string v2, "null" │ + const-string v1, "null" │ │ :goto_0 │ - invoke-virtual {p2, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer; │ + invoke-virtual {p2, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer; │ │ .line 200 │ - iget-object v2, p1, Llibretasks/app/controller/util/Tree;->children:Ljava/util/ArrayList; │ + iget-object v1, p1, Llibretasks/app/controller/util/Tree;->children:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -213,22 +209,20 @@ │ .line 202 │ invoke-direct {p0, v0, p2}, Llibretasks/app/controller/util/Tree;->getNodeString(Llibretasks/app/controller/util/Tree;Ljava/lang/StringBuffer;)V │ │ goto :goto_1 │ │ .line 199 │ .end local v0 # "childNode":Llibretasks/app/controller/util/Tree;, "Llibretasks/app/controller/util/Tree;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_0 │ - iget-object v2, p1, Llibretasks/app/controller/util/Tree;->item:Ljava/lang/Object; │ + iget-object v1, p1, Llibretasks/app/controller/util/Tree;->item:Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 204 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_1 │ return-void │ .end method │ │ .method private nodeEquals(Llibretasks/app/controller/util/Tree;Llibretasks/app/controller/util/Tree;)Z │ .locals 5 │ .annotation system Ldalvik/annotation/Signature; ├── smali/libretasks/app/controller/external/actions/SignalsActionService.smali │ @@ -56,18 +56,20 @@ │ :cond_0 │ iget-object v1, p0, Llibretasks/app/controller/external/actions/SignalsActionService;->intent:Landroid/content/Intent; │ │ const/4 v2, 0x0 │ │ const v3, 0x7f0600cd │ │ + .line 128 │ invoke-virtual {p0, v3}, Llibretasks/app/controller/external/actions/SignalsActionService;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 127 │ invoke-static {p0, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ .line 129 │ return-void │ .end method │ │ .method private turnOffWifi()V │ @@ -90,18 +92,20 @@ │ invoke-virtual {v0, v3}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z │ │ .line 105 │ iget-object v1, p0, Llibretasks/app/controller/external/actions/SignalsActionService;->intent:Landroid/content/Intent; │ │ const v2, 0x7f0600cb │ │ + .line 106 │ invoke-virtual {p0, v2}, Llibretasks/app/controller/external/actions/SignalsActionService;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 105 │ invoke-static {p0, v1, v3, v2}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ .line 107 │ return-void │ .end method │ │ .method private turnOnBluetooth()V │ @@ -128,18 +132,20 @@ │ :cond_0 │ iget-object v1, p0, Llibretasks/app/controller/external/actions/SignalsActionService;->intent:Landroid/content/Intent; │ │ const/4 v2, 0x0 │ │ const v3, 0x7f0600cc │ │ + .line 140 │ invoke-virtual {p0, v3}, Llibretasks/app/controller/external/actions/SignalsActionService;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 139 │ invoke-static {p0, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ .line 141 │ return-void │ .end method │ │ .method private turnOnWifi()V │ @@ -164,18 +170,20 @@ │ .line 115 │ iget-object v1, p0, Llibretasks/app/controller/external/actions/SignalsActionService;->intent:Landroid/content/Intent; │ │ const/4 v2, 0x0 │ │ const v3, 0x7f0600ca │ │ + .line 116 │ invoke-virtual {p0, v3}, Llibretasks/app/controller/external/actions/SignalsActionService;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 115 │ invoke-static {p0, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ .line 117 │ return-void │ .end method ├── smali/libretasks/app/controller/external/actions/ShowWebsiteService.smali │ @@ -133,36 +133,40 @@ │ const-string v5, "no web url provided by user" │ │ invoke-static {v4, v5}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 63 │ const v4, 0x7f0600d0 │ │ + .line 64 │ invoke-virtual {p0, v4}, Llibretasks/app/controller/external/actions/ShowWebsiteService;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 63 │ invoke-static {p0, p1, v6, v4}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ goto :goto_0 │ │ .line 73 │ .end local v0 # "e":Ljava/lang/Exception; │ .restart local v1 # "newIntent":Landroid/content/Intent; │ .restart local v2 # "uri":Landroid/net/Uri; │ :cond_0 │ const/4 v4, 0x2 │ │ const v5, 0x7f0600d2 │ │ + .line 74 │ :try_start_2 │ invoke-virtual {p0, v5}, Llibretasks/app/controller/external/actions/ShowWebsiteService;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 73 │ invoke-static {p0, p1, v4, v5}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ :try_end_2 │ .catch Landroid/content/ActivityNotFoundException; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto :goto_1 │ │ .line 76 │ @@ -182,15 +186,17 @@ │ move-result-object v5 │ │ invoke-static {v4, v5, v0}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 78 │ const v4, 0x7f0600d1 │ │ + .line 79 │ invoke-virtual {p0, v4}, Llibretasks/app/controller/external/actions/ShowWebsiteService;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 78 │ invoke-static {p0, p1, v6, v4}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ goto :goto_2 │ .end method ├── smali/libretasks/app/controller/external/actions/SettingsActionService.smali │ @@ -73,18 +73,20 @@ │ .line 114 │ iget-object v3, p0, Llibretasks/app/controller/external/actions/SettingsActionService;->intent:Landroid/content/Intent; │ │ const/4 v4, 0x0 │ │ const v5, 0x7f0600c7 │ │ + .line 115 │ invoke-virtual {p0, v5}, Llibretasks/app/controller/external/actions/SettingsActionService;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 114 │ invoke-static {p0, v3, v4, v5}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ .line 116 │ return-void │ .end method │ │ .method private setPhoneSilent()V │ @@ -107,18 +109,20 @@ │ invoke-virtual {v0, v3}, Landroid/media/AudioManager;->setRingerMode(I)V │ │ .line 124 │ iget-object v1, p0, Llibretasks/app/controller/external/actions/SettingsActionService;->intent:Landroid/content/Intent; │ │ const v2, 0x7f0600c8 │ │ + .line 125 │ invoke-virtual {p0, v2}, Llibretasks/app/controller/external/actions/SettingsActionService;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 124 │ invoke-static {p0, v1, v3, v2}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ .line 126 │ return-void │ .end method │ │ .method private setPhoneVibrate()V │ @@ -143,18 +147,20 @@ │ .line 134 │ iget-object v1, p0, Llibretasks/app/controller/external/actions/SettingsActionService;->intent:Landroid/content/Intent; │ │ const/4 v2, 0x0 │ │ const v3, 0x7f0600c9 │ │ + .line 135 │ invoke-virtual {p0, v3}, Llibretasks/app/controller/external/actions/SettingsActionService;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 134 │ invoke-static {p0, v1, v2, v3}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ .line 136 │ return-void │ .end method │ │ .method private setScreenBrightness(Landroid/content/Intent;)V ├── smali/libretasks/app/controller/external/actions/PhoneCallService.smali │ @@ -114,18 +114,20 @@ │ │ .line 64 │ :goto_0 │ const/4 v3, 0x0 │ │ const v4, 0x7f0600ce │ │ + .line 65 │ invoke-virtual {p0, v4}, Llibretasks/app/controller/external/actions/PhoneCallService;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 64 │ invoke-static {p0, p1, v3, v4}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ .line 70 │ :goto_1 │ return-void │ │ .line 61 │ @@ -147,15 +149,17 @@ │ .line 67 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_0 │ const/4 v3, 0x1 │ │ const v4, 0x7f0600cf │ │ + .line 68 │ invoke-virtual {p0, v4}, Llibretasks/app/controller/external/actions/PhoneCallService;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 67 │ invoke-static {p0, p1, v3, v4}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ goto :goto_1 │ .end method ├── smali/libretasks/app/controller/external/actions/SMSService$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ │ # direct methods │ .method constructor (Llibretasks/app/controller/external/actions/SMSService;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/controller/external/actions/SMSService; │ │ .prologue │ .line 95 │ iput-object p1, p0, Llibretasks/app/controller/external/actions/SMSService$1;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ @@ -59,74 +60,84 @@ │ :pswitch_1 │ const/4 v0, 0x0 │ │ iget-object v1, p0, Llibretasks/app/controller/external/actions/SMSService$1;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ const v2, 0x7f0600bf │ │ + .line 101 │ invoke-virtual {v1, v2}, Llibretasks/app/controller/external/actions/SMSService;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 100 │ invoke-static {p1, p2, v0, v1}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ goto :goto_0 │ │ .line 104 │ :pswitch_2 │ iget-object v0, p0, Llibretasks/app/controller/external/actions/SMSService$1;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ const v1, 0x7f0600c1 │ │ + .line 105 │ invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 104 │ invoke-static {p1, p2, v3, v0}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ goto :goto_0 │ │ .line 108 │ :pswitch_3 │ iget-object v0, p0, Llibretasks/app/controller/external/actions/SMSService$1;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ const v1, 0x7f0600c0 │ │ + .line 109 │ invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 108 │ invoke-static {p1, p2, v2, v0}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ goto :goto_0 │ │ .line 112 │ :pswitch_4 │ iget-object v0, p0, Llibretasks/app/controller/external/actions/SMSService$1;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ const v1, 0x7f0600c2 │ │ + .line 113 │ invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 112 │ invoke-static {p1, p2, v3, v0}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ goto :goto_0 │ │ .line 116 │ :pswitch_5 │ iget-object v0, p0, Llibretasks/app/controller/external/actions/SMSService$1;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ const v1, 0x7f0600c3 │ │ + .line 117 │ invoke-virtual {v0, v1}, Llibretasks/app/controller/external/actions/SMSService;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 116 │ invoke-static {p1, p2, v2, v0}, Llibretasks/app/controller/ResultProcessor;->process(Landroid/content/Context;Landroid/content/Intent;ILjava/lang/String;)V │ │ goto :goto_0 │ │ .line 98 │ :pswitch_data_0 │ .packed-switch -0x1 ├── smali/libretasks/app/controller/external/actions/SMSService$2$1.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$sms:Landroid/telephony/SmsManager; │ │ │ # direct methods │ .method constructor (Llibretasks/app/controller/external/actions/SMSService$2;Landroid/telephony/SmsManager;Ljava/lang/String;Landroid/app/PendingIntent;)V │ .locals 0 │ + .param p1, "this$1" # Llibretasks/app/controller/external/actions/SMSService$2; │ │ .prologue │ .line 151 │ iput-object p1, p0, Llibretasks/app/controller/external/actions/SMSService$2$1;->this$1:Llibretasks/app/controller/external/actions/SMSService$2; │ │ iput-object p2, p0, Llibretasks/app/controller/external/actions/SMSService$2$1;->val$sms:Landroid/telephony/SmsManager; ├── smali/libretasks/app/controller/external/actions/SMSService$2.smali │ @@ -25,14 +25,15 @@ │ │ .field final synthetic val$textMessage:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;Landroid/content/Intent;Llibretasks/app/controller/external/actions/SMSService;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/controller/external/actions/SMSService; │ │ .prologue │ .line 129 │ iput-object p1, p0, Llibretasks/app/controller/external/actions/SMSService$2;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ iput-object p2, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$textMessage:Ljava/lang/String; │ │ @@ -54,61 +55,60 @@ │ .param p1, "state" # I │ .param p2, "incomingNumber" # Ljava/lang/String; │ │ .prologue │ const/4 v10, 0x0 │ │ .line 132 │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - if-eq p1, v8, :cond_1 │ + if-eq p1, v7, :cond_1 │ │ .line 133 │ invoke-static {}, Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 140 │ - .local v4, "sms":Landroid/telephony/SmsManager; │ - iget-object v8, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$textMessage:Ljava/lang/String; │ + .local v3, "sms":Landroid/telephony/SmsManager; │ + iget-object v7, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$textMessage:Ljava/lang/String; │ │ - invoke-virtual {v4, v8}, Landroid/telephony/SmsManager;->divideMessage(Ljava/lang/String;)Ljava/util/ArrayList; │ + invoke-virtual {v3, v7}, Landroid/telephony/SmsManager;->divideMessage(Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 142 │ - .local v6, "splitTextMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v5, "splitTextMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v7 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 143 │ - .local v1, "message":Ljava/lang/String; │ - new-instance v2, Landroid/content/Intent; │ + .local v0, "message":Ljava/lang/String; │ + new-instance v1, Landroid/content/Intent; │ │ iget-object v8, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$intent:Landroid/content/Intent; │ │ - invoke-direct {v2, v8}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + invoke-direct {v1, v8}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ .line 144 │ - .local v2, "sentIntent":Landroid/content/Intent; │ + .local v1, "sentIntent":Landroid/content/Intent; │ iget-object v8, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$intent:Landroid/content/Intent; │ │ const-string v9, "SMS_SENT" │ │ invoke-virtual {v8, v9}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 145 │ @@ -119,98 +119,97 @@ │ invoke-virtual {v8, v9}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ .line 146 │ iget-object v8, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$intent:Landroid/content/Intent; │ │ const-string v9, "Text Message" │ │ - invoke-virtual {v8, v9, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v8, v9, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 148 │ iget-object v8, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$smsServiceInstance:Llibretasks/app/controller/external/actions/SMSService; │ │ - invoke-static {v8, v10, v2, v10}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v8, v10, v1, v10}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 151 │ - .local v3, "sentPI":Landroid/app/PendingIntent; │ - new-instance v5, Ljava/lang/Thread; │ + .local v2, "sentPI":Landroid/app/PendingIntent; │ + new-instance v4, Ljava/lang/Thread; │ │ new-instance v8, Llibretasks/app/controller/external/actions/SMSService$2$1; │ │ - invoke-direct {v8, p0, v4, v1, v3}, Llibretasks/app/controller/external/actions/SMSService$2$1;->(Llibretasks/app/controller/external/actions/SMSService$2;Landroid/telephony/SmsManager;Ljava/lang/String;Landroid/app/PendingIntent;)V │ + invoke-direct {v8, p0, v3, v0, v2}, Llibretasks/app/controller/external/actions/SMSService$2$1;->(Llibretasks/app/controller/external/actions/SMSService$2;Landroid/telephony/SmsManager;Ljava/lang/String;Landroid/app/PendingIntent;)V │ │ - invoke-direct {v5, v8}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ + invoke-direct {v4, v8}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ .line 163 │ - .local v5, "smsThread":Ljava/lang/Thread; │ - invoke-virtual {v5}, Ljava/lang/Thread;->start()V │ + .local v4, "smsThread":Ljava/lang/Thread; │ + invoke-virtual {v4}, Ljava/lang/Thread;->start()V │ │ goto :goto_0 │ │ .line 167 │ - .end local v1 # "message":Ljava/lang/String; │ - .end local v2 # "sentIntent":Landroid/content/Intent; │ - .end local v3 # "sentPI":Landroid/app/PendingIntent; │ - .end local v5 # "smsThread":Ljava/lang/Thread; │ + .end local v0 # "message":Ljava/lang/String; │ + .end local v1 # "sentIntent":Landroid/content/Intent; │ + .end local v2 # "sentPI":Landroid/app/PendingIntent; │ + .end local v4 # "smsThread":Ljava/lang/Thread; │ :cond_0 │ - new-instance v7, Landroid/content/ContentValues; │ + new-instance v6, Landroid/content/ContentValues; │ │ - invoke-direct {v7}, Landroid/content/ContentValues;->()V │ + invoke-direct {v6}, Landroid/content/ContentValues;->()V │ │ .line 168 │ - .local v7, "values":Landroid/content/ContentValues; │ - const-string v8, "address" │ + .local v6, "values":Landroid/content/ContentValues; │ + const-string v7, "address" │ │ - iget-object v9, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$phoneNumber:Ljava/lang/String; │ + iget-object v8, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$phoneNumber:Ljava/lang/String; │ │ - invoke-virtual {v7, v8, v9}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v6, v7, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 169 │ - const-string v8, "body" │ + const-string v7, "body" │ │ - iget-object v9, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$textMessage:Ljava/lang/String; │ + iget-object v8, p0, Llibretasks/app/controller/external/actions/SMSService$2;->val$textMessage:Ljava/lang/String; │ │ - invoke-virtual {v7, v8, v9}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v6, v7, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 170 │ - iget-object v8, p0, Llibretasks/app/controller/external/actions/SMSService$2;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ + iget-object v7, p0, Llibretasks/app/controller/external/actions/SMSService$2;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ - invoke-virtual {v8}, Llibretasks/app/controller/external/actions/SMSService;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual {v7}, Llibretasks/app/controller/external/actions/SMSService;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "content://sms/sent" │ + const-string v8, "content://sms/sent" │ │ - invoke-static {v9}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-static {v8}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9, v7}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ + invoke-virtual {v7, v8, v6}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ .line 172 │ - iget-object v8, p0, Llibretasks/app/controller/external/actions/SMSService$2;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ + iget-object v7, p0, Llibretasks/app/controller/external/actions/SMSService$2;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ - const-string v9, "phone" │ + const-string v8, "phone" │ │ - invoke-virtual {v8, v9}, Llibretasks/app/controller/external/actions/SMSService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v7, v8}, Llibretasks/app/controller/external/actions/SMSService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Landroid/telephony/TelephonyManager; │ + check-cast v7, Landroid/telephony/TelephonyManager; │ │ - invoke-virtual {v8, p0, v10}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V │ + invoke-virtual {v7, p0, v10}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V │ │ .line 174 │ - iget-object v8, p0, Llibretasks/app/controller/external/actions/SMSService$2;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ + iget-object v7, p0, Llibretasks/app/controller/external/actions/SMSService$2;->this$0:Llibretasks/app/controller/external/actions/SMSService; │ │ - invoke-virtual {v8}, Llibretasks/app/controller/external/actions/SMSService;->stopSelf()V │ + invoke-virtual {v7}, Llibretasks/app/controller/external/actions/SMSService;->stopSelf()V │ │ .line 176 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v4 # "sms":Landroid/telephony/SmsManager; │ - .end local v6 # "splitTextMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v7 # "values":Landroid/content/ContentValues; │ + .end local v3 # "sms":Landroid/telephony/SmsManager; │ + .end local v5 # "splitTextMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v6 # "values":Landroid/content/ContentValues; │ :cond_1 │ return-void │ .end method ├── smali/libretasks/app/controller/external/attributes/EventMonitoringService.smali │ @@ -94,15 +94,14 @@ │ │ invoke-direct {v2, p0}, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;->(Landroid/content/Context;)V │ │ aput-object v2, v0, v1 │ │ iput-object v0, p0, Llibretasks/app/controller/external/attributes/EventMonitoringService;->MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ - .line 68 │ return-void │ .end method │ │ .method private alertUserOnStartStop(Z)V │ .locals 10 │ .param p1, "enabled" # Z │ │ @@ -269,14 +268,15 @@ │ .line 80 │ new-instance v1, Landroid/content/Intent; │ │ const-class v2, Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ invoke-direct {v1, p0, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ + .line 81 │ invoke-virtual {p0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ .line 82 │ .local v0, "service":Landroid/content/ComponentName; │ if-nez v0, :cond_1 │ @@ -286,14 +286,15 @@ │ │ const/4 v2, 0x1 │ │ invoke-static {p0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 84 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 85 │ sget-object v1, Llibretasks/app/controller/external/attributes/EventMonitoringService;->TAG:Ljava/lang/String; │ │ const-string v2, "EventMonitoringService did not start." │ │ @@ -360,66 +361,63 @@ │ return-object v0 │ .end method │ │ .method public onCreate()V │ .locals 8 │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v3, 0x1 │ │ .line 108 │ monitor-enter p0 │ │ .line 109 │ :try_start_0 │ - sget-boolean v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;->isAlreadyRunning:Z │ + sget-boolean v2, Llibretasks/app/controller/external/attributes/EventMonitoringService;->isAlreadyRunning:Z │ │ - if-nez v5, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 110 │ - const/4 v5, 0x1 │ + const/4 v2, 0x1 │ │ - sput-boolean v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;->isAlreadyRunning:Z │ + sput-boolean v2, Llibretasks/app/controller/external/attributes/EventMonitoringService;->isAlreadyRunning:Z │ │ .line 114 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 118 │ - invoke-direct {p0, v6}, Llibretasks/app/controller/external/attributes/EventMonitoringService;->alertUserOnStartStop(Z)V │ + invoke-direct {p0, v3}, Llibretasks/app/controller/external/attributes/EventMonitoringService;->alertUserOnStartStop(Z)V │ │ .line 121 │ - iget-object v0, p0, Llibretasks/app/controller/external/attributes/EventMonitoringService;->MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ + iget-object v3, p0, Llibretasks/app/controller/external/attributes/EventMonitoringService;->MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ - .local v0, "arr$":[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v2, v4, :cond_1 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v3, v2 │ │ .line 123 │ - .local v4, "monitor":Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ + .local v1, "monitor":Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ :try_start_1 │ - invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->init()V │ + invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->init()V │ │ .line 124 │ sget-object v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;->TAG:Ljava/lang/String; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->getMonitorName()Ljava/lang/String; │ + invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->getMonitorName()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ @@ -440,215 +438,210 @@ │ .line 121 │ :goto_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 112 │ - .end local v0 # "arr$":[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "monitor":Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ + .end local v1 # "monitor":Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ :cond_0 │ :try_start_2 │ monitor-exit p0 │ │ .line 130 │ :cond_1 │ return-void │ │ .line 114 │ :catchall_0 │ - move-exception v5 │ + move-exception v2 │ │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - throw v5 │ + throw v2 │ │ .line 125 │ - .restart local v0 # "arr$":[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ - .restart local v2 # "i$":I │ - .restart local v3 # "len$":I │ - .restart local v4 # "monitor":Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ + .restart local v1 # "monitor":Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 126 │ - .local v1, "e":Ljava/lang/Exception; │ + .local v0, "e":Ljava/lang/Exception; │ sget-object v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;->TAG:Ljava/lang/String; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->getMonitorName()Ljava/lang/String; │ + invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->getMonitorName()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, " did not start.\nThe following error occurred: " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ + .line 127 │ + invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v1}, Ljava/lang/Exception;->getStackTrace()[Ljava/lang/StackTraceElement; │ + invoke-virtual {v0}, Ljava/lang/Exception;->getStackTrace()[Ljava/lang/StackTraceElement; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 126 │ invoke-static {v5, v6}, Llibretasks/app/controller/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ .end method │ │ .method public onDestroy()V │ .locals 9 │ │ .prologue │ - const/4 v8, 0x0 │ + const/4 v3, 0x0 │ │ .line 138 │ - iget-object v0, p0, Llibretasks/app/controller/external/attributes/EventMonitoringService;->MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ + iget-object v4, p0, Llibretasks/app/controller/external/attributes/EventMonitoringService;->MONITORS:[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ │ - .local v0, "arr$":[Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v2, v3 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v2, v5, :cond_0 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v4, v2 │ │ .line 140 │ - .local v4, "monitor":Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ + .local v1, "monitor":Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ :try_start_0 │ - invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->stop()V │ + invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->stop()V │ │ .line 141 │ - sget-object v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;->TAG:Ljava/lang/String; │ + sget-object v6, Llibretasks/app/controller/external/attributes/EventMonitoringService;->TAG:Ljava/lang/String; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->getMonitorName()Ljava/lang/String; │ + invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->getMonitorName()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - const-string v7, " stopped" │ + const-string v8, " stopped" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-static {v5, v6}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Llibretasks/app/controller/util/Logger;->w(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 138 │ :goto_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 142 │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 143 │ - .local v1, "e":Ljava/lang/Exception; │ - sget-object v5, Llibretasks/app/controller/external/attributes/EventMonitoringService;->TAG:Ljava/lang/String; │ + .local v0, "e":Ljava/lang/Exception; │ + sget-object v6, Llibretasks/app/controller/external/attributes/EventMonitoringService;->TAG:Ljava/lang/String; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-interface {v4}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->getMonitorName()Ljava/lang/String; │ + invoke-interface {v1}, Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor;->getMonitorName()Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v8, " did not stop.\nThe following error occurred: " │ │ - move-result-object v6 │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v7, " did not stop.\nThe following error occurred: " │ + move-result-object v7 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + .line 144 │ + invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0}, Ljava/lang/Exception;->getStackTrace()[Ljava/lang/StackTraceElement; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v1}, Ljava/lang/Exception;->getStackTrace()[Ljava/lang/StackTraceElement; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-static {v5, v6}, Llibretasks/app/controller/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)I │ + .line 143 │ + invoke-static {v6, v7}, Llibretasks/app/controller/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ .line 147 │ - .end local v1 # "e":Ljava/lang/Exception; │ - .end local v4 # "monitor":Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ + .end local v0 # "e":Ljava/lang/Exception; │ + .end local v1 # "monitor":Llibretasks/app/controller/external/attributes/SystemServiceEventMonitor; │ :cond_0 │ - sput-boolean v8, Llibretasks/app/controller/external/attributes/EventMonitoringService;->isAlreadyRunning:Z │ + sput-boolean v3, Llibretasks/app/controller/external/attributes/EventMonitoringService;->isAlreadyRunning:Z │ │ .line 150 │ - invoke-direct {p0, v8}, Llibretasks/app/controller/external/attributes/EventMonitoringService;->alertUserOnStartStop(Z)V │ + invoke-direct {p0, v3}, Llibretasks/app/controller/external/attributes/EventMonitoringService;->alertUserOnStartStop(Z)V │ │ .line 152 │ return-void │ .end method ├── smali/libretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ │ # direct methods │ .method public constructor (Llibretasks/app/controller/external/attributes/EventMonitoringService;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ .prologue │ .line 68 │ iput-object p1, p0, Llibretasks/app/controller/external/attributes/EventMonitoringService$LocalBinder;->this$0:Llibretasks/app/controller/external/attributes/EventMonitoringService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/libretasks/app/controller/external/attributes/PhoneStateMonitor$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ │ # direct methods │ .method constructor (Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ .prologue │ .line 99 │ iput-object p1, p0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$1;->this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ invoke-direct {p0}, Landroid/telephony/PhoneStateListener;->()V ├── smali/libretasks/app/controller/external/attributes/NetworkStateMonitor.smali │ @@ -231,14 +231,15 @@ │ .line 69 │ const/4 v2, 0x1 │ │ invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo; │ │ move-result-object v2 │ │ + .line 70 │ invoke-virtual {v2}, Landroid/net/NetworkInfo;->isConnected()Z │ │ move-result v2 │ │ sput-boolean v2, Llibretasks/app/controller/external/attributes/NetworkStateMonitor;->wifiConnected:Z │ │ .line 71 ├── smali/libretasks/app/controller/external/attributes/NetworkStateMonitor$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/controller/external/attributes/NetworkStateMonitor; │ │ │ # direct methods │ .method constructor (Llibretasks/app/controller/external/attributes/NetworkStateMonitor;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/controller/external/attributes/NetworkStateMonitor; │ │ .prologue │ .line 98 │ iput-object p1, p0, Llibretasks/app/controller/external/attributes/NetworkStateMonitor$1;->this$0:Llibretasks/app/controller/external/attributes/NetworkStateMonitor; │ │ invoke-direct {p0}, Landroid/telephony/PhoneStateListener;->()V ├── smali/libretasks/app/controller/external/attributes/LocationMonitor$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/controller/external/attributes/LocationMonitor; │ │ │ # direct methods │ .method constructor (Llibretasks/app/controller/external/attributes/LocationMonitor;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/controller/external/attributes/LocationMonitor; │ │ .prologue │ .line 84 │ iput-object p1, p0, Llibretasks/app/controller/external/attributes/LocationMonitor$1;->this$0:Llibretasks/app/controller/external/attributes/LocationMonitor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -51,14 +52,15 @@ │ │ move-result-wide v2 │ │ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v4 │ │ + .line 89 │ invoke-virtual {p1}, Landroid/location/Location;->getAccuracy()F │ │ move-result v6 │ │ float-to-double v6, v6 │ │ invoke-direct/range {v0 .. v7}, Llibretasks/app/controller/datatypes/OmniArea;->(Ljava/lang/String;DDD)V ├── smali/libretasks/app/controller/external/attributes/PhoneStateMonitor$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ │ # direct methods │ .method constructor (Llibretasks/app/controller/external/attributes/PhoneStateMonitor;)V │ .locals 0 │ + .param p1, "this$0" # Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ .prologue │ .line 164 │ iput-object p1, p0, Llibretasks/app/controller/external/attributes/PhoneStateMonitor$2;->this$0:Llibretasks/app/controller/external/attributes/PhoneStateMonitor; │ │ invoke-direct {p0}, Landroid/telephony/PhoneStateListener;->()V ├── smali/libretasks/app/controller/datatypes/OmniUserAccount.smali │ @@ -59,14 +59,15 @@ │ │ const-string v2, "Matching filter not found for the datatype " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 61 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Class;->toString()Ljava/lang/String; │ │ move-result-object v2 ├── smali/libretasks/app/controller/datatypes/OmniText.smali │ @@ -2,15 +2,14 @@ │ .super Llibretasks/app/controller/datatypes/DataType; │ .source "OmniText.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Llibretasks/app/controller/datatypes/OmniText$1;, │ Llibretasks/app/controller/datatypes/OmniText$Filter; │ } │ .end annotation │ │ │ # static fields │ .field public static final DB_NAME:Ljava/lang/String; = "Text" │ @@ -269,14 +268,15 @@ │ │ const-string v2, "Matching filter not found for the datatype " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 92 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Class;->toString()Ljava/lang/String; │ │ move-result-object v2 ├── smali/libretasks/app/controller/datatypes/OmniPhoneNumber.smali │ @@ -2,15 +2,14 @@ │ .super Llibretasks/app/controller/datatypes/DataType; │ .source "OmniPhoneNumber.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Llibretasks/app/controller/datatypes/OmniPhoneNumber$1;, │ Llibretasks/app/controller/datatypes/OmniPhoneNumber$Filter; │ } │ .end annotation │ │ │ # static fields │ .field public static final DB_NAME:Ljava/lang/String; = "PhoneNumber" │ @@ -357,14 +356,15 @@ │ │ const-string v2, "Matching filter not found for the datatype " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 111 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Class;->toString()Ljava/lang/String; │ │ move-result-object v2 ├── smali/libretasks/app/controller/datatypes/OmniArea.smali │ @@ -2,15 +2,14 @@ │ .super Llibretasks/app/controller/datatypes/DataType; │ .source "OmniArea.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Llibretasks/app/controller/datatypes/OmniArea$1;, │ Llibretasks/app/controller/datatypes/OmniArea$Filter; │ } │ .end annotation │ │ │ # static fields │ .field public static final DB_NAME:Ljava/lang/String; = "Area" │ @@ -275,18 +274,20 @@ │ │ move-result-wide v2 │ │ invoke-virtual {p1}, Llibretasks/app/controller/datatypes/OmniArea;->getLatitude()D │ │ move-result-wide v4 │ │ + .line 379 │ invoke-virtual {p1}, Llibretasks/app/controller/datatypes/OmniArea;->getLongitude()D │ │ move-result-wide v6 │ │ + .line 378 │ invoke-static/range {v0 .. v8}, Landroid/location/Location;->distanceBetween(DDDD[F)V │ │ .line 382 │ const/4 v0, 0x0 │ │ aget v0, v8, v0 │ │ @@ -1140,14 +1141,15 @@ │ │ const-string v2, "Matching filter not found for the datatype " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 473 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Class;->toString()Ljava/lang/String; │ │ move-result-object v2 ├── smali/libretasks/app/controller/datatypes/OmniDate.smali │ @@ -2,15 +2,14 @@ │ .super Llibretasks/app/controller/datatypes/DataType; │ .source "OmniDate.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Llibretasks/app/controller/datatypes/OmniDate$1;, │ Llibretasks/app/controller/datatypes/OmniDate$Filter; │ } │ .end annotation │ │ │ # static fields │ .field public static final DB_NAME:Ljava/lang/String; = "Date" │ @@ -137,14 +136,15 @@ │ │ const-string v3, "\' provided for date. Must be of format \'yyyy-MM-dd HH:mm:ss\'. " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 119 │ invoke-virtual {v0}, Ljava/text/ParseException;->getMessage()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -617,31 +617,34 @@ │ │ move-result v1 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Llibretasks/app/controller/datatypes/OmniDate;->value:Ljava/util/Date; │ │ + .line 190 │ invoke-virtual {v0}, Ljava/util/Date;->getMinutes()I │ │ move-result v0 │ │ iget-object v1, p1, Llibretasks/app/controller/datatypes/OmniDate;->value:Ljava/util/Date; │ │ invoke-virtual {v1}, Ljava/util/Date;->getMinutes()I │ │ move-result v1 │ │ if-ne v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 189 │ :goto_0 │ return v0 │ │ + .line 190 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isDayOfWeek(Llibretasks/app/controller/datatypes/OmniDayOfWeek;)Z │ @@ -845,14 +848,15 @@ │ │ const-string v2, "Matching filter not found for the datatype " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 352 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Class;->toString()Ljava/lang/String; │ │ move-result-object v2 ├── smali/libretasks/app/controller/datatypes/OmniDayOfWeek.smali │ @@ -64,14 +64,15 @@ │ │ const-string v2, "This data type does not allow filter " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 119 │ invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -135,14 +136,15 @@ │ │ const-string v2, "This data type does not allow filter " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 132 │ invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 ├── smali/libretasks/app/controller/datatypes/OmniPasswordInput.smali │ @@ -78,14 +78,15 @@ │ │ const-string v2, "Matching filter not found for the datatype " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 63 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Class;->toString()Ljava/lang/String; │ │ move-result-object v2 ├── smali/libretasks/app/controller/datatypes/DataType.smali │ @@ -15,15 +15,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 42 │ return-void │ .end method │ │ .method public static getFilterFromString(Ljava/lang/String;)Llibretasks/app/controller/datatypes/DataType$Filter; │ .locals 1 │ .param p0, "filterString" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; ├── smali/libretasks/app/controller/datatypes/OmniTimePeriod.smali │ @@ -2,15 +2,14 @@ │ .super Llibretasks/app/controller/datatypes/DataType; │ .source "OmniTimePeriod.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Llibretasks/app/controller/datatypes/OmniTimePeriod$1;, │ Llibretasks/app/controller/datatypes/OmniTimePeriod$Filter; │ } │ .end annotation │ │ │ # static fields │ .field public static final DB_NAME:Ljava/lang/String; = "TimePeriod" │ @@ -262,14 +261,15 @@ │ │ const-string v3, "\' provided for date. Must be of format \'yyyy-MM-dd HH:mm:ss\'. " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 147 │ invoke-virtual {v0}, Ljava/text/ParseException;->getMessage()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -441,31 +441,34 @@ │ │ invoke-virtual {v0, v1}, Ljava/util/Date;->after(Ljava/util/Date;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ + .line 245 │ invoke-virtual {p1}, Llibretasks/app/controller/datatypes/OmniDate;->getDate()Ljava/util/Date; │ │ move-result-object v0 │ │ iget-object v1, p0, Llibretasks/app/controller/datatypes/OmniTimePeriod;->endTime:Ljava/util/Date; │ │ invoke-virtual {v0, v1}, Ljava/util/Date;->before(Ljava/util/Date;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 244 │ :goto_0 │ return v0 │ │ + .line 245 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public duringEveryday(Llibretasks/app/controller/datatypes/OmniDate;)Z │ @@ -488,14 +491,15 @@ │ │ new-instance v0, Llibretasks/app/controller/datatypes/OmniDate; │ │ iget-object v1, p0, Llibretasks/app/controller/datatypes/OmniTimePeriod;->endTime:Ljava/util/Date; │ │ invoke-direct {v0, v1}, Llibretasks/app/controller/datatypes/OmniDate;->(Ljava/util/Date;)V │ │ + .line 233 │ invoke-virtual {p1, v0}, Llibretasks/app/controller/datatypes/OmniDate;->beforeEveryday(Llibretasks/app/controller/datatypes/OmniDate;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 234 │ @@ -672,14 +676,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "; End: " │ │ + .line 194 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;->dateFormat:Ljava/text/SimpleDateFormat; │ │ iget-object v3, p0, Llibretasks/app/controller/datatypes/OmniTimePeriod;->endTime:Ljava/util/Date; │ @@ -764,14 +769,15 @@ │ │ const-string v2, "Matching filter not found for the datatype " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 205 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Class;->toString()Ljava/lang/String; │ │ move-result-object v2 │ @@ -891,14 +897,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "" │ │ + .line 252 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;->dateFormat:Ljava/text/SimpleDateFormat; │ │ iget-object v3, p0, Llibretasks/app/controller/datatypes/OmniTimePeriod;->startTime:Ljava/util/Date; │ @@ -915,14 +922,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "" │ │ + .line 253 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ sget-object v2, Llibretasks/app/controller/datatypes/OmniTimePeriod;->dateFormat:Ljava/text/SimpleDateFormat; │ │ iget-object v3, p0, Llibretasks/app/controller/datatypes/OmniTimePeriod;->endTime:Ljava/util/Date; │ @@ -939,14 +947,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "" │ │ + .line 254 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 255 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 ├── res/drawable/icon_filter_unknown.png │ ├── sng │ │ @@ -1,87 +1,86 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 47; height: 47; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 12, 15, 9) # rgb = (0x0c,0x0f,0x09) │ │ (126,159, 99) # rgb = (0x7e,0x9f,0x63) │ │ (151,191,119) # rgb = (0x97,0xbf,0x77) │ │ (138,175,109) # rgb = (0x8a,0xaf,0x6d) │ │ ( 37, 47, 29) # rgb = (0x25,0x2f,0x1d) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (164,207,129) # rgb = (0xa4,0xcf,0x81) │ │ (202,255,159) # rgb = (0xca,0xff,0x9f) │ │ ( 88,111, 69) # rgb = (0x58,0x6f,0x45) │ │ (101,127, 79) # rgb = (0x65,0x7f,0x4f) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (176,223,139) # rgb = (0xb0,0xdf,0x8b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 75, 95, 59) # rgb = (0x4b,0x5f,0x3b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (189,239,149) # rgb = (0xbd,0xef,0x95) │ │ ( 25, 31, 19) # rgb = (0x19,0x1f,0x13) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 0 79 175 191 127 143 255 255 255 255 255 207 47 255 255 255 255 255 255 239 255 31 255 255 95 159 63} │ │ + 0 79 175 191 127 143 207 47 239 31 95 159 63} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ -00001123444444444444444444444444444444445110000 │ │ -000016789999999999999999999999999999999ABC10000 │ │ -0000D7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB50000 │ │ -00005GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA40000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI0000 │ │ -00005HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJK0000 │ │ -00005LFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF840000 │ │ -0000MK9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNOP0000 │ │ -00001PIL8999999999999999999999999999999G7Q10000 │ │ -000011M534444444444444444444444444444445R110000 │ │ +00000012333333333333333333333333333333334000000 │ │ +000005DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGH600000 │ │ +00007DIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJH40000 │ │ +00004KJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJG30000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJM0000 │ │ +00004LJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJN80000 │ │ +00004OJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJE30000 │ │ +000098FJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJPQA0000 │ │ +00000AMOEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKDB00000 │ │ +0000009423333333333333333333333333333334C000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/icon_application_unknown.png │ ├── sng │ │ @@ -1,81 +1,81 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 47; height: 47; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 79, 60, 41) # rgb = (0x4f,0x3c,0x29) │ │ (127, 96, 67) # rgb = (0x7f,0x60,0x43) │ │ ( 95, 72, 50) # rgb = (0x5f,0x48,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (111, 84, 58) # rgb = (0x6f,0x54,0x3a) │ │ (255,192,134) # rgb = (0xff,0xc0,0x86) │ │ (143,108, 75) # rgb = (0x8f,0x6c,0x4b) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (223,168,117) # rgb = (0xdf,0xa8,0x75) │ │ (239,180,125) # rgb = (0xef,0xb4,0x7d) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 31, 24, 16) # rgb = (0x1f,0x18,0x10) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 15 111 127 31 47 239 255 255 255 175 255 255 255 207 255 255 255 159 191 255 63} │ │ + 0 15 111 127 31 47 239 175 207 159 191 63} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000123333333333333333333333333333333333400000 │ │ -00005678888888888888888888888888888888889650000 │ │ -0000ABCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDE0000 │ │ -0000FGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -0000FCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF0000 │ │ -00006GCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHF0000 │ │ -0000I7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9A0000 │ │ -00001JK98888888888888888888888888888888BKE10000 │ │ -000000L333333333333333333333333333333333L000000 │ │ +000056CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE650000 │ │ +00007FGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH80000 │ │ +0000IJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +0000IGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI0000 │ │ +00006JGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKI0000 │ │ +00009CGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGE70000 │ │ +00001ALEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFL810000 │ │ +000000B333333333333333333333333333333333B000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/treebranch_parent.png │ ├── sng │ │ @@ -1,21 +1,21 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 26; height: 47; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ } │ │ tRNS { │ │ - 0 253 252 254 255} │ │ + 0 253 252 254} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000012000000000000 │ │ 00000000000033000000000000 │ │ 00000000000033000000000000 │ │ 00000000000043000000000000 │ │ 00000000000044000000000000 │ ├── Image content ├── res/drawable/icon_log_general.png │ ├── sng │ │ @@ -1,83 +1,82 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 47; height: 47; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 0 127 239 255 191 47 159 255 255 255 255 255 255 175 255 79 255 255 207 255 15 255 95} │ │ + 0 127 239 191 47 159 175 79 207 15 95} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ -00001123444444444444444444444444444444445610000 │ │ -00001789AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABC360000 │ │ -00006DBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACE0000 │ │ -00002FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -0000GHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIJ0000 │ │ -00001JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKDG0000 │ │ -00001L5HFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM4N10000 │ │ +00000012BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3400000 │ │ +000005CDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFG240000 │ │ +00004HFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEG60000 │ │ +00001IEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00007JEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEK80000 │ │ +000008IEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELH70000 │ │ +0000093JIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMBA00000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/icon_event_unknown_small.png │ ├── sng │ │ @@ -1,60 +1,60 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (121,140,159) # rgb = (0x79,0x8c,0x9f) │ │ (194,225,255) # rgb = (0xc2,0xe1,0xff) │ │ (157,182,207) # rgb = (0x9d,0xb6,0xcf) │ │ ( 84, 98,111) # rgb = (0x54,0x62,0x6f) │ │ ( 97,112,127) # rgb = (0x61,0x70,0x7f) │ │ (181,210,239) # rgb = (0xb5,0xd2,0xef) │ │ ( 48, 56, 63) # rgb = (0x30,0x38,0x3f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 207 255 223 15 143 255 255 255 255 255 255 255 47 111 127} │ │ + 0 207 223 15 143 47 111 127} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00000122222222222222222222234000 │ │ -00005677777777777777777777781400 │ │ -00009777777777777777777777778300 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A777777777777777777777777200 │ │ -0000A77777777777777777777777B200 │ │ -0000C777777777777777777777776100 │ │ -0000DCAAAAAAAAAAAAAAAAAAAAA95000 │ │ -00000EFFFFFFFFFFFFFFFFFFFFFF0000 │ │ +00000188888888888888888888823000 │ │ +000049AAAAAAAAAAAAAAAAAAAAAB1300 │ │ +0000CAAAAAAAAAAAAAAAAAAAAAAAB200 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAA800 │ │ +0000DAAAAAAAAAAAAAAAAAAAAAAAE800 │ │ +0000FAAAAAAAAAAAAAAAAAAAAAAA9100 │ │ +00005FDDDDDDDDDDDDDDDDDDDDDC4000 │ │ +00000677777777777777777777770000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/icon_attribute_unknown.png │ ├── sng │ │ @@ -1,93 +1,92 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 47; height: 47; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 80, 56, 57) # rgb = (0x50,0x38,0x39) │ │ (233,152,125) # rgb = (0xe9,0x98,0x7d) │ │ (255,157,103) # rgb = (0xff,0x9d,0x67) │ │ (252,158,112) # rgb = (0xfc,0x9e,0x70) │ │ (182,124,115) # rgb = (0xb6,0x7c,0x73) │ │ ( 26, 19, 20) # rgb = (0x1a,0x13,0x14) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (146,101, 98) # rgb = (0x92,0x65,0x62) │ │ (126, 86, 82) # rgb = (0x7e,0x56,0x52) │ │ (108, 74, 71) # rgb = (0x6c,0x4a,0x47) │ │ ( 94, 65, 63) # rgb = (0x5e,0x41,0x3f) │ │ ( 84, 58, 57) # rgb = (0x54,0x3a,0x39) │ │ ( 76, 53, 52) # rgb = (0x4c,0x35,0x34) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 54, 38, 39) # rgb = (0x36,0x26,0x27) │ │ (211,140,124) # rgb = (0xd3,0x8c,0x7c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (241,155,123) # rgb = (0xf1,0x9b,0x7b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (106, 73, 72) # rgb = (0x6a,0x49,0x48) │ │ ( 66, 46, 46) # rgb = (0x42,0x2e,0x2e) │ │ ( 70, 49, 49) # rgb = (0x46,0x31,0x31) │ │ ( 61, 42, 43) # rgb = (0x3d,0x2a,0x2b) │ │ ( 63, 44, 44) # rgb = (0x3f,0x2c,0x2c) │ │ ( 91, 63, 64) # rgb = (0x5b,0x3f,0x40) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 0 127 239 255 191 47 159 255 255 255 255 255 255 175 255 255 255 255 255 255 79 255 255 207 255 15 255 255 255 255 255 255 95} │ │ + 0 127 239 191 47 159 175 79 207 15 95} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ -00001023444444444444444444444444444444445600000 │ │ -00001789AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABC360000 │ │ -00006DBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACE0000 │ │ -00002FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB40000 │ │ -00002GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -0000LMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANO0000 │ │ -00001OFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDL0000 │ │ -00001Q5MRJKKKKKKKKKKSSKJKTUUUUUUVSSTKJIW4X00000 │ │ +00000012BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3400000 │ │ +000005CDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFG240000 │ │ +00004HFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEG60000 │ │ +00001IEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFB0000 │ │ +00001JEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001JEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001JEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001JEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001JEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00007OEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEP80000 │ │ +000008IEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEQH70000 │ │ +0000093ORMNNNNNNNNNNSSNMNTUUUUUUVSSTNMLWBA00000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/icon_event_unknown.png │ ├── sng │ │ @@ -1,14 +1,18 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 47; height: 47; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -19,64 +23,60 @@ │ │ ( 60, 70, 79) # rgb = (0x3c,0x46,0x4f) │ │ ( 12, 14, 15) # rgb = (0x0c,0x0e,0x0f) │ │ (169,196,223) # rgb = (0xa9,0xc4,0xdf) │ │ ( 84, 98,111) # rgb = (0x54,0x62,0x6f) │ │ ( 97,112,127) # rgb = (0x61,0x70,0x7f) │ │ (181,210,239) # rgb = (0xb5,0xd2,0xef) │ │ ( 48, 56, 63) # rgb = (0x30,0x38,0x3f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 95 207 255 223 159 15 143 255 255 255 255 255 255 255 255 255 255 255 239 47 111 127} │ │ + 0 95 207 223 159 15 143 239 47 111 127} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ -00000012333333333333333333333333333333345600000 │ │ -00000789AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABC260000 │ │ -00000DEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50000 │ │ -00000FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB40000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30000 │ │ -00000GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH30000 │ │ -00000IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA920000 │ │ -00000J9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE810000 │ │ -00000KJIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFD700000 │ │ -0000006LMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK000000 │ │ +00000012BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB34500000 │ │ +000006CDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFG250000 │ │ +00000HIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEG40000 │ │ +00000JEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF30000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00000KEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELB0000 │ │ +00000MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEED20000 │ │ +000007DEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIC10000 │ │ +0000087MKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJH600000 │ │ +00000059AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/icon.png │ ├── sng │ │ @@ -5,15 +5,15 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (161,127,255) # rgb = (0xa1,0x7f,0xff) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 001111111111111111111111111111111111111111111100 │ │ 011111111111111111111111111111111111111111111110 │ │ 111111111111111111111111111111111111111111111111 │ │ 111111222221111111111111111111111111111111111111 │ │ 111122222222211111111111111111111111111111111111 │ ├── Image content ├── res/drawable/treebranch_child.png │ ├── sng │ │ @@ -1,21 +1,21 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 26; height: 47; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ } │ │ tRNS { │ │ - 0 253 252 254 255} │ │ + 0 253 252 254} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000012000000000000 │ │ 00000000000033000000000000 │ │ 00000000000033000000000000 │ │ 00000000000043000000000000 │ │ 00000000000044000000000000 │ ├── Image content ├── res/drawable/icon_action_unknown.png │ ├── sng │ │ @@ -1,83 +1,82 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 47; height: 47; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 41, 34, 47) # rgb = (0x29,0x22,0x2f) │ │ (167,136,191) # rgb = (0xa7,0x88,0xbf) │ │ (223,182,255) # rgb = (0xdf,0xb6,0xff) │ │ (209,170,239) # rgb = (0xd1,0xaa,0xef) │ │ (111, 91,127) # rgb = (0x6f,0x5b,0x7f) │ │ ( 13, 11, 15) # rgb = (0x0d,0x0b,0x0f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 83, 68, 95) # rgb = (0x53,0x44,0x5f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 27, 22, 31) # rgb = (0x1b,0x16,0x1f) │ │ (139,113,159) # rgb = (0x8b,0x71,0x9f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (181,147,207) # rgb = (0xb5,0x93,0xcf) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 55, 45, 63) # rgb = (0x37,0x2d,0x3f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 0 127 239 255 191 47 159 255 255 255 255 255 255 175 255 79 255 255 207 255 15 255 95} │ │ + 0 127 239 191 47 159 175 79 207 15 95} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ -00001123444444444444444444444444444444445610000 │ │ -00001789AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABC360000 │ │ -00006DBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACE0000 │ │ -00002FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -00002CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40000 │ │ -0000GHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIJ0000 │ │ -00001JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKDG0000 │ │ -00001L5HFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM4N10000 │ │ +00000012BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3400000 │ │ +000005CDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFG240000 │ │ +00004HFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEG60000 │ │ +00001IEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00001GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB0000 │ │ +00007JEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEK80000 │ │ +000008IEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELH70000 │ │ +0000093JIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMBA00000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/icon_log_general_small.png │ ├── sng │ │ @@ -1,62 +1,61 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ - (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ - (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ - (206,206,206) # rgb = (0xce,0xce,0xce) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + (206,206,206) # rgb = (0xce,0xce,0xce) │ │ ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 0 239 255 47 255 255 255 175 127 255 255 207 79 15 255 255 95} │ │ + 0 239 47 175 127 207 79 15 95} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00011233333333333333333333334100 │ │ -00045666666666666666666666667800 │ │ -0009A66666666666666666666666B300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -0001C666666666666666666666665D00 │ │ -0001EFA77777777777777777777GH100 │ │ +00000199999999999999999999992000 │ │ +0002ABBBBBBBBBBBBBBBBBBBBBBBC300 │ │ +0004DBBBBBBBBBBBBBBBBBBBBBBBE900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +00005BBBBBBBBBBBBBBBBBBBBBBBA600 │ │ +00007FDCCCCCCCCCCCCCCCCCCCCG8000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/icon_action_unknown_small.png │ ├── sng │ │ @@ -1,62 +1,61 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 13, 11, 15) # rgb = (0x0d,0x0b,0x0f) │ │ - (223,182,255) # rgb = (0xdf,0xb6,0xff) │ │ - (111, 91,127) # rgb = (0x6f,0x5b,0x7f) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 83, 68, 95) # rgb = (0x53,0x44,0x5f) │ │ - (209,170,239) # rgb = (0xd1,0xaa,0xef) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 13, 11, 15) # rgb = (0x0d,0x0b,0x0f) │ │ + (223,182,255) # rgb = (0xdf,0xb6,0xff) │ │ + (111, 91,127) # rgb = (0x6f,0x5b,0x7f) │ │ + ( 83, 68, 95) # rgb = (0x53,0x44,0x5f) │ │ + (209,170,239) # rgb = (0xd1,0xaa,0xef) │ │ ( 27, 22, 31) # rgb = (0x1b,0x16,0x1f) │ │ ( 55, 45, 63) # rgb = (0x37,0x2d,0x3f) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 0 239 255 47 255 255 255 175 127 255 255 207 79 15 255 255 95} │ │ + 0 239 47 175 127 207 79 15 95} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00011233333333333333333333334100 │ │ -00045666666666666666666666667800 │ │ -0009A66666666666666666666666B300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -00097666666666666666666666666300 │ │ -0001C666666666666666666666665D00 │ │ -0001EFA77777777777777777777GH100 │ │ +00000199999999999999999999992000 │ │ +0002ABBBBBBBBBBBBBBBBBBBBBBBC300 │ │ +0004DBBBBBBBBBBBBBBBBBBBBBBBE900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +0004CBBBBBBBBBBBBBBBBBBBBBBBB900 │ │ +00005BBBBBBBBBBBBBBBBBBBBBBBA600 │ │ +00007FDCCCCCCCCCCCCCCCCCCCCG8000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/treebranch_parent_empty.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 26; height: 47; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ 0} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000 │ │ 00000000000000000000000000 │ ├── Image content ├── res/drawable/treebranch_child_end.png │ ├── sng │ │ @@ -1,21 +1,21 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 26; height: 47; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ (241,215,166) # rgb = (0xf1,0xd7,0xa6) │ │ } │ │ tRNS { │ │ - 0 253 252 254 255} │ │ + 0 253 252 254} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000012000000000000 │ │ 00000000000033000000000000 │ │ 00000000000033000000000000 │ │ 00000000000043000000000000 │ │ 00000000000044000000000000 │ ├── Image content